Hacker Newsnew | past | comments | ask | show | jobs | submit | keyle's commentslogin

The reasons I buy second hand thinkpads, is because I have expectations about the keyboard, and they're usually met.

I have expectations about the screen not being silly DPI and 'reasonable', and that's usually met too.

Bluetooth etc. works just fine.

Finally I have expectations on the fans not being like a total joke on most windows laptops... and that's usually fine too.

For the rest I want compatibility; lack of 'FML quirks'.

If only they could fix the absolute turd of audio quality in thinkpads, I think we'd be on par with Apple from my perspective. Although I've loved ARM processors lately and would always prefer a portable ARM machine than Intel.

Choosing thinkpads is really mostly about choosing the boring option, with the least amount of surprises, the dad option of laptops in a sea of disappointments.


TIL Thinkpads are New Balance of Laptops

Basically! Dad's safe choice.

What is open source exactly? The typescript client? Because it seems to just hook into $B apis with some credits awarded and has a pricing page.

We're throwing around the open-source label a little too wide for the actual goods delivered I find...


Under local deployment:

> Local backend server with full API Local model integration (vLLM, Ollama, LM Studio, etc.) Complete isolation from cloud services Zero external dependencies

Seems open source/open weight to me. They additionally offer some cloud hosted version.


It's a great book, I bought the paper version first, but man it was too big and heavy for my liking, ended up buying a digital copy; much more practical for notes and search...

although I keep getting lost somewhere in the mountain :)

I also recommend munificent's other book about game programming patterns. Both are fun to read.


Sometimes I get the spine guillotined off and replaced with a ring binding. Any print shop can do it for you, and you just lose the gutter plus a little margin. Easier to work with at a desk, and you can even split into two "books" if you feel it necessary.

But that's only for books I don't want to keep, and Crafting Interpreters is definitely a keeper...


Interesting idea. Thanks.

Great article. This needs to be framed. The whole trust me bro, and shock and awe of social medias is a non-stop assault these days. You can't open a wall without seeing those promoted up front and centre and without any proof.

If AI was so good today, why isn't there an explosion of successful products? All we see is these half baked "zomg so good bro!" examples that are technically impressive, but decisively incomplete or really, proof of concepts.

I'm not saying LLMs aren't useful, but they're currently completely misrepresented.

Hype sells clicks, not value. But, whatever floats the investors' boat...


It's fine for a Django app that doesn't innovate and just follows the same patterns for the 100 solved problems that it solves.

The line becomes a lot blurrier when you work on non trivial issues.

A Django app is not particularly hard software, it's hardly software but a conduit from database to screens and vice-versa; which is basic software since the days of terminals. I'm not judging your job, if you get paid well for doing that, all power to you. I had a well paying Laravel job at some point.

What I'm raising though is the fact that AI is not that useful for applications that aren't solving what has been solved 100 times before. Maybe it will be, some day, reasoning that well that it will anticipate and solve problems that don't exist yet. But it will always be an inference on current problems solved.

Glad to hear you're enjoying it, personally, I enjoy solving problems, not the end result as much.


I think the 'novelty' goalpost is being moved here. This notion that agentic LLMs can't handle novel or non-trivial problems needs to die. They don't merely derive solutions from the training data, but synthesize a solution path based on the context that is being built up in the agentic loop. You could make up some obscure DSL whole cloth, that has therefore never been in the training data, feed it the docs and it will happily use it to create output in said DSL.

Also, almost all problems are composite problems where each part is either prior art or in itself somewhat trivial. If you can onboard the LLM onto the problem domain and help it decompose then it can tackle a whole lot more than what it has seen during pre- and post-training.


> You could make up some obscure DSL whole cloth, that has therefore never been in the training data, feed it the docs and it will happily use it to create output in said DSL.

I have two stories, which I will attempt to tie together coherently in response.

I'm making a compiler right now. ChatGPT 4 was helpful in the early phases. Even back then, its capabilities with reading and modifying the grammar and writing boilerplate for a parser was a real surprise. Today 5.2-Codex is iterating on the implementation and specification as I extend the language and fill in gaps in the compiler.

Don't get me wrong, it isn't a "10x" productivity gain. Not even close. And the model makes decisions that I would not. I spent the last few days completely rewriting the module system that it spit out in an hour. Yeah, it worked, but it's not what I wanted. The downsides are circumstantial.

25 years ago, I was involved in a group whose shared hobby was "ROM hacking". In other words, unofficial modification of classic NES and SNES games. There was a running joke in our group that went something like this: Someone would join IRC and ask for an outlandish feature in some level editor that seemed hopelessly impossible at the time. Like generating a new level with new graphics.

We would extrapolate the request to adding a button labeled "Do My Hack For Me". Good times! Now this feature request seems within reach. It may forever be a pipe dream, who knows. But it went from "unequivocally impossible" to "ya know, with the right foundation and guidance, that might just be crazy enough to work!" Almost entirely all within the last 10 years.

I think the novelty or creativity criticism of AI is missing the point. Using these tools in novel or creative ways is where I would put my money in the coming decade. It is mind boggling that today's models can even appear to make sense of my completely made up language and compiler. But the job postings for adding those "Do My Hack For Me" buttons are the ones to watch for.


I feel as though the majority of programmers do the same thing; they apply well known solutions to business programs. I agree that LLM are not yet making programs like ffmpeg, mpv, or BLAS but only a small amount of programmers are working on projects like that anyway.

This basically sums up where we're at. Undeniably useful but careful in approach.

I think it's just a technological show piece, basically built on top of open source libraries and a couple of algorithms.

Author here, you're mostly right in that it's a show piece. However, it uses no external libraries, I built it all myself using VanillaJS. I do use some famous noise algorithms, specifically Simplex noise and a method of domain warping.

Lets let author explain. Our explanation might derail newbie readers

I used to preach this for years,... but no one cares. Why? There is no financial upside.

Well, yes, but that's also part of the appeal. Introducing a financial incentive often ruins things.

Sure thing. On the other hand, workers, families, do not run on free water. For any venture to be more than a nighttime hobby, it needs financial backing.

Perfectly fair — I’d argue in favor of modest, sustainable goals and no lock in, but I imagine that’ll scare off backers.

It just as often improves things

Are we any better for the impacts of social media and closed platforms? The owners of said platforms are richer, but I’d argue society is often worse off.

I think youtube has been a net good. The content today is far greater than the content in 2005 or 2008 mostly due to the financial incentives.

The barriers to advertising have been lowered and we've seen a ton of small business growth from social media platforms like instagram, tiktok. Sure there are some cringe trends but to me they pale in comparison to the millions of people that have been enabled to make a living doing what they genuinely love.


Impressive repos. I've been toying with the ideas myself but it's hard to stay on track with this sort of extremely demanding task. I am however not exporting to C but to low level jit.

A lot of the ideas in there are worth being inspired by.


In other news, water is wet. More at 11.

Is anyone surprised that hunger-affecting drugs used on a large scale are causing changes in consumer habits?

One might want to consider inflation in the balance...


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: