MurphyA/hacker-news huggingface dataset:
by johnfn | 2025-08-31 11:29:10+00:00
Dismissing anyone who isn't already aligned with your world view as "just cope" seems an unproductive strategy to having a discussion.

If I won 100M, I wouldn't work the exact same job - I'd probably move into an adjacent role that was more ambitious and took on a lot more risk, because I would be a lot less concerned if the company I was working for crashed and burned. The outlines of my role would stay the same.

I feel I've been clear-headed about my feelings about work. It took a lot of thinking to get to a place I enjoy. I haven't always enjoyed my work; I've worked at places that I hated and places that were just meh. But yeah, my current work is awesome, I happily do it nights and weekends just for fun (much to the chagrin of my girlfriend). Most people I work with, and most friends I have outside of work, feel similarly. I'm sorry you don't feel the same, but I encourage you to think before telling other people they feel a different way than they actually do.
by kulahan | 2025-08-31 11:29:29+00:00
I don't think you're ever going to get anything that isn't totally useless out of a 5 minute IQ test, and I have no idea why you'd think HN has a high concentration of people that like IQ tests? I mean, maybe conceptually?

Anyways, asking for an hour of someone's time is fine. I really don't believe that dumb people would, for some reason, be particularly short on time. Maybe you're right that we won't get a fantastic sample of people working 4 jobs at once with 8 children at home.
by colingauvin | 2025-08-31 11:30:03+00:00
I picked up one of these and have been having a number of issues, but have somehow managed to stick with it and my life is much improved as a result. Device usage has been much, much more intentional. I wouldn't say I'm cured of my scrolling addiction, but the time I spend scrolling has been relegated to just the latest hours of the night, and even then, significantly less.

The trick about this phone is that because it is full fat Android, everything is possible. But because it is low refresh rate black and white screen with a physical keyboard, everything is also a pain in the ass. Rather than hear a chat message notification and immediately get the urge to pull out my phone and engage, I actually now get slightly annoyed because typing out a proper response with proper grammar is going to be a pain in the ass.

The company is pretty lousy and doesn't communicate well. They have missed every single deadline they've ever set for themselves. The software is glitchy but usable (I have all the same issues mentioned in the article with the autocorrect, refresh settings, fingerprint, etc). All those things are fixable and hopefully do.

The phone itself is very weak hardware and the screen protector and case still haven't shipped. I had my phone in my back pocket and it did not survive that, I got two cracks along the edge and a slight bend. Still works though, but I have switched it to my front pocket.

Android Auto works great in both my vehicles, so maps/navigation are not an issue. Bitwarden works. Duo auth works. Banking apps work. Roon works. Podcasts work. Things that I need, that other dumb phones can't provide.

But the critical thing is, I am trying to avoid using the phone because it is just a pain in the ass to do things on. For this, honestly, I'd pay 10x the list price because it has given me so much of my life back. I actually had a mini crisis when I realized I was bored, with nothing to do in the evenings after work, because I had so much time back. (Don't worry, channeling that time into productive hobbies now).

I would highly highly highly recommend this if you want to spend less time on your phone but need certain functions a smartphone provides.
by tetha | 2025-08-31 11:30:25+00:00
When we looked at modernizing our image hosting, it came down to Zot vs Harbor, and we preferred Zot as it looked easier to deploy. Just a go binary with a few environment variables connecting to our minio, what could be easier?

However, when getting the config prod-ready, we started to trip over one thing after the other. First, my colleague was struggling to get the scale-out clustering to work in our container management. Right, use the other deployment way for HA. Then we found that apparently, if you enable OIDC, all other authentication methods get deactivated, so suddenly container hosts would have to login with tokens... somehow? And better hope your OIDC provider never goes down. And then we found a bug on top that Zot possibly doesn't remove blobs from minio during GC.

At that point we reconsidered and went with Harbor.
by motorest | 2025-08-31 11:30:37+00:00
> This was a bug fix.

I'm not sure exactly what you are talking about, and I'm not sure you do either. The discussion that preceded bcachefs to be dropped from the Linux kernel mainline involved an attempt to sneak a new features in RC, sidestepping testing and QA work, which was followed up by yet more egregious behavior from the mantainer.

