MurphyA/hacker-news huggingface dataset:
by klodolph | 2025-09-22 01:35:22+00:00
I really don’t like this article. I think this article reflects more our desire to categorize things into neatly numbered lists, and reflects less any thorough understanding of influence. Big lists of aphorisms. Less in the way of concrete detail. Words are used the wrong way. Concepts are broken up into incoherent lists.

“Ratianolising” is the word used in the most wrong way. The word normally describes inventing post-hoc reasons for some decision or behavior.

“Negotiating” is a big list of aphorisms which pull in different directions. Some of the advice sounds like amateurish art-of-the-deal tips which encourage you to extract as many concessions as you can from the other side. Some of the advice pulls in the opposite direction. And then, to mix everything up, the advice to compromise and meet half-way rears its ugly head.

The more I read in this article, the worse my opinion gets. I’m stopping.

:-(
by amiga386 | 2025-09-22 01:37:57+00:00
Because it's useful.

https://go.dev/doc/effective_go#embedding

> Embedding types introduces the problem of name conflicts but the rules to resolve them are simple. First, a field or method X hides any other item X in a more deeply nested part of the type. If log.Logger contained a field or method called Command, the Command field of Job would dominate it.

> Second, if the same name appears at the same nesting level, it is usually an error; it would be erroneous to embed log.Logger if the Job struct contained another field or method called Logger. However, if the duplicate name is never mentioned in the program outside the type definition, it is OK. This qualification provides some protection against changes made to types embedded from outside; there is no problem if a field is added that conflicts with another field in another subtype if neither field is ever used.
by olivia-banks | 2025-09-22 01:38:08+00:00
I agree with the "off" part. I've thought maybe it's the syntax? It's unclear, but I'm just hoping the feeling will go away! I find the IO changes to be strange, it's almost as if Zig is encoding an effect system a-la Haskell (i.e. this function will have an allocation/IO side effect).
by privatelypublic | 2025-09-22 01:38:52+00:00
Yea, micro reactors sound like a great idea for pollution control. But, given how many ships get seized every year trying to fake inspections and a dozen other things- the only way this works out is a modern version of Clipper ships (with less sinkings). Large premiums for getting your cargo across the ocean faster.

How much faster, is for somebody more knowledgeable than me to answer.

And now politics comes into play: these ships would have to not only have significant permanent armament, but given significant latitude to use lethal force.
by GuB-42 | 2025-09-22 01:40:27+00:00
I have tried my luck with portable solar panels, and my conclusion is that in most cases, they suck.

For a solar panel to be useful you need:

- At least a few days without access to electricity, otherwise even at max power, you won't get as much charge as a similarly sized power bank

- Good sunlight, preferably in the summer (more daylight)

- No shade, which is the opposite of what you want in hot and sunny summer days

- Correct placement for your solar panel, for example, having it hanging from your backpack will only work if you have the sun in your back

- A large enough solar panel, these tiny panels you sometimes find on power banks are useless

- Compatible devices. Solar panels have a variable power output, not all devices support it, some of them just shut down charging. Your best bet is to use a compatible power bank, but that information is not often specified. Test it beforehand!

My experience with a solar panel is from two week-long music festivals in the summer, which would be almost ideal conditions. My experience was that over the course of a week, I got about the charge equivalent of a 10Ah battery from my solar panel (rated 10W, 300g), so about half the efficiency of that gummy bear battery, for the reasons cited earlier. Maybe I could have done better with a better panel and better planning, but I'd rather have a battery, much more convenient, and cheaper too. I want to enjoy the festival, not babysit my solar panel.

So I'd say you need at least a week without electricity in the best conditions to make a solar panel worth it, preferably more, which I believe is rather uncommon.

Also, I am talking about these portable <1kg solar panels. The large solar panels that go in your car/van are another story.
by PaulHoule | 2025-09-22 01:40:37+00:00
Underlying that they have one hardware platform from iPhone to iPad to Mac now so at the framework level they're in the right place to do that.

It makes it more glaring though that the iPad Pro really ought to be able do everything a Mac can, whereas Microsoft was there with Windows 8.

One of the most progressive features of iOS 26 is multi-window mode for the iPad but my first experience of it was playing Arknights where the main game mechanic is you drag one of your "operators" from the bottom edge of your playfield and instead of getting the desired effect the whole window broke loose. That game went from flawlessly smooth to a little janky.
by baobun | 2025-09-22 01:41:10+00:00
Really? Do you control the negativo17.org repo (just one example from akmods)?

https://github.com/ublue-os/akmods/blob/9946c17373b1a49e60a0...

https://github.com/ublue-os/bluefin-lts/blob/84cac6e9a063ec5...

How about jreilly1821? Looks like nothing's really preventing them from sneaking in a malicious version of glib2..

https://github.com/ublue-os/bluefin-lts/blob/84cac6e9a063ec5...
by saghm | 2025-09-22 01:41:28+00:00
My perception is that the further you get from the time of graduation, the less it makes a difference where someone went to school. A year or two, I felt like where I got my degree might have made a difference in terms of my ability to find jobs, but coming up on a a decade since I graduated (which is a pretty small portion of what I expect will be a decades-long career), it might as well be entirely irrelevant. Amusingly, I said something similar to one of my colleagues recently when we were discussing the level of stress their teenager was having around their upcoming college applications, and they agreed, mentioning that no one cared that they didn't even have a degree, which was clearly true since I had absolutely no idea that was the case! It never came up in the past despite us chatting fairly regularly about our personal lives because it ultimately just didn't matter to either of us, and while it affected their initial attempts to break into the software industry, it pretty quickly stopped mattering even to their prospective employers compared to their actual work experience.

Obviously there are some industries where degrees are necessary (law, medicine, presumably academia, although I'm not certain), but outside of those, the limiting factors of how far you can go are independent of where you graduated from. There are some places where the initial hiring process will be mostly filtered by where someone graduated, but in the long term, most people will either hit a point of diminishing returns regardless, or they'll be able to make up the difference.
by addaon | 2025-09-22 01:42:16+00:00
Potentially? I have an iPhone 15 Pro now, which I got both because it was lighter than previous equivalents, and was the first (?) with direct-to-satellite, which I definitely value. I know I can get ~5 days of navigation (but not reading) out of it, which is one of the reasons I don't take a backup battery (the solar panel isn't a single point of failure; but of course the phone still is for nav, so still need a minimal paper map and a compass). I only spend a couple weeks a year backpacking so I wouldn't choose a phone purely based on that; but if I were in the market for an update this cycle I'd consider it.

Edit: Looks like the Air is 165 g, vs 187 g for the 15 Pro; not even an ounce difference. A bit more compared to the 17 Pro (206 g); but I probably just hold on until Russia collapses into a new metastable state and we can get bulk titanium again.
by phs318u | 2025-09-22 01:42:20+00:00
Hi. I just paid for the lifetime access. I can’t login. I put in my email, click the magic link I get, and I just get the same unlogged-in vexly page. I’ve turned off adblockers thinking that may be blocking a cookie or something. No deal. I’d rather not have to log in with Google (and tbh I’d also rather not had to log in with a magic link every single time I want to use this).

EDIT: safari on ios
by joe_the_user | 2025-09-22 01:43:36+00:00
Absolutely. I think phone apps as generic things about absolutely part of the entire "enshitification" of the Internet/tech/products/etc. The wikipedia description is actually pretty good: "Initially, vendors create high-quality offerings to attract users, then they degrade those offerings to better serve business customers (such as advertisers), and finally degrade their services to users and business customers to maximize profits for shareholders."[1]

The prevalence of enshitification is very much a product of a broad historical arc that began with the deregulation of various US regulated monopolies (phone, airlines, health care) and which ended with the rise of even more powerful unregulated monopolies (Google, Amazon, etc).

Not sure what the solution is here, though.

[1] https://en.wikipedia.org/wiki/Enshittification
by JoeDaDude | 2025-09-22 01:43:44+00:00
To be fair, in the video TED talk by Genevieve von Petzinger, she does not claim these are "writing", instead calling the symbols "graphic communication". So not a language, much less writing, but still conveying a shared meaning between the sender (writer) and the recipient (observer). She does admit speculating these symbols could be clan or family identifiers, but does not attempt to ascribe any meaning beyond that.
by resonious | 2025-09-22 01:45:33+00:00
I thought Go was all about being "simple" at the cost of convenience.

It is a bit ironic that this language that was was designed around "all of these features of other languages cause trouble, we will omit them" also has a bunch of features that cause trouble and get avoided.

Just to make my own stance clear: I like language features. I think this struct embedding feature looks pretty cool. But I also like interfaces and polymorphism. I think it's OK for a programming language to be powerful, and to put the onus on developers to not go too crazy with that power. And for that reason, I've always gravitated away from Go, and always jump on an opportunity to make fun of it (as I have here).
by toomuchtodo | 2025-09-22 01:45:43+00:00
I believe the guidance holds true regardless: only maintained code should run in these execution contexts. Otherwise, you are assuming more risk (needlessly, imho). How much more risk? I cannot say. Everyone’s risk appetite is different, but hosted providers clearly have an incentive to reduce their risk, as do most businesses.

If you want to run builds with old containers running old code on your personal equipment, sure, that’s fine, the impact is likely limited to you. A person has little financial, liability, or reputational risk.
by addaon | 2025-09-22 01:45:43+00:00
> So I'd say you need at least a week without electricity in the best conditions to make a solar panel worth it, preferably more, which I believe is rather uncommon.

That's basically my use case. I have a "15 W" panel. I can get about 5 days from my iPhone for navigation, and most of my trips are 5 - 7 days, so really it's opportunistic charging for reading on my phone after dinner. I can generally get an hour or so of reading from just hanging the panel off the back of my pack, and another two hours from setting it in the sun during my ~1 hour lunch break if it's not so hot out that nothing charges. 300 g for ~3 hours of reading at night, indefinitely, is a good trade for me.
by linehedonist | 2025-09-22 01:46:10+00:00
I accept that argument. If I were Gazan I’d leave too, if I could.

But Gazans can’t leave (the borders have been closed for years now), while Israelis can emigrate whenever they like. So on an individual basis, every Israeli has made a choice to accept living in the bad neighborhood, whereas the Gazans have no choice but to make the best of the bad situation.
by z0r | 2025-09-22 01:46:43+00:00
Does C99 specify that this structure would be 0 initialized by default, or is this line missing a = { 0 }? - https://github.com/rxi/sj.h/blob/5cb5df45c8c37fd8c2322026a11... - it reads to me like r->depth might be randomly initialized and equal to depth by random chance on the first iteration of the sj__discard_until loop
by card_zero | 2025-09-22 01:47:06+00:00
Tested what, exactly?

I suggest the symbols are morospiles. That's a term from Greek meaning "stupid blemish". This too can be tested: get a bunch of stupid people together to paint on a wall, see what marks they make, measure the degree of similarity to cave art, write a paper about it titled "Maybe They Were Stupid?". Repeat this a hundred times and you've got a field of study to cite authoritatively.
by HoyaSaxa | 2025-09-22 01:47:36+00:00
For most projects, overriding every single transitive dependencies to be pinned is impractical.

Instead, for those using npm, I'd highly suggest using `npm ci` both locally and of course on CI/CD. This will ensure the (transitive) dependencies pinned in the lockfile are used.

TIL on the `npm install --before="$(date -v -1d)"` trick; thanks for that! Using that to update (transitive) dependencies should be really helpful.

For those using GitHub Actions, I'd also recommend taking advantage of the new dependabot cooldown feature to reduce the likelihood of an incident. Also make sure to pin all GitHub Action dependencies to a sha and enforce that at the GitHub repo/account level.
by mgkimsal | 2025-09-22 01:47:56+00:00
A friend at my coworking spot had a stroke a month ago. I was coming in on a monday morning and he was being carted off in the ambulance right as I got there. As in... door was open and his coffee and laptop were there, lunch in the fridge, and... I did't make the connection. I didn't see anyone being loaded in the ambulance, lights weren't on, etc. His family came by later to pick up his stuff.

He's been in an intensive care neuro unit for the past month. I visited about 10 days ago and he was having trouble talking, and... I suspect it might be long lasting or permanent.

We'd just spoken the Friday before, and had a meeting planned that morning. It all changed instantly, and there's no going back. It shook me up some, and I'm not affected at all, really, but seeing this happen to someone you know directly is... hard to take (for me anyway).
by wingmanjd | 2025-09-22 01:48:15+00:00
I don't remember if this was the game or not, but I tend to set the settings ahead of time, and I specifically recall a game getting to this sort of in-game mechanic of look up/ look down and reversing the setting I had previously set because it assumed I didn't already choose what I wanted (e.g. it re-inverted my reverted settings back to "normal").
by AdieuToLogic | 2025-09-22 01:48:33+00:00
> So you've got nothing to contribute besides your prior virtual signaling? This is the best you can do?

All I did was quote your own statements and make it clear this was the case. I cannot claim any "virtual [sic] signaling", as it is yourself who authored everything I posted excluding the disclaimer.

Wise is the person, Who through discourse can see. The anger one laments, Originates within thee.

As to the rest of your response, I do humbly suggest avoiding ad hominems as they add nothing to a conversation.
by aleph_minus_one | 2025-09-22 01:48:58+00:00
> I’ve seen plenty of people that are okay with picking up a codebase someone else wrote and working with the patterns and architecture in there BUT when it comes to them either needing to create new mechanisms in it or create an entirely new project/repo it’s like they hit a wall - part of it probably being friction, part not being familiar with it, as well as other reasons.

For me, it's exactly the opposite:

I love to build things from "nothing" (if I had the possibility, I would even like to write my own kernel that is written in a novel programming language developed by me :-) ).

