MurphyA/hacker-news huggingface dataset:
by skeaker | 2025-05-27 10:29:51+00:00
In addition to some of the big ones already mentioned here I also donate to my local animal rescue. They do very noble work saving injured animals from being euthanized and nursing them back to health. It's also soul-crushing work as they can't always save them in time. Having lost pets before myself, I can't imagine the stress of working in a place where you can expect to lose bonded animals somewhat regularly. I really admire their fortitude.
by alok-g | 2025-05-27 10:31:35+00:00
Not regularly, but I have donated to:

FreeFileSync, an excellent file sync utility within a network.

https://freefilesync.org/

StemRoller, separate stems (e.g., voice) from songs.

https://www.stemroller.com/

John's Background Switcher, shuffle wallpapers from various sources

https://johnsad.ventures/software/backgroundswitcher/

Wikipedia Foundation

Etc.
by fastasucan | 2025-05-27 10:31:46+00:00
>I've always found it weird that you need teaching certification to teach basic concepts to kindergartners but not to teach calculus to adults.

There is a lot more on the plate when you are kindergarten teacher - as the kids needs a lot of supervision and teaching outside the "subject" matters, basic life skills, learning to socialize.

Conversely, at a university the students should generally handle their life without your supervision, you can trust that all of them are able to communicate and to understand most of what you communicate to them.

So the subject matter expertise in kidnergartens is how to teach stuff to kids. Its not about holding a fork, or to not pull someones hair. Just as the subject matter expertise in an university can be maths. You rarely have both, and I don't understand how you suggest people get both a phd in maths, do enough research to get to be a professor and at the same time get a degree in education?
by msephton | 2025-05-27 10:32:06+00:00
Personally I think Bruce Lee is a cool looking game. Like a playable diorama.

And with Macintosh web though the CRT was about 8.5" x 6.25" (1.36:1) the recommended active area (according to period repair guides) was 7.11" x 4.75", so yeah, pretty much exactly 1.5:1.
by om8 | 2025-05-27 10:33:15+00:00
Even human level intelligence (whatever that means) is not enough. Social engineering works fine on our meat brains, it will most probably work on llms for foreseeable non-weird non-2027-takeoff-timeline future.

Based on “bug level of intelligence”, I (perhaps wrongly) infer that you don’t believe in possibility of a takeoff. In case it is even semi-accurate, I think llms can be secure, but, perhaps, humanity will be able to interact with such secure system for not so long time
by account_creator | 2025-05-27 10:35:08+00:00
I think instead of reinventing the wheel, it would be better to stick with the standard railway signaling, as it is more familiar and understandable to me. Otherwise, it just confuses things. By the way, have you ever seen circular railway interchanges in real life? If your game claims to be realistic, then standard railway signaling should be included as well. If your solution were truly practical, it would have been used on railways around the world a long time ago; so far, nothing better than block signaling has been invented. You could say it has ruined the game. I'm disappointed.
by quinnirill | 2025-05-27 10:35:47+00:00
In general: yes. But I’ve certainly had to use swathes of screwdrivers that are worse at being screwdrivers than my Swiss army knife is. Same I believe applies here: there’s a relation, but it’s nuanced. The same screwdriver is a better screwdriver when carried in a hand than in a toolbox full of other high-quality tools, but worse for everything else.
by dodslaser | 2025-05-27 10:35:52+00:00
Yes they can. If the token you give the LLM isn't permitted to access private repos you can lie all you want, it still can't access private repos.

Of course you shouldn't give an app/action/whatever a token with too lax permissions. Especially not a user facing one. That's not in any way unique to tools based on LLMs.
by arghwhat | 2025-05-27 10:36:08+00:00
Battery fire suppression systems often use water, and firefighters will also certainly apply water. Just don't walk up to the cell with a bucket of water.

Water can and is used to cool batteries during battery fires, and more importantly, to cool the surroundings so that the fire cannot spread to, say, neighboring banks/cells or construction materials. Modern EV fire suppression systems for parking garages use high-pressure water mists to avoid the fire spreading to neighboring vehicles for example.

