skysight-inc/HackerNews huggingface dataset:
Do you think gaming is a very big problem with accountants, doctors, lawyers, and professional engineers?
> Sexual dysfunction caused by SSRIs in many cases persists for the rest of the patient's life

You said most symptoms were permanent, don't back down now. Sexual Dysfunction is a pretty broad term, how would you even link it to being affected by an SSRI?

> Those are actual numbers from scientific studies: https://pmc.ncbi.nlm.nih.gov/articles/PMC2719451/

Literally says NOTHING about being permanent, this is about symptoms experienced while on SSRIs. Did you read your own source?

> When taking LSD you have a 1 in 1,000 chance of suffering a psychotic break

Where are you getting this number? It lacks so much context. What dosage gives you a 1/1000 chances of a psychotic break? Are you aware people are just taking whatever amount of Ketamine they feel like?

You seem to be arguing that Ketamine is somehow 300+ times safer than SSRIs as if you can compare the two 1:1. That is now how medication works.
I agree that it may not be tribalistic, it's very possible that the maintainer has a valid technical/social opinion on this.

However, I don't think it is in any way acceptable to insert this in discussions about a random Rust patch. It's disrespectful to the time and expertise of the people who submitted these patches to first nitpick various technical items, only to later make it clear you were never going to accept their patch in the first place, because you dislike and oppose the decision that you know has already been made, to allow Rust in the kernel.

If he instead was (1) upfront about the fact that he would never allow Rust code in the subcomponent he maintains, and (2) stepped out of the discussion of this patch once it was moved out of said component, and then (3) started a completely separate thread on changing the kernel's stance on Rust to block all future patches and consider removing it entirely, that would all have been normal respectable behavior.
It was a sarcastic comment disparaging DOGE and the comment above. How did you get that it defends DOGE?
Sony Tops Canon, Nikon as Most Popular Mirrorless Cameras in Japan
Thanks! Huge fan of your blog. :)
Most of us have learned <esc>:q by now. And then apt-get remove vim :)
Truly unlimited PTO where you judge employees by their performance. I just spoke to my manager at the job I started late last year and he said it is customary for people to take 5-6 weeks kid a year.

We also have a 401K match with an immediate vest.
Maybe we are destroying software, but at the same time we can deliver product/services to customers.
In early 1992 I emailed BSDI asking about the possibility of buying a copy of BSD/386 as a student - the $1000 they wanted was a little too high for me. I got an email back pointing me at an 'upstart OS' called linux that would probably suit a CS student more, and was completely free, that week I think it was 0.13 I downloaded that week, it got renamed 0.95 a few weeks later, there was no X (I think 0.99pl6 was the first time I ran X on it, from a yggdrasil disc in august 1992) but it was freedom from MSDOS.

Ironically, 386BSD would have been brewing at the same time with a roughly similar status.
Umm, yeah, so? What is the implication of this comment supposed to be?
There's an app for that.[1]

[1] https://www.youtube.com/watch?v=JFnkSuyRV54
Just try it out :D. There is almost no setup required. Basically, the app only shows and hides apps, so it depends on how well Amethyst handles it.

FlashSpace is not interruptive - it doesn't actively try restoring your workspace, so there shouldn't be any "fight" between a tiling manager and FlashSpace.
Bird Flu Data Disappears from CDC
> "The rust produces safe code claim is also marketing garbage. The rust standard library has over 7.5k (of 35k) unsafe functions in it. The core library has 7K (of 21k) unsafe functions."

"it’s important to understand that unsafe doesn’t turn off the borrow checker or disable any other of Rust’s safety checks"[1]. Using the Rust keyword 'unsafe' doesn't make the code inside it the Wild West or automatically an exploit or a problem, it is a limited-scope relaxing of only some checks.

[1] https://doc.rust-lang.org/book/ch19-01-unsafe-rust.html
Go actually has enums in the basic way that you're thinking of them, but they're just constants of a custom type based on int.

