MurphyA/hacker-news huggingface dataset:
by bob1029 | 2025-04-19 08:09:18+00:00
Storing encrypted blobs in S3 is my new strategy for bulk media storage. You'll never beat the QoS and resilience of the cloud storage product with something at home. I have completely lost patience with maintaining local hardware like this. If no one has a clue what is inside your blobs, they might as well not exist from their perspective. This feels like smuggling cargo on a federation starship, which is way cooler to me than filling up a bunch of local disks.

I don't need 100% of my bytes to be instantly available to me on my network. The most important stuff is already available. I can wait a day for arbitrary media to thaw out for use. Local caching and pre-loading of read-only blobs is an extremely obvious path for smoothing over remote storage.

Other advantages should be obvious. There are no limits to the scale of storage and unless you are a top 1% hoarder, the cost will almost certainly be more than amortized by the capex you would have otherwise spent on all that hardware.
by box_eyed | 2025-04-19 08:10:09+00:00
Are point-and-click games considered “cozy”? They often provide a relaxing experience—similar to reading a book, but with an added sense of agency in the narrative. Classic examples include the Broken Sword series, Monkey Island, and Grim Fandango. More recent titles like Disco Elysium might also fit.

This video does a good job exploring what makes the genre so appealing. [0]

[0] https://www.youtube.com/watch?v=XUso3zWbDfE
by motorest | 2025-04-19 08:10:33+00:00
> (...) I think 'state' variables are an anti-pattern. I use webcomponents (...)

It's unclear what you mean by "state variables". The alternative to state variables you're proposing with webcomponents are essentially component-specific state variables, but you're restricting their application to only cover component state instead of application state, and needlessly restricts implementations by making webcomponents mandatory.

> (...) but now with WebComponents there is separation of (...)

The separation was always there for those who wanted the separation. WebComponents in this regard change nothing. At most, WebComponents add first-class support for a basic technique that's supported my mainstream JavaScript frameworks.
by olaulaja | 2025-04-19 08:13:10+00:00
I'd say `x * a + (x * x) * b + (x * x * x) * c` is likely faster (subject to the compiler being reasonable) than `((((x * c) * x + b) * x) + a) * x` because it has a shorter longest instruction dependency chain. Add/Mul have higher throughput than latency, so the latency chain dominates performance and a few extra instructions will just get hidden away by instruction level parallelism.

Also x/6 vs x(1/6) is not as bad as it used to be, fdiv keeps getting faster. On my zen2 its 10 cycles latency and 0.33/cycle throughput for (vector) div, and 3 latency and 2/cycle throughput for (vector) add. So about 1/3 speed, worse if you have a lot of divs and the pipeline fills up. Going back to Pentium the difference is ~10x and you don't get to hide it with instruction parallelism.

* The first expression has a chain of 4 instructions that cannot be started before the last one finished `(((x * x) * x) * c) + the rest` vs the entire expression being a such a chain in the second version. Using fma instructions changes this a bit, making all the adds in both expressions 'free' but this changes precision and needs -ffast-math or such, which I agree is dangerous and generally ill advised.
by fc417fc802 | 2025-04-19 08:14:54+00:00
> don't believe anyone with a job is actually disenfranchised by this requirement.

You are betraying your own ignorance. You clearly have never associated with people from a ghetto if you are saying that.

> If you can't manage such a basic task, then you can't run your own life and have no business having a say in how other people live or die.

There's probably some merit to that but I think it would really depend on why. If you can't in the sense that you just don't follow through that's one thing. Whereas working the same hours that the ID office is open, not having PTO, being unable to afford taking unpaid time off, not being able to afford a personal vehicle; if you can't simply because you are poor that hardly seems a reasonable basis to disenfranchise someone.

If nothing else, it certainly isn't consistent with either the word or the spirit of the current law. If you want to change that then the appropriate course of action is to lobby the general public for it. If you believe you won't manage to convince them then I would like to suggest that it is your views that have no business being imposed on others.

