HNHacker News
TopNewBestAskShowJobs

mjevans

11,016 karma · joined August 5, 2014

submissionscomments
mjevans··on Waymo robotaxi hits a child near an elementary school in Santa Monica
The want to be E but really armchair engineer in me for this context says there's far too little Engineering safety of the situation.

That school should not be on a busy roadway at all, it should also not have a child dropoff area anywhere near one but instead, ideally, a slow loop where the parents do drop off children, and then proceed forward in a safe direction away from the school in a flow.

mjevans··on When Every Network is 192.168.1.x
10. is /8 (24 payload bits), 172.16 is /12 (so 22) and 192.168 is /16. Very little need to spend more than 18 bits of space to map every 'usable' private IPv4 address once per customer. Probably also less than 14 bits (16k) of customers to service.

There's more addresses I didn't know about offhand but found when looking up the 'no DHCP server' autoconf IP address range (Link Local IPv4).

https://en.wikipedia.org/wiki/IPv4#Special-use_addresses

mjevans··on Amazon cuts 16k jobs
Or Office Space (warning, Rated R for some language and crude distractions / conversations.) https://www.imdb.com/title/tt0151804

Still, it documents the typical work culture of the US in the late 1990s / early 2000s. It's sad and amazing how much of that remains the same.

mjevans··on Microsoft forced me to switch to Linux
It was VERY common in the spinning rust era to already open (office, etc) applications in the background. I think the launch operation only allocated window resources and finished the job; all the hit the disk work was already precached in memory while the OS was doing the slow computer starting up / logging into the network steps and the user was off getting a coffee or something.
mjevans··on Heathrow scraps liquid container limit
So they'll still make me toss out my dang sunscreen.
mjevans··on Television is 100 years old today
Education, real education, can be made entertaining. Mythbusters and Connections (I believe it was called) both qualify. As do some historic documentaries.
mjevans··on ChatGPT Containers can now run bash, pip/npm install packages and download files
Think of the LLM as a slightly lossy compression algorithm fed by various pattern classifiers that weight and bin inputs and outputs.

The user of the LLM provides a new input, which might or might not closely match the existing smudged together inputs to produce an output that's in the same general pattern as the outputs which would be expected among the training dataset.

We aren't anywhere near general intelligence yet.

mjevans··on Europe wants to end its dangerous reliance on US internet technology
It's roughly the same price (or even more expensive) and doesn't include Outlook... which is THE crack application for all those windows addicts.

You could absolutely nail the document compatibility aspect and it still wouldn't be enough because of freaking Outlook.

mjevans··on We X-Rayed a Suspicious FTDI USB Cable
I got it backwards because I expected the counterfeit part to use a newer process IC (less silicon area) than a possibly more reliable and perfectly suitable for serial connection speeds 'vintage' process on some long stable spin of silicon.

Why allow for newer processes on the counterfeit? They'd implement it using the least expensive, most mass produced chips possible, which are more likely to be cut from wafers hitting the sweet spot of size / feature and price crossover.

mjevans··on After two years of vibecoding, I'm back to writing by hand [video]
I wonder what sort of training data the AI was fed with. It's possible that such if whatever was utilized most was put together into a reference cookbook a human could do most of the work almost as fast based on more normal searches of that data in an overall more efficient way.
mjevans··on Microsoft will give the FBI a Windows PC data encryption key if ordered
While this is true, why even bother turning on encryption and making it harder on disk data recovery services in that case?

Inform, and Empower with real choices. Make it easy for end users to select an alternate key backup method. Some potential alternatives: Allow their bank to offer such a service. Allow friends and family to self host such a service. Etc.

