MurphyA/hacker-news huggingface dataset:
by trealira | 2025-05-03 05:30:48+00:00
The word "they" being used in a singular manner is not something invented by transgender people. It has existed for a long time in natural conversation when talking about someone indeterminate. You can see it in examples like "Has anyone forgotten their coat?" or "Someone who's bought their own house would know." Activists couldn't hope to make people talk that way if they didn't already.

You can see it randomly used in old writing, too. For example, I just found this example of the word they being used in a singular fashion in Jane Eyre.

I observed when any one entered or left the apartment: I could even tell who they were; I could understand what was said when the speaker stood near to me; but I could not answer; to open my lips or move my limbs was equally impossible.

It was not uncontested, however; 19th century grammarians prescribed that people use "he" for indeterminate persons, and you will see this a lot in old writing, too.

Finally, I will say that transgender people have existed for longer than the 1970s. For trivial evidence, you can see how Christine Jorgensen got a sex change in 1954, making headlines as "Former G.I. Becomes Blonde Beauty" in a newspaper.
by MrJohz | 2025-05-03 05:31:52+00:00
I think the biggest difference is one of philosophy: in Fossil (as I understand it) every change you make to the code is tracked, and there's no concept of rebasing or making the history prettier. If you make a commit and then realise you've left some debug logs in the code, you've got to make a new commit to delete those logs. This has the advantage that you never lose data, but the disadvantage that all of those commits end up in your long-term project history, making things like bisecting or blaming more difficult.

In JJ, however, changes are explicitly mutable, which means if you finish a commit and then realise you want to go can and change something, you've got multiple ways to squash your fix directly into the original commit. In addition to this, you also have a local history of every change you make to your project (including rewriting existing commits) so you still never lose any data locally. However, when you finish adjusting your commits and push them to someone else's machine (e.g. GitHub), they will only get the finished commits, and not the full history of how you developed them.

I know some Fossil people feel very strongly that any sort of commit rewriting should be banned and avoided at all costs, because it creates a false history - you can use Jujutsu like that, but it probably doesn't add much over Fossil at the point. But in practice, I think Jujutsu strikes the right balance between allowing you to craft the perfect patch/PR to get a clean history, and preventing you from losing any data while you do that.
by vunderba | 2025-05-03 05:31:57+00:00
Nice work. From the Github:

> This allows the pianist to not have to turn pages, and more importantly, allows them to see the music and their hands at the same time, which is an unavoidable problem with traditional sheet music.

I could definitely see this being beneficial for beginners. When I lived in a dormitory during uni I often played familiar pieces from memory pretty late on a digital piano (with headphones) in extremely dim lighting so as not to disturb my roommate.

At some point I just stopped having to look down at the keyboard. I play a lot of stride piano as well and that probably conditioned me to just have a sort of musical proprioception for the instrument. And of course, there's numerous examples of unbelievable blind pianists - Stevie Wonder, Ray Charles, Art Tatum, etc.
by pkaye | 2025-05-03 05:31:59+00:00
This was during the "Faster, Better, Cheaper" era when staffing was cut and projects were being privatized and had to be done for cut rate costs. This video actually goes a lot into the details on what happened.

https://www.youtube.com/watch?v=kuYDkVRyMkg

The whole videos series of JPL and the Space Age is very enjoyable to watch.

https://www.youtube.com/playlist?list=PLTiv_XWHnOZqFnWQs393R...
by throwaway422432 | 2025-05-03 05:32:45+00:00
Long-termism is essentially a utilitarian doctrine, but uses the "total utilitarianism" method:

https://en.wikipedia.org/wiki/Average_and_total_utilitariani...

Take that moral position and then extend the calculation to cover all potential generations of humans to come, and the value of maximising your utility now is infinitely small.
by otterley | 2025-05-03 05:34:19+00:00
Wow, dude. You've really revealed your true colors with this comment. You could have articulated a well-argued defense and chose to write this instead? It reeks of prejudice and carries a "great replacement theory" sympathetic vibe. Talk about a simplistic worldview. You should be ashamed of yourself.

