MurphyA/hacker-news huggingface dataset:
by fragmede | 2025-05-31 16:40:25+00:00
> Back in the mid '90's there had never yet been any reason to "upgrade" your OS

Rose-colored glasses my friend. Back in the 90’s, the reason to upgrade was the same as it is now. Old OS versions stopped getting security updates and were a threat, even or especially on those early days of the Internet. The time for an unpatched improperly configured Windows 95 computer to infection was measured in hours. Yes, the fact that I can’t still use my iPad 1 if I actually want to read most articles here because it stopped receiving updates is total bullshit on Apple’s part and I’m not going to defend them on that, but ignoring security is not something a “real” engineer would ignore either. Hell, as recently as a few weeks ago an RCE was found in the (Linux) SMB server.
by _DeadFred_ | 2025-05-31 16:40:57+00:00
Israel has a 20% Arab population so your first sentence makes no sense, they did not in fact 'kick out everyone who isn't jewish' and shows your comment has zero basis in reality but is instead purely propaganda.

However, the surrounding Muslim theocratic states have basically zero jews left. The majority of Israelis' are Mizrahi jewish refugees that were pushed out of the surrounding theocratic Muslim states.
by cvz | 2025-05-31 16:42:03+00:00
You give a damn about speech. You're publicly criticizing the foundational document of a government, and calling that government a failure. That open criticism is necessary for change to happen and, in the United States, the constitution forbids the government from removing that criticism or punishing you for it.

The constitution is intentionally more difficult to amend than an ordinary law. The entire point is that the government cannot easily remove restrictions on itself. It's not an appropriate place to put, say, housing or employment laws, which should be ordinary laws so they can keep up with a complex and rapidly changing world. It's also not an appropriate place to put a statement that housing is important or that there is a right to housing, because such a statement is unenforceable and would need a separate law designed to enforce that right. There are plenty of countries with a "constitutional right to housing" that still have homelessness because it's such a difficult issue to solve.

Throwing a constitution out and starting over would be even more difficult than amending it and would lose what's already in it. Maybe we need an amendment ending prison labor and private prisons. Maybe we need an amendment extending more rights to immigrants. That doesn't mean that the constitution as it already exists is invalid and worthless.
by ciprian_craciun | 2025-05-31 16:42:16+00:00
Indeed, this is another use case I've had in mind. (Protect a X25519 private key, and use the public key to encrypt against, without the need to have the private one online.)

However, the current scheme supports only 128 bits, thus requiring two cards per X25519 secret key. (One could of course, extend the sheet to another four blocks.)

Alternatively, one could do either one of the following:

* with the help of `age` (which uses X25519 keys), create a private / public key pair, and use a random secret as the private key password;

* given how X25519 secret keys work (i.e. almost any 256 bit random number, after some tweaking would do), one can just create a random 128 bit number, backup like described here, then to get to a X25519 key, use something like `HMAC-SHA256(key="00bbcc...", message="description of key")` to get the cryptographic material for the X25519 key; (thus one could have an infinite supply of X25519 keys, starting from just a simple 128 bit secret;)

(This second scheme, might reduce the strength of the resulting X25519 keys, however I doubt they can be broken, given the requirement to brute-force the HMAC-SHA256.)
by 1dom | 2025-05-31 16:42:23+00:00
Yeah, that's what I was referring to mainly - frontend frameworks to help manage complex state in the browser. If you want complex state in the browser, using vanilla JS to do the same clientside state and rendering becomes tedious: it's easier and more fun to shift it back to the backend.

Not sure I fully understand the second bit. Given how much more powerful servers are now (both physical and abstracted) doesn't that vertical scaling mean horizontal scaling is less necessary? If horizontal scaling is necessary, depending on where in the stack you're scaling, the global consistency offered by modern cloud data stores make it more efficient than ever for lots of servers to exchange a session cookie for state and return fully rendered HTML.
by alephnerd | 2025-05-31 16:42:25+00:00
> I certainly haven’t noticed that Indian or Eastern European CS grads have a better understanding of the OS or the underlying hardware.

Absolutely, but that's if they are exposed to these concepts, and that's become less the case beyond maybe a single OS class.