So you'd define `type Suit int` and have constants of type Suit that are `const DIAMONDS Suit = 0` ... `const SPADES Suit = 3`.

Go just doesn't have first-class enums with cardinality less than an int, like Java would. Which means you could have a Suit type variable with a value of 4 or 9000, because Suit serializes/deserializes as an int, not some custom string representation as in other languages.
I was long thinking if I should comment on this or not...

First of all, I feel bad that my comment before apparently conveyed the wrong message: The project is well executed, code wise. It was (most likely?) a ton of work and I did not mean to comment anything negative towards the project at all.

Second, if anything in that project would have hinted even a tiny inch towards more inclusivity in card games, I would probably never had said anything. But it doesn't.

The project markets itself as solving a problem I never heard of anyone ever had ("a situation many of us have experienced") and therefore does not resonate with me or most likely anyone I ever played cards with in all-nighters. Instead, it would've been a buzzkill to play on the phone. But ok, I (or anyone I played with) might not be the target group. As I said, it was my personal opinion and that's what I expressed.

but then ... "if you have nothing nice to say don't say anything at all" ... because?

Shutting my mouth there would basically equal to a lie. I am not a liar and I am not becoming one just because my criticism is making anyone uncomfortable.

I am that kind of person who is telling people if they have spinach between their teeth, I tell people if they sat accidentally on a chewing gum and I definitely tell people if I think they are solving a non-existent problem (or their marketing message is not on par). Last time I checked, that is what this platform is for. If criticism makes people uncomfortable, great. Uncomfortable is where the comfort zone ends.

Mind you, at no point I got rude or personal or unreasonable, I hope. I stated its my opinion. My personal one. Based on my experience. And at no point I mentioned the code was bad, or at any point I was downtalking the devs, insulting or otherwise. Instead I respect their work to the utmost level. But I simply do not understand the problem they solve, instead it goes against what I experienced in my life. And on this platform I sure hope this is something that is not only allowed, but very welcome.
This seems to be exactly the business model of myriad recent YC startups. It seemingly did work for casetext as an example.
Thank you, that's very kind :)
Ha, automating the doing of the task is the next step.
Ada Gems (2014)
Isn't that somewhat the background of Dune? That there was a revolt against thinking machines because humans had become too dependent on them for thinking. So humans ended up becoming addicted to The Spice instead.
I asked chatgpt (pro) why it thought that it missed it sometimes and not others, and it said when it's presented with a user input it takes time to decide it's approach, sometimes more "teacherly” sometimes more “investigative", if it took the investigative approach, it would read the code line by line, if it took a teacherly approach, it would treat it as a statistical interpretation exercise.
It's informally semi-codified:

https://en.m.wikipedia.org/wiki/Unix_philosophy
How does it differ from just logging into that machine and running code?
I always bring my model M in the train.
Depends on your definition of "a good name". It seems like yours includes "must be a short English word", but doesn't include things like "is easily web-searchable" and "doesn't conflict with existing names". Throwing out the "short English word" criterion opens up a universe of names like "Wubulus" or "Flarnit".
The Asimov story it reminded me of was The Profession, though that one is not really about AI - but it is about original ideas and the kinds of people that have them.

I find the LLM dismissals somewhat tedious for most of the people making them half of humanity wouldn't meet their standards.
You may, or may not be asking in jest. In any case, I think you are alluding to the fact that Luke Farritor, winner of the Vesuvius challenge in 2023 and former SpaceX intern, is now employed by Elon Musk in the Department of Government Efficiency, ostensibly to find waste, fraud, and abuse in government spending.

https://www.youtube.com/watch?v=zpflT8XuSyg&t=11s
Old folks (raises hand) said the same thing about “high level languages” like C when people don’t learn assembly.
I'm assuming you're an SE.

If you go looking, there are many non-VC backed mission driven companies that either a) aren't VC backable - often because the founding team is minority, or female, not because of any real reason, or b) the tech isn't the flavour of the month, or c) the founders are bootstrapping and don't have interest in VC.