mjevans··on Notes on the Intel 8086 processor's arithmetic-logic unit
Not that it typically matters in a practical sense* (Unless you're writing to a register for a device)...

However I've always viewed Little Endian as 'bit 0' being on the left most / lowest part of the string of bits, but Big Endian 'bit 0' is all the way to the right / highest address of bits (but smallest order of power).

If encoding or decoding an analog value it makes sense to begin with the biggest bit first - but that mostly matters in a serial / output sense, not for machine word transfers which are (at least in that era were) parallel (today, of course, we have multiple high speed serial links between most chips, sometimes in parallel for wide paths).

Aside from the reduced complexity of aligned only access, forcing the bus to a machine word naturally also aligns / packs fractions of that word on RISC systems, which tended to be the big endian systems.

From that logical perspective it might even make sense to think of the RAM not in units of bytes but rather in units of whole machine words, which might be partly accessed by a fractional value.

mjevans··on Notes on the Intel 8086 processor's arithmetic-logic unit
What's that military adage? Something along the lines of 'planned to win the (prior) war'?

There's also the needs of the moment. Wasn't the 8086 a 'drop in' replacement for the 8080, and also (offhand recollection) limited by the number of pins on some of it's package options? This was still an era when it was common for even multiple series of computers from a vendor to have incompatible architectures that required at the very least recompiling software if not whole new programs.

mjevans··on IPv6 is not insecure because it lacks a NAT
It doesn't confer much since it COULD be only NAT and no firewall.

It's INCREDIBLY unlikely to find a case of that in the wild, but possible.

A common example of a host that might have such an address but lacks that sort of security is anything as the default route for inbound packets, E.G. like you'd want your _own_ router / firewall rather than the ISP's modem.

mjevans··on Command-line Tools can be 235x Faster than your Hadoop Cluster (2014)
awk can do some heavy lifting too if the environment is too locked down to import a kitchen sink of python modules.
mjevans··on Predicting OpenAI's ad strategy
I would prefer a world that returned to the older '30 second blip (for the only) sponsor of the program' ad, which also seemed to be of the limited form: Here's Product X, it does Y, which makes your life better because Z. Informative, dry, stated by an announcer in a calm and not demanding way.
mjevans··on There's no single best way to store information
Or (real) SQLite for reasonably scaled work.

I also like (old) .ini / TOML for small (bootstrap) config files / data exchange blobs a human might touch.

+

Re: PostgreSQL 'unfit' conversations.

I'd like some clearer examples of the desired transactions which don't fit well. After thinking about them in the background a bit I've started to suspect it might be an algorithmic / approach issue obscured by storage patterns that happen to be enabled by some other platforms which work 'at scale' supported by hardware (to a given point).

As an example of a pattern that might not perform well under PostgreSQL, something like lock-heavy multiple updates for flushing a transaction atomically. E.G. Bank Transaction Clearance like tasks. If every single double-entry booking requires it's own atomic transaction that clearly won't scale well in an ACID system. Rather the smaller grains of sand should be combined into a sandstone block / window of transactions which are processed at the same time and applied during the same overall update. The most obvious approach to this would be to switch from a no-intermediate values 'apply deduction and increment atomically' action to a versioned view of the global data state PLUS a 'pending transactions to apply' log / table (either/both can be sharded). At a given moment the transactions can be reconciled, for performance a cache for 'dirty' accounts can store the non-contested value of available balance.

mjevans··on The recurring dream of replacing developers
When do we get the Star Trek / Orville dream of every job is a good job?
mjevans··on CVEs affecting the Svelte ecosystem
I consider it a small win that those are _only_ 'resource exhaustion' attacks. Denial of service potential to be sure. Something nice to avoid / have limits on also for sure.

However I'd rather have that than a more dire consequence.

mjevans··on Photos capture the breathtaking scale of China's wind and solar buildout
It shouldn't be one thing, or 'only eco thing'.

It should be _every_ thing that isn't a bad idea.

Solar

Wind

Geothermal

Tidal power?

Got a way of using that tasty oil cleanly? Maybe we want to reserve those complex hydrocarbons for some other use like growing crops, making solid rocket fuel, or some other national priority.

Nuclear - Yes, craft regulations that make sense and squeeze all the damned energy possible out of that 'waste'. No, I don't mean burn the fuel the easy way only - I mean send it back to military run reprocessing centers to concentrate the power and make the (effective) half life of the waste decades rather than civilizations of time (yes, concentrating it, there will also be some super mild things that decay slowly enough to be useful in other applications rather than waste).

We want to maximize energy in the long, medium and short term. Try Everything.

mjevans··on Is Rust faster than C?
What I think it illustrates more is how much classic languages could gain by having a serious overhaul of their standard library and maybe even a rebrand if that's the expected baseline of a conformant implementation.
mjevans··on There's a ridiculous amount of tech in a disposable vape
I'm kind of in favor of non-persecution OTC at a pharmacy nicotine patches.

I hate anything added to the air. Even perfumes irritate and make me sneeze in high quantity.

mjevans··on The chess bot on Delta Air Lines will destroy you (2024) [video]
Can I have the 5th element padded roller beds that are disinfected between every use?
mjevans··on Date is out, Temporal is in
There needs to be a difference between an Instant, an Instant at an Observed Location, and a 'Specification for constructing a date that might or might not have already passed or pass in the future'.

E.G. in a conversation "Lets open the shop at 9am every day that it isn't closed." Is a fairly simple recurrence, with some exceptions*. If timezones change the scheduled time remains evaluated again on each day.

mjevans··on Personal thoughts/notes from working on Zootopia 2
This. In the same way that Pre 2000s Boeing was an Engineering company, driven by making a good product 'the right way'. Rather than a business company that happens to rely on engineering.
mjevans··on Personal thoughts/notes from working on Zootopia 2
What is a Transistor but a smaller, more efficient, much cheaper to make Vacuum tube (in a more limited way, it's only a simple amplifier).

That path of development lead through the 'Moores Law' era to a point where with present use of physics and material science we have run out of going smaller. Maybe there's some new fundamental breakthrough that would unlock something groundbreaking... However it's going to take a lot of hard exploration of fruitless problem space to stumble across such a lead.

In the short term, in parallel, the best thing for everyone with what we do have is to refine further. Find ways of doing things with more environmentally friendly and cost effective processes. That work isn't glamorous or very profitable though, so it'd be better to fund it as a public commons / national benefit work and ensure it's exploited as an international competitive advantage (possibly shared with allied nations for their similar investments).

mjevans··on Personal thoughts/notes from working on Zootopia 2
The fact that Toy Story or Incredibles stand up even today, as much as we notice the limitations of the time, speaks to the art and effort applied to what was possible at the time. For as simple as they can be in places, they still used the tools they had access to well. Classics.
mjevans··on Personal thoughts/notes from working on Zootopia 2
Analog on the order of 480i60 is a good bit different from even digital 640x480p60.

However it's a lossy compression of sorts, and the transform is of a different nature than we're now used to estimating for digital codecs.

mjevans··on Personal thoughts/notes from working on Zootopia 2
Like the best special effects ever - if it's done right the audience doesn't even really realize it happened.
mjevans··on Postal Arbitrage
Bulk rates and flatter surfaces win.

However at some point branching is required, and the bulk rates also add latency.

← PreviousPage 4 of 34Next →