https://www.phoronix.com/news/Linux-616-Bcachefs-Late-Featur...
by delusional | 2025-08-31 11:30:44+00:00
> Unless your ssg connects to the internet, this is a non issue.

This, but for all software ever. In the nightmare realm we've apparently decided to settle down in we forgot the one way to make actually secure software: Run the complicated parts somewhere offline.

A security vulnerability is much less scary if the computer can't communicate with anything. It's the only way for us to get out of the pit of infinite work we've dug.
by Delk | 2025-08-31 11:31:00+00:00
Or, more generally, "stable" is supposed to mean things don't change within the release apart from security and bug fixes. "Unstable" is apt to change, both in terms of package versions or features and in terms of the way the system is structured. It can temporarily have broken dependencies or breaking changes as well. Or at least that's how it was when I used to run unstable years and years ago.

I stopped running sid not because of any instability or unreliability in the included programs themselves but because unstable required more active administration: apart from temporarily broken dependencies or upgrade paths, it made sense to stay informed on potential breaking changes. Stable(r) releases or distros rarely require almost any active care nowadays apart from installing security updates.

Again, my experience with sid was years and years ago but I don't suppose its fundamental nature as the active development branch has changed.
by clbrmbr | 2025-08-31 11:31:22+00:00
Depends on the region. That duty cycle limitation sounds like EU. In USA, there are fewer restrictions on 915MHz, but heavy limits on 434 MHz under part 15. (Subsec 15.235 does not permit pre-determined intervals and 1/sec would definitely not fly!)

Then again, the primary user of 434MHz is actually amateur radio, on which you can operate beacon transmissions if you care to!!
by jorams | 2025-08-31 11:33:10+00:00
FWIW: RAID 5 and 6 having problems is not a random hole you'll accidentally stumble into.

The man page for mkfs.btrfs says:

> Warning: RAID5/6 has known problems and should not be used in production.

When you actually tell it to use raid5 or raid6, mkfs.btrfs will also print a large warning:

> WARNING: RAID5/6 support has known problems is strongly discouraged to be used besides testing or evaluation.
by altbdoor | 2025-08-31 11:34:55+00:00
I started with Jekyll, and tried out Hugo since there was all the hype.

I didn't had the same issues as OP, but Hugo docs are so confusing that I just gave up and switched back. Jekyll works OK for my simple needs, and still does.

For those interested, there was also a partial-Jekyll-Golang-port, https://github.com/osteele/gojekyll
by motoxpro | 2025-08-31 11:35:45+00:00
I guess (a) with what money and (b) with what time. Unless you are Taylor Swift, people wont watch the exact same content on a different platform just becasue you told them to when it exists on the one they like.

More importantly (c) why?

Instead of building up someone else's business/platform for free (and put yourself in the same position as you already are). This is why people sell a product. Online courses, have their own app, tequila, merch, live shows, signature guitars, etc. As a creator, you don't go to another platform; you have to own something. Unless it's a purely moral argument, in which case, I can respect that, but it's not a good business decision.
by diggan | 2025-08-31 11:36:10+00:00
> I honestly believe this is one of the most end-user unfriendly decisions in the digital music world.

Eeeh, you're brushing past A LOT of decisions across the years, many much more unfriendly than "Lets dump undocumented but plain-text XML into a file and change the file-extension". At least some engineer as Ableton thought enough of us to let it be plain-text, that's pretty friendly compared to all the horribleness out there.

> That requires clicking around in Ableton though, right? My goal is to generate like 100 different projects and jam on the effortlessly.

Yeah, if you just wanna send midi out to one channel, I think you'd be able to do it with 2 or 3 clicks or something like that, unless you setup a template and you'll only have to do that once.

Do you really have that many unique midi setups you switch frequently between? I have one "template" per setup, that I made once, that is used for a starting point for every project, where each one has a slightly different midi/audio in/out setup. But when I wanna jam, I essentially open up the template, then save-as, and it's ready for midi in/out and audio in/out, maybe something like that could work for you?