If you've got all 3 of those, that sounds like a winner to me!

If you're in the US, which I assume you are, and particularly in SF, NYC, or even LA, or Austin, you're probably in so much of a bubble, that you just hear so much VC nonsense start-ups.

It's why I moved to Sydney, Australia (from Canada) instead of going to SF. Sydney is a hub of people doing real interesting work, and building real companies. The VC environment here is quite pathetic - maybe I'm just sour grapes because we couldn't raise, but we now realize we don't have to, and it is a HUGE relief.

BTW, myself and my co-founder were never interested in slinging-ads for big-tech. This was HUGELY helpful for me, as there is no way my co-founder would have joined if he was mostly just interested in the big paycheck and not taking on the risk and wanting to make an impact.

So, before finding interesting work, are you willing to take the drop in pay and options that big-tech offers? Are you willing to risk it on a bootstrapping start-up where you believe in the mission?

Another way may be to look at the post-growth companies that have a good product in a good niche, but are not looking for the escape velocity being a start-up. I'm thinking of places you may have thought of as "has been's" . Mozilla, IBM, etc, where interesting work is happening, but it isn't in the spotlight like may of the other big-tech firms.

Those are my thoughts.
Consumer image/video processing is one of the few applications where requirements of low cost, high performance, and tolerance of poor software support and low reliability converge. It makes a lot of sense that StarFive would target that application. Most of the SoC vendors from China are competing in this same space, like Allwinner, Rockchip, Goke, Ingenic, SigmaStar, Ambarella, Fullhan, Xiongmai, etc.
I've gone through so many phases on this. But lately, the more writing intensive my math classes get, I've settled on lined paper.

Blank paper is too... Blank! And I'm more prone to write big and messy and waste pages (even though it's all digital)...
Not saying I disagree with the thesis, but I don’t think this proves anything.

If every pair of digits appears sorted in the dataset, then that could still be “just” a stochastic parrot.

I’m kind of interested to see if an LLM can sort when the dataset specifically omits comparisons between certain pairs of numbers.

Also I don’t think OC was responding to commenters, but the article
> As far as backwards compatibility, worshipping at the thrown of backwards compatibility is one reason that Windows is the shit show it is.

Not entirely, there are other reasons too

But we should respect semantic versioning. Python is a dreadful sinner in that respect.
Someday, an LLM will send every human an 'obvious' pattern (maybe a weird protein or something like that) and we'll all fail to notice and that day Skynet decides it no longer has a use for us
Unfounded cope. And I know this will get me downvoted, as these arguments seem to be popular among the intellectuals on this glorious page.

The machanism of intelligence is not understood. There isn't even a rigorous definition of what intelligence is. "All it does is combine parts it has seen in its training set to give an answer", well then the magic lies in how it knows what parts to combine, if one wants to go with this argument. Also conveniently, the fact that we have millions of years of evolution behind us, plus exabytes of training data over the years in form of different stimuli since birth gets shoved under the rug. I don't want to say that the conclusion is necessarily wrong, but the argument is always bad. I know it is hard to come to terms with the thought that intelligence may be more fundamental in nature and not exclusively a capability of carbon based life forms.
Rust for System Programmers
Keeling Labs (YC W23) Is Hiring an ML Engineer for Applied ML in the Grid
>But all it has done is enable developers to make these breaking changes in the first place, under the protective umbrella of “I’ll just bump the major version.”

Which is just fine when it is a non funded free software project. No one owes you anything in that case, let alone backwards compatibility.
But we wouldn't have been "leaving" anyone. All this garbage was built in the 1970s because we incentivized it with subsidized roads and utilities. If we hadn't established those subsidies, all of these people would have lived in the established towns of Jackson or Ione, upon which they are totally dependent anyway.
I think I'd say "it's hard, and would require making some opinionated decisions as to what to convert something to" vs "not possible". The bar is pretty high for "not possible"
Yeah, totally: recursive wins.
Season 3 wasn't that bad.
What do you propose? Do you remember how bad it was trying to upgrade and maintain windows programs across a large organization?
About compatibility.

