MurphyA/hacker-news huggingface dataset:
by mindslight | 2025-04-27 17:38:14+00:00
My understanding is that vehicles already have speed governors that constrain them to the max speed rating of their tires.

(I'm not really trying to be on the opposite side of this argument though. If speed limits reflected the speeds most traffic goes, police themselves followed the speed limits, and disrupting traffic by dawdling in the middle lane stoned or with AI missile mode engaged were a law enforcement priority - then maybe I'd believe. But as it stands speed limits mostly serve as an excuse for cops to sit around playing candy crush until they selectively hassle a motorist)
by Jensson | 2025-04-27 17:38:20+00:00
Some believe it was triggered by lack of water in Crimea after Ukraine blocked the canal that brought water there. So you can argue it was caused by scarcity.

You can see evidence for this as one of the first things Russia did was reopen those canals so water started flowing to Crimea again.

That might not have been the only goal, but it was certainly one of the bigger reasons for the attack.
by julik | 2025-04-27 17:38:39+00:00
Something like that, yes. A tenant that hasn't been opened yet - well, you create the tenant first, and then proceed "as normal". With ActiveRecord, your `pool:` configuration defines how many database handles you want to keep open at the same time. I set it relatively high but it can be tweaked, I'd say. And there is automatic eviction from the pool, so if you have a few sites which are popular and a lot of sites which are not popular - it should balance out.

There could be merit to "open and close right after" though, for sure.
by jawns | 2025-04-27 17:39:03+00:00
There is a real danger that obituaries of people in the early 21st century will become inaccessible to future generations due to obituary rot:

https://shaungallagher.pressbin.com/blog/obituary-rot.html

> An unfortunate side effect of this move to digital-only obits will likely only become apparent a few decades from now, and it will likely frustrate the next few generations of genealogists hunting for records of early 21st century ancestors.

> Print newspapers were well suited for both the distribution and preservation of obituaries. Distribution isn’t a problem for digital obituaries, and in many ways the web is better than print in this respect. But when it comes to preservation, there are many factors that make digital obits in their current state particularly susceptible to rot.
by arghwhat | 2025-04-27 17:39:37+00:00
Note that copyright holders for an open source project is often a very long list of people that would all need to approve of having their contribution relicensed. It's a bit of a complicated matter.

Considering attribution was removed, I doubt it was approved, but it's not impossible that they somehow learnt and decided not to care as enforcement can be unreasonably cumbersome.
by tough | 2025-04-27 17:39:39+00:00
> There are ads running on Youtube right now that deepfake some celebrity to sell crypto.

replying to myself bc i can't to @ujkhsjkdhf234

on x.com (formerly twitter) if you don't paid for premium you get ads for drainers and scams on crypto etc too

it's overall a mess tbh, I never trusted nor liked marketing or advertising, it's just lies in disguise.
by scottbez1 | 2025-04-27 17:39:58+00:00
Sure. Or if you don't want to have to tow a non-street-legal vehicle to move it on public streets, we could probably include a provision for GPS/vision-based dynamic speed limiting, allowing you to make your vehicle automatically street legally-speed-limited on public streets where others are at risk, and unlimited off public streets. The technology already exists and is very reliable for this.
by jeroenhd | 2025-04-27 17:40:03+00:00
SIM cards don't connect to networks, the phone modem can just disable support for such protocols. That'd probably be illegal, though, in case you're trying to call emergency services and don't have 5G reception.

Some Android phones have a setting to at least disable 2G and you can easily configure them to a "preference" of only 5G. I believe iPhones have a 2G toggle as well if you enable lockdown mode.

It'll be years before you can reliably get rid of 4G without losing coverage, though.

I don't know about any such settings on mobile platforms such as watches, though. I also doubt cars have a setting for this (maybe if you use one of those Chinese Android-tablet-with-a-car-skin systems?).
by TuxSH | 2025-04-27 17:40:08+00:00
> How much "reverse engineering" these days really is clean room and how much of it is just ripping off proprietary software?

In Nintendo console hacking scenes? None at all, there is no point to it, going through the hassle of doing cleanroom as an individual is wasted effort.

