MurphyA/hacker-news huggingface dataset:
by ojosilva | 2025-05-03 08:41:27+00:00
Udio has these random "halfway" singer voices that I find really interesting to listen to - a little uncanny-valleyish sometimes but interesting nonetheless. Depending on genre it can be a Nat-Sinatra, a Whitney-Dion, etc., it's really cool. It would be great if it could be saved from a song then loaded back for a new one on demand.
by juliag2 | 2025-05-03 08:41:45+00:00
This raises deep questions: What even is creativity? How does taste emerge? Is it just the accumulation of your experiences and your genetics, or is there something else to it? If it's just experiences and genetics, AI will probably outpace humans at some point, because these are just very sophisticated patterns. And if it's not, we would have to assume something metaphysical, for which we do not have evidence.

This is a really fascinating topic, and I think it might give us new insight into the human condition. I'm excited to see where this leads us.
by bflesch | 2025-05-03 08:42:06+00:00
The reader can feel a glimpse of the author's ego the moment he explains his skills as a Google Site Reliabiliy Engineer and his glorious work on improving gmail post-mortems right after the section where a hospital team saves various people in a mass casuality situation by empowering nurses to perform formally doctor-only tasks.

Only with a healthy dose of cynicism I can understand where he's going. While the topic of accountability sinks is quite interesting, I'm searching for the author's reflection of their own accountability.

They worked at google, made a boatload of money for the advertising company and himself, and now philosophically lectures others how to detect and/or design accountability sinks.
by globular-toast | 2025-05-03 08:43:25+00:00
Cigarettes are everywhere. Doesn't mean they're good for us. Why do you assume generic background music in every cafe is going to be a good thing? We're just filling our existence up with noise. As for TV and movies, do you think we don't have enough generic "content" already? What benefit is there to making it even easier to make derivative garbage? Perhaps the people currently making it will be out of a job and forced to do better. Could it actually cause an increase in "real" art?
by rini17 | 2025-05-03 08:44:17+00:00
Debated by whom? I'm from Slovakia which had voluntarily copied laws and process for deporting Jews verbatim from Nazi Germany and here is overwhelming amount of evidence that everyone knew something very bad is going to happen to them. Also the "arizácia/aryanization" dispossessing of Jew property made it doubly clear they weren't going to return.
by immibis | 2025-05-03 08:45:07+00:00
Can't find the article where I first read it (something like "Queuing theory for software engineers") but average latency increases as, IIRC, serving time ÷ (1 - utilization). Get half as close to 100% utilization, and you double your average latency. A system with 87.5% utilization has double the latency as at 75%. At 100% it's infinity (averaged over infinite time - on shorter timescales it's an unpredictable scale-free random walk).

This is fundamental - the closer utilization is to 100%, the higher the chance a newly arriving work item has to wait for one that's already running, and several already in the queue. What's astonishing is how steep that curve is. At 95% utilization the average queue length is 20 tasks. At 99% it's 100 tasks. At 99.9% it's 1000 asks. If you find yourself at 98% utilization, you should not think "nice - in fully utilizing the server I paid for" - you should buy another server and lower it to 49%. (Or optimize the code more)

One way to deal with this is to have separate low-latency and high-latency queues. You can then run low latency tasks at say 50% utilization and fill up idle time with high latency tasks. Presuming and you actually want the HL tasks to ever get done, you can't guarantee 100% utilization, but you can get arbitrarily close as long as there's high-latency work to do. I have no idea whether this is something Kubernetes can do. You can of course have more than two priority levels.

This applies everywhere there's a queue, which is basically everywhere there's s contended resource. Hyperscalers know this. It's even been theorized that S3 Glacier is just the super low priority disk access queue on regular AWS servers (but Amazon won't tell us).
by tveyben | 2025-05-03 08:46:02+00:00
I have this book https://biblio.co.uk/book/album-cover-album-book-record-jack... And also a lot (well some - it’s a large book…) of the depicted albums.