The recommendation about oil and water focuses on a larger container of liquid fuel that is on fire at the surface and heated far past the boiling point of water, such that dumping a large volume of water onto it all at once causes it to immediately boil and explode, spreading large amounts of oil as a mist in the air, which both spreads the fire and causes a much more violent combustion. A water-based fire suppression system (not a guy with a bucket of water), or a firefighter with a water hose, can absolutely extinguish such a fire.

Hacking together a sand container of acrylic may well do nothing to limit the fire while simultanously giving it more fuel (acrylic) and pathways to spread to (whatever the acrylic is near).

The point is: Don't hack together a fire suppression system, leave that to an expert please.
by ahartmetz | 2025-05-27 10:36:30+00:00
It is perhaps a problem that there are a lot of visual designers around, because that is something for which a classical education exists and which has a certain prestige, and very few UX designers, for which no classical education exists and which seems to have little prestige. Good UX design is usually not fancy, form follows functions isn't flashy, and the whole thing seems kinda nerdy (not cool).

About the return of skeuomorphism, I do believe it's happening because people are fed up with flat everything in two colors, but I wish there was less oscillation around the center. As many have mentioned, Win2k was very good, and it was a middle ground between the extremes we're seeing today. Actually, it was extreme in one way: you could tell what a UI element was going to do without trying to click every pixel and seeing what happens.
by infecto | 2025-05-27 10:38:13+00:00
He definitely crafted the narrative he wanted, you see that just as much from skeptics as from the hype crowd. I still stand by what I said: there are always three camps in any LLM discussion. No hallucinations here, I can see where you land. I’m here for a constructive argument, and I believe there’s a real middle ground where LLMs are creating tangible value, even for experienced engineers.

Your links about GitHub agents may be spot-on, I haven’t used them myself, so no strong opinion there. Same with Codex; it’s early. But why not mention tools like Cursor or Windsurf? Or the open source alternatives. That’s where people are seeing actual gains today. Why go all-in on anti-hype without talking about your direct experience?
by shelled | 2025-05-27 10:39:04+00:00
Hey, first of all if was bad or annoying I would not have began to use it. It's not bad, it's actually good generally speaking and from the functionality point of view. You have done a great job considering you had to deal with one of the most private data on two platforms who are very sceptical about giving data access and in their own different ways. Not to mentioned the kinds of feature you all offer while keeping things e2ee is simply great.

It is more about aesthetics and personal preference point of view. Being mobile developer doesn't help either. The thing is you end up noticing everything that a non-native app misses and skips. Small clunks .. the way something loads and how the transition happens et cetera, some textures, corners, icons, the general UI design philosophies like some shades are simply not going to be the same in a non-native app (unless one is doing pixel to pixel matching which would defeat the purpose of picking a multi platform way to begin with).

