MurphyA/hacker-news huggingface dataset:
by toomuchtodo | 2025-04-27 17:49:01+00:00
Maybe globalization was an aberration, enabled by low cost labor that is evaporating due to structural demographics. The world is aging, corporations are demanding profit levels that are potentially becoming unrealistic and unsustainable in the forward looking macro. A call for distributed self sufficiency for non discretionary needs imho (energy, housing, food, etc). They cannot take away what you don’t need. Perhaps I’m calling the Solarpunk era a bit too soon though. Cheap energy and automation are the future.
by dragonwriter | 2025-04-27 17:50:17+00:00
Its interesting you said "citation needed" on that part; I would have focused first on the completely bogus estimate of the number of illegal entries that occurred during the administration, which is about 6 times the actual estimated amount, and in the neighborhood of (a little above) the high-end estimates the total undocumented population.

But, yeah, the whole thing is just repeating partisan propaganda with no factual basis.
by jandrewrogers | 2025-04-27 17:50:19+00:00
The update rate for a global map data model, all of which are still woefully incomplete in many contexts, is surprisingly high. The territory underlying the map is a lot less static than people assume. Also, local reality is often much less “regular” than people assume such that a person really can’t figure it out reliably. Currently there are literally thousands of people tasked with incorporating these changes because it has proven to be resistant to automation thus far due to the pervasiveness of edge cases. For your basic global map data model, these are the edge cases that are left after several thousand heuristic and empirically derived rules have been applied.

It is a deeply complex data model that changes millions of times a day in unpredictable ways. Unfortunately, many applications are very sensitive to the local accuracy of the model, which is much higher variance than average accuracy. Only trying to be “good enough” in an 80/20 rule sense is the same as “broken”. The updates are also noisy and often contain errors, so the process has to be resilient to those errors.

The resistance of the problem to automation and the high rate of change has made it extremely expensive to asymptotically converge on model with consistently acceptable accuracy for the vast majority of applications.
by ChrisMarshallNY | 2025-04-27 17:50:23+00:00
> one popular piece of advice for boosting creativity is to learn something new every day. But here’s the catch: This only works if that new information is very different from what’s already in your head.

This is a good distinction.

I make it a point to hang with folks from vastly different backgrounds from me.

I can get some very good (and bad) ideas from them.
by amiga386 | 2025-04-27 17:50:55+00:00
I don't know how much racing you do, but as far as I've seen, racers do tow their race cars to the track. They rent or own tow trailers and transporters.

Race cars are usually heavily modified and aren't street legal, and the drivers don't want them dinged up on the way to the track, and if they fail while racing they need a way to get it back home.

If you're racing a street-legal car on a track... it's unlikely to be very good at racing, compared to all the other cars there that are stripped to bare minimum.

Perhaps you're thinking of a demographic who can't even afford a second car but like the idea of racing anyway, so they break all laws and race the one car do they have, on public streets without permission, which is strongly disregarding others' preferences for remaining alive, uncrippled, and their vehicles and street furniture remaining unscathed.
by kmeisthax | 2025-04-27 17:51:12+00:00
I suspect that it was neither for clout nor circumvention, but ignorance and people doubling down on that ignorance. If you are not specifically bathed in the norms of the FOSS community, GPL is kind of an unintuitive concept. It's a copyright license that forces you to disclaim most of the benefits of copyright protection. If you're coming from a piracy or game modding scene, where copyright is a thing you wipe your ass with, even the bare minimum of GPL compliance is going to seem like a waste of time at best and someone else trying to butt in on your project at worst.

Think about how many pirates do piracy because they think copyright is unethical, versus how many of them are data hoarders, or just want shit for free, or are reselling shady IPTV boxes on eBay. The former two groups are FOSS-adjacent, but the latter two do not care. Then keep in mind how basically any free shit tends to be almost immediately abused by children with an Internet connection and no access to payment rails.

Homebrew scenes seem like a candidate for doing things "the right way", but culturally they're a lot closer to piracy scenes than anyone wants to admit, at least in front of a court.
by mr-karan | 2025-04-27 17:51:24+00:00
So, Logchef has a concept of "Source" which represents a ClickHouse table. You give the DSN (essentially host/port/user/password for now) and connect. In prod scenarios, usually you only `GRANT SELECT ON db_name.table_name TO user_name;`

Once you add the source, you can "connect" the source to a team. Only the members of the team will be allowed to query this source. So you can have multiple teams and add users accordingly. A source can be added to multiple teams as well.

Hope that answers your question!
by mindslight | 2025-04-27 17:51:26+00:00
We're talking about interstates though. And from my New Englander perspective traffic mostly self regulates without draconian speed limit enforcement, it's the slow end of the distribution that is far more scattered and worse for road safety.