On the other hand, when I pick up someone else's codebase, I nearly always (if it was not written by some insanely smart programmer) immediately find it badly written. In nearly al cases I tend to be right in my judgements (my boss agrees), but I am very sensitive to bad code, and often ask myself how the programmer who wrote the original code did not yet commit seppuku, considering how much of a shame the code is.

Thus: you can in my opinion only enjoy picking up a codebase someone else wrote if you are incredibly tolerant of bad code.
by charcircuit | 2025-09-22 01:49:03+00:00
It's still common with modern operating systems. I think the bias may just be from historical blog posts talking about old events than newer ones. The developers adding these are under NDA so they aren't going to be sharing with the world what they are doing.

You are right that it's not a binary choice, they are others like maintaining tech debt forever or paying out of pocket to upgrade people's apps. But it's common for those to not be viable options and operating systems need to keep evolving forward.
by godelski | 2025-09-22 01:49:45+00:00
> The point is, you're not suddenly facing ruinous bankrupting medical expenses.

COBRA is going to cost her in the range of $3k-6k/mo. Then on top of that she's still going to have to pay all the co-pays and other out of pocket expenses. So probably going to need to hit like $10k in out of pocket expenses before she starts to be fully covered, at least for the things that are covered and in network.

I'm not sure what issue she ha{s,d} but I'll say that when my mom had cancer my dad was a top salesman for a major insurance company, we had the best plan you could get, and despite that they paid well over a hundred grand in medical expenses. This was 2 decades ago, he was making over a quarter million a year, and we were living on a very tight budget. Even if we had a lot in the bank I'm certain my family would have been completely financially ruined had we added the expenses of COBRA and removed the loss of income.

