Joined February 2007
12 Photos and videos
Jonathan Slenders retweeted
⏰ New PEP alarm! ⏰ Limitations in software engineering are meant to be broken. For years I was bothered with the gap between Python and TypeScript: one has incredibly dynamic and powerful runtime, the other has incredibly dynamic and powerful type system. So why not both? 🔥
14
31
220
60,089
Jonathan Slenders retweeted
I answer about a dozen or so emails every week from students and early stage founders. One of the most common red flags I see are people who want to be a founder for the sake of it and are chasing ideas or guessing. It's so common I have a canned response. Here it is: (Starting the canned response here) I’m sorry to say it sounds like you’re searching for an idea. Or, you have a solution in need of a problem. Or, you just like the idea of being a founder (for whatever reason). This isn’t what you want to hear, but go get a job and work for awhile. If you have a solution that needs market validation, then work in the industry that you think that market exists. Immerse yourself in some industry, it really doesn’t matter what one, because they’re all so filled with problems that need to be solved that you can choose anything. It only takes one or two years. Then your problem isn’t going to be wondering “is this a good idea?” “What is a good idea?” Etc. The problem is going to be: which of these 10 obviously good ideas won’t be solved unless I do it, and which do I want to spend the next 10 years of my life working on? That’s the real hard question. Remember, the key questions a VC is going to ask you and you should ask yourself is: “Why this? Why now? Why you?” You should have full confidence in all of them. The easy part is confidence in all of them. Then the hard part is executing fast enough and hoping the market moves with you with external factors that are mostly out of your control. :) Don’t search for an idea. Let one come to you. Go get a job. I’m sorry to tell you that, but it’s the advice I think you need to hear. Like I said, it won’t take long, one or two years or so. But that one or two years of working is going to save you more years of your life most likely wasting your time on the easy part (finding the idea). Plus, you’ll get paid for it.
52
107
1,529
125,865
Jonathan Slenders retweeted
An excellent comprehensive review of the state of unicode handling in terminals in 2025. I'm happy to see Ghostty scored an overall 100/100! We work really hard on Unicode support and this report gives us a good roadmap for what we need to work on next. jeffquast.com/post/state-of-…
24
15
541
86,365
Are you looking for a better Markdown or LaTeX alternative? typst.app is super impressive. It meets my needs for writing documentation. I'm also using it for CAD drawings, and looking into it as a Sphinx alternative and for rendering a blog. Incredibly fast as well!
2
194
Jonathan Slenders retweeted
In the Python community there are early signs on discussions on virtual threads. I have been writing about this in the past and I wanted to warm it up again in a new blog post. Maybe with free threading the time is right to kill async/await in Python :) lucumr.pocoo.org/2025/7/26/v…
11
37
254
26,215
Jonathan Slenders retweeted
As far as I can tell by talking to people, those who hate OO don't actually know what OO is. The thing they hate is badly written, poorly organized, overly complex Java/C /C# programs, not OO. Simply adding a bunch of interfaces and inheritance does not make a program object-oriented. All that does is add unnecessary complexity. The so-called OO programs that people hate usually throw OO principles to the wind and end up with a chaotic mess. There is such a thing as bad design, and bad programming.
55
29
252
38,296
Jonathan Slenders retweeted
Most people are unhappy. So, I've spent 100 hours studying Naval Ravikant over 2 years . What I found? Naval's Happiness Theory:
279
2,344
11,276
3,991,537
Jonathan Slenders retweeted
I'm investigating the idea of having an AnyIO-based version of Hypercorn. Hypercorn is an ASGI server that supports asyncio and Trio but with a separate code base for each backend. It seems natural to let AnyIO do the job 🚀 Someone had to start Anycorn 😄 github.com/davidbrochart/any…
1
4
322
Jonathan Slenders retweeted
26 Jan 2024
To create an alternative App Store you have to: "Provide Apple a stand-by letter of credit from an A-rated financial Institution of €1,000,000 to establish adequate financial means in order to guarantee support for your developers and users." 🤣
109
320
2,798
1,159,413
I finally switched from Vim to NeoVim with LSP integration (Ruff, Jedi, typos for Python development). This really is a big deal. I'm super impressed with how easy and flawless it works.
1
4
599
EdgeDB is amazing! At least for new projects it will probably be my DB of choice.
22 Jun 2023
EdgeDB 3.0 is here 🎉 and it is 🔥. Read our epic announcement blog post to learn everything about it: edgedb.com/blog/edgedb-3-0
1
4
498
Jonathan Slenders retweeted
4 May 2023
"Now the real-world results of all this theory are finally in, and it's clear that in practice, microservices pose perhaps the biggest siren song for needlessly complicating your system." world.hey.com/dhh/even-amazo…
44
222
839
216,229
I would have given a #fosdem presentation today in the Python devroom about asyncio's new features: TaskGroups and ExceptionGroups. Unfortunately I got a viral throat infection and won't be able to present. :'( Hopefully, I can present it another time. Have a good Fosdem!
1
4
313
Would it be acceptable for prompt_toolkit to start depending on anyio or not? I don't like to introduce dependencies, but cancellation (and waiting for cancellation to complete) is a pain on Python <3.11, especially if prompt_toolkit can also be embedded in an anyio app.
2
1
2
In other words, I'd need a solution for this (see picture).
1
Jonathan Slenders retweeted
First bug that I reported to MSRC :) msrc.microsoft.com/update-gu…

16
15
166
Jonathan Slenders retweeted
5 Oct 2022
/1 How will you design the Stack Overflow website? If your answer is on-premise servers and monolith (bottom), you would likely fail the interview, but that's how it is built in reality!
74
1,027
5,267