For surface roads, I'll take our bespoke road layout over a grid any day. Although I do share the sentiment that driving in the Northeast Megalopolis is much more suffocating than the rest of the country. Coming back from a road trip and hitting New York State is like vacation is over, time to get home on the interstate.
by timewizard | 2025-04-27 17:51:34+00:00
> It’s [sql] just not built for the complex relationships that exist in a massive organizations like NASA.

This is an absurd claim.

> Extracted Skills from Team Resumes

> Extracted Skills

> Subject Matter Experts Finder Question: designed to identify employees with expertise in specific domains or mission-critical capabilities.

I can't think of anything that screams "incompetent management" more than this. So, to find a subject matter expert, you're going to "extract skills" and "extract resumes" to answer abstract questions about your staff... without ever once.. just _talking_ to your staff?

What a cold and bizarre future these people think we want to live in.

Meanwhile can we use technology to improve the level of connectivity I have and experience as an employee? Can you please stop asking LLMs to "extract" things about me into goofy automated pipelines? If you want skilled workers then you need to demonstrate skilled management. This is all the exact opposite of that.
by hagbard_c | 2025-04-27 17:51:38+00:00
Yes, that is what I point out. Inequality is a fact of life and the natural level of inequality is what drives people to outdo themselves so as to become 'more equal than others' but inequality does not automatically equate to resource concentration in the hands of a few while the rest starve. The cited study does not much more than indicate that government structure has a deciding effect on wealth distribution. It does not in any way indicate that forced redistribution - Borrr and friends taking Gnurgh's beef jerky and half of Oogrl's rats - or elite rule - Gnurgh employing Oogrl to force Borrr to slave in the mines while Gnurgh takes all the profits - is better or worse, just that societies can be formed in both those ways as well as in ways which more resemble what is probably the best way: Oogrl can hunt his rats, Gnurgh can make his jerky but Borrr is kept from stealing and raping cave girls. If Oogrl wants some jerky he can either try to set up a business in roasted rats so that Gnurgh, tired of beef for breakfast/lunch/dinner can swap some or try to make some for himself.
by kqr | 2025-04-27 17:51:48+00:00
I have long wanted to make a procedurally generated text adventure that focuses on economics, information, and politics rather than spatial exploration. This gets complicated quickly, of course. Basic microeconomics and armchair psychology gets one a bit of the way there, but not enough to generate compelling dialogue and intrigue -- at least I have not been successful.

Does anyone know of good prior art in this space?
by arp242 | 2025-04-27 17:52:53+00:00
I think you will always have this sort of thing for anything that's primarily driven by a standard (e.g. C, but also most web stuff) versus anything that's primarily driven by one specific implementation (most other languages).

Things are a lot better today than they used to be though: compilers that don't support modern features are rarer, and the compilers give much better errors on things like UD.
by e40 | 2025-04-27 17:53:37+00:00
Yeah, it's clear it has bugs and doesn't work well. rclone to B2 works fine for me. And I tested with Cloudflare R2 and can switch to it if BB goes under.

R2 was slower than B2, in my tests. I think it's slightly more expensive, too, but not much IIRC.
by TuxSH | 2025-04-27 17:54:02+00:00
Yes, libogc is a dumpster fire and the dkP org would be better served by rewriting a libogc replacement (w/ a different API) from scratch, quite honestly.

What I find odd is the timing, I highly suspect he learned about it many months ago.

> 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.

Agreed (I replied the same in another comment)
by dimava | 2025-04-27 17:54:07+00:00
His projects are very good

From the ecosystem-independent ones I use and highly recommend

- `vscode-file-nesting-config` for decluttering your project folder

- `ni` to not care which of npm alternative project uses

- `eslint config` that has fine defaults for basically every framework (do note that it uses his eslint-style rather then prettier by default), which has TS JSDoc and autocompletion for rules and hides fixable rules in VSCode by default

- `taze` to check deps for updates. May be less good then pm-specific ones but works for every pm.

- `unocss` which is Tailwind clone you can actually understand - it works on regexes. Or can't because it allows to set tw classes in attributes and group them in weird ways.

- Vitesse theme is fine
by ahl | 2025-04-27 17:54:37+00:00
I don’t recall that being the case. Bonwick had been thinking about ZFS for at least a couple of years. Matt Ahrens joined Sun (with me) in 2001. The Afara acquisition didn’t close until 2002. Niagara certainly was tantalizing but it wasn’t a primary design consideration. As I recall, AMD was head and shoulders above everything else in terms of IO capacity. Sun was never very good (during my tenure there) at coordination or holistic strategy.
by bobbruno | 2025-04-27 17:54:44+00:00
I have an issue with calling any of the diagrams created by all the tools mentioned "ER Diagrams". Entities are not the same thing as tables, and Sr diagrams are not relational database table diagrams. A (semi) visual representation of a database schema of any size that'd require a visual representation is almost necessarily a mess, and doesn't really help discussion or design. It is at best a faster indexing into the DDL for the tables.