Oh and the kicker? It's a poor filter anyway, at least for the purpose that you stated. Someone who doesn't work will have little issue passing it since he has no scheduling conflict with office hours and what's a multi-hour trip on public transit to him?
by MarceColl | 2025-04-19 08:16:00+00:00
For me Mutatzione[0] was incredible and appeared at a time in my life where I was in a very dark place. I discovered one saturday morning, bought it and played it the whole day. It's short, it's sweet, the art is beautiful. It's not super cozy in the traditional sense, but it has a lot of calm, serenity and it was exactly what I needed that day.

[0] https://store.steampowered.com/app/1080750/Mutazione/
Metablogger: A podcast platform with interactive AI hosts
by alindor | 2025-04-19 08:16:20+00:00
MetaBlogger is a hybrid audio content platform where human creators establish channels but use AI technology to deliver their content instead of their own voices or faces. Human creators develop their AI metabloggers by selecting artificial voices, defining personality traits, and providing background information to establish how their metabloggers will interact with listeners.

These metabloggers can be replicas of the creators themselves or entirely fictional personas with distinct characteristics and response patterns. When creating content, human creators write scripts for individual sessions that are processed through language models for natural delivery. These scripts are converted to audio using text-to-speech technology and structured into chapters for optimal playback. Listeners primarily experience the platform passively, similar to podcast consumption, without needing to constantly provide input to keep content flowing. The platform's distinguishing feature is the ability for listeners to verbally interrupt the AI metablogger at any point during content playback to ask questions or engage in discussion.

When interrupted, the system processes the user's voice input, generates contextually appropriate responses using information from both the specific content and the creator's defined personality and background information, and delivers the response using the creator's selected voice. The original prerecorded content then automatically resumes from where it left off, creating a seamless experience that blends passive consumption with interactive capabilities.

This approach differentiates MetaBlogger from both traditional podcasts that lack interactivity and conventional AI assistants that typically require constant user prompting. The platform manages user accounts with token systems to control content creation capabilities and track usage of both content creation and interruption features.
by alindor | 2025-04-19 08:16:20+00:00
Hi, YC! I just launched MetaBlogger, and I'd love your thoughts on it!

It's basically a podcast platform with a twist - instead of just listening passively, you can interrupt the AI host anytime to ask questions or chat. The cool part is that after your conversation, the content just picks up where it left off. Here's how it works: - Human creators (like you!) design AI hosts with custom voices and personalities - You write scripts for your content sessions - The platform turns these into audio using AI voices - Listeners can enjoy your content passively OR jump in to interact whenever they want

What makes this different from regular podcasts or AI assistants is that you don't need to constantly drive the conversation - the AI host does the talking, but you can jump in whenever you want.
by thaumasiotes | 2025-04-19 08:16:38+00:00
The Checklist Manifesto is good, but it was a little confused over what checklists are.

Almost all of the examples discussed are actually checklists: before you do something, you go over the checklist and make sure whatever it says to do has been covered.

But the example of soap distribution in India isn't like that at all. The notional "checklist" was a list of several circumstances in which you should use soap:

1. Before preparing food.

2. After using the bathroom.

3. After wiping an infant.