I find it sad that cover art is reduced/dead due to 12” -> 120mm -> gone (LP -> CD -> mp3/streaming.

I really enjoy my covers for all the ‘old’ music I have.

Thank you Rockaway Records from where I bought > 1.000 vinyls when living is LA in ‘87…!
by MaxikCZ | 2025-05-03 08:46:16+00:00
Still wouldn't change a thing. The gate keeper has no say into who gets let on the plane and who doesn't, they are there just to enforce the decision.

The only way to get this solved is if in the executive meetings one person goes "Our processes that bumps people resulted in xxxxxx cost, that's too much".

The way those costs are incurred doesn't matter, if its direct compensation or fines, but unless you can attach a price tag to it, nothing will change.
by pjmlp | 2025-05-03 08:46:28+00:00
Slackware 2.0 in 1995's Summer was my first distro, it came with the first edition of Linux Unleashed book.

For the younger in the audience that is how we distributed software back in the day, floppies, CDs and DVDs, alongside books and computer magazines.

Very few people had the means to go online, let alone connections able to download a complete distribution.
by rwmj | 2025-05-03 08:46:48+00:00
> Eventually, employees noticed a problem: The card design only allowed for 24 characters, but some applicants had names longer than that. They raised the issue with the business team.

I'm looking at you, ANA Mileage Club card! 24 characters should be enough for anyone according to their database. They even have a whole page dedicated to how you should work around it (I tried, this procedure & indeed it lets you truncate your name, but then you won't be able to associate any tickets you purchase in your real name with the card). https://www.ana.co.jp/en/jp/amc/reference/merit/procedure/in...
by matkoniecz | 2025-05-03 08:47:05+00:00
> I think the biggest difference is one of philosophy: in Fossil (as I understand it) every change you make to the code is tracked, and there's no concept of rebasing or making the history prettier. If you make a commit and then realise you've left some debug logs in the code, you've got to make a new commit to delete those logs. This has the advantage that you never lose data, but the disadvantage that all of those commits end up in your long-term project history, making things like bisecting or blaming more difficult.

how you deal with accidental committing of text that was not supposed to be there (say, accidental pasting a private email)?
by taurath | 2025-05-03 08:47:39+00:00
ChatGPT can’t be in the room with you. Can’t evoke psychological mirroring. Is AI going to cure loneliness? Will the AI be empathetic? Will it be capable of showing love? Can it give you the acceptance of another human being? Do these things matter if they’re simulated? Do these things matter at all?

I don’t deny the helpfulness of LLMs on many aspects of therapy and mental health. I’ve used it myself. Relational problems (of which almost all mental health is a part) requires relational healing.

I think we’re going to need to learn a lot more information about what being a human means, else we continue to in the name of business and financial efficiency lose something very important. I’m an optimist, but we have a lot of challenges ahead.
by satisfice | 2025-05-03 08:47:44+00:00
I am deeply suspicious of "blameless" post mortems. I agree that we should work in ways that minimize fear. We should, to some degree, celebrate the learning we glean from our failures.

But I keep seeing "blameless" being construed as lying about why something happened. It's construed in such as way that anyone can hide from their misdeeds. People screw up, and we need to hold them accountable, and THEY need to hold THEMSELVES accountable. Not necessarily with "punishment" (what does that even mean in a professional context) but perhaps atonement and retraining.
by keybored | 2025-05-03 08:50:52+00:00
Blanket complaining about complaining without any reservation is hypocritical.[1]

It presupposes that all complaining is just to be negative. But people also complain in order to vent. And it isn’t just selfish. Venting can be cathartic for both parties.

There’s a psychological and social component to complaining. And denying that is just negative-nancy complaining.

[1] https://news.ycombinator.com/item?id=43797763
by zimpenfish | 2025-05-03 08:51:54+00:00
Some more anecdata - from this it looks like you could `VACUUM INTO` + `zstd --long -12` using 19.1s and get 109% of the size you'd get from `dump` + `zstd --long -5` using 32.8s. Saves 13.7s at the cost of 76M. YMMV, obvs.

sqlite3 3.49.1, zstd 64bit 1.5.7, gzip (Apple) 457.120.3

Original file (3.3G)

3264290816 Photos.sqlite

VACUUM INTO (10.3s, 3.1G, 94.3%)

3078881280 test.sqlite

gzip -k (76s, 1.1G, 33.1%)

1080119337 test.sqlite.gz

zstd --long (3.2s, 987M, 30.2%)