Windows is a shitshow beacuse the leadership is chaotic, dragged all around all the time, never finishing nothing well. They only survived because of backward compatibility! Building on the unlikely success in the 90s.

Also, why do I have to install new software in every couple of months to access my bank account, secure chat, flight booking system, etc., etc., without any noticable difference in operation and functionality. A lot of things unreasonably becoming incompatible with 'old' (we are talking about months for f's sake!!) versions. That's a nuisance and erosion of trust.
Better than rsnapshot because??
Circa 1999 I was with a startup. We wrote C and C++ for Windows and embedded platforms. We used source control. Every developer could build everything on their PC. We used Visual Studio.

Also from 2000: https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-s...

So I think we knew around that time what patterns were good ones... But sure, lots of software organizations didn't even use source control and failed Joel's test miserably.

EDIT: And sadly enough many orgs today fail Joel's test as well. We forgot some things that help make better software.
> worshipping at the thrown of backwards compatibility is one reason that Windows is the shit show it is

You say Windows is a shit show, but as someone who has developed a lot on both Windows and Linux, Linux is just as much a shit show just in different ways.

And it's really nice being able to trust that binaries I built a decade ago just run on Windows.
The server running at the remote end can execute code on the client. If an SSH server can do that it's a security issue and a bug.

The README does warn about this: "A compromised remote could use the VS Code Remote connection to execute code on your local machine."

https://marketplace.visualstudio.com/items?itemName=ms-vscod...
Came to post the same.

I was going to phrase it: We are destroying software by neglecting to documenting it and its design decisions.
The average person has made a lot of mistakes concerning their identity and privacy. Their habits will have to fundamentally change if they want to avoid dragnet surveillance.

I frankly don't expect the average Apple user to abandon their ecosystem, sunken costs and all that. But I do expect them to reconsider their unconditional support for a company that fights for the right to surveil them. LineageOS is hard to use, but as someone that already got most my apps off F-Droid it's honestly a cinch.
I've tried them a few times (in Japan, Europe, and in the US) and I just don't get the love affair... We even had the plumbing and electrical power put in next to the toilet in our master bedroom when we remodeled our house, but have never bought the bidet seat.
Not to troubleshoot but unless you visually inspected the context that was provided to the model it is quite possible it never even had your change pulled in.

Lots of front ends will do tricks like partially loading the file or using a cached version or some other behavior. Plus if you presented the file to the same “thread” it is possible it got confused about which to look at.

These front ends do a pretty lousy job of communicating to you, the end user, precisely what they are pulling into the models context window at any given time. And what the model sees as its full context window might change during the conversation as the “front end” makes edits to part portions of the same session (like dropping large files it pulled in earlier that it determines aren’t relevant somehow).

In short what you see might not be what the model is seeing at all, thus it not returning the results you expect. Every front end plays games with the context it provides to the model in order to reduce token counts and improve model performance (however “performance gets defined and measured by the designers)

That all being said it’s also completely possible it missed the gorilla in the middle… so who really knows eh?
FICA taxes are earned income taxes, they take from workers by design.

Land value taxes (and other forms of taxing wealth such as estate tax) take from non workers. Funnily enough, that is never on the table, only more taxes on earned income.

Regardless, even that can be exhausted. Seize all the assets from everyone in the top 10%, and you still won’t have enough to pay for all the labor to service too many old people.

The country needs to keep exporting to keep the purchasing power of the currency sufficient to incentivize people to work for the money in the first place.
I'll kindly disagree. For me, seeing or accepting where we are currently is enough to gently motivate me to do whatever I can do to change the current state.

This gentle motivation is good, because it allows me to look inside and be rational about my ambitions. I won't go to a blind crusade, but try to change myself for the better.

Because, I believe in changing myself to see that change in the world.
100% Open Source Toolkit for Large Language Models: Train, Tune, Chat
A lot of these points are opposites of each other, so much so that it seems intentional. We’re to maintain backward compatibility, yet eschew complexity.

We’re to reinvent the wheel for ourselves instead of relying on huge dependency trees, yet new languages and frameworks (the most common form of wheel reinventing) are verboten.

The only way I can think to meet all these demands is for everyone (other than you, of course) to stop writing code.

And I gotta say, a part of me wishes for that at least once a day, but it’s not a part of me I’m proud of.
Land Value Tax solves this
It's ~40 miles round trip to go to a grocery store. And that's a crappy store, better ones are an additional 5-10 miles.

In the US.
Related. Others?

Tips for Mathematical Handwriting (2007) - https://news.ycombinator.com/item?id=32665846 - Aug 2022 (2 comments)

Tips for Mathematical Handwriting (2007) - https://news.ycombinator.com/item?id=22983274 - April 2020 (76 comments)
My wtf moment was when my ecobee thermostat which somehow had integrated itself with my Amazon account started flashing lights and randomly announcing that there were notifications for me.

One time it was some package delivery notification and I let it slide. The next time was an ad for some Amazon service, which was an immediate “handle the crying baby for a few minutes while I get this shit eradicated from our house” moment.
Did you mean to write "there is is no ambiguity ..."?
Plus if you want them to run on four OSes: https://justine.lol/sizetricks/#elf
Doctors and lawyers specializes. Are you going to have specialized non gameable certifications for all the different facets of software development?

Doctors also go to school for 8 years and then do residencies. Lawyers go to school for 7. Are you proposing that?
Tokelau

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

One of my favourite obscure islands (haven't been there).

Very remote. If you've ever seen a .tk domain, this TLD is from this island.
Show HN: Abuse 2025 – A modern port of the FOSS Lisp-powered platformer from '95
Abuse 2025 is a modern port of the cult classic mid 90s side-scrolling shooter that pioneered mouse+keyboard controls in platformers. Originally developed by Crack dot Com and later released as public domain, the game was notable for its Lisp-based scripting engine which powered its AI and level design.

This port builds on previous open source efforts to make the game fully playable on modern systems. It has features like network play, high-resolution widescreen support, gamepad compatibility, and improved audio. The project includes the original game assets while maintaining compatibility with the library of community-created content from the past 30 years.
I will argue that 'has least action as foundation' does not in itself imply that Lagrangian mechanics is a sparser theory:

Here is something that Newtonian mechanics and Lagrangian mechanics have in common: it is necessary to specify whether the context is Minkowski spacetime, or Galilean spacetime.

Before the introduction of relativistic physics the assumption that space is euclidean was granted by everybody. The transition from Newtonian mechanics to relativistic mechanics was a shift from one metric of spacetime to another.

In retrospect we can recognize Newton's first law as asserting a metric: an object in inertial motion will in equal intervals of time traverse equal distances of space.

We can choose to make the assertion of a metric of spacetime a very wide assertion: such as: position vectors, velocity vectors and acceleration vectors add according to the metric of the spacetime.

Then to formulate Newtonian mechanics these two principles are sufficient: The metric of the spacetime, and Newton's second law.

Hamilton's stationary action is the counterpart of Newton's second law. Just as in the case of Newtonian mechanics: in order to express a theory of motion you have to specify a metric; Galilean metric or Minkowski metric.

To formulate Lagrangian mechanics: choosing stationary action as foundation is in itself not sufficent; you have to specify a metric.

So:
Lagrangian mechanics is not sparser; it is on par with Newtonian mechanics.

More generally: transformation between Newtonian mechanics and Lagrangian mechanics is bi-directional.

Shifting between Newtonian formulation and Lagrangian formulation is similar to shifting from cartesian coordinates to polar coordinates. Depending on the nature of the problem one formulation or the other may be more efficient, but it's the same physics.