Readit News logoReadit News
j-krieger commented on Is particle physics dead, dying, or just hard?   quantamagazine.org/is-par... · Posted by u/mellosouls
threethirtytwo · 15 hours ago
All of science is getting harder as the easiest discoveries are all pretty much behind us.

LLMs were a breakthrough I didn't expect and it's likely the last one we'll see in our lifetime.

j-krieger · 9 hours ago
The additional irony here is that LLMs are a tool that is likely forever damned to regurgitate knowledge of the past, with the inability to derive new information.
j-krieger commented on Discord will require a face scan or ID for full access next month   theverge.com/tech/875309/... · Posted by u/x01
ActorNightly · a day ago
All social media websites should require id tbh. This is the new public town square - everyone should have a voice, but nobody should escape the consequences of using that voice to peddle bullshit.
j-krieger · 9 hours ago
I'd never thought I'd see advocates against privacy on HN of all places but here we are.
j-krieger commented on Coding agents have replaced every framework I used   blog.alaindichiappari.dev... · Posted by u/alainrk
kaydub · 3 days ago
I hope you realize that means your position is in danger.
j-krieger · 2 days ago
We have yet to see any large codebase that LLMs work on for a long time.
j-krieger commented on Coding agents have replaced every framework I used   blog.alaindichiappari.dev... · Posted by u/alainrk
mark242 · 3 days ago
I would argue that it's going to be the opposite. At re:Invent, one of the popular sessions was in creating a trio of SRE agents, one of which did nothing but read logs and report errors, one of which did analysis of the errors and triaged and proposed fixes, and one to do the work and submit PRs to your repo.

Then, as part of the session, you would artificially introduce a bug into the system, then run into the bug in your browser. You'd see the failure happen in browser, and looking at Cloudwatch logs you'd see the error get logged.

Two minutes later, the SRE agents had the bug fixed and ready to be merged.

"understand how these systems actually function" isn't incompatible with "I didn't write most of this code". Unless you are only ever a single engineer, your career is filled with "I need to debug code I didn't write". What we have seen over the past few months is a gigantic leap in output quality, such that re-prompting happens less and less. Additionally, "after you've written this, document the logic within this markdown file" is extremely useful for your own reference and for future LLM sessions.

AWS is making a huge, huge bet on this being the future of software engineering, and even though they have their weird AWS-ish lock-in for some of the LLM-adjacent practices, it is an extremely compelling vision, and as these nondeterministic tools get more deterministic supporting functions to help their work, the quality is going to approach and probably exceed human coding quality.

j-krieger · 2 days ago
„understand how these systems actually function" isn't incompatible with "I didn't write most of this code“

Except now you have code you didn‘t write and patches you din‘t write either. Your „colleague“ also has no long term memory.

j-krieger commented on Coding agents have replaced every framework I used   blog.alaindichiappari.dev... · Posted by u/alainrk
rglover · 3 days ago
A significant number of developers and businesses are going to have an absolutely brutal rude awakening in the not too distant future.

You can build things this way, and they may work for a time, but you don't know what you don't know (and experience teaches you that you only find most stuff by building/struggling; not sipping a soda while the AI blurts out potentially secure/stable code).

The hubris around AI is going to be hard to watch unwind. What the moment is I can't predict (nor do I care to), but there will be a shift when all of these vibe code only folks get cooked in a way that's closer to existential than benign.

Good time to be in business if you can see through the bs and understand how these systems actually function (hint: you won't have much competition soon as most people won't care until it's too late and will "price themselves out of the market").

j-krieger · 2 days ago
This article is a prime example. You‘re not foregoing frameworks. You‘re building your own. Except this time it‘s not „yours“, you let an AI build an unholy fusion of all frameworks in its dataset.
j-krieger commented on Todd C. Miller – Sudo maintainer for over 30 years   millert.dev/... · Posted by u/wodniok
brightball · 8 days ago
This is a good example of Diffusion of Responsibility.

Everybody thinks somebody else should help, so nobody does.

j-krieger · 7 days ago
Google made 10^7 as much money as I did last year. Yea, I don't think it's as simple as you make it seem.
j-krieger commented on C Is Best (2025)   sqlite.org/whyc.html... · Posted by u/alexpadula
WhyNotHugo · a month ago
> Nearly all systems have the ability to call libraries written in C. This is not true of other implementation languages.

This is no longer true. Rust, Zig and likely others satisfy this requirements.

> Safe languages usually want to abort if they encounter an out-of-memory (OOM) situation. SQLite is designed to recover gracefully from an OOM. It is unclear how this could be accomplished in the current crop of safe languages.

This is a major annoyance in the rust stdlib. Too many interfaces can panic (and not just in case of an OOM), and some of them don’t even document this.

j-krieger · a month ago
Eh. I write quite a bit of Rust and this story is not as simple as you tell it.
j-krieger commented on C Is Best (2025)   sqlite.org/whyc.html... · Posted by u/alexpadula
idle_zealot · a month ago
If you want to spread this idea, it would probably help your cause if you pointed to what you think Rust does particularly poorly. Steep learning curve, npm-esque packaging?
j-krieger · a month ago
Both Pin Projection and the handling of async are pretty bad in my opinion and I write a lot of Rust code. The syntax is also slowly getting very funky with horrible additions like the recent `+ use <'a>` snytax. I also agree with the orphan rule but it makes a lot of code very ugly, fast.
j-krieger commented on C Is Best (2025)   sqlite.org/whyc.html... · Posted by u/alexpadula
pjdesno · a month ago
> was in unsafe code, and related to interop with C

1) "interop with C" is part of the fundamental requirements specification for any code running in the Linux kernel. If Rust can't handle that safely (not Rust "safe", but safely), it isn't appropriate for the job.

2) I believe the problem was related to the fact that Rust can't implement a doubly-linked list in safe code. This is a fundamental limitation, and again is an issue when the fundamental requirement for the task is to interface to data structures implemented as doubly-linked lists.

No matter how good a language is, if it doesn't have support for floating point types, it's not a good language for implementing math libraries. For most applications, the inability to safely express doubly-linked lists and difficulty in interfacing with C aren't fundamental problems - just don't use doubly-linked lists or interface with C code. (well, you still have to call system libraries, but these are slow-moving APIs that can be wrapped by Rust experts) For this particular example, however, C interop and doubly-linked lists are fundamental parts of the problem to be solved by the code.

j-krieger · a month ago
For 1) The necessary safety guarantees downgrade to the level available in C all the time.
j-krieger commented on C Is Best (2025)   sqlite.org/whyc.html... · Posted by u/alexpadula
pclmulqdq · a month ago
I hear "people rarely use unsafe rust" quite a lot, but every time I see a project or library with C-like performance, there's a _lot_ of unsafe code in there. Treating bugs in unsafe code as not being bugs in rust code is kind of silly, also.
j-krieger · a month ago
There is a reason for this. A lot of libraries were written at a time when the Rust compiler either rejected sound and safe code so you have to reach for unsafe, or `core` didn't yet deliver safe abstractions.

u/j-krieger

KarmaCake day3262July 29, 2020
About
Julian Krieger --- SRE & PhD in Munich.
View Original