> except that people are more likely to start out programming in higher level languages where they are more insulated from the hardware

I feel that's part of the issue, but also, CS programs in the US are increasingly making computer architecture an optional class. And network specific classes have always been optional.

---------

Mind you, I am biased towards Cybersecurity, DevOps, DBs, and HPC because that is the industry I've worked on for over a decade now, and it legitimately has become difficult hiring new grads in the US with a "NAND-to-Tetris" mindset because curriculums have moved away from that aside from a couple top programs.
by dep_b | 2025-05-31 16:42:26+00:00
A bidet is standard equipment in Argentinian homes, even the poorest houses have it. Once you get used to it, it’s incomprehensible that in other countries people just wipe and…hope for the best.

But often it’s hard to install one in bathrooms that are not designed for it. So a Japanese toilet is a somewhat over the top solution in our house.
by usefulcat | 2025-05-31 16:43:30+00:00
Personally, I would be more concerned about something like determining whether the spread is more than a penny. Something like:

if (ask - bid > 0.01) { // etc }

With floating point, I have to think about the following questions: * What if the constant 0.01 is actually slightly greater than mathematical 0.01? * What if the constant 0.01 is actually slightly less than mathematical 0.01? * What if ask - bid is actually slightly greater than the mathematical result? * What if ask - bid is actually slightly less than the mathematical result?

With floating point, that seemingly obvious code is anything but. With fixed point, you have none of those problems.

Granted, this only works for things that are priced in specific denominations (typically hundredths, thousandths, or ten thousandths), which is most securities.
by eddythompson80 | 2025-05-31 16:43:44+00:00
The horror indeed, but I don't really see a way out of this. Was mainly curious to see how it would affect something like "Peer Review" though I suspect the incetives there are different so the processes might only shares the word "Review" without much baring on each other.

Regarding code reviews, I can't see a way out unfortunately. We already have github (and others) agents/features where you write an issue on a repo, and kick off an agent to "implement it and send a PR for the repo". As it exists today, every repo has 100X more issues and discussions and comments than it has PRs. now imagine if the barrier to opening a PR is basically: Open an issue + click "Have a go at it, GitHub" button. Who has the time or bandwidth to review that? That wouldn't make any sense either.
by robinsonb5 | 2025-05-31 16:44:28+00:00
I recently got a build of the Minimig Amiga core running on IceSugarPro (which has the same FPGA and same size SDRAM) - only the ECS chipset (no AGA) but I did get RTG graphics working at 1280x720x16bit. It uses PS/2 rather than USB for keyboard and mouse, but apart from that it would be trivial to port to this new board.
by jsmith45 | 2025-05-31 16:44:54+00:00
Yeah, while large portions of the online logic puzzle communities tend to agree that puzzles should not require backtracking (after all one can often trivialize the intended logical solve path like that), it has proven difficult to define what should count as backtracking vs a simple obvious contradiction that should count as a logical step.

Ability to visualize it in your head, without needing to copy the board, or make temporary marks is certainly not unreasonable for complicated puzzles. That is the same rule as Simon uses for logic puzzles (mostly variant sudoku) on the YouTube channel Cracking the Cryptic.

It isn't the most satisfying way to delineate the dividing line, since how much a person can track in their head can vary, but coming up with other rules can be absurdly tricky. Especially if one wants to make a set of rules applicable to multiple types of logic puzzles. After all simple two to three step contradictions may be unusually powerful for some types of logic puzzles, while they can be the basic deduction type for a different one.
by chowells | 2025-05-31 16:45:22+00:00
Do you believe that the way the REPL prints a number is the way it's stored internally? If so, explaining this will be a fun exercise:

$ python3 Python 3.11.2 (main, Apr 28 2025, 14:11:48) [GCC 12.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> a = 0.1 >>> a + a + a 0.30000000000000004

By way of explanation, the algorithm used to render a floating point number to text used in most languages these days is to find the shortest string representation that will parse back to an identical bit pattern. This has the direct effect of causing a REPL to print what you typed in. (Well, within certain ranges of "reasonable" inputs.) But this doesn't mean that the language stores what you typed in - just an approximation of it.
by i3oi3 | 2025-05-31 16:45:43+00:00
You know what's pretty good at cleaning up data that's a total trash fire? _More_ LLM. :-)

I run a web service whose primary purpose is cleaning up messy, SEO-enshittified data from Google, eBay, etc. After years of fine-tuning my own heuristics, I threw a super-cheap LLM at it and it massively out-performed my custom code. It's slower, but the results are well worth it.
by jasonjmcghee | 2025-05-31 16:46:00+00:00
Yjs isn't a sync engine, it's a data structure for managing distributed concurrent updates and ensuring they are conflict free.

Whether you use it feels orthogonal to the problem you're describing.

---

For a minimal scope solution, have you considered making a table in your database where you log each update? Then you can keep an id of your most recent update locally and on websocket reconnection ask for the updates after your current change.

Similar to how in-app notifications work.

---

For local-first, you can use things like:

https://tinybase.org/ https://electric-sql.com/ https://livestore.dev/

But they are pretty foundational. You use them as your storage layer in the front end. So worth considering the scope of the change.
by _DeadFred_ | 2025-05-31 16:46:09+00:00
You gave a definition of Zionism that doesn’t match its actual, established meaning. Now you’re trying to justify redefining words by niche subgroups as not being confusing.

If the organizers of the event have chosen a different definition than the one that most Jewish (and non-Jewish) attendees would reasonably expect it's a recipe for confusion and exclusion. Dismissing those who use the correct definition as irrelevant is wild. You deny their legitimacy so a political agenda can take center stage. Redefining words, excluding people, it's all super gross and 1984 AF.

You’re still wrong, and your attempt to reframe this only reinforces the article’s point. Redefining terms like Zionism confuses and erases people who actually use them in their accepted sense. Using redefined words to ban/prohibit people is gross. Especially when under it's 'plain reading' the ban is effectively a ban on the majority of Jewish people. Defending it is gross. The burden is on event organizers to communicate effectively, and that burden includes using words common/standard definitions not Orwellian redefinitions done purely to politicize a word.
by zrm | 2025-05-31 16:46:10+00:00
A large proportion of LPE vulnerabilities are in the nature of "perform a syscall to pass specially crafted data to the kernel and trigger a kernel bug". For containers, the kernel is the host kernel and now the host is compromised. For VMs, the kernel is the guest kernel and now the guest is compromised, but not the host. That's a much narrower compromise and in security models where root on the guest is already expected to be attacker-controlled, isn't even a vulnerability.
by RamRodification | 2025-05-31 16:48:06+00:00
I could be wrong, but the comment for the rate limiting (1r/s) doesn't seem to line up with the actual rate limit being set (5r/s).

# Define a rate limit of 1 request per second every 1m limit_req_zone $binary_remote_addr zone=krei:10m rate=5r/s;
by ijk | 2025-05-31 16:48:24+00:00
I am not aware of any central, public location; I use a combination of arxiv, Google Scholar, Huggingface posts, and private Discords. The problem is that most of the public space has been poisoned with AI hype, and it's nearly impossible to find more than surface-level introductions for a lot of topics because the substandard Medium posts and YouTube hypemongers drowns them out.

Having a background in machine learning helps, because at least I can search for terminology that hasn't been picked up by the hype machine yet.

There's some communities that are more niche; more academically focused Discords or groups where there's better discussion going on, basically. Those are intermittent enough that you can't expect ongoing general discussion and for most I'd have to go back and check if they're still worth reading past the one discussion I found useful.

But for the wider internet, the hype train has forced most of the informed discourse off the road.
by wizzwizz4 | 2025-05-31 16:49:33+00:00
Unless your job is producing disposable software (e.g. single-use mobile games for short marketing campaigns), this comment suggests you don't know how to do your job. If a piece of the program takes 5 minutes to describe, but 2½ hours to write, you're spending your time in the wrong place, producing code that's legacy almost on day 1. Quoth https://quoteinvestigator.com/2014/03/29/sharp-axe/:

> The text presents to the wood cutter the alternative either to spend time in sharpening his axe, or expend his strength in using a dull one. Which shall he do? Wisdom is profitable to direct.

Sure, you don't need to sharpen your axe. Given a powerful internal combustion engine, you could drive a tank through the forest and fell many trees in rapid succession. But this strategy doesn't leave you with quality lumber, and leaves a huge mess for whoever comes after you (which may be your future self), and one day there won't be any trees left.

If your job is producing disposable software, be aware that you're using unpaid labour to do so. Some of the programmers who produced that AI's training data are struggling to eat and keep a roof over their heads. Act accordingly.
by hombre_fatal | 2025-05-31 16:52:46+00:00
Why would you interpret data cut off at 2020 so that you're just looking at a covid phenomenon? The buttons don't seem to do anything on that site, but why not consider 2010-2025?

That said, the vibe has definitely shifted. I started working in software in uni ~2009 and every job I've had, I'd applied for <10 positions and got a couple offers. Now, I barely get responses despite 10x the skills and experience I had back then.

Though I don't think AI has anything to do with it, probably more the explosion of cheap software labor on the global market, and you have to compete with the whole world for a job in your own city.

Kinda feels like some major part of the gravy train is up.
by neom | 2025-05-31 16:53:04+00:00
It's fun to talk about, but personally he whole "understanding" debate is a red herring, imo what we actually care about when we talk about intelligence is the capacity and depth of: second order thinking, regardless of the underlying mechanism. I think personally key question isn't "do LLMs understand?" but, "can LLMs engage in second order thinking?" The answer seems to be yes - they can reason about reasoning, plan their approaches, critique their own outputs, and adapt their strategies, o1 has shown us that with RL and reasoning tokens you can include it in a single system, but our brains have multiple systems we can control and that can be combined in multiple ways at any given moment: emotions, feelings, thoughts combined into user space, 3 core systems input, memory, output. The nuances is in the fact that various reasons (nature + nurture), various humans appear to have varying levels of meta control over the multiple reasoning systems.
by criddell | 2025-05-31 16:53:28+00:00
> Times are changing.

Are they? The iPad is in it's 15th year now. Apple has shown exactly what needs to be done yet there isn't enough interest in the open source community to develop (or sponsor development of) a solution. I don't see much evidence of change.

> because that combination is what the content creators they watch are using

But also because it's the best hardware and software and can be relatively inexpensive, especially if you are willing to buy used.
by Rendello | 2025-05-31 16:53:38+00:00
I've used less advanced versions for a few years. The quality varies; the most recent one we put in is pretty horrible to use (but better than nothing). I've always wanted to try a real Toto, especially with the drying feature.

A word of warning for female users:

> Habitual use of bidet toilets aggravates vaginal microflora, either by depriving normal microflora or facilitating opportunistic infection of fecal bacteria and other microorganisms.

https://pubmed.ncbi.nlm.nih.gov/21058441/
by rjakob | 2025-05-31 16:55:13+00:00
NOTE: We've received a bunch of submissions from you all (which is awesome — thank you!).

We're working through them and will send out reports asap!

Since we're currently covering the model costs for you, we'd appreciate any feedback via this short form in return: https://docs.google.com/forms/d/1EhQvw-HdGRqfL01jZaayoaiTWLS...

Thanks again for testing!
by gervwyk | 2025-05-31 16:56:00+00:00
not an api but, Internally we’re just looking for a native text to speach app that auto records all meetings and call a webhook with the transcript. not the notes! for some reason all most rmeetings apps gives you only notes and seldomly a webhook or similar. also not interested in zapier etc.

After two weeks off looking for a solution, we’re going to vibe code something basic and use deepgram. If we just skipped the shopping around, the solution would be live already..
by siilats | 2025-05-31 16:56:35+00:00
You have to understand that Boston University is not a real school. Even the article says “ She readily recognises the shortcomings of her modelling. The numbers are not recorded deaths, but rather predictions. “They’re modelled numbers and I recognise the limitations that that comes with,” she said. “We don’t have routine data sets that we can measure someone as ‘killed by the US lack of funding’.”. Doge Cuts are necessary so the USA doesnt default on it’s debt
by bob1029 | 2025-05-31 16:57:52+00:00
AspNetCore w/ absolute minimal usage of the abstractions has been my favorite web development experience by miles. Things like MVC and *.cshtml are really powerful but I find basics like PHP-style string interpolation to be way more intuitive and ergonomic.

All of my web resources have code like:

httpContext.Response.WriteAsync(Layout(... inner HTML content ...));

Form submissions are super trivial to work with too. Covers 99% of my use cases. Every time I think I need something like web sockets, I can usually wiggle my way out of it with some kind of rearranging of the problem.
by mixmastamyk | 2025-05-31 16:58:11+00:00
These are neat, but not an option for those in rentals/apartments. Instead, on the advice here, about five years ago I bought a “bum gun” from Home Depot, the fancy stainless steel version for maybe $60 at the time.

https://www.homedepot.com/b/Bath-Bidets-Handheld-Bidets/N-5y...

These deliver 90% of the benefits for under 10% of the cost, and less maintenance. It’s like a small metal garden hose with gun shaped valve at the end, you attach between the wall spigot and hose to the toilet with an adjustable wrench. Takes maybe 10 mins.

Would never go back to the dirty butt lifestyle. ;-)
by spankibalt | 2025-05-31 16:59:03+00:00
The AI pseudoagent[1], unless sentient and proficient in the chosen field of expertise, is not a peer. It's just a simulacrum of one. As such, it can only manifest simulacra of concepts such as "biases", "fairness", "accountability", etc.

