What about rowhammer attacks ?
Wonder if they could be used to introduce “correctable” errors…
HN user
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…
Or perhaps incredibly prescient!
I suspect it isn’t the hardware but the bullheaded approach of running a desktop Linux environment from an SD card.
Sounds like an energetic developer that just graduated from college…
(Without the learning and growth potential)
Cheaper than consultants!
It took me a while to understand a lot of these math concepts.
Turns out people doing Engineering research are using a very small but powerful bag of tricks from a handful of few famous Mathematicians. The concepts are named after them!
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…
I read that as “molding” just below the roofline …
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!
Forget the terminal - do it with an FPGA!
That disclosure timeline is brutal…
Perhaps for violations of _federal_ law…
However, applying this for violations of _state_ law seems odd.
Where does it end?
What if a law enacted by a single US city’s city council is violated? Would US as a country seize the domain?
Does “full-stack” really mean “webserver + webpage” nowadays?
Indeed.
Does this mean Texas can shutdown other websites in other states that provide abortion support? I’m sure there are those who would argue such to be harmful to children…(not to mention the fetus)
I don’t understand - was this site or company based in Texas?
Otherwise the general idea seems absurd that an individual state could freeze a domain impacting for the whole Internet…
(EDIT: I won’t lose any sleep at the loss of such scum but the general principle seems a bit strange.)
Imagine the loss to Google if every Firefox user’s default search engine wasn’t Google…
Also competition at the same time.
Canada normally surpasses the per-capita carbon emissions of the US. Now, they’re setting records ablaze and further cementing their lead.
Also seems crazy to bundle a whole browser for a single app when every computing device has at least 1 of only 3 browsers (WebKit, Mozilla, Chromium).
There are fewer browsers than native GUI environments but we still couldn’t make that work…
Indeed. Windows 95 was Peak UI.
Even Hollywood movies show better UIs than modern crap.
Passing the USB3 wires to a single port is quite sneaky!
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
Surely MacGuyver did this with a speedboat, shoelace, and some dynamite 40 years ago!