MurphyA/hacker-news huggingface dataset:
by anal_reactor | 2025-06-27 16:43:34+00:00
I bought an apartment next to a cycling path that connects the area to the city centre and that was singlehandedly the biggest mistake of my life, because the path also allows mopeds, which have engines orders of magnitude louder than loudest cars. This is insanity. Thankfully, the city is planning to ban fossil-fuel mopeds within five years. They already started phasing them out, you can't register a new one, only old ones are allowed. These are going to be five very long years though.

Also, it's a mostly black area, which means people hanging out and talking right in front of the apartment building, even though there's a public park five minutes of walk away. When I was searching for an apartment to buy, there was one on tenth floor, and I regret not buying that one, because I'd be shielded from all the noise on the street.

I was fully conviced that I'd be able to stomach living in poorer area and wait for gentrification to happen. I can live with trash on the street. I can live with vandalism. I can live with beggars by the supermarket. I can live with theft and other crime. But the noise. The noise is fucking unbearable.

My dream is to wait until the apartment doubles or triples in value, then sell it, and move to rural shithole where nobody lives.
by jfengel | 2025-06-27 16:44:13+00:00
Knees are not foam. They are living organs. The strain is taken up by ligaments and muscles, not (just) cartilage.

If you locked your knees out, you would have to take the strain in your cartilage. That would hurt a lot.

More weight does put more strain on those ligaments, and that can result in an injury. And you do wear your shoes out more quickly, which causes you to land unevenly and puts lateral strain on ligaments not designed to take it. The results are repetitive stress injuries that can take some time to heal.

But if you're practicing good form, increase mileage gradually, and (ideally) do some strength training, overweight runners can run forever.
by geissc | 2025-06-27 16:44:28+00:00
I just released this song… maybe somewhat related to these feelings.

The lyrics were inspired by Anthony de Mello's observation that most of us are like people on a bus, passing through the most beautiful country imaginable, but the shades are drawn and we are arguing about who has first place on the bus.

The music and song title were inspired by Warren Zevon - Lawyers, Guns And Money.

So inspired by two great philosophers.

https://lynkify.in/album/bus-rides-shades-and-windows/auUoEf...
by ethin | 2025-06-27 16:45:15+00:00
Accessibility problems are something both retained-mode and immediate-mode UIs have generally. I've found that you can kind-of hack it together but the best route is to incorporate the actual accessibility frameworks of the operating system(s) your targeting. Egui was doing this at one point I think but I'm pretty sure it's either broken now or just doesn't work all that well.
by heavyset_go | 2025-06-27 16:45:30+00:00
This is already laid out in Project 2025.

> Transgender people will see their existence denied and their rights stripped away under Project 2025. The authors equate ‘transgender ideology’ to pornography, calling for it to be outlawed. While the far-right policy agenda cannot directly ban transgenderism, it aims to do so indirectly by labeling it as pornography, and then outlawing pornography itself – effectively erasing transgender identity from the U.S.

https://doctorsoftheworld.org/blog/project-2025-lgbtq-rights...
by davidhalter | 2025-06-27 16:45:30+00:00
I think you underestimate how hard it is to move from Mypy to Pyright in big codebases. Having something very very close to Mypy should be very interesting for some companies with 1mLoC+. Relative maturity can still be a reason for 1-2 years and I have no idea what to do at that point.

Relative maturity can be a reason for quite a while (people overestimate how far Pyrefly and Ty are).
by reverendsteveii | 2025-06-27 16:45:57+00:00
One difference is that there are absolutely no people involved with the current political power structure who are openly saying their end goal is to marry dogs.

"“Pornography should be outlawed. The people who produce and distribute it should be imprisoned. Educators and public librarians who purvey it should be classed as registered sex offenders. And telecommunications and technology firms that facilitate its spread should be shuttered.”

--Project 2025
by dvdkon | 2025-06-27 16:46:42+00:00
Then you have to deal with port collisions when some other software wants to use that port. And keeping a port open without any authentication is terrible for security, even if it only binds on localhost, so you have to find some secure way to share a key between the client and server.