Basically, instead of trying to aim to generate all combinations up-front, have one template as a starting point, go from there when needed.
by jalapenos | 2025-08-31 11:36:42+00:00
I'm surprised at the presumption anyone is paying for music downloads. If true - shocking.

Good reminder about democracy though. If you just make it about "I'm in power because I voted who's in power (or maybe I will next time)", once every 4 years with your non-lobbyist tiny say, you're actually anti-democracy. Democracy is, and has always been, long before universal access to the ballot box, reliable and consistent resistance to the cunts at the top.
by PaulRobinson | 2025-08-31 11:37:03+00:00
As others have pointed out, there are good reasons not to do that.

However, rolling your own SSG should take a few hours. You can look at features and CHANGELOGs of others, and decide if any of those sound neat to implement in your SSG, but to be honest, you can probably build something with a markdown converter or a liquid template library and `make` in about as much time as many SSGs require you to configure.

Want a specific theme from a well known SSG? If the license allows, port it.

I've been using hugo for a while and I'm running into similar issues. Considered jekyll and many others, but I've kind of resigned myself to spending a couple of evenings this week just writing my own very basic tool, probably based on a Makefile and some standard command line tools, and maybe a small amount of custom code that won't change under me (it'll be in my private repos).
by StopDisinfo910 | 2025-08-31 11:39:25+00:00
> If research suggests there's an observable asymptotic trend, public health dollars at the very least might be better spent on quality of life as much as quantity.

Isn’t that already the case with a ton of research going into cancer treatment, Alzheimer’s treatment and how to keep people healthy longer?

Honestly, having seen the life of my grand parents once they past 90 and especially the last 2 when they had significant dementia, I would much rather die before.

Give me a good life as long as possible and spare me and my family the worst of the decline.
by neutronicus | 2025-08-31 11:39:56+00:00
An old C/C++ argument lol. The C people want their exit blocks, the C++ people want to write destructors.

As a C++ guy I'm on the early-return side of things, because it communicates quickly which fallible operations (don't) have fallbacks.

You see "return" you know there is no "else".

Also, as a code-formatting bonus, you can chain a bunch of fallible operations without indenting the code halfway across your monitor.
by toofy | 2025-08-31 11:39:58+00:00
i didn’t say those words at all, but since you bring it up, yes, i think palantir, many AI companies trainings, and many many other companies have completely ignored IP laws, yes.

these and surrounding “disruptive” industries have been behaving as if they’re in a laissez-faire environment for a couple of decades at this point. there are certainly strong arguments which would fairly argue “Look at the havoc they have wreaked on us. Like a small child who can’t control themselves, clearly some of them are incapable of self-regulation. it’s time to reign some of them in, and harshly. they’re behaving like uncontrollable spoiled and bratty children setting our house on fire. time for a spanking.” in too many instances those arguments would be on solid ground and tough to earnestly argue they’re wrong.
by jedimastert | 2025-08-31 11:40:43+00:00
They made a bunch of extra-special devices called the "spectral suite" that they were gonna paywall beyond the normal upgrade plan. There was the big backlash and they fully backed down pretty quickly and that was that.

I'm not sure why the content stopped, but it might be that it was sponsored content and a bunch of sponsor-creator relationships got soured

https://musictech.com/news/bitwig-studio-4-spectral-suite-ap...
by Kwpolska | 2025-08-31 11:41:16+00:00
I went to dell.com, looked at laptops, and the first laptop they showed me [0] has this:

16" 2.5K (2560 x 1600) Anti-Glare Non-Touch 300nits WVA/IPS Display with ComfortView Plus

This is absolutely unusable at 100% scale. Windows probably defaults to something between 150% and 200%, and probably on the further end of the scale. And if you don’t want crisp fonts, the alternative [1] is:

16.0-inch 16:10 FHD+ (1920x1200) Touch 300nits WVA/IPS Display with ComfortView

Windows defaults to 125% scale on screens like this. 100% is not comfortable at typical viewing distances.

[0] https://www.dell.com/en-us/shop/dell-laptops/dell-16-plus-la...