986252298 test.sqlite.zst

zstd --long -9 (8.8s, 903M, 27.6%)

902282663 test.sqlite.9.zst

zstd --long -12 (21.5s, 885M, 27.1%)

884863443 test.sqlite.12.zst

.dump (27.6s, 4.7G)

4693437307 photos.dump

gzip -k (72s, 942M, 28.8%)

941018021 photos.dump.gz

zstd --long (5.2s, 860M, 26.3%)

859204016 photos.dump.zst

zstd --long -12 (31.7s, 827M, 25.3%)

826776415 photos.dump.12.zst

(edited to fix a typo in a size and a conclusion that came from that)
by wojciii | 2025-05-03 08:52:22+00:00
This is good advice.

A large toolbox containing different programming languages will allow you to solve some problems easier than knowing one language only.

Perhaps Rust, C, Python, Bash (for CI stuff).

Find a pattern book and at read it to learn the basic patterns .. and anti patterns.

If you only have a hammer then everything looks like nails ..

Learn Ubuntu or some other flavour of Linux or *BSD. It's free and contains usually all the tools you need. This makes sense if you have the time to learn. Usually you have time to learn while young ..
by bflesch | 2025-05-03 08:53:33+00:00
The public was well-aware. They had stickers on shops. Your Jewish neighbors were paraded through the streets for deportation. Once they were gone, people took the furniture, the businesses, or simply moved into their apartments. On the country side, there were various land reforms where people who joined the NSDAP party were given fields from famers who were either simply deported as being Jewish or political opposition.

Of course people always had the feel-good lie "oh they're just being relocated to XYZ" but in those times you'd never leave your furniture and other valuables behind when moving if you were not forced to. For German people it was a win-win situation: More work for everyone (either as a party soldier or in the construction), steal some valuables from your neighbors who just got taken away, and feel good about your noble aryan genes.

Sorry for rambling on this topic but there are books for every mid-size Germany city which detail the unfathomable amount of looting, stealing and "M&A business" that was done by everyday "normal" German citizens during these times.

And most of these crimes were not prosecuted because of political decisions after the war.
by arghwhat | 2025-05-03 08:53:49+00:00
Sure if you never accept any external input of any sort and handles no user data or input, you can assume things are fine.

But if that random game should, say, fetch user avatars from the web, then untrusted input to a way out of date image decoding library would be a nice path to a remote code execution vulnerability.

Or if the app registers any intent handlers that other apps and websites can trigger, or establishes TLS connections to any third party site, or...
by tasuki | 2025-05-03 08:53:58+00:00
You could say "dead", or you could say it's done, complete.

I'm a backend developer by trade. Because of Elm, I take every opportunity to do frontend. Elm made me love frontend.

Yes, there are things that are missing. Web sockets? Tough luck, it's ports! Or maybe you don't need web sockets.

I'd take Elm over the alternatives (cough React cough) anytime without hesitation.
by dcsan | 2025-05-03 08:54:15+00:00
the main benefit of hono seems to be you can deploy to cloudflare either as a pages app or workers. so this is kind of like a 'sveltekit for react'.

in which case it would be nice to see it extended slightly: tailwind client side and eg drizzle ORM - basically the minimum you need to really ship a client/server app
by sam_bristow | 2025-05-03 08:54:26+00:00
Git bisect is one of those tools that - once you learn how to use it effetively - fundamentally changes how you think about your git repos. I have had people tell me that a clean git history isn't worth the effort but once they really grok what you can do with that solid foundation really come around.

One case where git bisect really saved me was when we discovered a really subtle bug in an embedded project I was working on. I was able to write a 20 line shell script that built the code, flashed the device, ran 100 iterations of a check, and do some basic stats. I left the bisect chugging away over the weekend and came back to an innocuous-looking commit from 6 months earlier. We could've spent weeks trying to find the root cause without it.
by DenzelKwabi | 2025-05-03 08:54:40+00:00
I often experienced choice paralysis when shopping online for clothes, adding items to my cart but never checking out, or impulsively buying and then returning things. It became a frustrating and wasteful cycle until I created cKALARMe FIT.