The way I see it, it can function, at best, as a tool of text analysis, e. g. as part of augmented analytics engines in a CAQDAS.

1. Agents are defined as having agency, with sentience as an obvious prerequisite.
by steveBK123 | 2025-05-31 17:00:55+00:00
ZIRP and then the final gasp of COVID bubble over hiring.

At least in my professional circles the number of late 2020-mid 2022 job switchers was immense. Like 10 years of switches condensed into 18-24 months.

Further lot of experiences and anecdotes talking to people who saw their company/org/team double or triple in size when comparing back to 2019.

Despite some waves of mag7 layoffs we are still I think digesting what was essentially an overhiring bubble.
by mtlynch | 2025-05-31 17:01:03+00:00
Not making a living, but I make about $200/mo from an API that parses recipe ingredients like "2 cups finely chopped onions" into structured JSON.[0]

I put it in maintenance mode in 2019, so it's about 99% passive income, as I spend only about an hour or two on maintenance per year.

I'm surprised all my clients haven't switched to LLMs, but maybe I still outdo LLMs on price/accuracy since it's so niche.

I'd like to sell it to someone who wants to do something with it, but it would probably take me 30-40 hours to package everything up to hand off to someone, so I consider just the opportunity cost there to be around $5-10k, and I don't think anyone wants to pay $10k for an API that makes $200/mo.