What I'd love to have (but never saw an affordable tool) is the ability to work at different levels of abstraction: physical (which is what all tools here actually do), logical (hiding field details, normalization and de normalization, giving better business entity names, etc) and conceptual (to show how big picture concepts relate, domain boundaries, department dependencies/relationships).

Just the physical representation does, for my purposes, little more than code highlighting.
by 9dev | 2025-04-27 17:55:29+00:00
> If two things are not likely to change together, you shouldn’t use the same class for them, unless you consider the class as primitive.

That is exactly the kind of dogma that I'm referring to—Tailwind makes thinking about that pointless. You apply style composition to achieve the result you want to achieve; not more, not less.

> Tailwind [is] a path to ruin.

Well, I can only speak from the experience of quite a few very successful projects relying on Tailwind: They look consistent, development is easy, style bundling an issue unheard of, and making changes to the design system requires a single line in the config file. New developers are productive from day one, there's no bike-shedding over the styles, and nobody adds ad-hoc colors they just pulled out of their hat.

For me, styling on the web is solved.
by jeltz | 2025-04-27 17:56:09+00:00
The war started before that happened with the invasion of Crimea so that makes little to no sense. There are some people who believe almost any impossible idea. Also if it was a war about water the war would have been won now. Russia managed to achieve their aims a long time ago plus got extra land to bargain with. If that theory was true the war would have been finished a long time ago.

The war in Ukraine is only a war of resources in very minor ways. It is much more about egos, nationalism and the idea that Russia deserves to be an empire.
by bcantrill | 2025-04-27 17:56:45+00:00
Niagara did not shape design decisions at all -- remember that Niagara was really only doing on a single socket what we had already done on large SMP machines (e.g., Starfire/Starcat). What did shape design decisions -- or at least informed thinking -- was a belief that all main memory would be non-volatile within the lifespan of ZFS. (Still possible, of course!) I don't know that there are any true artifacts of that within ZFS, but I would say that it affected thinking much more than Niagara.

As for Thumper using Opteron over Niagara: that was due to many reasons, both technological (Niagara was interesting but not world-beating) and organizational (Thumper was a result of the acquisition of Kealia, which was independently developing on AMD).
by lcnPylGDnU4H9OF | 2025-04-27 17:57:21+00:00
Some examples, with varying levels of predation:

An ad for Pampers shown to a family with a toddler; an ad for Tidy Cats shown to a cat owner; an ad for Reese’s shown to someone who exhibits poor impulse control; an ad for McDonald’s shown to someone who works two jobs and doesn’t have time to cook food for themselves; an ad for a gambling app shown to someone using a gambling app.
by jeroenhd | 2025-04-27 17:57:23+00:00
All I know is that some don't. I don't know brands or if there are even common modems that are filtering for this.

If you don't have a Faraday cage and cell site equipment, you're going to have a hard time verifying any of this. The modem is closed source, the SIM card is closed source, and various firmware blobs to make phones work are all closed source. I believe Qualcomm has debug interfaces on some chipsets, which might catch these messages, but verifying that they catch all use cases is impossible unless you have knowledge of the actual mechanism used (or usable) to activate the modem.

This is one of the reasons I'm hoping for the open source phone community to succeed. So far, the modem stack is usually proprietary (with hardware kill switches in the most paranoid phones), but it only takes a small group of Linux enthusiasts to actually catch the phone network in the act.

Of course, the trouble is that you'll need to be the target of government surveillance to be even at risk of any of this. If you're not a criminal or a human rights activist, the government is probably not pointing its secret spying equipment at you, and whatever criminal enterprise hacked its way into the carrier network won't either. If you are being tracked by either of those, I think developing open source modem firmware is probably the least of your concerns.

I honestly wouldn't be surprised if the standard was written to make this kind of surveillance possible and that any modem refusing to cooperate would be spec incompliant. You can read most of the 3GPP spec for free on sites like https://portal.3gpp.org/ but I don't have the time or interest to dig through the unreadable stream of abbreviations and industry terms to find out.

It's all rather pointless anyway when 5G and to an extend 4G can geolocate you about as well as GPS can, barring reflections and such.
by yieldcrv | 2025-04-27 17:58:56+00:00
Multiple things at play here