I think it's time to close this discussion.
by kajecounterhack | 2025-05-03 05:34:57+00:00
That makes sense.

Honest question - what's the harm in being targeted by ads? Is it just scrolling youtube more often than you should? Or is there a nefarious side that I'm failing to consider?

For me the thing I hate about location tracking and the ilk is primarily about its harmful externalities (e.g. put into use by gov't, abusive users, or by Google for anticompetitive reasons), not targeted advertising itself.
by usrusr | 2025-05-03 05:35:08+00:00
Would that be faster though? You still have to stop the entire train just to get one unit in or out. And if it's more units, chances are that parallelization hits a capacity bottleneck because of the inherent cost trade-off between having lots of cranes on standby vs just waiting a little longer in the rare moments of action. Are container cranes used for routing within a rail network at all? Might well be that they are only ever used for mode change at the edge, despite having been mature and available technology for decades.
by throwanem | 2025-05-03 05:35:28+00:00
You've yet to study history. You may have had it taught at you, which isn't the same but can make a decent start.

Bernie Sanders was a genuine and extremely credible leftist presidential candidate in 2016, and a sellout stalking horse for establishment liberal candidates in 2020 and 2024. Understand why that is and whom his antecedents are in the American political tradition into which his example falls, and not too much else in American politics remains obscure.
by int_19h | 2025-05-03 05:38:09+00:00
The police will have a hard time dealing with any large-scale armed insurgency, even if all the insurgents have is small arms. They simply don't have the numbers.

In US in particular, this is further exacerbated by the kind of weaponry that civilians have access to. For example, a .50 BMG anti-materiel rifle is perfectly legal to own in most states. So is HEIAP ammunition for it. This combination can, with some skill, take down (unarmored) helicopters. And yes, there are people who have this kind of stuff.

As far as the military, when discussing these scenarios, keep in mind that their choices, in addition to "support the president" and "oppose the president" include "do nothing". I wouldn't be surprised if that is exactly what's going to happen in the even of a full-fledged constitutional crisis escalating into paramilitary violence.
by rtrgrd | 2025-05-03 05:38:23+00:00
Cool project! I have a suggestion - since the processing is done on a moderately powerful laptop anyway, is it possible to bypass the foot pedal and use audio (from laptop or glasses) to predict when to switch to the next bar? I assume it will be a complicated but would trying to match the FFT series to the sheet music pitch data work (or would harmonics cause major headcahes?)
Show HN: I built my own cloud-based collaborative code editor
by mrktsm__ | 2025-05-03 05:42:10+00:00
Hey guys!

I’ve been working on a web app called CodeCafé—a collaborative, browser-based code editor inspired by VS Code and Replit, but with no downloads, no sign-up, and zero setup. You just open the link and start coding—together.

The frontend is built with React and TypeScript, and the backend runs on Spring Boot, which handles real-time editing via WebSockets. For syncing changes, I’m using Redis along with a custom Operational Transformation system (no third-party libraries!).

The idea came after I found out a local summer school was teaching coding using Google Docs (yes, really). Google Docs is simple and free, but I wanted something that could actually be used for writing and running real code—without the need for any sign-ups or complex setups. That’s how CodeCafé came to life.

Right now, the app doesn’t store files anywhere, and you can’t export your work. That’s one of the key features I’m working on currently.

If you like what you see, feel free to star the repo to support the project!!

Check it out and let me know what you think!

GitHub: https://github.com/mrktsm/codecafe

Web App: https://codecafe.app
by unaindz | 2025-05-03 05:42:37+00:00
Good for you but most people that do just that rebound a few months/years later. Maybe you already had a good enough diet and reducing sizes did it for you but most people require a change in their diet for it to stick. Keeping yourself thin on a highly caloric fast food diet is always harder and if you are already obese you most likely have a problem with food too.
by artofpongfu | 2025-05-03 05:43:53+00:00
Very cool, but "Our approach lead to competitive play at human level and a robot agent that humans actually enjoy playing with": I would not call that remotely near "human level" yet. I think we'll get there at some point but I think people underestimate how difficult table tennis is and the level of top human play is insane. This was the World Cup match point recently for reference: https://www.youtube.com/shorts/-AJg2u7U5MU

As a little side project I'm working on a table tennis AI for VR which works by imitating real players, which is a much simpler problem since you're allowed to "fake" a lot of things in a game. I think VR holds more promise in the short to medium term for practicing TT than robotics.
by Balgair | 2025-05-03 05:44:13+00:00
I'll assume you've run into Mortimer J. Adler's Great Works of the Western World and are familiar with the selection. For those not in the know, the 60 volume set was done by a somewhat sparse group that included many people like Isaac Asimov and William F. Buckley Jr. (what a spread there).

The thing that always made GWWW a killer collection was Adler's syntopicon to the 58 other volumes.

https://en.wikipedia.org/wiki/A_Syntopicon

The term 'syntopicon' was coined for this effort and is essentially a way of indexing information. Like how a dictionary uses words to sort the data, and an encyclopedia uses a subject, a syntopicon uses a topic. Think 'jurisprudence of judges' and not 'African elephants'.

I've always thought that more book collections should include a syntopicon to them. With the modern AI revolution, I'd suppose that it's a lot easier to do so now, but it's still a lot of work and effort to edit the 'link table' for these things. More enjoyable though and great for giving the collector a really good grasp on the books.

Try putting in your list of books and then ask your AI of choice the help put together a syntopicon for it. Here's a (poor) example:

https://chatgpt.com/share/6815ad20-9d54-800a-853e-2517d64a15...
by opello | 2025-05-03 05:46:01+00:00
> it is also extremely common for inmates and former inmates to file exaggerated or even frivolous claims about the conditions of their confinement.

It seems pernicious to suggest distrust of claims. Like Blackstone's ratio[1], presuming good faith and investigating, then addressing abuses of the system, seems like the ideal process. The ideal likely ending up unsustainable due to staffing constraints.

[1] "It is better that ten guilty persons escape than that one innocent suffer."
by msarnowicz | 2025-05-03 05:47:45+00:00
Thanks for the kind words. Even if you are not building a cloud service, I think it is good to understand how the underlying layer works and what are the knobs and the limits of the platform. I could see a use case where two or more processes need to run on one VM or a container, maybe for cost-saving reasons or specific architecture/security reasons, but need to be guaranteed a certain amount of resources and a certain isolation from each other.
by nikkwong | 2025-05-03 05:49:11+00:00
The mood here is as notoriously cynical as I would expect from HN. Yeah, let's all brush this tech off as unoriginal, uninspiring and bland. Let's all tell ourselves that music requires that 'special human touch' or audiences will become bored, unimpressed and uninterested.

But I'll bet you anything, the average ear won't care. This music is already as good as what's produceable by humans, and will be available for a fraction of the cost without the licensing fees. Be ready to see it popping up everywhere—in cafes, restaurants, on TV ads, on your next spotify playlist. These soundtracks will become ubiquitous, and these far cries in communities like these will become a marginalized minority just like any technology that's been superseded.

Human generated music will still exist, of course, as the deep emotional ties that humans feel towards others (artists) cannot be replaced by this technology. But, there are massive use cases where that type emotional connection is not necessary (everything i noted prior, but also game & movie soundtracks, in waiting areas, tv shows, etc), where I would place a strong bet that this will eventually become even more commonplace than human generated music.
by Dedime | 2025-05-03 05:49:16+00:00
People keep talking about having been hacked, but it's honestly baffling to me.

I'm 28. I started using computers on a regular basis when I was ~9 years old, playing RuneScape. Since then, I've spend probably 10s of thousands of hours on the internet - downloading torrents, signing up for sketchy Russian websites, doing online banking, testing experimental software downloaded over HTTP from a .xyz domain. I graduated high school, went to a technical college for compsci, graduated, worked in helpdesk, desktop support, IT management, and more recently DevOps. I develop software using all sorts of package managers, and used hundreds of thousands of unvetted software packages that arrived as dependencies.

Not once have I, or anyone I've been responsible for, been hacked. No crypto, no viruses, nothing. What the heck are you guys doing getting your Android phones hacked???? Like I only use a modicum of common sense these days, but I guess I've just been lucky and have been the odd one out. I still enjoy reading HN arrivals about security though, so maybe I just have always been slightly more security conscience?

In any case, this is just a stream of consciousness / gut feeling comment. Don't put too much weight into it, I haven't.
by zippyman55 | 2025-05-03 05:51:34+00:00
Always show up on time. It sends an important signal. If you show up really early, be sure you are working. Don’t close your office door to hide from others. Stay off your phone when at work Your time is limited. Figure out core things to learn in depth. At your ten year high school reunion you may be surprised how successful some people are who did not go to college.
by atomicnumber3 | 2025-05-03 05:51:44+00:00
I really don't think this stance aged well, even if it was closer to true way back when. IMO the spartan language is now Go, and Java has ended up the boring open source workhorse. The jvm is very performant compared to many stacks these days (python Ruby node) while still having a very compelling concurrent programming story, and has a lot of nice language feature things ever since 8 and onwards. Lambdas and streams are the big 8's, but I think virtual threads growing up and even new things like scoped variables are really compelling reasons to build a new thing in java right now.
by bjt | 2025-05-03 05:54:16+00:00
If you're talking about something we can't change, sure. Not all questions are like that.

"Will this person treat me fairly/kindly?" Often your optimism/pessimism will be a self fulfilling prophecy.

"Is this rainy day a good thing or a bad thing?" (An example from the article.) It turns out, you get to decide.
by voidspark | 2025-05-03 05:56:19+00:00
That is a narrow perspective of mathematics and computer science.

Assigning a variable is a mathematical operation. It is a logical state transition. This is formalized in Programming Language Theory.

We are not talking about quarks. We are talking about lines of code which are objectively mathematical statements, no matter how non-mathematical they seem to you subjectively.

You start with a practical problem to solve, and a computing machine that can perform logical operations on data. Your job is to figure out a correct sequence of logical operations that will solve the problem. The program that you have written is a mathematical structure. It is mathematics.

https://en.wikipedia.org/wiki/Semantics_(computer_science)
by jasonkester | 2025-05-03 05:56:48+00:00
Childhood me hopes this will play out exactly like the Six Million Dollar Man episode. That it will roam around terrorizing rural California, and we’ll have to team up with a pretty young Russian scientist and Bigfoot to stop it.

I wonder if the producers of that show knew about that failed mission, and that this was actually really in earth orbit, when they wrote that episode.
by anovikov | 2025-05-03 05:56:59+00:00
$350 a month is already almost as much as we pay in EU. It won't get any cheaper than that. Compounded GLP-1 drugs were an intellectual property theft - and not against some evil megacorporation, but impacting a company that actually already saved millions of lives and has capacity to improve lives of billions of people so much more. It could have been probably justified for a short while because of shortages (a logic of "as long as you are unable to satisfy our demand, we will copycat your product ourselves" is cynical, but with some moral stretch, acceptable), but not anymore.
by msarnowicz | 2025-05-03 06:00:59+00:00
This is a very valid scenario, however, one that is not yet fully baked into this implementation. But, as mentioned, this is a starting point. We want to hear feedback and see customers' workloads on Burstables first.

The main challenge here is that cpu.max.burst can be set no higher than the limit set in cpu.max. This limits our options to some extent. But we can still look at some possible implementation choices here: - Pack more VMs into the same slice/group, and with that lower the minimum CPU guaranteed, and at the same time lower the price point. This would increase the chance of running into a "noisy neighbor", but we expect it would not be used for any critical workload. - Implement calculation of CPU credits outside of the kernel and change the CPU max and burst limits dynamically over an extended period of time (hours and days, instead of sub-second).
by taskforcegemini | 2025-05-03 06:01:11+00:00
>Maybe 10 out of 1000 websites will get closed

this may be true for the time being (or not), but will sure change if/when more [websites] become aware of what is going on. The result will be 10 out of 1000 websites will remain open, and not the ones you actually want. The more pressure there is on the sites/servers, the more these will have to act to stay online to begin with.
by af78 | 2025-05-03 06:06:06+00:00
According to https://en.wikipedia.org/wiki/M777_howitzer (typical howitzer):

- barrel length (x): 5.08 meters

- muzzle velocity (v): 827 m/s

Assuming a constant acceleration γ, x = γ * t² / 2 and v = γ * t

Hence:

- t = 2 * x / v = 12.29 ms

- γ = v / t = 67316 m / s² = 7000 G

A bit lower than 9000 G, but in the same ballpark.

Certain rounds, like Excalibur (https://en.wikipedia.org/wiki/M982_Excalibur) or BONUS (https://en.wikipedia.org/wiki/Bofors/Nexter_Bonus), are sophisticated and are able to cope with such accelerations.
by elric | 2025-05-03 06:06:12+00:00
- StableValue is about defining when and how to lazily initialy a field, with strong "exactly-once" semantics. The kinds of things we would do with safe double-checked locking before, but more convenient. Using a record doesn't address that, though you could certainly put a record in a StableValue.

Additionally, having to define a record FooHolder(Foo foo) simply to hold a Foo would be a lot more cumbersome than just saying StableValue<Foo> fooHolder = StableValue.of(); There's no need for an extra type.

- Value classes have no identity, which means they can't have synchronized methods and don't have an object monitor. While it would be possible to store a value object inside a StableValue, there are plenty of use cases for an identity object inside a StableValue, such as the Logger example inside the JEP: one could easily imagine a fictional logger having a synchronized method to preserve ordering of logs.

I wouldn't say these are all entirely orthogonal concerns, but they are different concepts with different purposes.
by Aachen | 2025-05-03 06:08:32+00:00
Article says ±3.1 days, but the author wrote a newer entry (go to homepage, click on latest article, click through to space.com link¹) that says May 10, ±2.2 days.

Starting to get to the range where a timezone would be helpful!

Via Wikipedia², which will probably also get updated fast, this page says they'll stay updated with the latest estimate: https://sattrackcam.blogspot.com/2025/04/kosmos-842-descent-...

¹ https://www.space.com/space-exploration/launches-spacecraft/...

² https://en.m.wikipedia.org/wiki/Kosmos_482
by istjohn | 2025-05-03 06:10:03+00:00
I wouldn't trust ChatGPT to help someone in a mental health crisis, but I would be glad to find out my dad had started using Claude Sonnet to process his transition into retirement. I believe Sonnet would encourage a user to seek professional help when appropriate, too. In my experience, genuinely good therapists are hard to find--probably 75% of them are going to be strictly worse than Sonnet.
by anenefan | 2025-05-03 06:11:05+00:00
Astute observation for both being a long game and any divergence of chatbot for a more Russia friendly response will do little in this election.

LLMs for media and other general information services are for the most part similar to a bar fly / drunk who's good at remembering stuff and always full of information ... until a point when it's apparent maybe not when the bar fly starts talking about stuff one knows intricately as it's their field of work or interest.

Also IMHO while a small percentage will be distracted by other things that perhaps affect them, the election for those who are politically mature here in Australia, it will be more about letting some apparently brain dead politicians know that no means no, once again, since they apparently lack the ability to read the room. Many are simply not interested in the very large and expensive (old school) nuclear agenda gravy train, to even get on the tracks. In the end such projects are NIMBY, and after wasting billions, if not a trillion aud on planning, feasibility in given locations ... -- won't go ahead as it once more is realised it creates a security vulnerabilities on a couple of levels as well as having a ticking environmental time bomb if $$$$$ isn't spent annually to avoid SNAFU.

On a side note in regard to energy production, it's also super annoying knowing Texas (USA) was reportedly producing 9 GW of solar power a day - enough to provide power for most of Queensland and New South Wales (Australia) - both states are multiples in size of Texas.

Edit: at not are.
by psychoslave | 2025-05-03 06:11:56+00:00
The article does mention that possibly one can't escape this issue totally.

But with incompleteness theorem we have a far stronger statement, that no matter how expressive the model space, there are possibilities that it will eventually encounter in its use and that it won't let anticipate. Well it doesn't say exactly that in that terms, but that's a rather straight forward interpretation of it.