I do not think you're looking at the reality of the situation clearly. Maybe you're right, but none of us know the full details. My point is that the explanation is far from an unreasonable one, so it cannot be dismissed so easily. We'll need to know more to determine if your intuition is correct. But as of now, it is certainly too hasty
by kaechle | 2025-09-22 01:50:22+00:00
Those are some bounding leaps you made without much context. Are you in sales?

Kidding aside, my first reaction was: perhaps the occasions they were aware of their own influence were ones in which they didn't much care for the outcome. Or maybe a conflict of interest, like trying to win over a hiring manager for a position you know you'll hate.

I don't think cajoling or persuading others inherently manipulative, but I can think of a lot of examples where doing so feels grimy.
by tbrownaw | 2025-09-22 01:50:53+00:00
From vague recollections of previous times this came up, I think this is downstream of the providers getting blocked refusing to cooperate though?

I know when eSNI / ECH came out, Cloudflare at least made a point of taking about plans to use it to frustrate targeted blocks in hopes that governments would be unwilling to respond by escalating to blanket IP blocks.
by roarcher | 2025-09-22 01:51:15+00:00
Consider that your experience may not be universal. Just because your reviews are useless rubber stamps to satisfy "some boomer" does not mean that other shops also have no standards. I get explicitly asked for reviews at work all the time, and I'm expected to actually understand the code and provide useful feedback.