Personally I wish we could just use UNIX sockets for "localhost-only TCP", but software support is just not there.
by amelius | 2025-06-27 16:46:50+00:00
I honestly don't understand what point you are trying to make.

Yes, there will be a level of income below which you will have to work.

Yes, there will also be a level of income above which you will certainly not have to work, given half-decent management of your wealth.

And yes, there will be an area in between where you may or may not need to work.
by SpicyLemonZest | 2025-06-27 16:47:38+00:00
One consequence that concerns me greatly is that men in the generation you're describing routinely choke their sexual partners. I remember a decade or two ago, when I thought it was ridiculous that porn might teach people to be abusive - I regret to admit that I was catastrophically wrong. (https://www.theguardian.com/lifeandstyle/article/2024/sep/02...)
by Strilanc | 2025-06-27 16:48:13+00:00
Ah yes, another entry in the "I'll compute Fibonacci fast!... oh no" genre.

My favorite of the genre so far is https://www.youtube.com/watch?v=KzT9I1d-LlQ , which tries to compute a big Fibonacci number in under a second. It doesn't do the modulus, so it has to do big integer arithmetic, and so is really about doing big multiplications with FFTs. But then it funnily spins off into a series of videos as the author keeps dryly realizing their code is extremely wasteful (ending in finally just using GMP).
by kjkjadksj | 2025-06-27 16:48:32+00:00
There is a big difference between behaving like Saddam Husain vs a geopolitically boring country where nothing happens ever and the people have a high standard of peaceful living as a result. Another self imposed wound for Saddam choosing to be an overall thorn in the side during most of his entire regime. Iraqis could have had the chill high standard of living boring peaceful lives that is part and parcel in the western world. We act like these things are impossible to achieve elsewhere but really the people take to that readily when it is made available, and it is merely the leadership that needs to stop the almost high school tier tit for tat feuding and military mindset of the world that some have. We see this with every society that goes from warbent and militant to basically nothing happening since that pivotal regime change or shift in the wind moment and living peacefully: e.g. Japan after WWII. South Korea. Vietnam. Yugoslavia. East Germany. Spain. Italy. The list goes on with examples from around the world over the last century. Entropy favors peace but it is leadership that steers things otherwise every time.
by jerf | 2025-06-27 16:49:00+00:00
https://www.basicfun.com/lincoln-logs/

This would be something the Boomer generation grew up with, and I think maybe the previous generation too. They're still around but they've certainly faded; they used to be Lego-level popular kids toys back then. They are named after President Lincoln, but only as a marketing tactic to use some of his reputation, there's no real connection.

I would imagine even some native English speakers are learning something with this post. I haven't seen them in a while.
by tolerance | 2025-06-27 16:49:06+00:00
The people appalled by this practice have good reason to be and I don't think the people who support it are considering the consequences, which aren't necessarily bad but subject to one's own political ideology. And by that I mean the general ideals that a person has on how people should materially cooperate and not some popular label imposed by a two-party system, for example.

I wonder what the responses would be if you asked the people in this "bestie row", their raw opinions on concepts like "diversity", "inclusivity", or whatever.
by cb321 | 2025-06-27 16:49:24+00:00
I think the #include extension could make vec_vec / vec_list / lst_str type nesting more natural/maybe more general, but maybe just my opinion. :-)

I guess ctags-type tools would need updating for the new possible definition location. Mostly someone needs to decide on a separation syntax for stuff like `name1(..)=expansion1 name2(..)=expansion2` for "in-line" cases. Compiler programs have had `cc -Dname(..)=expansion` or equivalents since the dawn of the language, but they actually get the OS/argv idea of separation from whatever CL args or Windows APIs or etc.

Anyway, might makes sense to first get experience with a slimcc/tinycc/gcc/clang cpp++ extension. ;-) Personally, these days I mostly just use Nim as a better C.
by diggan | 2025-06-27 16:50:38+00:00
> but the reality is that these model are expensive to develop and many developers are choosing not to release their model weights at all.

But isn't that true for software too? Software is expensive to develop, and lots of developers/companies are choosing not to make their code public for free. Does that mean you also feel like it would be OK to call software "open source" although it doesn't allow usage for any purpose? That would then lead to more "open source" software being released, at least for individuals and researchers?
by anerli | 2025-06-27 16:50:49+00:00
So there’s a very big difference in the sort of vision approach that browser-use does vs. what we do