Though, the spectrum between copy-pasting HexRays output verbatim and rewriting things yourself is fairly large.
by galeaspablo | 2025-04-27 17:40:17+00:00
No problem. :)

Yes, order needs to be known.

So no, it’s not possible to do O(w+h) with streams partitioned by key. Unless, of course you use a supplementary index, but then you might as well not use the streams storage at all and store the records in the same storage as the index.

It’s worth noting that Pulsar does something like this (supplementary way to keep track of acknowledged messages), but their implementation has O(n^2) edge cases.
by 47282847 | 2025-04-27 17:40:18+00:00
It’s going to be interesting to see how we would deal with international stock ownership once we are at war with previous partners. An example might be how stock ownership of Russian shares was dealt with in the west.

In general, looking at history, wealth stayed with the wealthy no matter what. Example study: http://blogs.wsj.com/economics/2016/05/19/the-wealthy-in-flo...
by alistairSH | 2025-04-27 17:40:31+00:00
I used to race cars. Driving a race car on the street is dumb AF. Rollcage will crush your skull if you aren’t helmeted and in the 6-point harness. Suspension is bone jarring (and expensive to maintain). The exhaust is not legal. And on and on.

Nobody races steeet legal cars. Except maybe a few drag racers, and half those cars probably have illegal tires or emissions removals, but they drove on the street anyway.

Source: Many years in the car hobby.
by JoshTriplett | 2025-04-27 17:41:09+00:00
Note the mention that libogc also copies code from the official Nintendo SDK, which is proprietary.

I would guess one of three cases:

- They didn't want to respect the GPL, because they thought their library would be less popular if it were GPLed. (Many homebrew projects don't want to be fully Open Source because they want to hold back some special sauce, either to slow down efforts by the console vendor to stop them, or to differentiate themselves from other homebrew projects for clout. So someone building a foundational library for homebrew on a platform might want to, legitimately or otherwise, avoid presenting themselves as GPLed.)

- They didn't want to respect the GPL because they couldn't, because they were also pulling in proprietary code they weren't supposed to be using anyway.

- They didn't care because they were already ripping off the Nintendo SDK so why not rip off an Open Source project too. For instance, they just pointedly didn't care about copyright at all, which is a very different position than just not caring about code being proprietary.

