That's not an option for people who "care". Like it or not, a lot of self is tied up in work. Feeling useless rots you from within.
19 karma · joined January 15, 2026
That's not an option for people who "care". Like it or not, a lot of self is tied up in work. Feeling useless rots you from within.
When I see AI house style my eyes glaze over. Just this morning I reviewed an RFC from a colleague that he said was a spec for a web service. The document had no introduction, no context, it described endpoints for 2 distinctly different services instead of 1, and made no effort to reconcile why there are 2. It was scattershot with details, some of them important, some completely irrelevant. It was replete with typical LLM-ism.
Basically, it was a dump of a conversation he had with an LLM. As a document to build shared knowledge, it was nearly useless. The only feedback I could provide was a polite "I do not understand what you are trying to build".
But, supposedly, another engineer is already working on implementing this spec. I assume the other engineer just cycled this "spec" into his LLM, and off the two of them went. \o/
They are trying to pull me into their project right now, I stood up some containerization infra for them. But, oh boy, do I not want to join. I looked over their codebase, by LOC the codebase is 35% comments, and a lot of the comments are contradictory, there are dependencies that are not used, there is no tooling of any kind (no type checking, no linting, no PR process), there is no auth (this code is already running in production lol -- they have public endpoints exposed that can be used to scrape/mutate internal company data). Another 30-40% of the codebase is unit tests that test trivial stuff like whether their framework's serializers and ORM work, ex: x=DB.create_x(arg=1), assert(x.arg == 1).
At the intuitive level, I do not understand people who say coding is solved... To me it seems like LLMs are a multiplier (LLMs are amazing, sci-fi level shit), but if you multiply a negative number or 0, you get something that is <=0. Making agentic coding work requires a lot of discipline & expertise.
For personal projects, I don't want to learn Rust just so I can do `def add(a: int, b: int) -> int`.
For work, I don't really get a choice. I work on brownfield projects. We do use TypeScript, thankfully, for all the browser bits. But nobody is going to stop to refactor a 5 year old production code base from Python to Go just for better types. And -- pepega -- definitely not our codebase that's full of data sciency stuff (numpy/opencv/pandas). So we live with a not-as-good-as-it-could-have-been type system.
Compromises, man %) One of the constants in life.
I am not that good a programmer, so maybe I am wrong, but I just like being able to tell what the data is that's moving through the system. Typed function signatures, a little shift+k here and there, a warning that I am trying to add int and a string. I don't see what's the harm in having that?
At the end of the day, if you don't want to use Python with types -- do not. Unless somebody at work is forcing you, and it feels like putting lipstick on a pig (especially with something like numpy that doesn't easily support types)? Then condolences.
Cython is not in any real sense a replacement for a modern data/ml stack.
django==4.2.30
djangorestframework==3.16.1
---
django-types==0.15.0
djangorestframework-types==0.8.0
pyright==1.1.390
My dj version is pretty old, but I'd assume things have only gotten better since v 4?
I am struggling to interpret what they mean by "gap". Gap between what two things?
The gap between juniors and seniors?
The gap between ${AI + 0 YOE} and ${AI + N YOE}? Where N is the growing "gap"? Eg, as AI gets better, you need more and more YOE to justify throwing a salaried human into the loop?
Here is decent video on Youtube that goes into the history of the company, and why 7-11s are so different in the US and Japan (tldr: it's the core culture/infrastructure differences):
- a tiny DSL for rendering anything custom, where every markdown renderer potentially introduces its own unique bit of syntax that's not transferable (example: frontmatter in Obsidian where you can put tags, that's not vanilla markdown)
- a note taking / viewing app, of which we now have dozens, where moving notes from one app to another creates friction, because of the custom "enrichment" layer each of those apps have (example: any popular plugin in Obsidian, where your notes are now littered with that plugin's tags)
HTML has this type of "enrichment" built-in.
Anyway, I am not trying to convince anyone. This is me working through this in my head. I have a large vault of Obsidian notes that I want to make more useful. And I figure, HTML is the standard-issue tool for producing beautiful-looking and functional text documents, so it's worth thinking about.
I saw this bit of advice on twitter last week -- to use HTML as the target output for your LLM when you do planning or discussion sessions. And it's been very nice. It's so much easier to parse lots of info when it's presented in an organized/color-coordinated HTML file (potentially with some limited interactivity, and SVG drawings), rather than a block of markdown.
I now wonder if I should give my personal notes the same treatment. The only disadvantage HTML has relative to markdown is that HTML is harder to write and style. But you now have LLMs for that. And HTML/CSS/JS lets you customize your notes in whatever way you want. If you use HTML, any browser becomes your "note-viewing" app, and HTML is just as easy to store and move around as markdown, because it's just plain text.
I've mostly focused on job-relevant upskilling. If I wanted to learn something outside my immediate area, in a university-course-like experience, I'd probably go back to coursera.
The battery on my Macbook Pro, that I've owned since 2013, has finally gave out and I am looking for a new laptop. I considered buying an entry-level Air or a used Pro (<$1000 budget), but then Neo came out. I am now considering just getting the Neo. All I need is internet browsing, some very light coding maybe.
But if there are $200-300 Chromebooks just as good, I want to know. What are they?
I recently had to install Windows 11 to play a video game that runs janky on Linux, and I am encountering all the annoying problems people are describing in this thread (forced updates, full-screen ads, etc). It does not bother me too much, since I effectively use Windows only to play that one game. But maybe I can tune Windows 11 into something less obtrusive with the custom hacks. Thanks.