browser-use is still strongly coupled to the DOM for interaction because of the set-of-marks approach it uses (for context - those little rainbow boxes you see around the elements). This means it’s very difficult to get it to reliably do interactions outside of straightforward click/type like drag and drop, interacting with canvas, etc.

Since we interact based purely on what we see on the screen using pixel coordinates, those sort of interactions are a lot more natural to us and perform much more reliably. If you don't believe me, I encourage you to try to get both Magnitude and browser-use to drag and drop cards on a Kanban board :)

Regardless, best of luck!
by reverendsteveii | 2025-06-27 16:51:13+00:00
doubly so because you can create the cat pictures and make them technically accessible just by hosting them but you don't have to provide equal means of access between the cat pictures and the "cat" pictures. Users are guided to the content that they're actually there for and anyone who actually wants to see feline photos can navigate to their URLs manually. Every pic uploaded triggers generating another cat pic (or subtly altering one that exists) and now no minors are protected but your operating costs have gone up by a little bit and the government has established that it gets to decide what is appropriate for minors and can use violence to force the entire internet to meet that definition.
by alganet | 2025-06-27 16:51:21+00:00
> They were never good

They were good enough.

> For some sites, it wasn't a big deal

Precisely my point.

> POSIX specs or Javadocs

Hey, they work for me.

> the best way to fix these problems with frames is to use JavaScript.

Some small amounts of javascript. Mainly, proxy the state for the main frame to the address bar. No need for virtual dom, babel, react, etc.

--

_Again_, you're arguing like I'm defending frames for use today. That's not what I'm doing.

Many websites follow a "left navigation, center content" overall layout, in which the navigation stays somehow stationary and the content is updated. Frames were broken, but were in the right direction. You're nitpicking on the ways they were broken instead of seeing the big picture.
by sjs382 | 2025-06-27 16:52:50+00:00
> only allowed to be built on busy streets

Is this true or a misleading observation?

I can see some argument about it, increasing traffic in areas that aren't equipped for it if the building is large enough. But it might just be market forces, too: in larger cities, it's often more desirable to be near a major artery. Earplugs (if the noise bothers you) vs a longer commute.
by tristan957 | 2025-06-27 16:52:53+00:00
Somehow you have to provide an ID to watch porn in Texas, but a 10 year old kid can go to specs.com and just lie about their age and view imagery of a controlled substance. My wine club just delivers wine without verifying my ID, so a 10 year old child could just do the same with a parent's credit card.

I don't understand how this makes sense.
by poly2it | 2025-06-27 16:55:44+00:00
I've of course read his argument before, and I think it might be more applicable to C++. I exclusively program in C, and in that regard, the relevant aspects as far as I can tell wouldn't be clearly in favour of a signed type. I also think his discussion on iterator signedness mixes issues with improper bounds checking and attributes it to the size type signedness. What remains I cannot see justify using the a signed type other than "just because". I'm not sure it's applicable to C.
by superfrank | 2025-06-27 16:55:48+00:00
"IT IS A SLIPPERY SLOPE! First we gave women rights, then black people rights, and now we're trying to give trans people rights and rights to illegal immigrants!"

To be clear, I support all of those things, but the point I'm making is that saying it's a slippery slope is a bad argument because A) the next steps are often based on opinion and not fact and B) what one person sees as a slippery slope another person sees as progress and growth.

I'm not arguing in favor of this Texas bill (I have pretty mixed feelings about it honestly). I'm just saying the argument the first person made is a bad argument.
by ineptech | 2025-06-27 16:56:11+00:00
Would it not be reasonable and safe and private to implement age verification through login.gov? An Oauth implementation that knows your identity and age can produce a verifiable token that attests your age but not identity. The only way your identity would leak would be if both the porn site and the oauth retain the tokens (which they would both claim not to do else no one would use this), and the attacker gets access to both.