[1] https://www.dell.com/en-us/shop/dell-laptops/dell-16-laptop/...
Show HN: CLIPS1wm – a minimal X11 window manager in CLIPS
by ryjo | 2025-08-31 11:41:45+00:00
Hey, HN! CLIPS1wm is an X11 window manager written in CLIPS, my language of choice over the last few years. It's based on functionality provided by 1wm[1], a minimal wm written in C.

I was inspired to write this after seeing a post[2] about 1wm on HN. I was struck by 1wm's (then called mwm) simplicity, so I dusted off a CLIPS X11 library I had started[3] and have been using CLIPS1wm as my main wm for the last few weeks on my Lubuntu vm.

Why CLIPS? Rules, Facts, and Instances with a Rete[4]-like algorithm give you caches, indexing, and pattern-matching out of the box rather than hand-rolled while loops. CLIPS is written in C, so it's really convenient for integrating with X11. Finally, CLIPS is more than fast enough for event-based wms; I've also used it for real-time performance-centered applications[5].

My goal in writing this is to help spread CLIPS widely, so give it a try, or even just review the implementation in the CLIPS1wm.multifield.clp, CLIPS1wm.fact.clp, and CLIPS1wm.instance.clp files.

Let me know what X11 features I should try to bring in next!

---

[1]: https://github.com/lslvr/1wm [2]: https://news.ycombinator.com/item?id=44634208 [3]: https://github.com/mrryanjohnston/CLIPSX11 [4]: https://en.wikipedia.org/wiki/Rete_algorithm [5]: https://ryjo.codes/tour-of-clipsraylib.html
by charcircuit | 2025-08-31 11:42:21+00:00
>sneak a new features in RC

Too solve a bug with the filesystem that people in the wild were hitting. Like how Linus has said in the past with how there is a blurry line between security fixes and bug fixes. There is a blurry line between filesystem bugs and recovery features.

If you read the email it is clear that the full feature has more work needed and this is more of a basic implementation to address bugs that people hit in the wild.
by wizzwizz4 | 2025-08-31 11:42:53+00:00
This is the crux of the issue. You assume, in the absence of evidence, that juggling aptitude predisposition is mediated genetically, in such a way that it is variable among humans; and you place the burden of proof on "somehow prove[ing] that [it] is not heritable" (emphasis mine). But it's far easier to prove the positive (in a world where the positive is true) than prove the negative (in a world where the positive is false), so the appropriate perspective to adopt if you want to investigate via experiment is "try to prove it true, and if we honestly fail, that's an argument that it's false".

If you don't intend to run the experiment, then different considerations dominate: you should justify this bias. Maybe you're drawing an analogy to something similar, which you know to work this way? Bias isn't the same thing as wrong, after all: but unjustified bias often is.
by matt_kantor | 2025-08-31 11:44:05+00:00
A key part of your analogy is "on the highway", where I am a danger to other people and public infrastructure.

I'm allowed to build a wacky unsafe DIY car and drive it around my own property without getting permission from the government. In many scenarios I don't even need a driver's license.

Bringing the analogy back around, maybe one could argue that if I let my phone get hacked such that it becomes part of a botnet or something then it is a danger to other people, but that's not the typical example. Usually these policies claim to be about protecting me from myself while using a device I own.
by nickjj | 2025-08-31 11:44:21+00:00
> pulling and pushing our images over the internet dozens of times a day caused us to hit the contracted bandwidth limit with our datacenter provider Deft repeatedly

I wonder what they were doing that resulted in blowing out their Docker layer cache on every pull and push.

Normally only a layer diff would be sent over the wire, such as a code change that didn't change your dependencies.
by anon-3988 | 2025-08-31 11:44:54+00:00
I fail to understand why every single new language tries to be "funny". Lets take a look at this example:

module main

struct Language { pub mut: score int = -1 name string @[required] }

fn (lr []Language) total() int { mut total := 0 for l in lr { if l.score > 0 { total += l.score } }

return total }

fn (lr []Language) average() int { return lr.total() / lr.len }