What I wish I knew: don't use RapidAPI. They charge 20%, they have a terrible interface, and they let customers run up huge charges and walk away without paying anything. I wish I'd just rolled my own simple thing with Paddle.

[0] https://zestfuldata.com/
by rjakob | 2025-05-31 17:01:39+00:00
Based on my experience, many reviewers are already using AI extensively. I recently ran reviewer feedback from a top CS conference through an AI detector, and two out of three responses were clearly flagged as AI-generated.

In my view, the peer-review process is flawed. Reviewers have little incentive to engage meaningfully. There’s no financial compensation, and often no way to even get credit for it. It would be cool to have something like a Google Scholar page for reviewers to showcase their contributions and signal expertise.
by try_the_bass | 2025-05-31 17:02:17+00:00
> Freedman's latest calculation, which incorporates data from both the Hubble Telescope and the James Webb Space Telescope, finds a value of 70.4 kilometers per second per megaparsec, plus or minus 3%.

> That brings her value into statistical agreement with recent measurements from the cosmic microwave background, which is 67.4, plus or minus 0.7%.

Does it? As a lay person who can do basic arithmetic, this seems incorrect? Maybe there is some rounding or truncation, since I didn't check the source paper, or maybe I don't understand how confidence intervals work.

`70.4 × 0.97 = 68.288` and `67.4 × 1.007 = 67.8718`

These numbers are certainly close, but to my naive interpretation, the ranges don't overlap?