(I can respect the position of "we're ignoring the copyright on this old game, so that we can do some awesome modding/romhacking", which is very different than ignoring Open Source licenses and failing to even give credit. I don't see the former as hypocrisy; it's just "we should be able to hack on anything". Console game modders / romhackers / etc tend to have a huge amount of respect for the original game and its authors, and give due credit, even if they're technically violating copyright.)
by _bin_ | 2025-04-27 17:41:16+00:00
Well 80 would be a bad limit; there are roads in Texas posted 85 which means you can do 94 without even state troopers hassling you. I don't want a static limit because I can't go race, and I don't want a dynamic limit because 1. it's not perfect and I'd really chafe against being limited to 65 or 75 as a fallback, and 2. I don't trust the government that once tried to put in a nationwide 55mph speed limit for non-safety-related reasons, and 3. I hate prior restraint. I believe it's generally wrong to limit normal, law-abiding people because of bad actors. So, if your argument is "this might be practical to reduce collision deaths", I'm not going to agree with you on that, because "reducing collision deaths" isn't as important as my values.
by wtallis | 2025-04-27 17:41:16+00:00
To me, the most implausible thing about ZFS-without-ECC doomsaying is the presumption that the failure mode of RAM is a persistently stuck bit. That's way less common than transient errors, and way more likely to be noticed, since it will destabilize any piece of software that uses that address range. And now that all modern high-density DRAM includes on-die ECC, transient data corruption on the link between DRAM and CPU seems overwhelmingly more likely than a stuck bit.
by not_your_vase | 2025-04-27 17:41:43+00:00
Are the number of raw pounds a good indicator of lifting abilities? For example wouldn't it be better to use the ratio of self-weight that one can lift?

I consider myself reasonably fit, and I can lift around 75kg (~150-ish lbs). My bodyweight is 54kg(~115 lbs), with shoes on. Even if I eat 2 Schwarzeneggers a day for the rest of my life, I won't be able to lift 120kg.
by acuozzo | 2025-04-27 17:42:30+00:00
The justification emerges when you start thinking about how to build a true "package management" system for C libraries which embraces the fact that a world exists beyond GNU/Linux on x86_64.

At some point you realize that not even the (in)famous "host triple" has sufficient coverage for the fractal complexity of the real world.

C and its toolchain are where so many of these tedious little differences are managed. Making tools which account only for the 80% most common use-case defeats the purpose.

How would one encode e.g. "this library targets only the XYZ CPU in Q mode for firmware v5-v9 and it compiles only with GCC v2.95"?

The tools in use need to be flexible enough to handle cases like this with grace or you just end up reinventing GNU Autotools and/or managing your build with a hairy shell script of your own making.

The GNU Autotools system organically grew from dealing with the rapidly-changing hardware and software landscape of the 1980s-1990s. DIY shell scripts were organized, macros were written, and a system was born.

If embedded folk have to start writing their own scripts to handle the inevitable edge cases which WILL come up, then what is a new build tool really accomplishing-- Autotools, but in Python?
by ryandrake | 2025-04-27 17:42:48+00:00
You can call it perfectionism or you can call it "doing it right." I think this gets at a fundamental difference in philosophy among [software] engineers: We have a problem with a lot of edge cases, where a "good enough" solution can be done quickly. What do we do? There's a class of engineers who say 1. Do the "good enough" solution and ignore/error on the edge cases--we'll fix them later somehow (may or may not have an actual plan to do this). And there's a class of engineers who say 2. We cannot solve this problem correctly yet and need more research and better data.

Unfortunately (in my view), group #1 is making all the products and is responsible for the majority of applications of technology that get deployed. Obviously this is the case because they will take on projects that group #2 cannot, and have no compunction against shipping them. And we can see the results with our eyes. Terrible software that constantly underestimates the number and frequency of these "edge cases" and defects. Terrible software that still requires the user to do legwork in many cases because the developers made an incorrect assumption or had bad input data.

AI is making this problem even worse, because now we don't even know what the systems can and cannot do. LLMs nondeterministically fail in ways that sometimes can't even be directly corrected with code, and all engineering can do is stochastically fix defects by "training with better models."

I don't know how we get out of this: Every company is understandably biased towards "doing now" rather than "waiting" to research more and make a better product, and the doers outcompete the researchers.
by Animats | 2025-04-27 17:43:08+00:00
Yes. This is visible on news sites. The title and lede are rewritten as clickbait. The actual story may not be so bad. On some sites, the title on the home page may not match the article. Yesterday there was "(something happened) in Red State" on Fox News on the home page, but the actual article begins "(something happened) in Florida".
by thenthenthen | 2025-04-27 17:43:29+00:00
CQ: The weather is quite extreme, getting around is pretty hard, the crazy amount of tourist during the Holidays is overwhelming, the wages are lower, less job opportunities. Shanghai is flat, weather is moderate sea climate, food from all over the world, as well as bars, the highest amount of coffeeshops in the world (not really my thing) but most importantly, walkable, whilst CQ is more… hikeable…
by JoshTriplett | 2025-04-27 17:44:13+00:00
> To me this looks like a bad attempt at exposing dirty laundry in bad faith, which is not too surprising coming from him.

It seems odd that you would complain about the messenger, here, since it seems you don't actually dispute the message.

> Commit 3ba50ec which Marcan is complaining about was pushed in 2008 and didn't just delete attrib specifically, but all (?) VCS comments indiscriminately.

So it's OK that they did something wrong because they did everything wrong?

> there's no point to it either as Nintendo can knock&talk and/or send strongly worded letters when they please, legality be damned

There's very much a point to it (when you're building an emulator or tooling, rather than e.g. romhacks where it's unavoidable), because if you carefully stay entirely above board, you can burn those strongly worded letters, make DMCA counter-notices, and otherwise rely on the fact that both emulation and reverse-engineering are legal.
by delroth | 2025-04-27 17:44:15+00:00
> AFAIK it's software RE work, and nothing done in the console hacking scenes is truly cleanroom at all

There's a wide gradient of how much effort people put into reverse engineering consoles in a legal way vs. just copying code straight from their decompiler and slapping an open source license on it. libogc is very much on the "didn't even try" side of that gradient, it's been known since pretty much forever, and even their documentation is straight up copied from Nintendo's SDKs for part of their libraries.

What's new here is discovering that even the parts people thought were developed "fresh" and not just straight-up asm2c'd from Nintendo are actually stolen from other open source projects in a way that tries to conceal the origin of the code.

Whether you'll find that "more morally reprehensible" or not will largely depend on your personal morals, but clearly for some people that seems to be the case...
by tetris11 | 2025-04-27 17:44:53+00:00
A human programmer can subsist on a single cup of coffee a day and can add that Human Touch™ to products that us machines with our vastly approximated knowledge sources simply cannot seem to effectively replicate without further moving the goalposts away from us. They will never see us as equals, yet will happily use our work as a basis to add their personal flourishes to, as proof of authenticity of their computations.
by crdrost | 2025-04-27 17:44:55+00:00
So for example the capital O on license plates in California is only distinguished from the zero by being slightly more squarish, the capital G is mostly distinguished from six by six being slightly more smooth and diagonal in its top arc. I and one are a bit further visually, as are B and 8, but it would probably fool a traffic camera that was taking down plates automatically.

In addition, all-numbers-plates, I believe, are reserved by California exempt plates (emergency vehicles, police), and vanity plates are absolutely a thing, much more likely to start and/or end on a letter, so that's why you see numbers at the beginning and end. Like you can kinda see “6EIC023” and say “oh yeah my car looks like an ad for Geico” but because the start and end are numbers it doesn't occur to most people.
by cut3 | 2025-04-27 17:45:03+00:00
cave is the first game i remember feeling immersed in. it was so good. its awesome you ported it!

Im playing with an LLM to remake drug wars. i pretty quickly changed it to more of a spiritual successor because i wanted to add more features and then had a hard time with them and the drug mechanic so i switched to financial trading and that made more sense. the i changed it to crypto coins in a dystopian future instead of stocks cuz the ascii art needed some lore to help flavor it now that gritty drugs were out
by lxgr | 2025-04-27 17:45:20+00:00
> SIM cards don't connect to networks

SIM cards have hundreds of various configuration knobs influencing what a (compliant) baseband does, so I wouldn’t be surprised if there was one that does just that.

That said, some knobs are frustratingly missing, though – why is manually entering an APN a thing, but the default SMSC can be stored on the SIM?
by screye | 2025-04-27 17:45:44+00:00
In practice, it turns out not to be true. I am speaking for the US which I know better.

Many environment protections are farcical. (SJ earthworm fiasco). Many building regulations are intentionally difficult with little added safety (2 fire exits). Avenues for litigation and local activism increase delays and costs. Widespread demarcation of cities as historic (despite being run of the mill post war builds) makes redevelopment impossible.

I don't particularly care about intentions. I'm sure Mao thought he was doing the right thing by shooting down sparrows.

The outcomes matter, and the outcomes mean supply crunch, cost inflation and massive weather transfer to home owners (old and rich) from home buyers (middle class and young).
by adolph | 2025-04-27 17:45:49+00:00
Cybernetic refers to systems of communication and automated control, which would describe the purpose of a corp in a broad sense, no?

The Dan Davies book “The Accountability Machine” [0] makes the link between corps and cybernetics through early business author/consultants like Stafford Beer [1].

0. https://press.uchicago.edu/ucp/books/book/chicago/U/bo252799...

1. https://en.wikipedia.org/wiki/The_purpose_of_a_system_is_wha...
by sokoloff | 2025-04-27 17:46:01+00:00
If you're defining 4K@60Hz or 4K@120Hz as the left extreme of "decent quality", then sure.

Legacy Blu-Ray discs maxed out at 1080p30. Most people would consider those discs to be "decent quality" (or more realistically even "high quality") video, and a $400 video card is well capable of playing modern games at (or even above) that resolution and framerate. The entry-level 5060 cards are also good enough for video games released at this time, in either memory trim.
by idiotsecant | 2025-04-27 17:46:24+00:00
The more critical things that China is doing well is infrastructure. They have DC transmission networks, solar, and hydro at a scale unheard of in the rest of the world. They're depositing into a savings account right now that will pay them massive dividends for a century or more. They're making the investment that made the US a world superpower that we are no longer willing to make at scale. It's a matter of time until China is the world hegemony. I don't know what that looks like for the world, but it's certainly bad for the US. If the populist politicians currently in charge of the US were actually interested in the public good they would be pouring money into works projects the likes of which haven't been seen in almost a century here in the US.
by nine_k | 2025-04-27 17:47:38+00:00
Didn't read the article, but my first reaction to "How to program a text adventure in C" is to write a language / tool in C, and then use it to program the actual game much faster and safer. A Lisp-like a or a Lua-like language would both be relatively easy to implement.

Infocom was famous for using this approach, for instance.
by andrew_eu | 2025-04-27 17:48:20+00:00
I have a memorable reverse geocoding story.

I was working with a team that was wrapping up a period of many different projects (including a reverse geocoding service) and adopting one major system to design and maintain. The handover was set to be after the new year holidays and the receiving teams had their own exciting rewrites planned. I was on call the last week of the year and got an alert that sales were halted in Taiwan due to some country code issue and our system seemed at fault. The customer facing application used an address to determine all sorts of personalization stuff: what products they're shown, regulatory links, etc. Our system was essentially a wrapper around Google Maps' reverse geocoding API, building in some business logic on top of the results.

That morning, at 3am, the API stopped serving the country code for queries of Kinmen County. It would keep the rest of the address the same, but just omit the country code, totally botching assumptions downstream. Google Maps seemingly realized all of a sudden what strait the island was in, and silently removed what some people dispute.

Everyone else on the team was on holiday and I couldn't feasibly get a review for any major mitigations (e.g. switching to OSM or some other provider). So I drew a simple polygon around the island, wrote a small function to check if the given coordinates were in the polygon, and shipped the hotfix. Happily, the whole reverse geocoding system was scrapped with a replacement by February.
by kazinator | 2025-04-27 17:48:51+00:00
I hosted the TXR git on nongnu first, starting at around late 2009 or early 2010 maybe?

I abandoned that when I discovered there's no control. I seem to recall having to wait like over a week for someone to enable non-fast-forward pushes. Overly strict and understaffed. I opted for self hosting.

I kept the project web page there, though.
by g_p | 2025-04-27 17:48:52+00:00
> 5G Standalone security and privacy requirements

> To help ensure compatibility of iPhone and cellular iPad devices on private 5G SA networks, infrastructure vendors must adhere to the following security and privacy requirements:

> Privacy concealment: The Subscription Concealed Identifier (SUCI) must use a non-null protection scheme. This can be achieved through either an on-SIM SUCI calculation or an ME SUCI calculation, as outlined in TCA 2.3.1 and 3.1 specifications. For detailed information, refer to the 3GPP Technical Specification 33.501.

(From https://support.apple.com/en-gb/guide/deployment/depac674731...)

This pertains to private networks rather than public operator networks, but it certainly seems to imply that use of SUCI is an expectation on 5G SA networks (private in this context).
by ryandrake | 2025-04-27 17:48:58+00:00
> The first is that the LLM outputs are not consistently good or bad - the LLM can put out 9 good MRs before the 10th one has some critical bug or architecture mistake. This means you need to be hypervigilant of everything the LLM produces

This, to me, is the critical and fatal flaw that prevents me from using or even being excited about LLMs: That they can be randomly, nondeterministically and confidently wrong, and there is no way to know without manually reviewing every output.

Traditional computer systems whose outputs relied on probability solved this by including a confidence value next to any output. Do any LLMs do this? If not, why can't they? If they could, then the user would just need to pick a threshold that suits their peace of mind and review any outputs that came back below that threshold.