Jani Eväkallio Profile Banner
Jani Eväkallio Profile
Jani Eväkallio

@jevakallio

14,387
Followers
1,809
Following
1,658
Media
19,385
Statuses

@jevakallio .dev on the weather app

London, England
Joined August 2008
Don't wanna be here? Send us removal request.
@jevakallio
Jani Eväkallio
3 years
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
112
13K
57K
@jevakallio
Jani Eväkallio
6 years
London: SNOW CHAOS HOW DO WE Meanwhile in Finland:
Tweet media one
224
5K
13K
@jevakallio
Jani Eväkallio
6 years
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
175
2K
8K
@jevakallio
Jani Eväkallio
5 years
the two hardest problems in computer science are naming things and rampant misogyny
19
777
3K
@jevakallio
Jani Eväkallio
3 years
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
14
501
3K
@jevakallio
Jani Eväkallio
4 years
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
25
164
2K
@jevakallio
Jani Eväkallio
3 years
*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
22
188
2K
@jevakallio
Jani Eväkallio
5 years
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
45
384
2K
@jevakallio
Jani Eväkallio
4 years
not again
23
437
2K
@jevakallio
Jani Eväkallio
3 years
My GitHub 2020 Wrapped
Tweet media one
34
141
2K
@jevakallio
Jani Eväkallio
4 years
Now that the American experiment has failed, I made a library for writing CSS properly 🧐 You're welcome!
Tweet media one
Tweet media two
51
314
2K
@jevakallio
Jani Eväkallio
3 years
Evaluating a software engineer using leetcode algos is like evaluating a journalist by making them solve last Sunday's crossword
19
237
2K
@jevakallio
Jani Eväkallio
3 years
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
31
139
2K
@jevakallio
Jani Eväkallio
5 years
graphic designers, are you ok
Tweet media one
46
268
2K
@jevakallio
Jani Eväkallio
6 years
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?
28
597
2K
@jevakallio
Jani Eväkallio
1 year
People really do say "it's written in Rust" and then pause for a second to check that you're sufficiently impressed
49
77
2K
@jevakallio
Jani Eväkallio
4 years
Apple has a reputation for designing intuitive products, but personally I think this is a really confusing name and icon for a Chrome Installer
Tweet media one
50
135
1K
@jevakallio
Jani Eväkallio
4 years
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
16
298
1K
@jevakallio
Jani Eväkallio
6 years
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.
24
245
1K
@jevakallio
Jani Eväkallio
4 years
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 🧵
50
225
1K
@jevakallio
Jani Eväkallio
2 years
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
23
112
1K
@jevakallio
Jani Eväkallio
4 years
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
19
162
975
@jevakallio
Jani Eväkallio
5 years
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:
31
212
904
@jevakallio
Jani Eväkallio
5 years
When your product manager prioritizes all features
14
217
853
@jevakallio
Jani Eväkallio
3 years
Node.js is terrible at two things: - Traversing big trees - De/serializing large strings Also known as: - GraphQL Servers - React SSR
34
50
831
@jevakallio
Jani Eväkallio
5 years
Number of fucks I have to give █   █   █  █   █  █   █  █  █   _ 2015 2016 2017 2018 2019
21
111
843
@jevakallio
Jani Eväkallio
6 years
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
15
157
799
@jevakallio
Jani Eväkallio
4 years
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
45
45
783
@jevakallio
Jani Eväkallio
6 years
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. 👇
34
252
740
@jevakallio
Jani Eväkallio
3 years
Social media vs reality
Tweet media one
Tweet media two
11
73
734
@jevakallio
Jani Eväkallio
2 years
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
25
37
730
@jevakallio
Jani Eväkallio
3 years
I got mad at the computer so I made a thing (again)
Tweet media one
29
86
726
@jevakallio
Jani Eväkallio
3 years
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 ✌️
1
21
705
@jevakallio
Jani Eväkallio
6 years
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 ♥️
@jevakallio
Jani Eväkallio
14 years
Leaving work. Now a quick dinner and then back to work! If this project fails, it won't be because of me, that's for fucking sure! #sisu
0
0
8
6
162
697
@jevakallio
Jani Eväkallio
4 years
The fact that Tailwind UI is making millions is a testament to how much people truly hate writing css
19
48
655
@jevakallio
Jani Eväkallio
1 year
I've achieved more in one tweet than George Hotz did in a month
Tweet media one
Tweet media two
11
24
633
@jevakallio
Jani Eväkallio
4 years
3 weeks apart 🤯
Tweet media one
Tweet media two
9
25
624
@jevakallio
Jani Eväkallio
3 years
Experimenting with material interactions. Cute? Pointless? Maybe both?
33
24
616
@jevakallio
Jani Eväkallio
6 years
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
16
147
586
@jevakallio
Jani Eväkallio
3 years
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
10
34
577
@jevakallio
Jani Eväkallio
1 year
Wait, Vercel is $20/month/seat now? For our team of four, that's almost $1000/year I guess I'll deploy our website elsewhere
105
24
569
@jevakallio
Jani Eväkallio
3 years
I keep thinking about this a lot
Tweet media one
8
73
570
@jevakallio
Jani Eväkallio
3 years
Yet another note-taking app raises a $5.6M seed. Let's read the TechCrunch article and try to figure out why Oh, that's why
Tweet media one
32
73
557
@jevakallio
Jani Eväkallio
5 years
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
29
89
540
@jevakallio
Jani Eväkallio
4 years
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
25
15
517
@jevakallio
Jani Eväkallio
6 years
TIM COOK: The Ma is the best omputer out here. We put the ustomer in the entre of everything. Sorry, my key is broken
15
83
514
@jevakallio
Jani Eväkallio
4 years
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?
35
34
507
@jevakallio
Jani Eväkallio
7 years
Difference between Jr and Sr devs is that the Sr expect everything to be horribly broken at all times and the Jr take it personally
11
223
496
@jevakallio
Jani Eväkallio
5 years
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
4
73
497
@jevakallio
Jani Eväkallio
2 years
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
36
51
493
@jevakallio
Jani Eväkallio
5 years
align-items and justify-content are the css equivalent of trying to plug in a usb
9
126
500
@jevakallio
Jani Eväkallio
3 years
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:
17
117
497
@jevakallio
Jani Eväkallio
5 months
POV: you're hanging at the conference after party and the Vercel gang rolls up
Tweet media one
19
12
488
@jevakallio
Jani Eväkallio
2 years
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
Tweet media one
17
23
485
@jevakallio
Jani Eväkallio
6 years
There's a place for REST and there's a place for GraphQL. The place for REST is 2004.
25
97
474
@jevakallio
Jani Eväkallio
3 years
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
10
29
465
@jevakallio
Jani Eväkallio
2 years
If I was looking to invest in magic numbers that go up for no reason I'd put my money in z-index
6
57
466
@jevakallio
Jani Eväkallio
1 year
React is in its middle aged man era. At top of its economic productivity, but culturally completely irrelevant
32
23
457
@jevakallio
Jani Eväkallio
6 years
✨ 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
10
99
449
@jevakallio
Jani Eväkallio
2 years
Why most software sucks most of the time
Tweet media one
10
86
451
@jevakallio
Jani Eväkallio
5 years
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
7
13
444
@jevakallio
Jani Eväkallio
4 years
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!)
@year_progress
Year Progress
4 years
▓▓▓▓▓▓▓▓░░░░░░░ 50%
479
24K
81K
68
20
451
@jevakallio
Jani Eväkallio
5 years
how I cancel meetings
Tweet media one
16
61
439
@jevakallio
Jani Eväkallio
3 years
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
Tweet media one
22
23
433
@jevakallio
Jani Eväkallio
3 years
Notion has undergone the quickest "yay" to "nay" transition I can remember. Performance is a feature, folks
22
22
432
@jevakallio
Jani Eväkallio
3 years
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.
13
37
427
@jevakallio
Jani Eväkallio
4 years
fuck
Tweet media one
15
7
423
@jevakallio
Jani Eväkallio
7 years
Want to log body-less function arguments? Protip: No need to convert it to use return, in JavaScript `(a, b)` evaluates to `b`!
12
199
417
@jevakallio
Jani Eväkallio
4 years
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 🤯
6
75
407
@jevakallio
Jani Eväkallio
3 years
Repeat after me
Tweet media one
12
35
404
@jevakallio
Jani Eväkallio
5 years
Yes React Hooks are great but have you ever tried having a life
13
37
386
@jevakallio
Jani Eväkallio
2 years
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
Tweet media one
13
21
393
@jevakallio
Jani Eväkallio
6 years
Can someone (preferably a licensed psychologist) explain why this tweet is so popular. I really don't get it.
101
6
370
@jevakallio
Jani Eväkallio
1 year
Make it work Make it right Make it fast Make it work on Safari
4
22
372
@jevakallio
Jani Eväkallio
6 years
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:
Tweet media one
5
116
366
@jevakallio
Jani Eväkallio
3 years
Nothing quite as undignified as having to do leetcodes as a grown ass adult
7
19
370
@jevakallio
Jani Eväkallio
4 years
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:
7
79
363
@jevakallio
Jani Eväkallio
4 years
Are you ready to have your life be marginally improved??
22
52
359
@jevakallio
Jani Eväkallio
5 months
When it comes to complex issues like this, we ought to zoom out and consider the whole picture before weighing in
@mjackson
MJ
5 months
If I were a Briton, I’d feel pretty good about Brexit after seeing this
47
8
229
8
23
354
@jevakallio
Jani Eväkallio
3 years
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.
15
15
352
@jevakallio
Jani Eväkallio
3 years
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.
4
49
343
@jevakallio
Jani Eväkallio
5 years
99% of react hooks intro talks should be replaced by reading the hooks documentation for the same amount of time, fight me
16
25
344
@jevakallio
Jani Eväkallio
18 days
Man, just go to real therapy instead of whatever this is. It's worth it, I swear.
@levelsio
@levelsio
18 days
🧠 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…
Tweet media one
Tweet media two
Tweet media three
224
93
2K
11
9
337
@jevakallio
Jani Eväkallio
7 years
I wrote about why I will not be speaking at ReactiveConf
Tweet media one
21
94
336
@jevakallio
Jani Eväkallio
6 years
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
17
83
335
@jevakallio
Jani Eväkallio
5 years
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
5
93
336
@jevakallio
Jani Eväkallio
4 years
- i made a lot of money for people who already had a lot of money - i made some money myself and spent it all on rent
8
27
333
@jevakallio
Jani Eväkallio
6 years
In case you were wondering, the answer is always "more than we told you the first time around"
5
22
324
@jevakallio
Jani Eväkallio
3 years
Haha just kidding, node is actually terrible at many more things than that
3
3
317
@jevakallio
Jani Eväkallio
4 years
GitHub Pages could be so much more than it is. If they threw a small team at it they would be the dominant jamstack host in a couple of quarters
9
15
315
@jevakallio
Jani Eväkallio
3 years
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 📸👇🤩
14
41
310
@jevakallio
Jani Eväkallio
4 years
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
12
27
303
@jevakallio
Jani Eväkallio
3 years
This new Slack redesign is really improving my productivity
Tweet media one
7
12
295
@jevakallio
Jani Eväkallio
6 years
@nikcorg It must be really confusing to live on a street named Street Name
11
6
282
@jevakallio
Jani Eväkallio
4 years
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.
6
2
288
@jevakallio
Jani Eväkallio
5 years
Empathy
@kvlly
Kelly Vaughn
5 years
Developers: What one app or tool has made your job much easier?
454
170
810
7
57
288
@jevakallio
Jani Eväkallio
6 years
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
7
105
286
@jevakallio
Jani Eväkallio
3 years
As a... User of your video streaming service I want to... Filter movies by IMDb rating So that... I don't have to write this shit on Sundays
Tweet media one
16
10
281
@jevakallio
Jani Eväkallio
4 years
my twitter is made entirely of two types of people, ones with a conference speaking photo as their profile banner, and interesting ones
27
12
273
@jevakallio
Jani Eväkallio
3 years
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?
31
9
276