Creative technologist 💬 EN/DE/KO 👀#ux #hci #cscw #blockchain #ai · he/him

Tallinn, Estonia
Brb, moving to Estonia
This morning I filed my annual income tax return in Estonia, and thought it would be interesting to time the whole process from start to finish It took 37 seconds
2
1,012
Rail Baltica is one of the European Union's flagship infrastructure projects, but it's also way over budget. Designed to bring the Baltics closer to Europe, parts of the rail line are already under construction in Latvia, Estonia and Lithuania. However, without a major boost in funding in the EU’s next Multiannual Financial Framework, construction may stall. Read the full story by @pedersschaefer and @LoughlinNeuert: buff.ly/iSyplF1
6
18
3,974
Hier die Version für Estland
Liebe Freunde, wenn Euch während der Festtage irgendein Verwandter erzählt, dass Kapitaleinkünfte zu gering besteuert würden, zeigt ihm diese Grafik. Ich habe korrektermaßen den Solidaritätszuschlag (Soli) ergänzt, der gleich zweimal anfällt. Die Kapitalgesellschaft muss Soli zahlen, und Euch als Anteilseigner wird bei der Ausschüttung gleich noch mal Soli abgezogen. Insgesamt gehen vom Gewinn der Gesellschaft je nach Höhe der Gewerbesteuer mehr als 48% ab
123
you become a senior engineer when you stop waiting for specs to be right and start building the conversation instead.
88
For daily product work I now just iterate on the wireframe stage (Excalidraw) and then go straight to code. I use Figma only for visual details like choosing icons and colors or when working on fundamental look and feel (design system).
Figma is incredibly important. It allows you to think and prototype UI/UX quickly. Coding doesnt enable even 1/5 the speed of figma of iteration on this. You need to be able to try stuff. Throw things away. See how it looks. You can always tell when someone skipped this step and went straight to code.
1
172
Apart from the visual work, it’s worth investing in curating specs. Collect context, explore directions, and document the reasoning. Figma captures the ‘what’; good specs preserve the ‘why’.
1
58
In the end, specs, sketches, visuals, and implementation aren’t stages: they’re parallel ways to think, communicate, and build. Pick the medium that fits your style, but make sure to cover the essentials: reasoning, alignment, memory.
45
Paul Grau retweeted
The ideal is no more than 3 paints: - a busy state, local to the interaction - a loading state for new pages - the final content, animated in
2
1
17
1,350
When you take bus number 2 in 🇪🇪Tallinn (the one that goes to the airport), it’s often full with Germans. For some reason, there’s always someone who emits some stress. Perceived slights (you bumped into me!), anxieties (we’re gonna be late!) etc. Why can’t Germans chill out?
1
2
130
^ my observation as a German who barely lived in Germany during the last 10 years. Somehow every time I see Germans in public, in Germany or abroad, someone shows this stressed behavior.
1
72
The real power in Zod Codecs is that they’re composable. You can create complex codecs like Query > Expression > LookupPath to decode a string into an IR with just one call to Query.parse(str) – and vice-versa. A bit like React components for data!
Great, this was one of the things I really enjoyed about Effect.Schema. Was using Zod alongside Effect for this but might port my Effect code to Zod now to only use one.
128
Great, this was one of the things I really enjoyed about Effect.Schema. Was using Zod alongside Effect for this but might port my Effect code to Zod now to only use one.
Introducing Zod 4.1 and its flagship feature: CODECS z.codec() is a new API for defining *bi-directional transformations* in Zod
251
In Estonia you can register a business and open a bank account for it with virtual debit card within 1 day. It’s not a hyperbole, I just tested it myself.
Interesting story about the Netherlands when you start a business (called B.V.) You can't get a Visa/Mastercard payment card to pay online bills like your servers until 12 months later Every single step of the way in Europe you're being sabotaged by both gov and banks to start a business
1
1
166
Sent registry application at 8am, was confirmed at noon, LHV bank account up instantly, card ready a few hours later. (Add a few weeks if you’re not a resident; need to get e-Residency first and do KYC with the bank)
73
hi chat. can you give me a characterization of myself based on what you know? give me two paragraphs: one eulogy, one roast
2
141
> i bet even your furniture has a gantt chart. It's spot on 💀
68
Hot take: Estonian does itself a disservice by calling its agglutinative endings 'cases'. Many Indo-European languages have or had cases, mostly syntactic and limited in number. Estonian endings are semantic and numerous, similar to Korean. Nobody would say Korean has 'cases.'
Please know that we regret this situation deeply.
1
2
156
Serious question: where is Next.js going? has its steam run out? For years they’ve been adding promising features for app developers—parallel routes, typed routes, markdown—but they all come with caveats, and the docs often leave you guessing.
1
2
385
I can't help but think this is a systematic cultural issue. I'm sure Nextjs/Vercel engineers and managers are as unhappy as I would be shipping this half-baked stuff and then not getting to make it truly great. What gives?
1
66
Btw this isn't a new problem. I complained about Parallel Routes more than a year ago and the docs are still incomplete despite many GitHub issues addressing this.
So @nextjs has this interesting feature called "Parallel Routes": nextjs.org/docs/app/building… It's a nice idea, you can use the URL to control rendering of parts of a page.
81