MurphyA/hacker-news huggingface dataset:
by elric | 2025-10-23 10:19:19+00:00
I've written on this before, but I have an extensive collection of "at" scripts. This started 25+ years ago when I dragged a PC tower running BSD to a friend's house, and their network differed from mine. So I wrote an @friend script which did a bunch of ifconfig foo.

Over time that's grown to an @foo script for every project I work on, every place I frequent that has some kind of specific setup. They are prefixed with an @ because that only rarely conflicts with anything, and tab-complete helps me remember the less frequently used ones.

The @project scripts setup the whole environment, alias the appropriate build tools and versions of those tools, prepare the correct IDE config if needed, drop me in the project's directory, etc. Some start a VPN connection because some of my clients only have git access over VPN etc.

Because I've worked on many things over many years, most of these scripts also output some "help" output so I can remember how shit works for a given project.

Here's an example:

# @foo PROJECT FOO ----------- VPN Connection: active, split tunnel Commands: tests: mvn clean verify -P local_tests build all components: buildall Tools: java version: 17.0.16-tem maven version: 3.9.11

Edit: a word on aliases, I frequently alias tools like maven or ansible to include config files that are specific to that project. That way I can have a .m2 folder for every project that doesn't get polluted by other projects, I don't have to remember to tell ansible which inventory file to use, etc. I'm lazy and my memory is for shit.
by n4r9 | 2025-10-23 10:19:21+00:00
I agree. Very important to distinguish between "This is supernatural" and "I cannot explain this".

I tried to chase up the Wikipedia reference. The URL has slightly changed but I found it anyway. The quotation is subtly different:

> only a handful seem likely to be of the paranormal ilk

https://ghostvillage.com/investigating-the-paranormal/
by tannhaeuser | 2025-10-23 10:19:59+00:00
Had no idea it was bought by Yamaha.

Still they're a separate legal entity and their HQ, development, support, etc. are still located in Hamburg like they used to be since the early-mid 1980s when they released their MIDI sequencing software for Atari ST (Steinberg Twenty 4 I believe it was called?). I guess you could do worse than being bought by Yamaha, but I think this decision isn't related to it.
by Argonaut998 | 2025-10-23 10:20:28+00:00
DeepSeek obliterated Meta’s AI and their strategy. Even now there are alternatives to DeepSeek like Qwen. I don’t know how they will recover from it. I don’t know what they can offer other than additional ham fisted AI integration into their products, or doubling down on their already underwhelming VR/AR experiences
by lucideer | 2025-10-23 10:21:25+00:00
> This part is not correct: the "preview" label can be set only by collaborators.

That's good & is a decent starting point. A decent second step might be to have the Github Actions workflow also check the approval status of the PR before deploying (requiring all collaborators to be constantly aware that the risk of applying a label is similar to that of an approval seems less viable)
by styanax | 2025-10-23 10:21:29+00:00
Aside, this bit that Neil and the team are working on is something I think is the 'next big thing': https://www.ietf.org/archive/id/draft-ietf-jmap-emailpush-01...

The next, next big thing would be the Chatmail relays[1] supporting JMAP based servers (right now it's Dovecot) and this new targeted push extension for faster notifications without battery drain on mobile. I can see how the Fastmail mobile client will benefit from this RFC as well (it's already incredibly battery efficient, thanks to the team).

[1] https://github.com/chatmail/relay
by t_mahmood | 2025-10-23 10:21:56+00:00
> The best part about sharing your config or knowledge is that someone will always light up your blind spots.

Yes! I will take this as a chance to thank every people who shared their knowledge on the Internet. You guys are so freaking awesome! You are always appreciated.

A big chunk of my whole life's learning came from all the forums that I used to scour through, hours after hour! Because these awesome people always sharing their knowledge, and someone adding more. That's what made Internet, Internet. And all is now almost brink of loss, because of greedy corporates.

This habit also helped me with doom-scrolling. I sometimes, do doomscroll, but I can catch it quickly and snap out of it. Because, my whole life, I always jumped in to the rabbit holes, and actually read those big blog posts, where you had those `A-ha` moments, "Oohh, I can use that", "Ahh, that's clever!".

When, browsing, do not give me that, by brain actually triggers, "What are you doing?"

Later, I got lazy, which I am still paying for. But I am going to get out of it.

Never stop jumping into those rabbit holes!! Well, obviously, not always it's a good rabbit hole, but you'll probably come out wiser.
by DoctorOW | 2025-10-23 10:22:02+00:00
AI is tailor made for enshittification. Why do you think it's pushed into every popular app it can possibly fit in? Google, Meta, Microsoft, Twitter, even Amazon sell ads. Of course you'll be seeing sponsor-biased responses, of course you'll be pressured to confide more sensitive information with the data hoarders, and you get to pay lots of money to do so. I'm assuming the bubble will burst, because most AI use in my experience is incentivized or non-consensual. If I had to pay for my Google Assistant to be "upgraded" to Gemini, even after using it this past year, I wouldn't even consider it.
by mschuster91 | 2025-10-23 10:22:04+00:00
> And workers rights, minimum wage and immigration restrictions. This trifecta of anti-neoliberal policies destroyed manufacturing competitiveness.

The thing is, 996 works in China because China is a dictatorship where workers have no rights and for a lot of them 996 is better than the utter poverty they came from.

But we? We cannot compete with 996, not if we don't devolve to outright slavery, to conditions of the 1800s.
by theshrike79 | 2025-10-23 10:23:55+00:00
In this case the "closed source app" is using a very open and easy to parse format.

If Obsidian enshittified tonight so badly I had to stop using it, the only thing I'd kind of miss is dataview and bases.

And of those dataview is "just" parsing a bunch of markdown with javascript. Bases is a yaml format for displaying more markdown.

I'm pretty sure I could vibe-code some scripts over a weekend that cover most of my Obsidian use-cases and use any markdown-capable editor for writing.

That's why I use Obsidian (and stopped using Joplin, because - at the time - all my notes were in one obscure blob)
by xg15 | 2025-10-23 10:25:33+00:00
I don't think it's been completely forgotten. At least in Germany, most people will probably understand what you mean if you talk about an "Irrlicht" and it's sometimes used as a metaphor. (There is even a verb form "irrlichtern" for going astray in areas that are not helpful for your goal)

Buy what strikes me is how completely it has become a fairy tale/fantasy trope. You'd talk about them the same way you'd talk about dragons or vampires. So the knowledge that there actually is a real underlying phenomenon seems to be vanishing.

Maybe it's simply that the scientific explanation is just so much more boring than all the "causes" people have speculated about in past centuries (spirits of nature, lost souls, etc).

You can tell an engaging story about a girl who was murdered and the corpse hidden in the swamp and who will reappear as a ghostly light to try and lead people to her murderers.

You cannot tell a similar story about self-igniting swamp gas.
by jrflowers | 2025-10-23 10:26:42+00:00
> Which question would that be?

Probably the questions about all the batteries you claim are burning. The ones that you read earlier and then said that you can answer.

“I would have to do research to find a list of batteries that burned and the percentage of the batteries that burned and I do not want to do that research”

“I already did the research and have a list of burned batteries and know the percentage of them that burn but I will not share it until you research it and give your findings to me”

“With all this talk of ‘what batteries burned’ and ‘the percentage of the batteries that burned’ I have completely lost track of what anyone wants to know re: my statements about all of the batteries that I claimed are burning”
by throwaway_dang | 2025-10-23 10:27:11+00:00
RFE/RL is funded by the U.S. Congress through the United States Agency for Global Media (USAGM). USAGM is an independent federal government agency that oversees all U.S. global broadcasting. Under IRS rules, RFE/RL is a private, nonprofit Sec. 501(c)3 corporation. Chartered in Delaware, it receives federal grants as a private grantee. RFE/RL maintains a corporate office in Washington, D.C. RFE/RL is managed by President Stephen Capus and a Board of Directors chaired by Lisa Curtis. While RFE/RL is funded by the U.S. Congress, our editorial independence is protected by U.S. law. Further, RFE/RL staff are not U.S. federal government employees.

https://about.rferl.org/faq/how-is-rfe-rl-funded-and-managed...

Obvious government propaganda is obvious government propaganda. Now hand over your tax dollars to the military industrial complex!
by anentropic | 2025-10-23 10:27:42+00:00
> Hex is a two-player abstract strategy game invented independently by Piet Hein in 1942 and John Nash in 1948.

This sounded very intriguing - what are the chances of two people inventing the same abstract strategy game!? At the least there might be some interesting story about how they arrived at same idea.

Wikipedia phrases it differently though:

> Hex was invented by mathematician and poet Piet Hein in 1942 and later rediscovered and popularized by John Nash.

Ok less amazing
by metta2uall | 2025-10-23 10:27:45+00:00
The creators of Maa Ka Doodh, a famous documentary about the dairy industry in India have alleged that their channel has been deleted under false pretenses. [1]

Does YouTube really delete channels globally, even at a government's request?

It is still available here: https://maakadoodh.com

[1] https://www.instagram.com/reel/DQGDIkOEf84/
by zelphirkalt | 2025-10-23 10:28:28+00:00
I don't think this is a good enough reason to write a macro. Macros should be used for doing things one otherwise couldn't do and have sufficient advantage. For example the threading macro used right there in the code is worth writing a macro, because it makes things easier to read and follow and couldn't be done like that using functions, because of the order of evaluation and argument injection that the threading does. Another example are new define forms, which by definition cannot be expressed resulting in the same syntax using functions. Defines are special. Another example for a justifiable macro could be a timing macro, which relies on changing the order of execution, because when you write (time something) then something would be evaluated before time is ever called, if time was a function.

But the #p in the post seems to me to be a dubious choice for writing a macro. Too specific, too easy to use something else, too much confusion, too little gain.
by AshamedCaptain | 2025-10-23 10:29:25+00:00
"Long after?" They released 2nd edition of Gear VR on 2017. I bought mine on December 2018. They stopped supporting it on September 2020 (email with the wonderful news received on April 3). That's literally less than 2 years.

So either this is some type of sarcasm I'm not able to detect or your definition of "long support" is ridiculous.

The next year's Android update basically made the Android Daydream service non-installable, so the Gear VR became a paperweight (and likely the reason in the reddit you quote people scramble for old non-updated devices).

But this is typical behavior for Samsung. E.g. they were literally publicly beta-testing DeX on Linux on Note 9 devices only to announce the final version would be available _only_ on Note 10 devices, not Note 9 devices from which they were removing support immediately. An absolutely baffling decision considering the software was actually developed for Note 9 in the first place, so their cost was zero. But ranting about this was very short lived since they eventually just deprecated the entire thing within one year of release, and again made sure the next Android major update would be totally incompatible with it. And thank god we got a major Android update at all.

I'm quite sure there's people out there who bought a Note 9, THEN a Note 10 to use DeX on Linux, and within a year all they got is not one but TWO paperweights. For those people: Samsung appreciates your generous donations.
by FooBarBizBazz | 2025-10-23 10:29:56+00:00
1. Yes re. first paragraph. There are many examples from the nuclear program.

2. No re. second paragraph(?). How many of the recent high profile "leaks" have been driven by money? Most seemed ideological.

That said, when you read stories of people who did perform espionage for money, the dollar amounts are usually embarrassing. "Just do leetcode, bro."
by delta_p_delta_x | 2025-10-23 10:31:17+00:00
Singapore is an increasingly attractive place for mainland Chinese people to park their money, or attempt to make their fortunes, given the ambivalent-to-hostile attitudes to the PRC in the rest of the world.

Since COVID, Singapore's retail scene has been almost entirely overtaken by Chinese chains. Coffee chains like Luckin Coffee, Chagee, and more are sprouting up everywhere, including in the heartlands. Ma la hotpot/stir fry outlets follow, and then there are the Chinese bubble tea chains like Mixue.

The underbelly is also entirely of mainland Chinese stock. Sex workers, masseuses, and KTV hostesses in Singapore are majority mainland Chinese, who collect tens of thousands a day from men who patronise these establishments.
by motorest | 2025-10-23 10:32:19+00:00
> How do you propose he would have been able to establish that this was indeed a vulnerability?

I could comment extensively on the issue, as it is not as cut and dry as you imply. Instead, I'm going to link to the HM discussion from 2017 , as I think it is insightful and covers nuances.

https://news.ycombinator.com/item?id=14835515
by theothertimcook | 2025-10-23 10:32:37+00:00
To sequester 1 gigaton of CO₂ (about 2.5% of global CO₂ emissions in a year), you’d need billions of tons of rock and an area of land approximately 6 X the size of India (rough, shit calculations, lots of assumptions)

That rock has to be mined, moved and ground to a fine powder, spread over 30milliom kms and then given time to react and hopefully not leech into waterways where it can fuck with alkalinity and ecosystems
by whizzter | 2025-10-23 10:33:01+00:00
I haven't had the "pleasure" to work with stored procedures,etc but from conversations the main takeaways seems to be:

1: cooperation, nowadays database instances are cheaper and with Docker we can spin them up but having them shared doesn't feel like a fun thing when developing (triggers more than stored procedures here)

2: version control, kinda ties to the above but being able to keep track of changes (and related then to code being out of sync even if that would matter less in a application-less world)

3: debugging in general ?

4: debuging "spooky effects at a distance" when triggers,etc run.

What's your take on these?
by JonChesterfield | 2025-10-23 10:33:18+00:00
CPS has book keeping related to nested structures whereas SSA has the dominator tree.

CPS is usually higher order and SSA usually first order. As in the continuation you're passing in CPS is probably a closure with some state attached. In SSA you'd have expanded that to pass a function and some explicit state argument, making the allocation explicit.

I think the big thing in favour of CPS was it came first but I could be wrong about that. The lambda people came up with CPS and the imperative people came up with SSA. A while later Appel pointed out that they're views on very similar things. https://www.cs.princeton.edu/~appel/papers/ssafun.pdf is worth reading if you haven't seen it yet.
by Flamingoat | 2025-10-23 10:33:33+00:00
> With that level of nit picking everything is off and there is no OS / DE with zero inconsistencies.

It isn't nitpicking. Those are like quite noticeable and actually quite bad. By the looks of it, a lot of this has been addressed now. But tbh it shouldn't have been there in the first place.

Of course there isn't any OS/DE with inconsistencies the fact that I spot that within like literally a few seconds on such a basic screenshot is indicative of other issues.

Even if it was nitpicking, to create something of high quality you should be extremely critical of your own work. That is how you actually make improvements.

> KDE is good for me. I admit that I simplify the interface in a new setup turning off some things but the fact that it gives me that capability is a huge plus for me.

Things shouldn't need a bunch of changes out of the box for them to be okay. I find that KDE (and have always had this impression since KDE 2 or 3) is it feels they bung a bunch of features in as a checklist. That doesn't create a good interface.

Unfortunately people will defend it. I am not sure why.
by sireat | 2025-10-23 10:34:11+00:00
Not OP, but CLIP from OpenAi (2021) seems pretty standard and gives great results at least in English (not so good in rarer languages).

https://opencv.org/blog/clip/

Essentially CLIP lets to encode both text and images in same vector space.

It is really easy and pretty fast too generate embeddings. Took less than hour on Google Colab.

I made a quick and dirty Flask app that lets me query my own collection of pictures and provide most relevant ones via cosine similarity.

You can query pretty much anything on CLIP (metaphors, lightning, object, time, location etc).

From what I understand many photo apps offer CLIP embedding search these days including Immich - https://meichthys.github.io/foss_photo_libraries/

Alternatives could be something like BLIP.
by sudahtigabulan | 2025-10-23 10:35:45+00:00
This reminds me of ClearCase and its MVFS.

Builds were audited by somehow intercepting things like open(2) and getenv(3) invoked by a compiler or similar tool, and each produced object had an associated record listing the full path to the tool that produced it, its accurate dependencies (exact versions), and environment variables that were actually used. Anything that could affect the reproducibility was captured.

If an object was about to be built with the exact same circumstances as those in an existing record, the old object was reused, or "winked-in", as they called it.

It also provided versioning at filesystem level, so one could write something like file.c@@/trunk/branch/subbranch/3 and use it with any program without having to run a VCS client. The version part of the "filename" was seen as regular subdirectories, so you could autocomplete it even with ancient shells (I used it on Solaris).
by ChrisMarshallNY | 2025-10-23 10:35:47+00:00
> Americans are more expensive

Not so sure about that. I remember reading an interview, back in the '90s, with a lobbyist that was convicted and jailed for bribery. He said that US congress[wo]men were surprisingly cheap. He could get a billion-dollar contract awarded, for a couple of thousand bucks.

I think Johnny Walker Red[0] sold sub secrets (the worst kind), for just a couple of million bucks.

Then, there was ABSCAM[1]. That was embarrassing.

[0] https://en.wikipedia.org/wiki/John_Anthony_Walker

[1] https://en.wikipedia.org/wiki/Abscam
by motorest | 2025-10-23 10:37:36+00:00
> Come on, a kid was just fooling around with the developer console and probably had a curiosity just like the comment above

You're failing to address the point. It is also trivial to switch price tags in supermarkets. If a kid rips off the tag of an expensive product, tacks on another price tag for pennies, and proceeds to pay the reported price at the checkout counter, is this something deemed acceptable or even classified as vulnerability research?

Make no mistake: the system was a shit show and all companies involved pulled some "sociopath mid-level manager saving his ass" moves. But the issue is nuanced.
by nurettin | 2025-10-23 10:37:38+00:00
Maybe, but I'm not sure if I have the aptitude to do that, or if you should be ascribing that role randomly to strangers, or if that gives you any credibility. In most countries, continued harassment, defamation and disturbing peace is a crime. Apparently even in FIDE rules as Nihal pointed it out. So FIDE is pretty much a co-conspirer.
by com2kid | 2025-10-23 10:37:58+00:00
Thanks for the reference!

Reading is def not 100% linear, as I find myself skipping ahead to see who is talking or what type of sentence I am reading (question, exclamation, statement).

There is an interesting discussion down thread about ADHD and sequential reading. As someone who has ADHD I may be biased by how my brain works. I definitely don't read strictly linearly, there is a lot of jumping around and assembling of text.
by uyzstvqs | 2025-10-23 10:39:14+00:00
You can already make a MAP network, and any modern client will automatically hop between APs pretty fast, based on which one has the strongest signal. There's a common misconception that devices will cling to one AP while better ones are available, which hasn't been true in many years now from my experience.

Infrastructure side handovers are great for load balancing though, for enterprise networks with very high client density.
by llm_nerd | 2025-10-23 10:39:39+00:00
Actually came across this video independently a couple of days ago, and having never come across this gentleman before it was enough to convince me that his analysis is of negligible value of the "beg the conclusion" variety.

To wit, in his review he-

-dismisses environmental concerns with Li

-dismisses safety concerns with Li

-dismissed geopolitical concerns with Li availability. Something something "environmentalists!" (shakes fist at clouds) like with the environmental concerns.

-dismisses economic advances of Na

And then the overwhelming focus of his review is that if you deep freeze the battery, it charges slowly. This becomes the foundation of his criticism. Only firstly it's a self solving issue -- the battery warms as it charges -- but in most situations the battery will be in a heated (or will be self-heating) scenario and at an ideal temperature.

I'm no Na booster, and it seems like an incremental improvement in various dimensions for certain scenarios, but that video adds extraordinarily little value to the space.
by JonChesterfield | 2025-10-23 10:39:56+00:00
The transition from one basic block to another is to copy the live values to some common location, jump the instruction counter, then copy the values out of that location to give the results of the phi nodes.

The transition from one function to another is to copy the arguments to some common location, jump the instruction counter, then copy the values our of that location to give the initial values of the parameters.

These are the same thing, except that the branch in the first case is always at the end of the block. In the tail position.

Your preferred looping construct of branching between basic blocks is _identically_ tail calls between functions, except that some of the block arguments are represented as phi nodes. This is because the blocks are functions.
Ask HN: How many 9s did AWS lose due to the last outage (us-east-1 incident)?
by 2dvisio | 2025-10-23 10:41:46+00:00
AWS recently published a postmortem on the October 2025 us-east-1 outage [1]. A DNS race condition in DynamoDB cascaded across EC2, Lambda, Redshift, and NLB, leading to ~14 hours of degraded operations for new instance launches and knock-on effects on multiple services.

Has anyone quantitatively modelled AWS’s effective availability once you account for inter-service dependencies inside their control plane and data plane?

In other words: if EC2 depends on DynamoDB, and Lambda depends on EC2 + NLB, what’s the composite availability in practice?

[1] - https://aws.amazon.com/message/101925/