HN user

NeutralForest

1,683 karma
Posts44
Comments461
View on HN
www.patrick-breyer.de 24d ago

EU to legislate about Chat Control behind closed doors

NeutralForest
741pts435
blog.natfu.be 4mo ago

Runtime validation in Python type annotations

NeutralForest
1pts0
gist.github.com 6mo ago

Verification Driven Development – Avoiding slop with agents

NeutralForest
2pts0
www.tedinski.com 6mo ago

Design duality and the expression problem (2018)

NeutralForest
13pts1
www.techradar.com 8mo ago

EU brings back Chat Control, again

NeutralForest
19pts3
beeware.org 8mo ago

Write once, deploy everywhere Python apps

NeutralForest
2pts0
itch.io 8mo ago

Autumn Lisp Game Jam 2025

NeutralForest
3pts0
blog.natfu.be 9mo ago

Using Emacs as a TUI

NeutralForest
63pts26
findingada.com 9mo ago

Ada Lovelace Day – 14 October 2025

NeutralForest
3pts0
blog.natfu.be 10mo ago

You might not need Python-dotenv

NeutralForest
1pts0
blog.natfu.be 1y ago

Make your configuration local, immutable and dumb

NeutralForest
1pts0
docs.astral.sh 1y ago

The uv build back end is now stable

NeutralForest
129pts77
pyfound.blogspot.com 1y ago

Fearless concurrency in Python with a new ownership model

NeutralForest
2pts0
hynek.me 1y ago

Design Pressure: The Invisible Hand That Shapes Your Code

NeutralForest
212pts69
third-bit.com 1y ago

A testing question – Testing under uncertainty

NeutralForest
2pts0
metaredux.com 1y ago

Clojure IDE in Emacs – Cider 1.18 ("Athens") Released

NeutralForest
17pts1
bertrandmeyer.com 1y ago

Programming Is Simple Mathematics

NeutralForest
11pts0
www.unresolvedforces.com 1y ago

The unexpected consequences of design patterns in software development

NeutralForest
2pts0
github.com 1y ago

Typed and DST-safe datetimes for Python, available in Rust or pure Python

NeutralForest
4pts0
fosdem.org 1y ago

FOSDEM – Declarative and Minimalistic Computing Track

NeutralForest
2pts1
flooey.org 1y ago

Zig-ging through Advent of Code

NeutralForest
3pts0
learn.yjs.dev 1y ago

Building Realtime Collaborative Applications

NeutralForest
5pts0
third-bit.com 1y ago

Software Design by Example: a tool-based introduction with Python

NeutralForest
1pts0
labwc.github.io 1y ago

Labwc: Wlroots-based window-stacking compositor for Wayland, inspired by openbox

NeutralForest
72pts16
hazelweakly.me 1y ago

The Future of Observability: Observability 3.0

NeutralForest
1pts0
ferd.ca 1y ago

Local Optimizations Don't Lead to Global Optimums

NeutralForest
5pts0
martin.kleppmann.com 1y ago

Collaborative Text Editing with e.g.-Walker: Better, Faster, Smaller

NeutralForest
1pts0
github.com 1y ago

Emacs Starter Kit with Better Defaults and Optimized Startup

NeutralForest
3pts0
protesilaos.com 2y ago

Simple notes for Emacs with an efficient file-naming scheme

NeutralForest
5pts0
spritely.institute 2y ago

Make a Game with Hoot for the Lisp Game Jam

NeutralForest
1pts0

Anything Sam Rose is worth reading: https://ngrok.com/blog/prompt-caching

but the implementation will be up to your provider and harness, for deepseek, they expose some numbers: https://api-docs.deepseek.com/guides/kv_cache/ and Anthropic has a list of actions invalidating your cache: https://platform.claude.com/docs/en/build-with-claude/prompt...

Basically, you avoid anything dynamic: model change, tool change, etc it's also important that your system prompt or main prompt doesn't have non-static data like the date/time/place or someone's name (the person you interact with in a chatbot for example). That should be left to tool call or search.

Interesting article, wonder where we're going with this though, I find it's very difficult to keep LLMs on track and critical enough to be useful.

Just want to say that:

In our deployment, student-reported reading completion baselines for MATH 010 were approximately 15%, with instructors estimating 10%. Individual student reports of reading compliance ranged from "literally no one does that" to "is this being recorded?"

is hilarious

The only thing I got from the presentation is that I still underrate geese, gotta put some respect on their feathered name.

My experience with Python is a really bad one for professional work: it's chaotic and slow, and has by far the worst versioning and packaging story of any mainstream language, yet its proponents keep praising it in denial.

Some people just don't have the experience you do, "its proponent keep praising it in denial", can we have a better level of debate, come on now.

Software design/architecture is a strange beast. It feels that if you want to learn it, you should spend time in legacy systems and large codebases of rewrite a project 3 times to explore counterfactuals. A lot of books on the subjects are abstract and give such simple examples, they are useless.

That's fair, I have plenty of international coworkers and I think (and from what I hear from them), that Belgium is decently welcoming, at least in large cities.

I do take the train quite often as I said, anything on large axes is usually fine (Brussels - Charleroi, Brussels - Antwerp, etc) but yeah smaller lines are usually struggling some more.

I wish we had more ambitious governments in general, not only in terms of energy but also in the (bio)tech scene, which used to be touted as our great strength (we do have a lot of pharma companies though).

Having kids is a financial and ecological disaster. As an outside observer it's remarkable to me people are still having any kids at all, which speaks to the strong subjective factors overpowering whatever objective considerations one might have about it.

Absolutely insane take imo. You do you man.

It's fine to shit on things but I have service almost everywhere and I take the train often with usually few issues aside from works on the tracks. Let's not blow up issues, it takes away from what we should focus on.

I would love to use Clojure but there are basically no jobs in my area with the language. Seems like the Nordics like Clojure but I'd need to move.

The very good backwards compatibility is attractive but as the result of the small community, there's also a lot of abandoned packages and fewer QoL packages (formatters, linters, etc); I know there are some but for example I had setup `cljfmt` in Emacs and it wouldn't work, didn't look further.

There are some use cases for very dynamic code, like ORMs; with descriptors you can add attributes + behavior at runtime and it's quite useful. Anyways, breaking metaprogramming and more dynamic features would mean python 4 and we know how 2 -> 3 went. I also don't think it's where the core developers are going. Also also, there are other things I'd change before going after monkey patching like some scoping rules, mutable defaults in function attributes, better async ergonomics, etc.