For candid Chinese dissidence there are a couple of tolerated zones on wechat, like an American Embassy’s wechat page. Its not protected, people just use it that way sometimes. And you just have to learn some of the slang.

There are in person clashes sometimes. The municipal level isn’t as quick to seem every little action as an affront to the territorial unity of China, which is against the Chinese constitution.

The social safety nets are very expansive and work decent for the population. Housing, healthcare, busy work for income.
by nthingtohide | 2025-04-27 18:00:11+00:00
> He argues this type of value judgement is something AI fundamentally cannot do, as it can only pattern match against existing decisions, not create new frameworks for assigning worth.

Counterpoint : That decision has to be made only once (probably by some expert). AI can incorportate that training data into its reasoning and voila, it becomes available to everyone. A software framework is already a collection of good decisions, practices and tastes made by experts.

> An MIT study found materials scientists experienced a 44% drop in job satisfaction when AI automated 57% of their “idea-generation” tasks

Counterpoint : Now consider making material science decisions which requires materials to have not just 3 properties but 10 or 15.

> Redesigning for Decision Velocity

Suggestion : I think this section implies we must ask our experts to externalize all their tastes, preferences, top-down thinking so that other juniors can internalize those. So experts will be teaching details (based on their internal model) to LLMs while teaching the model itself to humans.
by progman32 | 2025-04-27 18:01:05+00:00
A page linked from the article (https://docs.google.com/document/d/1zLaBRWMSSnjGzMOpoZwUSw_H...) cites a $4/day rental fee for the equipment, which works out to roughly $120/month. I understand there are assistance programs promised by the article. Can someone in the space help me understand this pricing model? Seems high to me.

The faq also claims there are no civil liberties implications for this since people use gps for maps anyway. There is no government infrastructure to regularly inspect my gps mapping software's correct operation, unlike the speed limiter. It's unclear what kind of data exchange happens during inspection and what the implications are for other, non-speeding drivers of the car.

Don't get me wrong, I despise speeders. I regularly compete in sanctioned motorsport and I find that the more I do, the less sympathy I have for driving badly in public roadways. I wouldn't bat an eye at a system that mechanically governs a vehicle, without the possibility of data exchange, to the maximum speed limit in the state (or a value decided by a judge). This gps system seems too easy to abuse.

I'd love to hear more about the claimed statistic of 75% of suspended drivers continuing to drive. I'm surprised that addressing this has jumped to requiring modification of vehicles and GPS surveillance. What other ways of improving compliance with suspension have been tried? Why do drivers ignore the suspension?
by kmeisthax | 2025-04-27 18:02:18+00:00
> 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.

For context, The Homebrew Channel itself was one of these projects. fail0verflow had put shittons of work into DRM for the Channel and its installer... purely so that you couldn't remove an anti-scam warning screen that they'd put in there to warn people about shady people trying to sell The Homebrew Channel.

Thing is, GPL requires you to explicitly allow that behavior[0], so HBC can't use GPL software.

[0] It is extraordinarily difficult to write a blanket copyright license that provides most of the terms we care for but prohibits this kind of behavior, without giving the authors the ability to veto anything they don't like. Standard operating procedure in the FOSS space has been to just allow all commercial activity.
by kstrauser | 2025-04-27 18:02:54+00:00
Agreed. I don't want more uninsured drivers on the road.

Maybe in this case it could work like child support: you pay the state, the state pays the insurance on your behalf, and if you don't pay the state then they're the ones coming after you.

At some point you might have to decide between letting the state garnish your wages, or giving up your car.
by 1vuio0pswjnm7 | 2025-04-27 18:03:11+00:00
1. tcpclient, yy025 (a program I wrote that generates HTTP), sed, cut, paste, nvi or vim 4.6 if I need to edit, depending on whether I'm using NetBSD or Linux; formatted text is copied and pasted using tmux buffers since I do not use X11

For example

program|sed or grep|tmux loadb /dev/stdin

where program is a script that outputs a custom ASCII table

2. The UNIX software I'm using works with these characters

The idiom I use for inserting the FS character via command line or shell script is

x=$(echo x|tr x '\34')

For example,

echo select \* from t1|sqlite3 -separator $x 0.db > 0.fsv

"To import data with arbitrary delimiters and no quoting, first set ascii mode (".mode ascii"), then set the field and record delimiters using the ".separator" command. This will suppress dequoting. Upon ".import", the data will be split into fields and records according to the delimiters so specified."^1

But I use tr.

tr '\34' , < 0.fsv > 0.csv

If there is a risk that field values might contain the FS character, then I delete or replace that character in the data before I create fields. For example,

sed -i "s/$x//g" data sed -i "s/$x/FS/g" data

1. https://sqlite.org/cli.html