Pinned Tweet
Comments on the log4shell(CVE-2021-44228) vulnerability
slf4j.org/log4shell.html
Ceki Gülcü retweeted
Replying to @jrswab
Correct. The average person will not do things like this for two reasons.
1. They don't think about tool making, they think about tool using.
2. Making tools is a detail oriented process that most people don't have the patience for. That's why there are programmers in the first place. We revel in those details.
Ceki Gülcü retweeted
Genocide is the intentional killing of non-combatant civilians in an attempt to reduce or eliminate the numbers of a particular race, nation, or ideology.
Hamas is genocidal, their charter demands the destruction of Israel. (They watered it down recently, but their intent is still clear)
October 7th was an act of Genocide since it was motivated by Hamas' chartered intention and was indiscriminate in the brutality and targeting of the killings. Hamas must be stopped.
Iran supplied weapons and training and financial support for Hamas, a clearly genocidal organization. Iran also regularly proclaims "Death to Israel. Death to America". Iran has genocidal intent. Iran, and its proxies, must be stopped.
Israel concluded that they must stop Hamas. Hamas hides behind civilians. This makes Hamas doubly genocidal since the more civilians that are killed the happier they seem to be.
Israel send leaflets, texts, phone calls to warn the population. They sent tons of food and supplies to support the population. They set aside refuges for the population. Genocidal nations don't do that.
Yes, a lot of Palestinians were killed in the fighting. Terrible. 20,000+ Germans were killed in the Dresden fire bombing. Awful. 100,000+ Japanese were killed in the Tokyo firebombing. ~210,000 Japanese will killed by the nuclear attacks on Hiroshima and Nagasaki.
None of those actions were genocidal. The attackers had no genocidal intent. Their goal was to stop their enemies from further attacks.
There are "experts" for everything. The UN is full of "experts". But any "expert" that claims that Israel is committing a genocide is either horrifyingly ignorant or selling something evil.
Worked the whole day. Wrote a bunch of code but at the end not a single line survived review by AI. Not a single line. It was a productive day nonetheless.
Interesting argument although I think unit testing and testing in general help quite a bit.
Finally realized why it’s so exhausting and stressful to work with AI agents 8h a day.
When delegating a task, you want to be assured it’s off your plate and you can forget about it, knowing it will be done completely and correctly. AI doesn’t give you that: you need to check it’s doing the right thing, it’s not forgetting anything, not taking short cuts etc.
So it adds to your mental load, rather than removing from it.
2026-09-04 - Release of SLF4J version 2.0.19
• When the fluent API was used with XLogger/LoggerWrapper in the slf4j-ext module, caller location was incorrectly reported. To correct this, LoggerWrapper now delegates makeLoggingEventBuilder() to the wrapped logger so that the application caller can be correctly extracted. This issue was reported in issues/464.
• In slf4j-api/DefaultLoggingEventBuilder, a failing toString() invocation on a key-value value, including StackOverflowError, no longer aborts logging. The builder now substitutes [FAILED toString()], matching the existing behaviour of MessageFormatter for message arguments. This issue was reported in issues/448.
The isLoggable() method in SLF4JPlatformLogger now maps System.Logger.Level.ALL and Level.OFF the same way as log(), that is ALL as TRACE and OFF as ERROR, instead of treating both as always loggable. This is a follow-up to the changes introduced in 2.0.17. See issues/430.
• Published JAR files now package each module's own LICENSE.txt under META-INF/. Previously the parent POM copied the repository-root MIT license into every module, so Apache-2.0 modules such as jcl-over-slf4j and log4j-over-slf4j shipped the wrong license text. This issue was reported in issues/465.
Ceki Gülcü retweeted
Replying to @dhh
It's sad when experts leave. The less sad part: "LLM is fascism" as an argument shows that deep expertise in one domain doesn't transfer. You can be world-class at packaging and still reason about new technology in slogans.
Ceki Gülcü retweeted
In your opinion, how long before ChatGPT disappears following the footsteps of AltaVista?
0%2 years
44%5 years
56%unlikely
9 votes • Final resultsIn your opinion, how long before ChatGPT disappears following the footsteps of AltaVista?
0%2 years
44%5 years
56%unlikely
9 votes • Final results Ceki Gülcü retweeted
AI has completely changed what I loved about software engineering.
Earlier, you’d sit with a problem, understand it deeply, write the code, break it, debug it, and eventually own the solution.
Now so much of engineering feels like staring at a screen waiting for an agent to finish.
And the worst part isn’t even that AI writes code. It’s that we’re slowly losing ownership of the codebase.
AI generates thousands of lines we barely read. The code becomes a black box. Then something breaks, and suddenly you’re expected to debug a system you never really understood in the first place.
At the same time, constantly delegating thinking to agents feels like it’s destroying our attention span and our ability to patiently read, reason about, and understand code.
Maybe we’re shipping faster.
But sometimes it genuinely feels like we’re becoming worse engineers while our codebases become harder to understand.
Ceki Gülcü retweeted
Replying to @teslaeurope
Just drove from Belgium 🇧🇪 to Denmark 🇩🇰 through the Netherlands 🇳🇱.
Best road trip I’ve ever done. FSD Supervised handled the highways, border crossings and traffic so I only had to supervise.
Zero fatigue, pure scenery and calm the whole way.
The Starship flight 13 was very impressive. However, why was there not attempt to catch the booster and the second stage spacecraft?
Ceki Gülcü retweeted
Here is a github command test a PR without actually merging:
git fetch origin pull/N/head:B
where 'origin' is your local name for the remote repo (usually just 'origin'), N is the pull request number and B is the local branch name *you* wish to use locally
Ceki Gülcü retweeted
Wie du siehst, schaue ich hier nicht gerade glücklich. Gestern Abend war ich mit der Familie am Strand spazieren. Den gesamten Hin- und Rückweg habe ich auf FSD Supervised zurückgelegt – und ich musste kein einziges Mal eingreifen. Über 240 Kilometer.Nach fast 10.000 km mit FSD Supervised weiß ich genau, was es kann und was es leistet. Es macht einfach jede Fahrt vollkommen sicher – nicht nur für meine Familie, sondern vor allem auch für alle anderen Verkehrsteilnehmer.Warum bin ich dann nicht froh? In etwas mehr als einer Woche fahre ich mit meiner Familie (und zusammen mit Zehntausenden anderen Tesla-Fahrern, die die Sicherheit von FSD ebenfalls kennen) in den Urlaub. Dabei durchqueren wir Deutschland von Venlo bis Passau.Und obwohl kein einziges sachliches Argument dagegen vorgebracht wird, ist FSD in Deutschland immer noch nicht zugelassen. Stattdessen wird bewusst ein unnötiges Sicherheitsrisiko aufrechterhalten. Nur damit ihr es wisst. Mir fehlen eigentlich die Worte.
@bmv @Wissing KBA @Tesla @SawyerMerritt @elonmusk















