HN user

BobbyTables2

2,359 karma
Posts1
Comments1,392
View on HN
ECC and DDR5 2 days ago

What about rowhammer attacks ?

Wonder if they could be used to introduce “correctable” errors…

In my experience, things head south when managers see “feature X requires 4 person-months effort” and then assign 4 people to work on it, with 2-3 being junior, and the remaining multiplexed with other tasks. They think this will allow them to meet their goal of being feature complete in a month.

There ends up being no shared vision of how it all works. Disparate pieces are developed and some poor sap ends up gluing them together in a painful manner, 2-3 months later. QA finds some edge cases, driving last minute fixes and delaying release.

Ultimately more difficult bugs escaped QA and go on to result in customer escalations.

Eventually, the feature gets cleaned up a year or two later, after another month or two of development effort.

Customers just see a broken feature for 2-3 years and give up on it.

So. Much. Waste.

It’s not about having a Chief Navel-Gazer Architect. Development on a shared code base is just not as parallelizable as one would desire.

One has to thoroughly understand exactly what they are doing and know all the relevant considerations. It isn’t practical for a group to all be capable of such for every feature. And nobody is going to take the time to write a detailed internal API spec that would even allow such to be possible…

What’s also fascinating is that such a company has zero provision for human-involved tech support…

If you can’t login, you’re screwed.

My library is free (to me), but I can still get someone to help me if the card doesn’t work…

It still boggles my mind than such limits are a problem. Sure, a game with graphics and sound could easily burn past that.

But for a “boring” ride hailing app, it’s still beyond my imagination.

Microsoft Word was something like 8-10MB in the Windows 3.1 days. WordPerfect was about the same and even had a grammar checker.

The entire damn PC with DOS, Windows, and Word was 30MB.

We’ve fallen so far, we mistake the darkness for outer space.

I think the vast majority of the public has no comprehension of what a trillion even is. All the “*illions” are units they will never have to deal with in their personal lives.

However, I suspect a family of four could start to understand $300k of cash they (and everyone they know) couldn’t have because the money was used for such purposes...

Even over 20 years, that’s like a nice new car every other year…

Sure, taxation isn’t uniform but this is an enormous amount of money!

I think you’re absolutely correct.

I suspect it is practical to do a small one-time run of maybe a 1000 copies of a purely hardware device and sell them. Of course, that is just kicking the can down the road a bit farther… At least dealing with obsolescence with purely analog parts is simpler…

As soon as software appears, things become less ideal. Now the HW and SW become highly specialized to a single vendor’s single family of devices. Plus, bugs and internet connectivity almost ensure a potentially unbounded number of updates or forever broken functionality. Even toolchains fade into obsolescence…

Sure, one can redesign for a new microcontroller from a new vendor. Maybe with new RTOS too. Of course, that is almost as much work as the initial design and probably done by someone else at a later date. Yuck!

(And I saw this as a software engineer!)

Definitely something to be said of the old habit of a simple analog design with schematics fully provided to the end user. This is something probably still needed today, but perhaps commercially challenging, especially with countries like China in play…

The statistics may suggest that but it rarely feels that way.

It’s hard to not feel financially insecure from mid-teens through mid 30s-40s in age. And after then, there is just a sense that things will work out if one doesn’t screw up employment, house purchase, or face unexpected health issues. The less prudent can easily trip and fall, metaphorically speaking. Plus childcare expenses and retirement savings easily soak up any remaining disposable income…

And while historically inflation has been modest, the last 5-10 years show otherwise…

There are probably some savings in externalities not accounted for as well.

Seems to me mass transit could reduce road maintenance costs, parking infrastructure, and such. Not to mention reduction in pollution and increase in desirability.

Unfortunately, it’s difficult to “capture” those savings explicitly. So it ends up looking like a taxpayer funded charity program…

Actually trivial now.

Just add a video card and USB card for each head/terminal and pass them into a VM!

(It’s a shame combo video+USB cards don’t exist - would save on slots)

Nowadays it’s even easier.

Add a pair of video cards and USB cards, pass one of each to a VM.

Will feel like having 2-3 native PCs!

Wonder if the history command is all that useful.

I prefer the interactive rebase and use it frequently.

Would much rather “visually” move commits around than accidentally aim “git history” at an orphaned commit hash no longer in my local branch.

30 years ago, suspend was dicey in Windows.

Things have improved but you’re still pressing your luck…

What about SSH in to debug before rebooting? Or maybe log with the kernels’ net console feature (mainly wired Ethernet), assuming a physical serial port isn’t available