skysight-inc/HackerNews huggingface dataset:
My hope is that there's a middle ground, a way to keep our good deeds for the benefit of other good people, not for the benefit of large corporations that want to leech off of our work.

The law usually lags behind technological advancement, and I'm hoping we're just seeing this in action right now, and that over time, better legal protections will be put into place.
Web standards are open but that doesn’t mean you can’t build on top of them. YouTube is not an open standard. If Google wanted to end web support for YouTube and force everyone to use some sort of YouTube app even on desktop, they could do that. They’re not obligated to make sure YouTube works on EVERY browser especially when an insignificant amount of their users come from there.

A game running on windows isn’t a false equivalence either. A lot of games are built on open standards and open source (e.g. OpenGL, various game engines, etc) and still won’t work on wine/linux. If a bunch of people are using windows in order to play their games, that’s not too different from a lot of people using chromium browsers to use YouTube.

Also, I work at Mozilla.
Banning does something; it reduces traffic.

It also reduces noise in the logs, but you could get that by not logging unsuccessful login attempts.

I don't favor port knocking. I tried it many years ago; it wasn't worth it.

> should just wrap all this stuff up in WireGuard

Suppose I just bought a burner phone in a foreign country. How easily can I set this up from scratch?

SSH with passwords: just install Termux, add ssh package, and go.
Dunkin Donuts commercial

"Time to make the donuts"

"I already made the donuts"
Two words: Minority Report :)
Primary radar as used by ATC is extremely limited. It is not designed to identify targets at all; nor does it have particularly good vertical resolution. It can tell you where in 2D space a plane is, but without secondary radar and a cooperating transponder, it can't tell you what plane it is, and its uncertainty with respect to altitude can be several thousand feet.
Looks like a winner! Thanks.
What's ActivityPub?
They are, but it's exhausting. I thought the complaint was that it required skills and training, not that it was exhausting?
This seems to happen a lot. The thing gets acquired, makes somebody rich, then is completely written off on the balance sheet 5 years later.
A timeless classic from Buena Vista Social Club comes to mind https://www.youtube.com/watch?v=o5cELP06Mik
Things would be better in the sense that markets would operate to determine the value of things. This is how the meatspace world works outside of software, and also how the software world worked prior to Linux and OSS. I remember paying for DOS and paying for Borland Turbo C and paying for WordPerfect and paying for Lotus 123.
Anything is better than a 30 character password, including quitting computing and just doing vegetable farming on a tiny island, completely off every grid.

BTW, that remark I made about known_hosts applies to keys. You could put your SSH client keys (I mean private ones) on some HTTPS URL, so that you could fetch them to a brand new machine (e.g. burner phone purchased abroad).

And that's back to passwords: anyone else knowing that URL could fetch those keys, and their security depends on their password phrase. So we are back to relying on the strength of a password phrase as well as faith in attackers not knowing anything about such an URL.

Oh right; the URL could be .htpasswd protected too, let's not forget. :)
Thank you for this; you really hit the nail on the head as to why this is so gross. If building, training, and operating an LLM was something well within the resources of anyone to do, I'd probably have much less of a problem of my open source code being copyright-laundered through products like Copilot.

But that's just not where we are right now, and the result of that feels awful.
The water barrier roof is actually the tar paper. The shingles are just there to protect the water barrier from the elements. Mostly UV.
I realized this around 2016 while working in PHP/Laravel and realizing that mutation=state=time.