4. [There were others; I don't remember them.]

This is a good and valuable set of information to publicize. But it isn't a checklist. Interpreted as a checklist, you would need to check it before and after every action you ever take. That is obviously not something people can do. You use this list by doing the work of modifying your relevant habits to include "wash with soap" at an appropriate stage, which is exactly the kind of approach to doing things that the rest of the book is telling you doesn't work.
by dredmorbius | 2025-04-19 08:17:59+00:00
Switching roles in an interaction, if I were responding to someone who'd apparently corrected or misread me, I'd say something like "yeah, that's what I meant" Turning agreement into argument is ... tedious.

My initial response was not only for your benefit but anyone else reading this, which was to point out that the case you are making is actually strongly supported by my webpage reskinning, both in motivation and effect. Simply reading your own initial comment it was less than clear what case you were making.

Hope that helps.
by safety1st | 2025-04-19 08:20:42+00:00
The Reuters article might be conflating some game design philosophies (relaxed, unrushed, non-competitive, no penalty for failure) with some game themes (farming, building, social relationships).

Animal Crossing, Harvest Moon, Stardew Valley - yeah for sure these are some of the original and most iconic "cozy games" out there.

But personally my favorite game in that genre is Graveyard Keeper, mechanics feel reminiscent of Stardew Valley, but when you're not burying bodies you're out looking for booze to keep a talking skull inebriated.

And frankly the coziest game experience I have these days is with a title that no one ever would have associated with that term a few years ago: World of Warcraft. Nostalgia probably has something to do with it but they've now added a solo player mode (Delves) which is relaxed, unrushed, non-competitive etc. You can die five or six times before you fail, and penalties are light, but frankly, they're not very hard. If you have a spare half hour you can just Delves'n'chill by yourself and come out with a gear upgrade or two.

So, I think it is not the theme, not even the mechanics but a set of game design principles that makes a game cozy. What were not cozy were the competitive FPSes and fighting games I played when I was younger, where we were all screaming at each other - that stuff can be fun but these days my emotional energy is directed elsewhere and I game to recharge.
by billfruit | 2025-04-19 08:22:25+00:00
I think the UML statecharts are a much more useful diagrams than sequence diagrams. It can convey a lot more of the behaviour especially if you use the entire 'Harel' formalisms.

Too bad, they aren't that popular to document behaviour, because sequence diagrams really don't convey that much.

For example timeouts are very neatly described in a harel state chart. How will one describe timeout and timeout handling in sequence diagrams.
by domysee | 2025-04-19 08:23:09+00:00
HyperDX is a great alternative to Sentry, much easier to self-host, and also open source.

It's relatively new and did take some tinkering to make it work properly, so I wrote a short article about it: https://weberdominik.com/blog/self-host-hyperdx

But the feature set and user experience is great!
by jay_gridbach | 2025-04-19 08:24:39+00:00
All I can tell here is that I do certain level of valication on server side. As one of the goals of this project is to popularize the fun of mathematics among the general public, I think I would need to avoid a open network configuration to strictly conduct academic verification. The algorithm itself is publicly opened, so anyone can verify the computation step is correct or not. https://github.com/nakatahr/gridbach-core
by calf | 2025-04-19 08:25:33+00:00
Yann LeCun gave a recent talk, at 10:30 he gives a good explanation that doesn't appeal to "what LLMs are trying to do on the inside": LeCun just observes that next-token prediction is exponentially diverging, since every next token with the smallest error e is still (roughly speaking) (1-e)^n for output of length n. I just thought it was a good complexity-theory based explanation (unlike most other statistical-parrot type arguments).

It is a single slide, very helpful: https://www.youtube.com/watch?v=ETZfkkv6V7Y
by wodenokoto | 2025-04-19 08:27:12+00:00
When TV shows go to Japan and interview people at pachinko parlors and ask why the patrons go there they all say it’s to relieve stress.

Pachinko parlors are noisy, with loud music blasting from speakers in the ceiling being drowned by music blazing from each individual machine, competing with the sound of metal marbles falling.

It’s not what you think of as a relaxing environment.

I don’t think it is cozy video games that quell stress, I think it is the escape that helps manage it. I played a lot of Tetris when I was going through a phase with a lot of stress. It’s pretty intense at the high levels, but it was nice for me at the time. Now that I’m not stressed, I actually find it kinda overwhelming…
by SansGuidon | 2025-04-19 08:28:58+00:00
I'm using Cloudron for 1.5 years and currently trying Yunohost and Coolify to try alternatives. But I gave up on Yunohost which felt too buggy and required too much workarounds and troubleshooting. I feel Coolify might be best for my needs but it's really for devs. Cloudron spoiled me so much everything else looks half baked.
by miki123211 | 2025-04-19 08:29:14+00:00
> The names and so on are always censored anyhow

This is actually starting to become a problem because computers are getting too good at their job.

Let's say a news site reports on a criminal trial of a John Smith, censored as John S. If John Smith was in any way famous before the trial and had an article written about him, that article is somewhat likely to appear in the "you may also like" sidebar when you're reading the censored one. Some news sites try to suppress this, but I'm not sure they're legally required to do so.
by BerislavLopac | 2025-04-19 08:30:56+00:00
For the architectural documentation like this one, the C4 Model [0] is a much better fit than UML - primarily because it's less rigid in notation and modeling components. And in terms of tooling, I find IcePanel [1] to have the right combination of flexibility and simplicity.

[0] https://c4model.com/

[1] https://icepanel.io/
by vueko | 2025-04-19 08:32:08+00:00
> You could mix and match socialization, questing and exploration to find your preferred flavor of coziness.

For sure. I think one of the big reasons successful MMOs were successful and were such comfortable places to exist in for a lot of people was the broad internal variance of intensity of activities - even if you were in a top raiding guild or a big PvPer or whatever, odds were you probably still spent a solid amount of time running around a meadow picking flowers, enchanting other players' gear, or just trying to jump onto the head of the statue outside the bank while chatting with friends. When you just felt like taking it easy, the game had plenty of things for you to do that matched that vibe, just as there was plenty of challenge on offer for when that was what you were after. I feel like a big part of what theme-park MMOs miss out on, and why they often feel so hollow and unsatisfying, is insufficiently fleshed-out low-intensity activities.

Up-thread, someone was wondering about how a Fromsoft game could ever be considered "cozy" - I think contrast helps engender coziness; Majula or Firelink are definitely cozy, if admittedly a somewhat wistful variety of it. That dynamic of contrasting intensity allows coziness to exist in a game where you're also saving the world on a weekly basis.
by atoav | 2025-04-19 08:33:55+00:00
I program for roughly two decades now and I never got warm with frontend frameworks. Maybe I am just a backend guy, but that can't be it since I am better in vanilla JS, CSS and HTML than most frontend people I have ever met.

I just never understood why the overhead of those frameworks was worth it. Maybe that is because I am so strong with backends that I think most security-relevant interactions have to go through the server anyways, so I see JS more as something that adds clientside features to what should be a solid HTML- and CSS-base..

This kind of guide is probably what I should look at to get it from first principles.
by loktarogar | 2025-04-19 08:35:30+00:00
Yeah, this is interesting. You asked it to play geoguessr - and it played the game as a geoguessr player, by "guessing" the location, and responded like a player would. How much more truthful/accurate is it when you just ask it to tell you the location?

It feels like the two requests in the prompt effectively turned into "Guess this location like a geoguessr player".
by kikimora | 2025-04-19 08:35:41+00:00
This approach is simple but does not scale. People did this long time ago, perhaps starting with SmallTalk in 80’s and VB/Delphi in 90’s.

You need separation between components and data. For example you got a list of 1000 objects, each having 50 fields. You display 100 of them in a list at a time. Then you have a form to view the record and another to update it. You may also have some limited inline editing inside the list itself. Without model it will be hard to coordinate all pieces together and avoid code duplication.
by slavik81 | 2025-04-19 08:37:02+00:00
In my experience, the compiler, compute drivers, and HIP runtime work fine for all modern AMD GPUs. The only parts of the stack that don't run on all GPUs are the math and AI libraries. And that is mostly because AMD isn't building and testing those libraries for unsupported GPUs. The actual work required to enable functional support was straightforward enough that I ported them myself when packaging the libraries for Debian. Though, I had a lot of help on the testing.

See the Debian Trixie Supported GPU list: https://salsa.debian.org/rocm-team/community/team-project/-/...
by JSR_FDED | 2025-04-19 08:37:13+00:00
> But everyone agrees the programming experience in the language is awful.

Simply not true. The power to weight ratio of Lua is amazing. You can keep the entire language in your head easily, and even without LuaJIT it’s crazy fast. It’s great for creating DSLs. As a configuration language it is excellent- in fact that’s how Lua originally came to exist.
by viraptor | 2025-04-19 08:37:38+00:00
> If no one has a clue what is inside your blobs, they might as well not exist from their perspective.

This is not the perspective of actors working on longer timescale. For a number is agencies, preserving some encrypted data is beneficial, because it will be possible to recover in N years, whether any classic improvements, bugs found in key generators, or advances in quantum.

Very few people here will be that interesting, but... worth keeping in mind.
by sschueller | 2025-04-19 08:38:24+00:00
The Zürich transportation company also evaluated if they should use hydrogen or electric buses. They decided on battery buses even though they can only run for half a day at the current capacity. Since drivers have a set limit of hours then can work it doesn't matter as much and capacities have only been going up.

I took some photos of the main garage for these new buses: https://sschueller.github.io/posts/74-eletric-bus-charging-s...
by Karliss | 2025-04-19 08:38:32+00:00
I call BS on this one. Placing a penny on top of skyscraper doesn't make you a builder of highest building. Still an interesting (more than) weekend project but not a meaningful record.

Time required to compute next range grows very slowly and this project has only computed the incremental part from 4*10^18 to 4*10^18+7*10^13 . It would have taken previous record holder extra 0.002% time get those additional 7*10^13.

A meaningful record needs to either reproduce old one or beat it by significant margin. Otherwise you get meaningless +1 like this.

By my estimates (~7s to compute 10^8 large chunk) new "record" represents ~60days worth of single core compute. Run it on multiple threads and you essentially get 3-4days worth compute on single modern computer.

And it does so at rate which is much worse than previous record using 2012/2013 hardware. Previous record software was able to do 10^12 window in 48minutes on single i3 core from 2013. That's roughly 24x faster using the old software on 10year old low end computer compared to the new software on new hardware. Previous record represents ~133000 days of single core compute, probably less since majority of it likely run on something better than i3.

Unless author gets it to maliciously run on a popular website with at least 10^5 users(concurrently every minute not 10^5 unique during day), 5*10^18 doesn't seem reachable this way. Getting a data center to donate computing hours would also work, but in that case you could use more efficient native software like the one from 2013 (which was order of magnitude faster even then) or rewrite of it optimized for modern hardware. The current webassembly one only makes sense if you can get random individual volunteers do donate compute.
by 5555624 | 2025-04-19 08:39:28+00:00
Most of the ones with the breasts covered were before the Civil War. In 1875, the seal exposed both breasts. Of the several versions after that, I believe only hte 1904 version covered both breasts. The current design dates to 1912 and was made official in 1950, although the description in the Code of Virginia (§1-500) makes no mention of Virtus' breast being exposed.

While Virtus has one breast exposed on the obverse, Libertas, Aeternitas, Ceres are fully clothed on the reverse.
by miki123211 | 2025-04-19 08:39:39+00:00
In Europe, court records aren't public in the same way as they are in the US.

They're not searchable, they're often not even digitized, and the media is generally not allowed to report the full names of those accused.

Where I live, it's literally impossible to run a background check on somebody. If a background check is required, the person of interest has to specifically request an official document from the government proving they haven't been convicted for any crimes, or listing the crimes they have been convicted for. This is pretty common when starting a new job, I have had to do this.

Now there's also a sex offenders registry, which authorized institutions can query directly, although they have to get consent first.
by azalemeth | 2025-04-19 08:41:06+00:00
It may be a European stereotype to say this, but I perpetually find it odd that Americans are so afraid of naked (female) bodies and, on entertainment at least, so blasé about violence. In Denmark, Aarhus science museum (a very kid friendly place) has an exhibit all about aging, featuring life size large naked photos of about ten people of all ages showing what changes throughout life.
by coolThingsFirst | 2025-04-19 08:41:34+00:00
Absolutely, they helped a TON with my depression and anxiety.

The important thing is to select Story Games, the slower the better that slowly pull you in. Any fast paced game will keep you anxious and won't work.

Some game recommendations that I will make while we are here:

1) Outer Wilds - must play especially for HN people. Great puzzle and exploration game. A game you will never forget.

2) Alan Wake 2 - Insane story and graphics.

3) Day's Gone - really chill zombie game.