@taylorotwell Wow. That would definately be fun. Are you looking more for a product guy, a dev or both? I'm kinda both and it would be really nice to actually work for the framework I love ๐
Meet Laravel Wayfinder โ Wayfinder automatically generates fully-typed, importable TypeScript functions for your controllers and named routes so you can call your Laravel endpoints directly in your client code just like any other function. โจ
Available now in public beta.
https://t.co/KyxCGPLLBe
@enunomaduro Me too. With Laravel integrating an authentication flow into you system is actually fun. You can even use it to build an API based custom auth system for JS driven client websites.
Job offer via @LaravelJobs
Written like a POETRY.
Don't know the author, but I would give them Oscar statue in job description writing :)
I particularly liked those underlined lines.
Full job ad: https://t.co/6Lf56wfQlB
(warning: Symfony, not Laravel)
@PovilasKorop But - actually - thinking should precede typing always. With or without AI ๐ But I like using AI tools very much myself. They help me to get better results in less time.
@milan_milanovic One of the problems is that at the C-level hard deadlines are often required. But the longer the project duration the greater the uncertainty. Scrum is good for breaking large things done into more predictable tasks. But it does not make a unpredictsble future predictable.
@milan_milanovic Firstly, finishing what we started 2 years ago: standardising / rebuilding our content delivery platform and core APIs. And then start integrating AI into our @statamic based CMS.
@PovilasKorop I like the Resources. They even return the appropriate http status codes. But you definately loose control over your responses. So - at the end of the day it depends on your specific use-case. More control: go for JsonResponse, magic is fine: use resources.
Again, some really good rules to follow. The focus they bring to my work really does the trick. But one word of caution: do not be too detailed in your to-do list. You may end up with a huge administration overhead. Think more #Kanban less Todoist.
๐ญ๐ญ ๐ง๐ฒ๐ฐ๐ต๐ป๐ถ๐พ๐๐ฒ๐ ๐๐ผ ๐๐ฒ ๐ ๐ผ๐ฟ๐ฒ ๐ฃ๐ฟ๐ผ๐ฑ๐๐ฐ๐๐ถ๐๐ฒ ๐ง๐ต๐ฎ๐ป ๐ต๐ฑ% ๐ข๐ณ ๐ฃ๐ฒ๐ผ๐ฝ๐น๐ฒ
Here are a few things that I use every day:
๐ญ. ๐ฅ๐ฒ๐๐ถ๐๐ฒ ๐ฑ๐ฎ๐ถ๐น๐ ๐๐ฐ๐ต๐ฒ๐ฑ๐๐น๐ฒ ๐๐ต๐ฒ ๐ป๐ถ๐ด๐ต๐ ๐ฏ๐ฒ๐ณ๐ผ๐ฟ๐ฒ. Here, I rank my list and select the one big task I want to achieve tomorrow. There could be more tasks, but the fewer you have, the better.
๐ฎ. ๐๐ผ๐ป'๐ ๐บ๐๐น๐๐ถ๐๐ฎ๐๐ธ. Especially when working in a demanding job such as programming, we want to be in a flow state as much as possible. So, I turn off all notifications during these periods and check them once per hour when I take a break.
๐ฏ. ๐๐ผ ๐ฑ๐ฒ๐ฒ๐ฝ ๐๐ผ๐ฟ๐ธ ๐๐ต๐ฒ๐ป ๐๐ผ๐ ๐ต๐ฎ๐๐ฒ ๐๐ต๐ฒ ๐บ๐ผ๐๐ ๐ฒ๐ป๐ฒ๐ฟ๐ด๐. For me, this is during the morning (1.5-2h sessions), but it's different for everyone. I do repetitive tasks and meetings (batched by type) for the rest of the day.
๐ฐ. ๐ฅ๐ฒ๐ณ๐น๐ฒ๐ฐ๐. After each day, I reflect on what worked and what didn't. Try to optimize for the next day.
๐ฑ. ๐๐ผ๐ป'๐ ๐ท๐๐๐ ๐๐ต๐ถ๐ป๐ธ ๐ฑ๐ผ. We often overthink about things and do nothing. We need to do things as this is the thing that only counts. Focus on 20% of things that matter (Pareto principle).
๐ฒ. ๐ฆ๐ฎ๐ ๐ป๐ผ ๐๐ผ ๐บ๐ฒ๐ฒ๐๐ถ๐ป๐ด๐. Yes, it's hard, especially for large corporations with meeting cultures. Try to mark your meetings as worth it and then decide if you should go to the next one. And also, make no default for everything that doesn't bring value to your life.
๐ณ. ๐ง๐ฟ๐ ๐๐ถ๐บ๐ฒ ๐บ๐ฎ๐ป๐ฎ๐ด๐ฒ๐บ๐ฒ๐ป๐ ๐๐ฒ๐ฐ๐ต๐ป๐ถ๐พ๐๐ฒ๐ such as Pomodoro to stay focused and avoid burnout.
๐ด. ๐๐ฒ๐น๐ฒ๐ด๐ฎ๐๐ฒ ๐๐ฎ๐๐ธ๐ to others when possible to free up your time and focus on essential tasks.
๐ต. ๐๐๐๐ผ๐บ๐ฎ๐๐ฒ ๐ฒ๐๐ฒ๐ฟ๐๐๐ต๐ถ๐ป๐ด. Try to use different tools to automate everything you can automate, especially repetitive tasks.
๐ญ๐ฌ. ๐ฆ๐๐ฎ๐ ๐ผ๐ฟ๐ด๐ฎ๐ป๐ถ๐๐ฒ๐ฑ. As David Allen said, "Your mind is for having ideas, not holding them." Use todo apps for your tasks (Microsoft TODO, Todoist, ...), note-taking tools to note taking (Notion, Evernote, ...), and techniques such as Getting Things Done (GTD).
๐ญ๐ญ. ๐ง๐ฎ๐ธ๐ฒ ๐ด๐ผ๐ผ๐ฑ ๐๐น๐ฒ๐ฒ๐ฝ ๐ฎ๐ป๐ฑ ๐ฒ๐ ๐ฒ๐ฟ๐ฐ๐ถ๐๐ฒ. Last but not least. This is the thing that can affect productivity the most. Usually, it needs 7-8 hours of sleep to maintain physical and mental health. Also, try to eat healthily and do some physical activities. Regular walks can do wonders, as scientific research shows.
And remember, we are not machines; not every day is the same. One day, you will do a lot, and another will be small, but this is a part of the process. Do, reflect, and try to ๐ถ๐บ๐ฝ๐ฟ๐ผ๐๐ฒ ๐ฏ๐ ๐ญ% ๐ฒ๐๐ฒ๐ฟ๐ ๐ฑ๐ฎ๐ ๐ถ๐ป ๐ฒ๐๐ฒ๐ฟ๐๐๐ต๐ถ๐ป๐ด ๐๐ผ๐ ๐ฑ๐ผ.
#personaldevelopment #productivity #gettingthigsdone
@PovilasKorop Thanks for the reall nice overview. I especially like the Spatie package because it's nice integration with routing. And you can even combine role based and per user permissions.
@heytjmiller Currently I am only exploring and looking for smaller more specialized models at Hugging Face etc. I'll let you know as soon as I have something more specific.
@PovilasKorop The problem is that you need to teach "How to troubleshoot" in general. But this is a skill every developer needs to learn. If you know best practice approaches, analysis patterns to follow etc. the particular application is just context but you can still follow a clear path.
@PovilasKorop Nice list. I would only add AI tool like ChatGPT or Perplexity to the toolbox. To them you can describe your vague idea and then do some fact checking against several docs, tutorials. This way you can rather quicky build a more complex environment by working examples.
@PovilasKorop I still use Bootstrap in some older projects with Laminas (formerly known as Zend). But simply because Tailwind wasn't around at the time. Now I would choose Tailwind over Bootstrap. And the old projects will be refactored when the next major update for bootstrap will be required
@allenholub First I try to understand exactly what the reasons are and then - with a good amount of empathy - find ways in which those disfunctions can be fixed together.