I know it's unlikely to happen because of America's (misguided IMO) extreme distaste for digital government ID, but it seems like the current solution (people uploading pictures of their driver's license to porn websites) is worse in every possible way.
by thisislife2 | 2025-06-27 16:58:18+00:00
All I can say is be sure that you actually do have ADHD before medicating.

Why you feel you can't concentrate on some things, but on others, can also be explained id you are an obsessive compulsive personality type with anxiety disorders. Explore "anxiety avoidance" ( https://www.meridian-counseling.com/blog/what-is-avoidance-b... ). At its extreme, people trapped in the vicious cycle of anxiety avoidance often even convince themselves that they have some other serious kind of issue (as a maladaptive coping mechanism to justify to themselves why they are giving in to avoidance behaviour).
by interroboink | 2025-06-27 16:58:35+00:00
If anybody just wants to download the hi-res images, Internet Archive is your friend: https://archive.org/details/usda-pomological-watercolor-coll...

You can have fun with 'em since they're public domain (:

Note 1: The metadata, such as title, author, etc. seem to be missing. If anyone knows of a collection with all that included, let me know (it's not in the EXIF either, I spot-checked).

EDIT: aha! Here is metadata, which you can correlate to the image files: https://github.com/Wumms/pomological

Note 2: I saw this in the MARC catalog record:

Use of the images in the U.S. Department of Agriculture Pomological Watercolor Collection is not restricted, but a statement of attribution is required. Please use the following attribution statement: "U.S. Department of Agriculture Pomological Watercolor Collection. Rare and Special Collections, National Agricultural Library, Beltsville, MD 20705"
by jamesharding | 2025-06-27 16:59:33+00:00
Haha, if there is another James flying the plane, they might be spooked! I'm not flying to Denver for until at least August based on my current roster.

It would be great to use the actual distances (and would help me lap the moon a few more times), but there is no easy way to get the data. Our company flight plans which contain the actual route are in PDF format and with no easy API, and EuroControl (who hold the filed flight plans) charge quite a bit to have access I believe. I supposed I could screenshot the route and upload it to my server and have it OCR the route!
by ummonk | 2025-06-27 16:59:34+00:00
The goalposts haven't moved. The goalposts were always "the current compiler is the language".

If there is a proposed fix to the soundness hole that wouldn't reject some existing sound Rust code, please link to it; none of the proposed fixes I've seen do so. And yes, Rust's policies do allow for breaking changes in pursuit of soundness - likely some day many years from now safe Rust will indeed be sound and guaranteed to be memory safe.
by sim7c00 | 2025-06-27 16:59:37+00:00
you are so right..thought hisotrically i would of disagreed just by being triggered.

templates is the main thing c++ has over c. its trivial to circumvent or escape the thing u dont 'like' about c++ like new and delete (personal obstacle) and write good nice modern c++ with templates.

C generic can help but ultimately, in my opinion, the need for templating is a good one to go from C to C++.
by yoz | 2025-06-27 16:59:41+00:00
Serious question: would it be worth the effort to treat XSLT as a compilation target for a friendlier language, either extant or new?

There's clearly value in XSLT's near-universal support as a web-native system. It provides templating out of the box without invoking JavaScript, and there's demand for that[1]. But it still lacks decent in-browser debugging which JS has in spades.

[1] https://justinfagnani.com/2025/06/26/the-time-is-right-for-a...
by spacemadness | 2025-06-27 16:59:54+00:00
I’ve seen way more people struggling with mental health issues largely from overwork and stress than overly privileged. I think I’ve once or twice worked with an engineer that was kinda lazy but that’s out of hundreds of people I’ve worked with closely over the years. The only people who gain from calling engineers lazy and privileged are executives. All it does is widen the stick used to flog you.
by hbn | 2025-06-27 17:00:45+00:00
I've been using Warp for quite a while, initially just for the fact that its text input is like a normal text input field like the rest of my operating system, so I can use my normal shortcuts and not worry about it putting some weird character code in instead.

The AI they added was pretty handy, where you can just describe in English the command you want. No more cobbling together ffmpeg commands from Stack Overflow posts, hooray!

But yeah, being VC backed, I know it's just gonna get worse and worse until I'm forced to leave and find something else.
by linotype | 2025-06-27 17:01:11+00:00
We’re already sliding down the slippery slope. Claiming I’m arguing in bad faith is just helping the people that are pushing us down it. A slippery slope isn’t a bad thing if it involves people getting more rights.

I also think it’s somewhat ironic that my simple statement that started this conversation has been flagged. Free speech really is done in the US.
by SalmoShalazar | 2025-06-27 17:01:22+00:00
I tried using this to learn some basics of Mandarin Chinese. It was frankly a disastrous UX. I have no idea how to begin a useful lesson, the AI just started talking at me in full on Mandarin and asked me questions in Mandarin. How am I supposed to engage with this as a complete beginner?

The text generation and speed of speech also seems painfully slow at this time.
by lesser23 | 2025-06-27 17:01:51+00:00
I understand the sentiment and agree but the practicality is a different story.

Not many people pay in cash (though, for now, it's still possible). 99.9% of people carry a tracking device in their pocket, and it's a junior engineer level task to correlate transaction data to an ID via any number of methods.

So while it's not "built in" at a movie theater it's child's play to figure out who's watching what, when. Effectively, it's the same thing as requiring an ID to watch porn in that light. Similarly Google has shown (repeatedly) it's absolutely trivial to figure out who a person is via tracking. Then, it's absolutely trivial to determine a person and their porn preferences.

I can see both sides. The parents are ultimately responsible for their child's media consumption. But, a company also has a duty to ensure they're not violating any rules. The "Are you over 18" pop ups are there for legal reasons. I think that this ruling simply codifies what has already existed and provides a way to make it harder to bypass (without a VPN).
by jmkr | 2025-06-27 17:02:20+00:00
I think Lisp is more on the liberal arts side of programming languages.

That the "enlightenment" of Lisp is that you can use functions everywhere. Write macros that look like functions and modify behavior, and build your code as a language.

Things like monads are more on the evolution of functional languages, and I also fall off the bike. It's as difficult as you want it to be, and I find scheme and lisp to be easier high level languages than javascript or python and makes more sense.

The forward and preface to SICP is good reading.

https://mitp-content-server.mit.edu/books/content/sectbyfn/b...

The Dan Friedman books are pretty good in general: "The Little Schemer," and the sequel "The Seasoned Schemer" which are both more "recursion" books. He also has another book "Scheme and the Art of Programming." Which I think is a great comp sci book that's not too difficult and doesn't seem too well known.

How to Design Programs is supposed to be a pretty good comp sci intro:

https://htdp.org/2024-11-6/Book/index.html
by zem | 2025-06-27 17:02:45+00:00
it's that django does metaprogramming that cannot be expressed in terms of python's static type annotations. you need dedicated plugins that essentially replicate that metaprogramming to generate the relevant types.

it's not just django btw, pretty much any metaprogramming library needs that sort of custom support, including dataclasses - take a look at any python type checker and you will find code specifically replicating what dataclasses does in terms of code generation. for pytype we actually put dataclass and namedtuple support alongside our other third-party plugins in the codebase.
by M4R5H4LL | 2025-06-27 17:02:45+00:00
I think you're missing the point entirely. Yes, it's easy to reproduce 5% of the effort. But it doesn't make sense to call the whole 100% of the effort a toy application. Given market pressure, and if it was the case, we'd be flooded with applications like that. Being the master of 5% of the effort doesn't amount to much, and dismissing the other 95% as a toy when it requires a lot more work and as much expertise throughout doesn't make much sense. Drawing an airplane doesn't make it fly.
by ncr100 | 2025-06-27 17:04:24+00:00
<3 and, sharing internet +1 coinage to you too.

(this is Hacker News after all, seems like a reasonable question to me too)

I had not thought about Motion...good one.

Agreed regarding a responsible benchmark.

All that exploration could help illuminate (ha) the path to a user-first "Desired frames per second" Graphical Setting in game set-ups. "I just want 60 / 120 / don't-care 30 is okay". With nVidia going bonkers with new AI interpolation features the users may want a "minimum 60 please".

It's a soft feature that Consoles have, IMO, though with variable rate refresh panels I feel it's less of a draw.

Does Linux have workable VRR support?