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

Not enough training data and not enough theory for synthetic data, sadly.

A GPU designer.

They don't make GPUs!

Well, technically, they do assemble some of them, but almost all of the parts are made by other companies.


"Double the size of the database server!"

"No."

"But we need the capacity! The website suddenly slowed down!"

"Did the user count suddenly go up 10x?"

"... no."

"You need to fix your indexes/query/n+1 code."

This has happened so often to me over the last few years I need some cutesy version of it on a t-shirt or a mug.

Edit: Gemini Pro 3 + Nano Banana Pro made me this, which is impressing me more than I'd like to admit: https://i.postimg.cc/zXcVSz3M/query-opt.jpg


> colleagues who did not do their job.

That doesn't justify matching their sloth.

Lead by example! Write comments half a page long or longer, explaining things, not just expanding identifier names by adding spaces in between the words.


Pretend to be a physicist and use μ and ν.

Some of the “algorithms” libraries in C++ are very difficult to express in safe Rust and might require proc macros.

Most anything related to “intrusive linked lists” is difficult or outright impossible in safe Rust, but is commonly used in operating system code.


To be fair, one of the main reasons linked lists are used is that more advanced data structures are too hard at the OS level with C.

Intrusive linked lists have performance and robustness benefits for kernel programming, chiefly that they don't require any dynamic memory allocation and can play nice with scenarios where not all memory might be "paged in", and the paging system itself needs data structures to track memory statues. Linked lists for this type of use also have consistently low latency, which can matter a lot in some scenarios such as network packet processing. I.e.: loading a struct into L1 cache also loads its member pointers to the next struct, saving an additional step looking it up in some external data structure.

It's also a bit of a "bootstrapping" issue. How does anyone expect the AIs to learn to do things correctly if the instructions are not published for them to pick up during training?

This is like those "contact your system admin" error messages. I am the system admin!


Your rant is mostly valid except for one thing: most DBMS systems don’t lock the whole table for a point update. Almost all of them will take a short lived row lock only.

This is the same argument as “why is software X so bloated when nobody uses more than 10% of the features?”

Because everyone uses a different 10%.

I write these documents too and I’ve watched people “read” them. They all do the same thing: flip to the conclusions and then if there is a need they will skim the section that’s relevant to their role.

The project manager cares only about the risks, costs, and time estimates.

The architect just wants to see the diagram and maybe check that the naming conventions have been followed.

Sysops just wants to know what they’re on the hook for after go-live.

None of them read the whole document, but the whole document ends up being read.

PS: I’ve found I have to take care of distributing documents myself. All organisations big and small are shockingly bad at disseminating information. Help them!


> By today's numbers, the seven richest Americans could fund that.

Yes, they could, by paying their taxes.

But we’ve all seen that they really don’t want to share any of their wealth for any purpose, other than propping up a geriatric orange clown that campaigned on lowering their taxes.

PS: I said their taxes, not yours. Yours are going up, they’re just called tariffs, but that’s a tax: tariffs are your money getting collected by the government.


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

Search: