Thomas Klein

282 posts

Thomas Klein banner
Thomas Klein

Thomas Klein

@tmkndev

Software Engineer interested in web technologies. Working mainly with [object Object]. @typescript enthusiast | Passionate @RocketLeague player

Katılım Temmuz 2010
552 Takip Edilen45 Takipçiler
Thomas Klein
Thomas Klein@tmkndev·
POV: Your JS tooling is written in @golang, but the @voidzerodev libs use Rust so you have to pickup Rust again but you know Go is better.
Thomas Klein tweet media
English
0
0
0
15
Thomas Klein
Thomas Klein@tmkndev·
Typescript 6 not auto including all types is great. Now you can use a single package.json for browser + Node without Node.js types leaking into your browser code and vice versa 🙂 #types-now-defaults-to-" target="_blank" rel="nofollow noopener">devblogs.microsoft.com/typescript/ann…[]
English
0
0
0
15
Thomas Klein
Thomas Klein@tmkndev·
@georg_dev Interesting project. Not sure how I like the postinstall step but on the other hand I can use it to test my security analyzer 😁
English
1
0
0
8
Georg Unterholzner
Georg Unterholzner@georg_dev·
Here's a glimpse of how software engineering is going to look soon. I wanted to spend more time with my newborn daughter and less time sitting in a terminal watching an AI type. So I built kipppunkt/build. Today I'm sharing it.
English
1
2
5
802
Thomas Klein
Thomas Klein@tmkndev·
@ThePrimeagen Interesting that they rebrand scraping as distilling. Looks like they try to brace themselves for the coming lawsuits as they too trained on vast amounts of internet data but theirs was different of course. Distilling = Bad
English
0
0
0
139
Thomas Klein
Thomas Klein@tmkndev·
@rfleury Every time I come across this guy it is because he put himself into a controversial situation all by himself. He's literally this meme:
GIF
English
1
0
0
1.4K
Ryan Fleury
Ryan Fleury@rfleury·
>designs unique & innovative language, writes compiler for language from scratch, writes game engine in new language from scratch, designs state-of-the-art game in new engine Theo: “what a terrible developer” This guy is an embarrassment
Ryan Fleury tweet media
English
155
59
3.4K
252.4K
Felipe Bossolani
Felipe Bossolani@FelipeBossolani·
@sergeynazarovx Disagree. Built and sold a million-dollar company with a wife and 3 kids, working 12-16h/day. The penalty was on me only (sleep and health) not on them. You must start it aiming for a target date to end it.
English
21
0
36
5.5K
Sergey Nazarov
Sergey Nazarov@sergeynazarovx·
It’s only possible when you don’t have a wife/gf/kids or when you have them and they’re unhappy.
Sergey Nazarov tweet media
English
273
41
1.9K
412.6K
Thomas Klein
Thomas Klein@tmkndev·
@bcherny LOL nothing is that important that you need to ship while on your morning commute. Pure tomfoolery
English
0
0
0
32
Boris Cherny
Boris Cherny@bcherny·
Love seeing how Spotify is shipping with Claude Code. Their best developers haven't written a single line of code since December, they fix bugs from their phones, and they shipped 50+ features from Slack during morning commutes techcrunch.com/2026/02/12/spo…
English
295
302
4.5K
719.3K
Thomas Klein
Thomas Klein@tmkndev·
@burkov Innovation isn’t always about creating something new. Sometimes it’s about rearranging what already exists to enable new experiences. Smartphones didn't invent the internet or email. Nor the camera but it rearranged all day of them to enable new experiences.
English
0
0
0
28
BURKOV
BURKOV@burkov·
I didn't want to comment on OpenClaw. Usually, when there's so much noise in the media, it's some ordinary stuff just hyped well. So I took time to learn how it works thanks to open source. I was right. OpenClaw is 2% of ordinary stuff and 98% of hype. To put it very shortly, in case you were wondering, there are two things in it: 1. You can chat with an LLM via a text messenger. Not anything new. 2. The LLM can use tools that run on your computer. Not anything new either. Most of the "magic" mentioned in the media is about its ability to use the browser. But it's not *its* ability. It's Playwright's ability. Playwright is a library made by Microsoft which allows you to programmatically run a browser. It uses a built-in vision model made by Microsoft that converts the browser's screen into a textual description for LLMs. Again, Microsoft has built Playwright exactly for what OpenClaw is using it. So, OpenClaw's typical workflow: 1. The user types in a text messenger "Buy me a flashlight on Amazon." 2. OpenClaw blindly dispatches this message to an LLM which has access to some tools, including Playwright. 3. The LLM, trained not by OpenClaw folks, decides that Playwright is the right tool (of course it is) and Amazon is the URL to navigate to. 4. Playwright, built not by OpenClaw folks, runs the browser, which navigates to Amazon, and returns the textual description of what Amazon's home page looks like. 5. OpenClaw blindly returns to the LLM this textual description. 6. The LLM (again without any help from OpenClaw) decides that one should type "flashlight" into the search field and press Search, so it calls the Playwright tool with the search parameters. 7. OpenClaw calls Playwright because the LLM told it to and types "flashlight" and then presses Search (it's all part of what Playwright does out of the box). ... In the end of this LLM-controlled scenario, the order is submitted. OpenClaw just listened to what the LLM told it to do via tool calls. I tried hard, and I haven't found anything else worth mentioning in the source code. There's also a part that keeps "memories" about past conversations, but it's all basic stuff. These memories are stored in text files and grep (controlled by LLMs trained to use grep, and trained not by OpenClaw folks) is used to search in them. It's a nice hobby project, just like Cursor or Perplexity are nice hobby projects, but there's nothing there to look for, except for the hype and 2% of unoriginal plumbing code.
English
429
101
1.5K
193K
Thomas Klein
Thomas Klein@tmkndev·
Whenever I setup a new project references based Typescript setup and it doesn't work it's always the missing -b flag. Insane that there is no warning whatsoever
English
0
0
0
21
Thomas Klein
Thomas Klein@tmkndev·
@mitchellh GitHub should be destined to solve this but looks like this will disrupt them
English
0
0
0
49
Mitchell Hashimoto
Mitchell Hashimoto@mitchellh·
I've been doing open source since I was a teenager (over 20yrs). And for the first time ever, I'm considering closing external PRs to my OSS projects completely. This will throw the baby out with the bathwater and I hate that, but we close auto-opened slop PRs every single day.
English
154
113
2.7K
205.5K
Thomas Klein
Thomas Klein@tmkndev·
@levelsio Bro relax, if the fallout hits, just hold up your klompen. Those things are impenetrable
English
0
0
0
29
@levelsio
@levelsio@levelsio·
You absolutely cannot trust Germans with nukes Did we learn anything from history? I'm Dutch so I sure as hell did when we were invaded by them French yes, British yes they can have nukes, they're trustworthy, not Germans They'll start behavior policing the entire EU with nuclear weapons as a threat Absofuckinglutely not
New York Post@nypost

Germany may develop its own nuclear weapons with EU allies: ‘Talks are taking place’ #Echobox=1769990057" target="_blank" rel="nofollow noopener">nypost.com/2026/02/01/wor…

English
1.7K
404
6.7K
1.3M
Thomas Klein
Thomas Klein@tmkndev·
@ChShersh Usually good code means optimized for today and is a sign of inexperience. Experience teaches you that requirements change, so flexibility matters more than cleanliness. If you’re satisfied with your code and can’t articulate any tradeoffs, you haven't learned that yet
English
0
0
0
9
Dmitrii Kovanikov
Dmitrii Kovanikov@ChShersh·
Hot take: good code doesn’t exist. For the last 16 years, I’ve been pushing myself every time beyond the task requirements to produce the most readable and maintainable code I could. It still looks like shit.
Lukáš Hozda@LukasHozda

Hotter take: Don't write shit code Writing better code rarely takes much longer than writing shit code and when you have to work around the follies of your youth, you end up burning even more time. That being said, refactoring is fun

English
143
38
861
66.9K
Thomas Klein
Thomas Klein@tmkndev·
It's beautiful 😍 These retro handhelds are really cooking
Thomas Klein tweet media
English
0
0
0
29
NZ ☄️
NZ ☄️@CodeByNZ·
Frontend libraries I refuse to code without in 2025: 🔶 zod – validation 🔶 react-hook-form – forms 🔶 tRPC + react-query – data sync 🔶 shadcn – UI 🔶 motion – animations 🔶 date-fns – date utils 🔶 zustand – state management 🔶 nuqs – search params 🔶 recharts – charts 🔶 ai – AI toolkit 🔶 react-table – tables (still underrated) Your turn… Which libraries are MUST-HAVE in your stack? Drop your top 3 below.
English
77
121
1.6K
146.4K
Thomas Klein
Thomas Klein@tmkndev·
@thatguybg well, most products fail from building too much, not too little. curious how this plays out
English
0
0
0
30
Thomas Klein
Thomas Klein@tmkndev·
Added new packages to npmsmell.com Like this one with 55M+ weekly downloads for functionality Node.js has provided natively for 7 years. At least it has 0 dependencies.
Thomas Klein tweet media
English
1
0
1
70