By the way, you don't have to give useless reviews even if your coworkers do. It sounds like your workplace is infected with complacency, but there's no law that says you can't do better.
by aidenn0 | 2025-09-22 01:51:37+00:00
> I think the US has been spiraling toward authoritarianism since 9/11 personally. This did not start yesterday or with the most recent election, nor is it exclusively the result of the right or the Republican Party. A lot of people to the left have also abandoned liberalism and ideas like free speech. There’s been a broad based shift away from liberalism and individualism and toward collectivism, which always leads toward totalitarianism.

On small example: The president openly ordering targeted killings started under Bush and was broadened to include US citizens under Obama.

Of course the dangerous concentration of power in the executive branch has been something the US has contended with on and off over the years. If you read The Federalist Papers, it seems clear to me that the architects of our government did not envision congress steadily abrogating its power; the expectation was rather that it would be jealously guarded by those it was granted to.
by retrac | 2025-09-22 01:55:01+00:00
Numbers may be older than letters.

With Sumerian cuneiform, some of the earliest examples appear to be inventories and maybe contracts and exchange records. For example this [1] appears to be a food ration token of some kind: Mouth bowl barley 4.

That's about 3100 BC or so. Five hundred years or so later, in developed cuneiform, those symbols still exist. By then they are usually abstracted into unrecognizable wedge shapes and lines. And by then they are definitely words, which had a reading aloud in Sumerian.

But back in 3100 BC, it's an open question whether they were thinking of the symbols that way.

There is an intermediate stage. One of the things you might want to account for is people. And their professions. [2] Again it is unclear if these are words. Eye city. (Guard?) King bull. (Chief herdsman?) What appears to be three tiers of gardener. Getting sophisticated. Within two centuries of that, we start to see the use of the pictograms to represent other values phonetically. A head is read as SAG. So if you want to write a name that has a syllable including SA or SAG you use the head symbol. And this is one of the key steps toward writing. But it is used sparingly at first. Names. Place names. Nouns for which there is no pictogram.

That is to say, more than 90% of the tablets continue to be beer receipts and the like. Around the same time, the kings and priests start to account and take inventory of their ancestors and battles as well. The language was probably Sumerian but there's almost no evidence of the Sumerian language itself in the writing yet. So few words written non-pictographically, no case markers or inflections or adpositions written yet. About 2600 BC the Sumerians start writing with grammatical markers, and the set of pictograms has developed into a system that can represent most of the sounds of Sumerian. And they start writing epic poetry and letters of complaint about their copper shipments being late.

I got a bit sidetracked sorry! My point is that the base-60 numerical system is fully developed at the earliest stage. It is used with the early pictograms.

Something similar may be true for the other meso- civilization in Mesoamerica. There's a fragment of an Olmec or Epi-Olmec stele with a date in the Long Count that, by Maya reckoning, would be in 36 BC. This is hundreds of years before the earliest examples of what is certainly writing, with the Maya. Things are very fragmentary so there is little certainty. But it seems possible Mesoamerican civilizations were recording absolute dates with their calendars, hundreds of years before they developed the ability to write arbitrary text.

[1] https://commons.wikimedia.org/wiki/File:Jemdet_Nasr_tablet_A...

[2] https://commons.wikimedia.org/wiki/File:Proto-cuneiform_Lu2_...