I use higher-order methods like map/reduce/filter now, storing temporary results in variables when needed (although PHP's lack of const variables is a travesty). PHP's functional model of receiving data, transmuting it with the help of copy-on-write arrays, and returning it with a possible side effect stored in a database, all in an independent process, is one of the best around IMHO. It's too bad that legacy mistakes/features in the language and performance inefficiencies in operating system multiprocessing implementations (Windows, cough) obfuscate how powerful this model is.

Most/all of the complexity in debugging comes from mutation and side effects. Unfortunately nearly every language gets this wrong. Python has a huge emphasis on mutating variables rather than returning values that can be piped to the next function. Rust goes to great lengths with its borrow checker to allow mutation when copy-on-write would negate most of the need for that. I'd like to see a language and even an operating system that piped data around rather than mutating it in place, with an accepted cost of taking about twice as much memory to accomplish it. Then code could be mapped directly to spreadsheet form, and code execution could be mapped to diffs between state transitions to provide rewind functionality and debugging for free.

I would love to work on a paradigm like this if I had any spare money and time at all to do it. I've waited since the 90s for what I consider basic features, but sadly almost no language got this stuff right in the time since. Which leaves me with the unfortunate impression that probably 90% of the work we do in programming is a waste of time. Imagine if that wasted effort had gone towards solving foundational problems in programming for the benefit of all, instead of internet lottery winners just rolling their profits into their next venture.
The paper should definitely be more clear on this point, but there's a sentence in section 5.2.3 that makes me think that this was playable and played: "When playing with the model manually, we observe that some areas are very easy for both, some areas are very hard for both, and in some the agent performs much better." It may be a failure of imagination, but I can't think of another reasonable way of interpreting "playing with the model manually".
I'm not talking about the economy failing. I'm talking prices. What do you think happens to asset prices when there are only sellers (everyone with wealth has to sell). You think poor people will have enough cash to keep prices up?

When Elon sold in his latest Tesla round the stock tanked 30% over a couple months. Repeat for Bezos, Gates, etc.
Cooking has such a weird idea of basic vs. advanced.

"Make garlic bread" is near the bottom, and then "use fresh garlic or ginger in a meal" is five rows higher. Apparently using fresh garlic and ginger is more advanced than "make a daal", which I've never considered even doing without fresh ginger?

(And, wait, making popcorn is even more advanced?!)

These specifics aside, the big issue I have is that basic/advanced is the wrong axis. It should be fundamental building blocks going up to more complex things dependent on those building blocks: using fresh ginger is a building block you learn so you can cook daal. You don't learn how to cook daal and at a later date learn how to add spices!
> Which tells me they're not interested in protecting French citizens but rather punishing inconvenient executives.

This assumption, given our total lack of information, gives me pause. It is not (and should not be) unusual to arrest an executive for willful violation of local laws by the company they own and lead.

I think we are at an impasse, we both are going to build this off of a different set of assumptions and priors which make our conclusions incompatible without more information. Fortunately, France cannot make him disappear indefinitely without the information becoming public enough for us to draw our own, more informed conclusions.
Ahh, you’re saying something like every sequence containing at least 2 ones, does not repeat.

There may be some long repeats, but not all sequences repeat. Thanks!
Which model / plugin are you using there?
Thus far, nope.
They're good at outreach. See their YT videos with Don Lincoln. More merch? A Patreon?
Posting this here as well for reference https://news.ycombinator.com/item?id=41380671

@burntsushi

Hi! First of all, thank you for taking the time to write this. I've been using ripgrep for quite some time, and it's an amazing piece of software. Having your comment here is truly an honor.

> I'm not sure I totally get the motivation here to be honest

This is primarily a small project I started to familiarize myself with Rust. I thought that exploring the basics of ripgrep and attempting to build something similar would be a good way to get started.

> Also, the flags that it does support are overriding long-held custom that are likely to be confusing to users

Noted. I'll consider making these changes to avoid potentially confusing anyone.

> It's also pretty annoying to share screenshots of benchmarks instead of just showing a simple copyable command with a paste of the results.

I've updated the documentation with the actual commands and included a copy of the results.

> I also can't quite reproduce at least the curl benchmark

I just ran the curl benchmark again on the same machine (my work laptop, an M3 Apple MacBook), and here are the results:

$ hyperfine "rg '[A-Z]+_NOBODY' ." "gg '[A-Z]+_NOBODY'" "ggrep -rE '[A-Z]+_NOBODY' ."

Benchmark 1: rg '[A-Z]+_NOBODY' .
Time (mean ± σ): 38.5 ms ± 2.2 ms [User: 18.1 ms, System: 207.3 ms]
Range (min … max): 33.8 ms … 42.8 ms 72 runs

Benchmark 2: gg '[A-Z]+_NOBODY'
Time (mean ± σ): 21.8 ms ± 0.8 ms [User: 15.4 ms, System: 53.1 ms]
Range (min … max): 20.2 ms … 23.8 ms 115 runs

Benchmark 3: ggrep -rE '[A-Z]+_NOBODY' .
Time (mean ± σ): 73.3 ms ± 0.9 ms [User: 26.5 ms, System: 45.7 ms]
Range (min … max): 70.8 ms … 75.6 ms 41 runs

Summary
gg '[A-Z]+_NOBODY' ran
1.77 ± 0.12 times faster than rg '[A-Z]+_NOBODY' .
3.36 ± 0.13 times faster than ggrep -rE '[A-Z]+_NOBODY' .

> It looks like it's assuming that the `ArrayQueue` it uses is never full?

I used a default maximum size for the queue (configurable via the --max-results argument) to pre-allocate it, as I thought this might improve performance. However, I'm currently not handling errors properly and just allowing the program to panic when the number of results exceeds the set limit.

> So why doesn't it have the same performance profile as ripgrep?

Given the differences in execution times between our benchmarks, I suspect that because ripgrep's (and, by extension, gg's) performance bottleneck is primarily disk I/O, variations in filesystems and underlying storage hardware could explain the significantly different results we're observing.
What do you think?
Patch Codes
Politico claims to have (exclusively) seen a French administrative document that narrows the focus to a single case where Telegram did not respond to legal request for user information. Copied from the article, here are a few key points:

> The arrest warrants were issued after the messaging platform gave "no answer" to an earlier judicial request to identify a Telegram user, according to the document, which was shared with POLITICO by a person directly involved in the case.

> Warrants for Pavel and his brother Nikolai, the platform’s co-founder, were issued on March 25 over charges including “complicity in possessing, distributing, offering or making available pornographic images of minors, in an organized group.”

> The warrants were issued after an undercover investigation into Telegram led by the cybercrime branch of the Paris prosecutor's office, during which a suspect discussed luring underaged girls into sending "self-produced child pornography," and then threatening to release it on social media.

> The suspect also told the investigators he had raped a young child, according to the document. Telegram did not respond to the French authorities’ request to identify the suspect.

> There’s no suggestion either of the Durov brothers were directly involved in any of the illegal activities identified by the investigation.

-https://www.politico.eu/article/exclusive-telegram-ceo-broth...
I didn't even like using pen in school. Now I get annoyed and aggressive when asked to fill my data at the hotel check-in desk myself.
Elon Musk, Eyeing 2024 Edge, Hires Republican Political Adviser
IIRC the airlines did improve filtering of air in the cabin, but I think this is basically moot - you’re stuck in a hermetic, pressurized can with hundreds of other people and some percentage of them is exhaling viral droplets into the air that’s force circulated through the cabin. Unless you’re wearing a hazmat suit, you’ll be exposed.
The metal and epoxy will thermal cycle at different rates. Curious to know how long this will last.
Ha! Long time since I’ve seen that. That was the first open source project I got involved in and wrote the FAQ off irc and mailing list questions.
A tale as old as tales, then.
> Isn’t the game with licenses that you must specify what can and cannot be done with the code?

No, not at all. Microsoft's argument is that training an LLM on code is fair use, and thus doesn't trigger copyright-based licensing at all. That's why they include unlicensed code in Copilot, which under a training-triggers-copyright theory they have no right to at all.
Interesting how many stars with planetary systems are in the intergalactic void. How screwed the civilization there would be. They might not be able to travel to another star before their star dies. They'd have to do with handful of planets and cinders of a star for billions of years until they approach some galaxy and be the weirdest new kid in the neighborhood with everyone else surpassing them by eons in everything except self sustainability.
That's not a meaningful difference from the employee's perspective. If you mess up in either job then the worst that they can do is fire you (unless you engage in some sort of malicious sabotage that could be proven in court).
FunnyBot
Americans Are Uncomfortable with Automated Decision-Making
Intriguing, thanks, I'll have to marinate on that.

I'm a big fan of the mother of all demos. Have you happened to have read "what the dormouse said" ? It has a great narrative of that event including all the behind the scenes action that Stewart Brand contributed, like setting up the TV broadcast truck on top of the hill to relay the video output and importantly the sounds of the mainframe back in Menlo park.

https://en.m.wikipedia.org/wiki/What_the_Dormouse_Said
Pedantic point here.

PI isn't random. It is exactly the ratio of a radius and the circumference of the circle.

Incommutability is not the same thing as 'random'. PI does not follow any sort of probability or statistical algorithm to be generated. Nothing inside PI is random...

Now... if you take a random number (introducing randomness in the first place) representing the position and another random number to represent the length. From PI those two random numbers will generated a random sequence. But the 'randomness' is not IN PI, the random elements are only in the 2 chosen numbers. I understand this is colloquially what people mean when they say PI is 'random'...

Randomness can only come about from choice, and the digits of PI have no choice as to what they will be. You can not read out a deterministic sequence of numbers in order and expect randomness. The randomness must come from some choice interacting with that defined sequence of numbers.
A simple and really good review of ChatGPT! Too many people are too negative of it, it's actually real developers like OP who use it nicely
Yeah, it looks really normal. If "it looks about right" is convincing then I guess there a bunch of professions you need to avoid, and mathematics is one of them.

We do not have, and perhaps will never get, proof that Pi is normal.
Some of that was inappropriate materials (EEFIS?) and really stupid detailing, apart from the Eaves thing. Essentially, the water would collect inside the wall and rot out the structural support. When I was a civil engineer in the Pacific NW, our company had a rule: No work on condos. Not worth the risk.
A Brief History of Accelerationism
"FSD" is not running red lights, the so-called "driver" is. Ultimately you are responsible for what your car does, when you are in the driver's seat. If you allow it to run red lights, it's on you.
Does this roughly equate to a 99.9% margin? Using comparable analysis if it was a company.
Completely disagree with the title. A system - especially software - can return to the same state at a later time. It makes no sense to conflate the two. It's telling that the author deliberately starts with a clock as an example - something whose state is supposed to reflect time.

The main point seems to be one about hidden state or unobservable internal state, and I'm all in favor of having that. One of my preferred ways to make software subsystems (particularly in embedded devices) is to use a state machine. To the outside software there may be only a handful of visible states - NOT_READY, READY, MODE1, MODE2, MODE3, FAULTED. But internally there may be any number of intermediate states - several startup states hidden behind NOT_READY, several transitional steps in mode changes, etc. When switching modes I prefer to report the old mode until a transition is complete and then show the new mode as the current state to the outside world. IMHO you don't want to report "in transition" or anything like that, the outside may need to tolerate some time going by before getting what it wants, but it's not needed to know what's happening internally. You either get there or fault. The simplification from what's happening to what's reported is important to reduce the spread of complexity.
Another +1.

Simple if you want it, you can make it complex if you need it. Decent price from the start.

And I can attach Reeder to it directly.
From the french gov's perspective, telegram is a worldwide web of underground tunnels that are inaccessible to the gov. And the gov, being a paranoidal control-freak, gets really upset when you're hiding something from it.
I remember that years go (probably 2014) I was in one of the biggest retail stores in Brazil and I saw a different looking operating system in the salesmen computers.

Years later I found that it was probably a Linux running Window Maker. It was surprising to see such a niche desktop environment being largely used by non-technical users
I can forgive the pilots for not knowing that ATC is getting altitude information from the plane. They're not air traffic controllers after all, and the training back then was a lot less thorough than it is today.

What's more alarming is that they had a perfectly functional radar altimeter and ought to have known that this is a completely self-contained system; it doesn't depend on the flight computers, the pitot-static system, or any external information such as your current position or a programmed flight plan. If it's telling you that you're only a couple thousand feet above terrain, you really should listen to it and respond accordingly.

Neither of the pilots did.

EDIT: https://www.youtube.com/watch?v=jIz6vODilro
I believe so, from abstract

> A priori the task of preparing a Gibbs state is a natural candidate for achieving super-polynomial quantum speedups, but our results rule out this possibility above a fixed constant temperature.
We're literally down voting personal experiences now?
Curious, to you maintain the code yourself, or is an LLM required to maintain the code as well?
But it's one that you can fix.
Show HN: Contextual Privacy: Can something be private yet discoverable?
Hey everyone,

Over the past few months, we’ve been exploring a new way to think about online privacy and social interactions. The concept we’re calling "contextual privacy" moves beyond the typical public vs. private divide. In real life, privacy is more nuanced—think of a coffee shop or a conference where conversations are private but you can still overhear interesting snippets. We’ve applied this idea online, giving users more control over when they’re discoverable.

Here is the demo video: https://x.com/indexnetwork_/status/1828847341001924833

And our short article about it: https://blog.index.network/can-something-be-private-yet-disc...

Curious about your thoughts.
Mine is ME/CFS from hEDS made worse by the covid vaccine. Patient led 'research' I'm talking about is done off the books in private chat groups / discords / telegram - so nothing is published. That's a double edged sword - but given the slow pace of normal medical research we just couldn't wait. Given that it's grey / black market these groups, the ones that survive, are extremely private.

Those listed conditions are a set of overlapping clusters that have a lot in common. Some of the listed conditions do have distinguishing comorbidities. The things you listed does appear squarely in the shared comorbidities and not in any of the distinguishing comorbidities - so it could be any number of things. The Ulcerative Colitis does increases the likelihood that it's hEDS which is already the highest likely predisposition @ ~2% of general population and higher for the HN population and even higher again for physics people (not the published figures of 1/50K, 1/15K, or the 1/500 which I consider to be incorrect due to the incorrect assumptions for disease state thresholds in the diagnostic tests).

Probably the best lens to look at it would be through the lens of dysautonomia which is a balance of a not well understood by the vast majority of doctors yet reasonably well understood by a few doctors - enough to be able to find decent information in medical research. My preferred meds for treatment of dysautonomia are modafinil and amitriptyline and these meds also act as immunomodulators - the same thing the helminths are supposed to help with. Modafinil can exacerbate gastro issues so in my view people who have those issues should focus on amitriptyline first (at the sleep aid doses not the depression doses). And googling it now it does appear that amitriptyline is indeed a known treatment for Ulcerative Colitis.
Not sure which exactly anti-telegram rhetoric you mean, I registered jailing of the creator.

Among many other accusations against his person which can be maybe up to debate, one accusation stands out here in Geneva, Switzerland - he repeatedly used pretty bad violence against his youngest son to the point he is badly traumatized for life, having issues with basic functioning. That's suicide / self harm / bad violence material later in life. I have absolutely 0 tolerance for such piece of shit, you don't need to be a parent to see him as absolute scum of this world, and no suffering too great for him.

Maybe his work and product is stellar, maybe not, I am beyond caring. Child beaters can do whatever stuff they want, they are still primarily child beaters. The fact that russians use it so desperately for their war in Ukraine doesn't make it any better in my eyes. These are eyes of regular Joe mind you, just like most of this world.

Point me to other child beaters who also created something popular and I'll happily toss their shitty products down the drain.
It's an interesting approach. A hybrid software with limited hardware change is interesting.

> Fil-C will get faster even without architecture help

Only to a point. You'll plateau eventually since you have checks on every dereference.
Over the Horizon: Art of the Future from the Paul G. Allen Collection
I Hate the Term "Modern"
Software Licensing Changes and Their Impact on Financial Outcomes
Show HN: I made a background noise generator for coders
I got inspired by a conversation between Pieter Levels and Lex Friedman (https://www.youtube.com/watch?v=oFtjKbXKqbg), talking about what they listen to while programming.

Let me know what you think!