People with burnout will lie to you. Not because they intend to, they're lying to themselves too.
If someone tells you they're feeling "a little bit burned out", you should take it very seriously, because by the time they're ready to admit that to themselves, shit's already bad
At a bank trying to prove my address:
CLERK: "We have a discrepancy here... Your name here is Jani Eväkallio but this proof of address says Evakallio without the dots. Can you explain that?"
ME: "How much do you know about Unicode?"
I don't think I'm getting a bank account today
There's "technical debt", and then there are decisions you make the morning of the release date that can only be described as 9000% APR technical payday loans
I'm not legally allowed to tell you this but I worked at Google 2012-2016 where my team was in charge of moving a button across the screen based on ML-enhanced A/B testing until we found that the best thing we could do was remove the button altogether and we all got fired
*rubbing hands*: all right, let's disrupt an industry
<six hours of setting up basic web app boilerplate goes by>
you know what, on second thought, the industry is fine
me, a developer: i'll make a fun game about a bird
me, a week later: apparently aws aurora serverless db can't be accessed outside of a vpc, so it took a few days to configure the vpn for migrations, but turns out lambda-in-vpc cold starts are shit so i started over on gcp
GraphQL is great because instead of writing boring APIs I can just mess about doing clever schema introspection metaprogramming all day long and get paid twice what a normal API programmer does because nobody else understands what is going on
Software consultancy in 2 acts:
- We'd love to work with you on this project but you are too expensive
(cut to few months later)
- We have this terrible mess our other vendor left us with, how much will it cost to fix it?
Seven easy tricks for becoming a more productive software engineer:
- write tests
- read a book
- spend time with your loved ones
- take a vacation
- go outside
- eat healthy
- sleep
People say RxJS is hard to learn. This is the analogy that I've found most helpful.
Imagine a river. A stream, if you will.
You slip and fall into the river.
You drown.
The end.
I've built something I've thought of for a long time, and it's finally ready for preview! 🚀
Foam is a personal knowledge management and sharing system built on VS Code and GitHub 🧠
Try it out and let me know what you think! 👀
More thoughts below 🧵
Cloud makes deploying web apps too easy. I built an app from 0 to prod on AWS, and only had to learn:
Amplify
API Gateway
AppSync
CDK
Cloud Map
CloudFormation
CloudFront
CloudWatch
CodeBuild
CodePipeline
Cognito
DynamoDB
ECS
ECR
EFS
Fargate
Lambda
MemoryDB
S3
SES
SQS
SSM
It's a common misbelief the job of a software engineer is to write code. The job is about solving problems, and code is just the notation we use to describe the solutions to those problems
At
@FormidableLabs
we've built a company culture around Open Source, and now we're putting our money where our mouths are. For the last 9 months we've been paying our employees for *any* open source contributions they do, no strings attached!
Read more:
How to write and deliver a good conference talk in 5 easy steps:
1. Procrastinate for a few months
2. Google "How to fake your own death"
3. Realise it's more effort than actually doing the work
4. Spend 100 hours writing the talk
5. Try not to shit your pants for 25-35 minutes
I'm real happy for your achievements, but the amount of people posting their "developer path" tweets who have gone from first job to "senior" in matter of 1-2 years only proves that our industry has absolutely no respect for actual meaning of words
What time is it? RANT TIME.
You know what really pisses me off? Goddamn REACT, that's what. I've been working with React for the last few years, and it's the most BORING piece of technology EVER and it's ruining the fun of being a UI developer.
A thread. 👇
React was made at Facebook to solve Facebook problems.
Angular was made at Google to solve Google problems.
Today I learned Marko was made at eBay to solve eBay's problems.
That's cool, but what I really want to see is a frontend framework from Craigslist
This tweet is taking off so I'm going to mute it, but if you're feeling burned out, please talk to friends or family about it and let them help ❤️
I don't have a SoundCloud, but I do shitpost about tech on twitter, and give away buggy code for free at ✌️
This is me, 2010. I still remember the night of this tweet. The internal logic of it was so clear then.
Two years later, I was burnt out, depressed and too sick to work.
You are not your job. Take breaks. Listen to your body. If you feel worn out, talk to people around you ♥️
So I heard this joke on the radio and it's too juicy not to share.
What's the difference between bird flu and swine flu?
...
...
...
...
...
One requires tweetment, and the other requires oinkment
Refactoring React components is 20% art, 20% engineering, and 60% guessing random permutations of )}, }), ))}, )}), }}), )}}, )}, }}} to see which one would make the JSX expression valid again
hear me out, instead of supporting IE11, what if we as an industry pooled out resources and went door to door at every remaining IE user's house and office to upgrade their browsers
After 5 years of being a React """expert""" 🙄 I'm deep diving into AWS and honestly it's SO refreshing to be a newbie again
There's no pressure to "know it all". I have no idea how anything works, and I'm just grateful as heck if it works at all
YOLOOOO let's gooooo
Reading Recoil docs for the first time and it says "Recoil defines a directed graph orthogonal to but also intrinsic and attached to your React tree"
Do y'all not want people to use this library or what?
the web and I have a lot in common
☑️ in our early 30s
☑️ had a promising start
☑️ ruined by megacorporations
☑️ bloated beyond salvation
☑️ mostly delivers javascript
The real programmer personality test is what you call that one file or folder in your project
"utils" — utilitarian, efficient, uptight
"misc" — librarian, practical, boring
"lib" — scene kid, irreversible open source brain rot
"helpers" — 😳😳😳 uwu smol bean wan hewp mommy
New week, new project OSS project! 🐈👝
git-notify allows you to communicate to other developers on your project via git commit messages. 📣🙉
1. You commit it.
2. They pull it.
3. They see it:
Modernity is fucked up. Today I interviewed a candidate for a dev job. Only afterwards I realised that they were based in Ukraine.
Not just in Ukraine. Kharkiv.
Casually taking a remote job interview while tanks are rolling cross the border
Copilot scares me. Not because I think it'll steal my job, but because I know how bad most developers are reasoning about code they didn't write themselves
✨ Proud to finally announce ⌨️ VSCode Hacker Typer✨
Look like a live programming god by recording yourself coding & replay by wildly mashing any key!
⌨️ Install from
@code
marketplace!
👀 See it in action
⭐️ Star it on GitHub
Last night I saw the 10x guy and was like should I jump on this but then I thought nah this meme's already peaked.. open up twitter this morning and I'm the guy who didn't invest in apple in 2007
2020 is half done 🤯
For many it's been painful, but for me it's been the most transformative period of my life. I wanted to share some personal reflections about change, depression, addictions, and, ultimately, hope:
(Also, my first public Foam post!)
Both sides in the for loops vs map/filter/reduce argument are wrong. Unrolling the loop by hand is the optimal solution.
Simply add a new branch when you want to support a new user. Runtime iteration is premature scaling until you know you have product market fit
Most programmers are mediocre.
This is not a snobby put-down. It's not a lament of the state of our industry. It's just a description of the Bell curve.
Acknowledging this is liberation from ego games: The best you can do is do your best every day, and be a bit better tomorrow.
I just discovered
@code
Search Editors, and they're completely off the hook awesome. Find across workspace, edit results inline with multi cursor, cross-file undo stack, you name it 🤯
I don't know what's the right forum for this, but I just spent a week of my life to arrive at this conclusion, so I'm going to leave it here and I don't care if you don't care
Don't do text editing on the web, kids
If you're looking for easy OSS contribution opportunities, here's an idea!
Crawl Stack Overflow for highly upvoted questions in format "[library] [error message]", and write better error messages for those special cases. Huge opportunity to improve DX for everyone!
Example:
I've only just discovered
@unDraw_co
, a SHOCKINGLY large supply of free, high-quality, no-attribution-required SVG illustrations by
@NinaLimpi
👀😲👏
I really can't explain to you what a treasure trove this is, so let me just show you instead:
Been thinking about that one time in my first dev job where we rewrote a system because of massive tech debt, and the original authors had left.
The rewrite project overran, so we took on a bunch of tech debt to get it over the line, and a year later everyone involved had left.
If you feel stressed and can afford it, take a break.
If you feel burned out and can afford it, take a break and prepare for it to be longer than you think.
If you think you can't afford it, ask again.
If you really can't, speak to friends and let them help.
Love yourself.
🧠 now runs on Llama3-70B
It's WAY better than Mixtral which is what I was running it on before, and it's now almost as good as GPT4 according to the benchmarks, but in my experience it's even better for therapy
Now with Llama3-70B:
- conversation like…
Just got home from the React thought leader meeting. Bad news, we apparently all hate Redux now so please start rewriting your app as soon as convenient, thanks
in all my years as a mentor, speaker, teacher and manager, the most valuable lesson i've taught others is that you can option+click the menu icon to put macos in do not disturb mode
I took my camera and went for a walk in London, and despite lockdown after lockdown, this city continues to inspire me with its vibrancy, diversity, and relentless
#hustle
!
A photo thread 📸👇🤩
Remote work is cool and all but it's exhausting to be staring at a screen all the time.
Coding? Screen.
Meeting? Screen.
Socialising? Screen.
I miss sitting in meetings. Is a thing I thought I'd never say, but hey, 2020
Based on some of the QTs and replies this joke has now escaped sufficiently far from my Twitter sphere of influence that people are starting to take it seriously.
Folks, I did not work for Google and this didn't happen. But I would not be surprised if something like it did.
Some (but not all) signs you might be burning out:
- you're tired
- you're angry
- you've lost the passion
- you can't sleep
- you can't focus
- you're unproductive
- you're procrastinating
- you're self-medicating
- you're working harder for diminishing returns
It took less than three weeks back on daily coding to lose the inner peace and emotional balance I had gained on my last break
The work isn't hard. It's fun, even. Just something about running my left brain on high for 8 hours a day that leaves me feeling dead inside
Just me?