Discussing so called "drawbacks" would be doing a disservice to your excellent product and also to your goal. I am sure you had a reason to pick up a common codebase (maybe speed; small team or something else - doesn't matter) and it's really a fine product. It's just about my personal preference.

Thank you for these fine FOSS apps and good luck!

(I still be using Ente Auth fwiw - because there are no better alternatives, let alone a better native alternative :-) 2FAS could have come close but it's not there at all)
by pcrh | 2025-05-27 10:39:05+00:00
How direct is direct enough? Connolley posted messages inciting racial violence, racial violence ensued.

Was Connolley a major instigator of these riots? No.

The judge's sentencing remarks are below, the key part being:

>6. When you published those words you were well aware of how volatile the situation was. As everyone is aware, that volatility led to serious disorder in a number of areas of the country where mindless violence was used to cause injury and damage to wholly innocent members of the public and to their properties.

https://crimeline.co.uk/lucy-connolly-sentencing-remarks-17-...
by cess11 | 2025-05-27 10:39:39+00:00
Sure. There is a rather extensive toolkit that comes with the basic distribution, https://docs.racket-lang.org/gui/. For that you can use MrEd to build your layouts if you want, https://github.com/Metaxal/MrEd-Designer.

The problem with that approach is that you need to figure out some parts on your own, like state management. If you need that flexibility it's still a good option, or you'd opt for gui-easy, a library on top of the GUI toolkit that adds observables for state management and a more declarative API, https://docs.racket-lang.org/gui-easy/index.html.

I haven't managed to get cross-compilation going but I've had no problem just copying my Racket files to another computer and build there. It's supposed to be possible however, you'll probably manage to figure it out if it's important to you.

The gui-easy library makes it trivial to pack up some small tool in a GUI in a few tens of lines of code. I'm guessing there is a way to prune the binaries but don't really care about it myself, I just go with the default ~20 MB executables.
by TheDong | 2025-05-27 10:40:49+00:00
> The uutils rewrite of yes into rust doesn't use unsafe

Yes it does, it uses 'stdout.write_all', which ultimately uses unsafe to call libc.write

https://github.com/rust-lang/rust/blob/d76fe154029e03aeb64af...

The "unsafe" in uutils is just better hidden.

I personally like my lack-of-safety where I can see it, which is why I find it much more relaxing to drive a car when the engine is already on fire, rather than one where I can't see any visible flames.
by StopDisinfo910 | 2025-05-27 10:42:11+00:00
Thankfully, you don't need to redefine fascism - in as much as it has a precise definition as each historical party considered facist as unique elements - to apply it to most of the current far right leaders.

We could take Stanley G. Payne definition in 3 points if you want and see how they apply to a random far right leader. Let's say Trump for example:

1. "Fascist negations" – anti-liberalism, anti-communism, and anti-conservatism.

Well, that one is easy. Trump obviously hates communism. He has spent the first months of his presidency explaining that global commerce is a scam at the expense of the USA and trying to put in place new trade barriers. Despite pretending to be on the side of tradition, he heavily criticises the current form of government and thinks things need to change drastically including what he dislikes in the constitution.

2. "Fascist goals" – the creation of a nationalist dictatorship to regulate economic structure and to transform social relations within a modern, self-determined culture, and the expansion of the nation into an empire.

Trum argues for annexing Canada and Panama, invading Groenland. He is trying its best to dismantle the state institutions he doesn't like. He hates the current social reality and culture which he views as too liberal. He willfully ignore judges when it's conveniant.

3. "Fascist style" – a political aesthetic of romantic symbolism, mass mobilization, a positive view of violence, and promotion of masculinity, youth, and charismatic authoritarian leadership.

I don't think I need to expand on this in the case of mister "grab them by the pussy".

So, yeah, definitely fascist. The real question is why so many people chose to vote for fascism while being in denial about it. But, well, that's hardly the first time it happens, isn't it?
by em-bee | 2025-05-27 10:43:31+00:00
why is that stressful? i find a puzzle like figuring out how to fill the screen fun and relaxing.

i'd like to see a few improvements for that though:

don't end the game just because a piece touches the top row. allow to continue playing as long as there is room for more pieces to be placed. (i just noticed that doesn't happen all the time. maybe only when the next piece doesn't fit into the spot to be placed)

but even if there is no more room, don't end the game when there are rows that still can be cleared. the game should only end when no other action is possible. and ideally, don't automatically clear the field when the game ends. let me admire the result, and add a reset button to clear manually instead.

other features that could be nice: when starting over the hold should probably be cleared. a bigger hold would also be nice. and how about a score? relaxing doesn't mean it can't be competitive. i mean we all experience stress differently. i find being pressured for time to be stressful, but i don't mind a hard puzzle as long as i have time to solve it and am not losing progress when i make a mistake.

i managed to fill 17 rows without clearing any before the game ended. can anyone beat that? you'd have to be very lucky with the pieces you get at the end :-)
by honodk123 | 2025-05-27 10:44:30+00:00
This looks great!

I would love to give Defuddle a try as a Readability replacement. However, for my use case I want to do in a Chrome extension background script (service worker). I have not been able to get Defuddle to work, while readability does (when combining with linkedom). So basically, while this works:

import { parseHTML } from 'linkedom'; ... private extractArticleWithReadability(html: string) { const { document } = parseHTML(html); const reader = new Readability(document); return reader.parse(); }

This does not:

import { parseHTML } from 'linkedom'; ... private async extractArticleWithDefuddle(html: string) { const { document } = parseHTML(html); const result = new Defuddle(document); result.parse(); return result; }

I get errors like:

- Error in findExtractor: TypeError: Failed to construct 'URL': Invalid URL

- Defuddle: Error evaluating media queries: TypeError: undefined is not iterable (cannot read property Symbol(Symbol.iterator))

- Defuddle Error processing document: TypeError: b.getComputedStyle is not a function

Is there a way to run Defuddle in a chrome extension background script/service worker? Or do you have any plans of adding support for that?
by williamdclt | 2025-05-27 10:47:53+00:00
> Why do you want friction?

Because 99% of the time, breaking tenancy boundary is not the right thing to do. Most likely it's a sign that the tenant ID has been lost along the way, and that it should be fixed. Or that the use-case is shady and should be thought about more careful ("what are you _actually_ trying to do" type of thing).

A tenet I truy to stick to is "make the right thing look different (and be easier) than the wrong thing": in this case I think that breaking tenancy boundary should be explicit and more difficult than respecting it (ie sticking to one shard).

That's of course on the assumption that cross-shard queries mean (potentially) cross-tenancy, and that this isn't something that's usually desirable. That's the case in the apps I tend to work on (SaaS) but isn't always the case.

> That's usually well understood

By who? Certainly wouldn't be well-understood by the average dev in the average SaaS company I don't think! Especially if normal joins and cross-shard joins look the exact same, I don't think 90% of devs would even think about it (or know they should think about it).

---

This sounds like negative feedback: it's not! I fully believe that this is a really good tool, I'm really happy it exists and I'll absolutely keep it in my back pocket. I'm saying that the ergonomics of it aren't what I'd (ideally) want for the projects I work on professionally
by potato3732842 | 2025-05-27 10:48:09+00:00
>However it is important to recall that the people who actually made all the money extracting the wealth got out years before, retiring and/or selling stock. They're bystanders now and probably happy to run the whole operation again.

And therein lies the problem with modern society. Whether you're an MBA wrecking a company or a voter wrecking the local economy there is no mechanism for the people who you've wronged to get at you so there's no incentive not to behave that way.
by numpad0 | 2025-05-27 10:49:15+00:00
To be honest, I don't, at least not entirely. Noam Chomsky to me is patron saint of compilers and apparent sources of quotes used to justify eye-rolling decisions regarding i18n. At least a lot of his followers' understanding is that the UG is THE UG and a Universal Syntax, and/or is a decisive and scientific refutation of Sapir-Whorf hypothesis as well as European structuralism, not whatever his later works on UG that progressively pivoted its definition or nature vs nurture debates were "meant" to be discussing.

To me this text look like his Baghdad Bob moment. Silly but right and noble. What else is it?

Ironically these days you can just throw this text at ChatGPT to have it debloat or critique text like this transcripts. Worse results than taking time reading yourself, but gives you validation if that is what is needed.
by pzo | 2025-05-27 10:49:53+00:00
I'm not a fan o this design - UX is worse and everything seems like screaming for attention. I like flat design because it's easier to guide user into the most important part of the screen and avoiding distractions. I could understand maybe 3d animation so you can embed somehow more information what this icon do but making this everything so colorful is distasteful for me. For desktop I still prefer to have just on hover have text to tell what icon do.
by Ifedayo_s | 2025-05-27 10:49:58+00:00
I built this tool, Ductape to make backend components reusable and environment-agnostic.

Called it Ductape cos most of people use Duct tape to join things together and it's what this does.

What I've tried to do is instead of hardcoding backend logic into each service, such as database operations, notifications, message queues, or third-party API calls, you define it once and move all environment or provider-specific details, such as credentials, endpoints, and retries, into a config.

Your services don’t need to know how the logic works. You can reuse the same component across projects and environments without duplicating code. And if you need to switch providers or move to a new environment, you update the config, not the code.

I don't know if anybody finds it useful or thinks it's special in anyway. I'd appreciate some feedback.

Thanks!
by p_l | 2025-05-27 10:50:05+00:00
The part that story always stays silent is that Boeing then-CEO was big fan of Welch-ism apparently and oversaw major changes that caused long-term issues

... while new people (albeit not execs) from McDonnell-Douglas were publishing internal memos about how MD has experience on why the actions taken by Boeing (not MD!) CEO will cause problems.
by sylware | 2025-05-27 10:50:16+00:00
Yeah GL is really legacy. On elf/linux, I have it ONLY for the 32bits steam client which is still hardcoded for GL, x11 and 32bits (and probably a few small GL only games here and there, mistakes, which I would not mind _not_ buying if I had a clean drm/wayland/vulkan3D system).

I think I can run dota2 on clean wayland/vulkan3D stack (they are using libSDL3), and basically all roughly recent unity games (and probably UE5.x games which are carefull to build the wayland backend in their binaries). I am sure there is some hick-ups here and there though.

The work for "clean" legacy and dying apps is huge: Xwayland with a clean GLX/GL implementation on top of drm/wayland/vulkan3D. When you compare with the technical cost of wayland on drm/vulkan3D (well, there is a still some dependency on c++ abominations in vulkan mesa), motivation is a goner... and who is going to debug and maintain (actually make it work) that ultra-heavy and complex Xwayland/GLX/GL stack on top of drm/wayland/vulkan3D? It is hell.

I said all that but I am still running xorg... at least I am writing my own wayland compositor (something that suits me) to move away from native x11.
by ninetyninenine | 2025-05-27 10:51:43+00:00
Having a structured pattern of thoughts and beliefs doesn’t make that structure correct. LLMs can’t outline their own thoughts in clearly defined structure too.

Let’s see where there are gaps with your thinking: First the topic of the convo is that we don’t know anything about LLMs so we can’t make a claim that LLMs can’t reason.

Your response doesn’t have anything to do with that anymore. You’ve went off topic into hype, what anthropic is trying to find out about LLMs and a bunch of other tangents and have failed to address the topic of: LLMs can’t reason.

Even LLMs don’t hallucinate past the give topic.
by ddtaylor | 2025-05-27 10:53:14+00:00
The Tetris mark as a whole has an amazing history. It's a mark that was created from the ashes of a state that didn't allow trade and was involved in conflict and is kind of a marvel at the amount of cooperation that needs to happen for something like this. It's basically all edge cases.

Going after "clones" that have similar gameplay is wrong and they should (and likely do) know better. This has been resolved with Hasbro in the past as they were very litigious and went after clones of their games like Scrabble claiming their patent (and other parts) extended to the gameplay elements etc. IIRC the court rejected that argument and said that they can copyright or trademark the color combinations, names of points, etc. but they cannot patent the fundamental scrabble gameplay etc.
by mgh95 | 2025-05-27 10:53:51+00:00
This goes directly to the question of the PBGC giving bailouts (https://www.pbgc.gov/arp-sfa) rather than windups and dissolution.

These bailouts -- and the decisions if a pension fund should be forcibly closed -- are political in nature. For example, Biden bailing out the Teamsters pension fund (https://bidenwhitehouse.archives.gov/briefing-room/statement...) or the decision by congress to ignore the fact that CalPERS has continuously below the 80% recommended funding for non-governmental pensions putting a 1.7T time bomb in play.

In essence, government is failing to play one of its more essential roles of regulator.
by robinei | 2025-05-27 10:55:02+00:00
XWayland is compartmentalized, and should not make life harder for anyone else in the Wayland world (except the ones spending time maintaining it). And Zink gives us a clean OpenGL implementation on top of Vulkan (so not contributing to complexity in the base stack). I'm fine with a long tail of software requiring XWayland+Zink, and I don't think of them as polluting my system.