fn main() { racket := Language{98, 'racket'} // Simple arrays too! langs_arr := [racket, Language{102, 'ocaml'}] println(langs_arr) println(langs_arr.total()) println(langs_arr.average()) }

Remove

1. Whatever this is "fn (lr []Language) total() int {", why is there an ability to define a special function to an array? How do I know what overload is being used? If I change something from map to vector, how do I know there's nothing else that changes? Member function is just a sugar over regular functions? Great, remove member functions.

2. Why allow this? "racket := Language{98, 'racket'}" ? Why implicitly depend on ordering of parameter? Just use Language { .score = 98, .name = "racket", } Confusing order of evaluation? Great, just force it to be assigned exactly the same as the definition and force ordering that way.

3. Why remove the parenthesises " if l.score > 0 {"? In fact, I would even reject code that assumes any integer != 0 is True. Nope, you have to do the exact check every time. No more if (x) { }

4. Why allow default parameter? Why needing special syntax for @required?

I just want a very limited C with GC, pattern matching and algebraic data types. I don't even need generics.
by danaris | 2025-08-31 11:45:18+00:00
I agree that it looks like a mandate due to a sales pitch, but there's a difference between the higher-ups mandating adoption of a particular brand of a more generic technology—eg, choosing IIS over Apache, or Oracle over MySQL—and mandating the technology itself, when it's not something that's already required for the project (as a webserver is for a website).

While this isn't a completely unprecedented situation, it's definitely much less common than just having to use the Big Corporate version of a tech stack rather than an open source version of same just because it came bundled with the package your CEO got sold.
by mike_hearn | 2025-08-31 11:46:00+00:00
There's no such policy on any OS except iOS I believe. You can override the security mechanisms on every other OS. The question is only how hard is it? On Linux, worst case, it can easily require compiling the program from source. If Apple or Microsoft imposed a policy that said you can install whatever you want but only by compiling from source, people would lose their minds!

And, note, back when I was a Linux user, distro vendors and evangelists justified that situation by security. They said we don't want people distributing software outside of our repositories because that's how Windows users get viruses, so we deliberately won't make it any easier.

So the Linux community doesn't get to cry freedom and decentralization now, IMHO. The time to do that was 25 years ago when Debian was being praised for having big repositories. Some of us actually did point out how centralized and authoritarian that approach was, I even built a system for distributing apps in binary form to all distros (with hacks and shims for binary compatibility), and that projects attracted some volunteers, but we got pilloried for not "getting" UNIX. One Debian developer even called us monkeys.

The users got tired of this and bypassed them with Docker, a much more decentralized system in which anyone can publish images without binary compatibility problems, and using them isn't tied to your OS version or OS vendor policies. But Docker is also centralized around Docker Hub, and Docker Inc do ban images and developers when malware is found:

https://jfrog.com/blog/attacks-on-docker-with-millions-of-ma...

Not so different to what the app stores do.

It's fair to say that the only OS vendors who have ever taken decentralized and free app distribution seriously are Apple, MS and Google. The open source world went all-in on the centralized store model from the start and never looked back.
by simonh | 2025-08-31 11:48:17+00:00
About 2m people are employed directly or indirectly in the Ecuadorean banana industry. The total population of Hawaii is only 1.5m. Also you could fit Hawaii in a corner of Ecuador.

Unless you turned over all the islands exclusively to bananas, and forget about tourism, pineapples or anything else, you’re not even going to get close.
by zipy124 | 2025-08-31 11:49:09+00:00
This is not my dislike of the background colour (blue is actually my favourite colour, well teal), nothing in that comment was an opinion. The WCAG (Web Content Accessibility Guidelines) have standards for colour contrast [1]. If you turn on developer tools in your browser and go to accesbility you will see how many elements do not conform to these standards. The site falls astray of this in the most common way, which is blue links on a blue background, making link text very hard to read.

You can also view these issues using googles hosted version of lighthouse (chromes checking tools for speed and accessibility) at https://pagespeed.web.dev/analysis/https-lyra-horse-blog-202...

[1]: https://developer.mozilla.org/en-US/docs/Web/Accessibility/G...

ps. I love the post in general, I'm a big fan of css over javascript!