Making complexity simple 🤓🤷🏼‍♂️ Founder & Managing Partner 🤓, Speaker 🗣️, Author ✍️, Coach 👨‍🏫, WebDev enthusiast 🌐

Germany - Cologne/Bonn
Joined July 2008
Why the hell aren't the menu items in Copilot and Gemini proper <a> links? I’d like to open the entries with the middle mouse button or Ctrl+click. That’s always been possible in Angular/React and co.! But hey, as long as hydration is in every framework 🤦🏼
16
Mmh... JetBrains increased the prices by 20% 🤯 I love their tools and every developer in my company is using them (they can pick whatever they want!). It's not that the new price is too high. But a 20% increase is a lot. Maybe I should go back to #vim after 15 years abstinence 🥳 #Python
1
4
190
State of #JavaScript 2024: Essentially, all front-end frameworks are either viewed negatively or show a negative trend. We simply have to accept: Front-end development and building a good UI is hard and changing the framework won't change that and NO, the grass is not always greener on the other side 🤷🏼‍♂️ My advice: Keep the tech stack simple! Use fullstack frameworks like #Django and add some sugar on top with e.g. #htmx and @Alpine_JS. Accept that the web is document-based. #Basecamp and #Hey are good examples for this "UI-style". But sure, go ahead and create the next GMail-UI or Asana-UI if you have the money and resources 😉
1
53
Very interesting that #htmx (bigskysoftware/htmx), which is backend-agnostic, lives in Pythonia->Djangonia #django and not in e.g. Fronterra. Does this mean that HTMX is mostly used by Django devs? anvaka.github.io/map-of-gith…
2
1
14
4,594
1/2 Just finished 10h of debugging a #django and #sqlserver problem. Our customer provided the SQL Server database where all tables have triggers attached. These triggers insert rows themselves (changelog).
1
55
2/2 Due to trigger, the rowcount during UPDATE returns 0, hence `model.save()` thinks no row was updated and executes an INSERT. This then leads to a primary key violation 🤯🤯🤯
32
You’re unable to view this Post because this account owner limits who can view their Posts. Learn more
Roman Roelofsen retweeted
These Signal ads are amazing. Facebook banned them for being a little bit too relevant. signal.org/blog/the-instagra…
25
1,322
182
5,197
Roman Roelofsen retweeted
I wonder how many of the ~700 people opening issues mentioning a bump from MimeMagic 0.3.5 to 0.3.6 realise they're also relicensing their code from [whatever it previously was] to GPL 2. github.com/search?p=1&q=mime…
5
8
1
36
Roman Roelofsen retweeted
Here's Steve Jobs explaining object oriented programming in layman's terms in 1996 😳 State the problem 💎 Explain a concept 📈 Strong claim: 10X better 🤯 Big historical analogy: industrial revolution Perfect case study for every technical founder pitching their idea🎙
14
342
31
1,770
Could be useful with WSL as well 👍 xitter.cf/jetbrains/status/13699…
Have you ever wanted to run your IDE on a server to code remotely from a laptop or tablet? Today marks the release of Projector, a tool and framework for running JetBrains IDEs and Swing apps remotely over your network. blog.jetbrains.com/blog/2021…
1
Roman Roelofsen retweeted
I was holding this back, but you know what, let's kick this hornet's nest. Many engineers are unprepared for the autonomy and freedom they demand. Most problems in business will not fit in your well-scoped JIRA ticket. That doesn't mean you get to ignore them until they do.
42
264
102
1,724
You’re unable to view this Post because this account owner limits who can view their Posts. Learn more
Bitcoin has now surpassed Norway in electricity consumption and is about to get to Argentina's level. But climate stability is a small price to pay for a globally distributed, extremely slow database. cbeci.org/cbeci/comparisons
Roman Roelofsen retweeted
Replying to @WebStormIDE
As an WebStorm evangelist in our team I deserve it for sure :) #WebStormTip add --watch to Jest config template. Your life will be easier. Ctrl+B is life saver and makes it easy to navigate. Remember, you can use forward/backward buttons to move through recent places!
1
2
5