cKALARMe FIT is a Google Chrome extension designed to personalise and streamline your online clothing shopping experience. By analysing your unique features—skin tone, height, body type—it highlights clothes that genuinely suit you. Think of it as your personal stylist and shopping companion, right at your fingertips while you shop.

Here's how it works:

Log in using your cKALARMe credentials, or sign up easily and complete a quick onboarding questionnaire.

Click the "Analyse" button, and instantly see personalised recommendations tailored specifically to you.

Shop confidently, focusing only on items that genuinely enhance your look.

Save your favourite items in the Wishlist to easily revisit and purchase later.

Why does this matter? Beyond personal benefits like increased confidence and style consistency, cKALARMe FIT can significantly reduce returns. Every return contributes to unnecessary environmental damage—excessive shipping, packaging waste, and, sadly, sometimes even the destruction of unsold items by brands looking to maintain exclusivity.

Style may be subjective, but it should be rooted in foundational principles. cKALARMe FIT empowers you to shop intentionally, sustainably, and confidently.

Let's transform how we shop—one smart decision at a time.

Check it out and let me know what you think!
by gsf_emergency | 2025-05-03 08:54:53+00:00
Maybe he thinks it's too early to get sued over a blog-- he's only just got to the HN frontpage for the first time this year?

Subtext of his previous blogpost:

Capitalism is powered by greed.

https://250bpm.substack.com/p/per-tribalismum-ad-astra

EDIT: another post of his that got traction ~5 yrs ago was about the Swiss political system (Swiss are a pragmatic culture though afaik he's Slovak so we might have to account for some Iron Curtain baggage)

https://news.ycombinator.com/item?id=23881309
by bflesch | 2025-05-03 08:58:13+00:00
The word "hero" is mentioned twice in the whole article. Once in the section before he talks about his own work, and once in the section directly following it.

> As one of the commenters noted: "Amazing! The guy broke every possible rule. If he wasn't a fucking hero, he would be fired on the spot."

> **

> Once, I used to work as an SRE for Gmail. SREs are people responsible for the site being up and running. If there's a problem, you get alerted and it's up to you to fix it, whatever it takes.

I only know Mr. Sustrik from this one article but had to mention this because it was just a too low hanging fruit in terms of criticism.
by taurath | 2025-05-03 08:58:14+00:00
These therapists exist. There also exists therapists who certain people gain a ton of help from that another would go running for the hills. Not all therapists are meant to treat all clients - not just in terms of methodology, experience with given diagnoses, but also on a generational and cultural basis.

This idea that there is some “best” based on a synthesis of all content is inherently wrong - therapy more than most other things is personal and personalized. Human connection is not just a series of levers and response tokens.
by keybored | 2025-05-03 08:58:38+00:00
I will happily read concrete advice on how to be optimistic and less negative. It’s amazing how much of your day—could be your whole day—can be preoccupied with negative thoughts. That just go nowhere; worry is negativity without action or planning. So let’s hear that. Journaling? Practicing the m-word?

But this article provides nothing. I was thinking that the article might have a clickbait “just do it” because they have some neat hack to switch your perspective. They don’t. Just be the opposite of a complainer.

Not to mention that complaining has a social and psychological function. Do you have any idea how terrible it is to live in an environment where you think certain things are awful but airing it seems impossible because, you know, it might just be you? Then someone else complains to you and you realize that you’re not alone? Well of course you have. That’s the human experience unless you are a complete optimistic outlier.

Complaining in moderation serves a function. Yes and I do mean complaining. Not just matter of factly bringing up issues in an objective manner and then perishing the negative thoughts to the void.[1] There are socially appropriate ways to complain (like to your friends about the hotel, not venting to random hotel staff).

And if you complain too much you need to cut down on that. But this article won’t help with that.

> There is, for example, a common sentiment among younger generations that their ability to purchase a home is completely out of their hands. The boomer generation fucked them, the government isn’t helping, and that’s that. No home, no retirement. People complain as if it’s already been decided.

Who’s really the 60-year-old champagne drinker here?

[1] Do they really perish though? Or do they stew subconsciously?
Next generation kernel for embedded systems
by yasirdevloper | 2025-05-03 08:59:12+00:00
i am Muhammad Yasir building next generational kernel for embedded systems and it is called sokol and it will outperform linux in terms of performance and RTOS or zephyr in terms of less power consumption.

Right now i am starving and not got any job and i am also doing some farming in pakistan to survive and whenever i get time i work on this kernel and i will be very thankful if you support me with little money so i can continue focus on my work like Terry Davis. ______________

_______________ Please take a look at it http://github.com/muhammadyasir-dev/sokol
by Pixxelle | 2025-05-03 08:59:27+00:00
SEEKING WORK US / UK / EU remote | (US citizen living in France)

Full Stack Engineer with ten years of experience, CS degree and an eye for design

Tech Stack: JavaScript, React.js, Next.js, Node.js, TailwindCSS, Heroku, AWS, PostgreSQL, MongoDB

https://www.christacooke.com/

christadcooke@gmail.com
by WalterGR | 2025-05-03 09:00:04+00:00
It's how most of the world represents countable things.

12,345,678 things. $12,345,678

Off the top of my head, the Indian Numbering System is different: https://en.wikipedia.org/wiki/Indian_numbering_system

It seems to me that the only good reason to deviate from this for non-countable things that don't have an established grouping would be any research that shows groups of 4 starting from the left is better in some way. Off the top of my head, since it's natural to pause between groups when speaking, in theory more digits-per-group = fewer groups = fewer pauses = more efficient.

In any case, number grouping is something interesting to think about. It's definitely annoying to search the back of a TV and find that the serial number is 16 digits crammed together in a 2 pt. font!
by jillesvangurp | 2025-05-03 09:00:20+00:00
No, it would break the semantics of equals and hash which dictate that two objects that are equal should also have the same hash code. So hash codes for objects must be deterministic. Which in turn is an important property for sets, hash tables, etc. It's unlikely to be ever changed because it would break an enormous amount of stuff.

For things that need to be secure, there are dedicated libraries, standard APIs, etc. that you probably should be using. For everything else, this is pretty much a non issue that just isn't worth ripping up this contract for. It's not much of an issue in practice and easily mitigated by just picking things that are intended for whatever it is you are trying to do.
by amos-burton | 2025-05-03 09:00:21+00:00
If the incentive is the culprit, then the airport employee acted out of her mind because her own survival was more important than to act human... therefore, she is biologically similar, but spiritually guided differently. she would never tell you she gave herself or sacrificed (big word) to it (big word), she never knew anything else really, she saw things through the window all along her life, but never got to really experience it, it is so inconvenient to her, she whispered.

she feels more than a children of the cities, she has embodied them.
Tell HN: Limbo (x86)
by lihaciudaniel | 2025-05-03 09:01:06+00:00
You see that limbo lost sharedfolder feature

You can still export your data from emulator

Step 1: download termux Step 2: make extra disk B and put your files there Step 3: turn the qcow2 of that specific disk into .img using qemu commands in termux Step 4: open the .img in Zarchiver and take the data extracting it
by taurath | 2025-05-03 09:01:35+00:00
That’s why therapists have to be licensed. They decide what a “bad” therapist is, and delicense those who’ve caused significant harm to their clients - it’s a difficult process though, but it also should be. Once you get into it, you find that people have already thought of these solutions and actually put things in place to work towards a better system.

Except healthcare payments. That shit was designed to make money, not make people healthy.
by deng | 2025-05-03 09:02:50+00:00
This looks incredible! But to be honest, it also looks incredibly daunting.

As a programmer and former physicist, I'm fascinated. As a musician, I'm not sure. At the moment, my feeling is that your landing page primarily addresses me as a programmer/physicist, and I'll definitely try it. But if you also want to sell this to musicians, what is really missing are more complex sound examples, like a tour of the existing presets and how you can manipulate them. There is your introduction video, but to be perfectly honest, the sounds you feature there do not really impress me. From what I can hear there, it very much sounds like the already existing physical modeling plugins, for instance AAS Chromaphone, and I already have plenty of those and they are much easier to use (also, their product page is a good example on how to sell a product to musicians). I can see of course that your VST allows me to dive much deeper into the weeds, and as a programmer/physicist I'm interested, but the musician in me is doubtful if the invested work will be worth with.

Again, this looks awesome, and I really hope you can make this into a business, so please see my critique above as encouragement.