MurphyA/hacker-news huggingface dataset:
by ordu | 2025-07-19 04:40:57+00:00
> As written, `asyncConcurrent(...)` is confusing as shit, and unless you memorize this blog post, you'll have no idea what this code means. I get that Zig (like Rust, which I really like fwiw) is trying all kinds of new hipster things, but half the time they just end up being unintuitive and confusing. Either implement (async-based) commutativity/operation ordering somehow (like Rust's lifetimes maybe?) or just use what people are already used to.

I can't agree. It is confusing, because you need to remember the blog post, it wouldn't be confusing in the slightest if you internalized the core idea. The question remains: is it worth it to internalize the idea? I don't know, but what I do know is some people will internalize it and try to do a lot of shit with this in mind, and after a while we will be able to see where this path leads to. At that point we will be able to decide if it is a good idea or not.

> "Asynchrony" is a very bad word for this and we already have a very well-defined mathematical one: commutativity.

It is risky to use "commutativity" for this. Zig has operators, and some of them are commutative. And it will be confusing. Like if I wrote `f() + g(). Addition is commutative, then Zig is free to choose to run f() and g() in parallel. The order of execution and commutativity are different things. Probably one could tie them into one thing with commutative/non-commutative operators, but I'm not sure it is a good idea, and I'm sure that this is the completely different issue to experimenting with asynchrony.
by xyzzy123 | 2025-07-19 04:43:29+00:00
Sometimes when I think about my home network, I think about it in terms of what will happen when I die and what I will be inflicting on my family as the ridiculous setups stop working. Or like, how much it would cost a police forensics team to try to make any sense of it.

I think "home labbing" fulfils much the same urge / need as the old guys (I hate to say it but very much mostly guys) met by creating hugely detailed scale model railways in their basement. I don't mean that in a particularly derogatory way, I just think some people have a deep need for pocket worlds they can control absolutely.
by Jach | 2025-07-19 04:43:39+00:00
Japan has some of the weirdest/inconsistent rules around this stuff. Black lines or mozaic partial censorship of genitals, incest/stuff with minors widely available, and then you have some pretty violent uncensored movies, manga/anime, and games (though while it's mostly a China thing, sometimes the blood gets censored to be white instead of red which doesn't actually make it better (also sometimes done for urine)), GTA5 is as popular there as anywhere, but game franchises like Mortal Kombat are banned.

And of course, even in America, we tend to like our violence and gore more over-the-top and simulated. Most people didn't care for liveleak type content, even fewer for not so hard to find footage from ongoing wars.
by spauldo | 2025-07-19 04:44:04+00:00
You don't have to be hardcore MAGA to buy the bullshit. You just have to have the right assumptions beforehand, a limited and biased source of information, and enough lack of interest to not question what you're told. When you're surrounded by similar people with one or two true believers in the mix, you have to make a conscious effort to hear the other side. A lot of people don't do that. "Economy sucks, oh it's Biden's fault? Figures."
by necovek | 2025-07-19 04:44:34+00:00
> I think that the code would have to be quite defensive and essentially assume the most parallel/concurrent version of IO to be used.

Exactly, but why would anyone think differently when the goal is to support both synchronous and async execution?

However, if asynchrony is done well at the lower levels of IO event handler, it should be simple to implemcent by following these principles everywhere — the "worst" that could happen is that your code runs sequentially (thus slower), but not run into races or deadlocks.
by fatbird | 2025-07-19 04:46:06+00:00
Cutting yourself off from tech is part of the strategy, but simply developing a deep interest in something non-digital works great, and compliments the blockers and filters. Woodworking with hand tools; bookbinding; any creative pursuit without a digital aspect. Many, many fields have incredibly deep wells of knowledge and skill to explore.

One example: I built a workbench for myself out of 4"x6" fir beams (quite a cheap solution). I had to glue several together for the work surface, which required ensuring that beams had perfectly flat surfaces to come together under pressure. I broke my planer on the first one. I had to use my hand planes, so first I had to get good at planing, learning to sharpen them properly, tune them for fast work, and then start planing in earnest. I used winding sticks to check the parallel-ness of the surface. Then I set to work planing the perpendicular surface, constantly checking with a t-square. Many evenings, lots of sweat, lots of learning what works and doesn't, and then just suffering a lot of repetitive doing and measuring and doing and checking.

Google helped a lot at finding various messageboards and articles that hinted at how to do it, but nothing replaced the experience of doing it, nor offered the knowledge and skill gained.
by pjp1981 | 2025-07-19 04:46:10+00:00
I've been running this in prod self hosted for around 6 months (podman with docker compose, minio for s3, streaming with pulsar). We have built position calculations for risk monitoring and booking enrichment pipelines. Risingwave is a much better alternative to Kafka Streams: primarily around consistency, sql first, easy state query and deployment.

The RisingWave team are pretty responsive on slack and the ask ai feature also helps to solve questions. They have coverage from Singapore, China and California.

Issues we have seen have mostly been related to reliability of our on prem Minio cluster which is used to store the data. Other bugs do appear from release to release but once raised get attention quickly.
by ryandrake | 2025-07-19 04:47:08+00:00
The biggest quality-of-life difference is turning off the notifications. Turn em all off by using DoNotDisturb mode 24/7. No notifications ever. Send calls to voicemail, check messages and E-mails on your own schedule, not when other people interrupt you, and use apps purposefully when you want to, not when the apps want you. I've been living this way for at least 10 years now and it's wonderful. Those calls and texts you used to think were urgent really aren't.
by LargoLasskhyfv | 2025-07-19 04:48:02+00:00
You know? I did drive Arch daily for a few years, coming from NetBSD.

Then had to use something 'officially' supported for a while, then did some Debian derivative live-distro running from USB/in RAM because of HW-problems, and settled for CachyOS when new (old) HW arrived.

I update maybe once a month at the most, more likely every two monts, because I don't give a shit. With the exception of FF, or maybe some nicer Kernel, for eBPF and scheduler-stuff.

That's reviewing changes in a few config files, after having read up about them at Archs & CachyOS sites. Maybe five minutes max, opening a few relevant tabs. (If necessary at all, which often isn't the case.)

Starting Pacman. Downloads instantly, even if several GB. Decompresses and installs stuff. Maybe two to three minutes. Reboot. 20 seconds. Plasma is back.

Clicking FF. Back with all its tabs. Maybe two to three seconds. Maybe uBO blocks a few more secs sometimes, while updating lists.

After intentionally having killed it with -9 in preparation before reboot.

Cleaning Pacman's package-cache and btrfs-snapshots because The only way is Fooorwaaard!

( https://www.youtube.com/watch?v=e_tVzx_PIH8 Daxon ft. Numa - The Only Way (Extended Mix) [COLDHARBOUR RECORDINGS] 7mins, 7secs )

Letting btrfs rebalance in the background.

Opening other stuff, on other virtual desktops, being exactly where and how I left it, thanks to working session-mgmt.

Feels very convenient to me, in opposition to most of the other 'mainstream stuff'.

Maybe the memes have a core of truth to them? For ppl who know what they do?

Cachy, Cachy, Caramba, Yay, Yay!
by adonovan | 2025-07-19 04:48:09+00:00
I saw this at the time, but reading it again now what struck me is how coolly his correspondent responded, without escalation, hurt, or resistance; and no-one else chimed in to confront the attitude. In other words, this kind of aggression was acceptable. It's a real sign of how things have changed--for the better. As you say, Linus has since made strides, and it's not as if he was the only one; I used to do it too (if not nearly as egregiously) until various people I respected called me out for it. Now I shudder to recall what passed for normal 20 years ago.
by rmunn | 2025-07-19 04:48:35+00:00
The two are not comparable behaviors, though. Sarah was doing the opposite of Linus's (mostly former) communication style. She was pushing for a "let's all get along" style, and got pushback for that from the Linux kernel community who said "We don't need our hands held and our feelings massaged, we're fine with a 'tough love' communication style". And you're using that as evidence for an assertion that if a woman in Linus's position was using a "tough love" communication style, she would have gotten pushback from the kernel community. I just don't believe that the evidence supports your argument.
by pamelafox | 2025-07-19 04:50:36+00:00
I gave a very similar talk back in 2018: "Getting un-hooked from technology: using tech to fight tech".

I wrote it up here:

https://uxdesign.cc/getting-unhooked-from-technology-86ca8be...

I still use a YouTube Unhook extension (a better one than the one I wrote, though with nearly the same name, hilariously), though I'm not as good at some of the other practices I used to use. My attempts to avoid tech's magnetism is confounded by my current role in developer relations, where social media is a necessary part of the job. But maybe my next role will be one where I can detach from it a bit more.
by certifiedyn | 2025-07-19 04:52:02+00:00
I’ve been messing around with ebook side hustles lately and found a pretty decent tool called GenBoox. It basically lets you generate full ebooks with AI — you give it a topic and it spits out a formatted doc you can sell.

It’s not going to write the next great novel, but for things like “how to grow tomatoes” or “freelancing 101,” it does the job surprisingly well. I’ve tested a couple on Gumroad and Payhip just to see what sticks.

Might be useful to folks here who want to try digital products without diving too deep into content creation.
by burnt-resistor | 2025-07-19 04:53:30+00:00
Setup your own WireGuard rather than Tailscale.. this is too much like Authy delegating AAA to a third-party.

- Store your SSH public keys and host keys in LDAP.

- Use real Solaris ZFS that works well or stick with mdraid10+XFS, and/or use Ceph. ZoL bit me by creating unmountable volumes and offering zero support when their stuff borked.

- Application-notified, quiesced backups to some other nearline box.

- Do not give all things internet access.

- Have a pair (or a few) bastion jumpboxes, preferably one of the BSDs like OpenBSD. WG and SSH+Yubikey as the only ways inside, both protected by SPA port knocking.

- Divy up hardware with a type 1 hypervisor and run kubernetes inside guests in those.

- Standardize as much as possible.

- Use configuration and infrastructure management tools checked into git. If it ain't automated, it's just a big ball of mud no one know how to recreate.

- Have extra infrastructure capacity for testing and failure hot replacements.
by const_cast | 2025-07-19 04:54:27+00:00
The biggest problem is modern phones gobble up data even if you're not doing much. All that background app activity and notifications aren't cheap - what do you think they're doing back there?

If you install GrapheneOS you'll notice your device battery nearly doubles, due purely to less network permissions and less background activity. I wouldn't be surprised if mobile data usage drops off, too.
by _wire_ | 2025-07-19 04:54:55+00:00
I truly enjoy youtube.

My approach is Mac, Firefox private browsing, Ublock Origin, Cookie Autodelete, and never sign in to any Google account in same browser.

Start page is blank, no ads, no complaining about blocker, I see only what I search for, and auto content is related to purely associative relevance to my viewing.

Very pleasant with no doom hazard.

I guess that Google will eventually wreck this but by living as anonymously as possible, there's no business incentive to commandeer nobody's attention.
by GrantMoyer | 2025-07-19 04:56:15+00:00
I don't think that can explain why they're only targeting certain sub-categories of porn, and it's also contradictory to the public statements by Valve:

> We were recently notified that certain games on Steam may violate the rules and standards set forth by our payment processors and their related card networks and banks

Individual games violating "rules and standards" doesn't really fit with prohibiting a category because of high rates of fraud.
by redrove | 2025-07-19 04:56:30+00:00
>What does your persistent storage layer look like on Talos?

Well, for its own storage: it's an immutable OS that you can configure via a single YAML file, it automatically provisions appropriate partitions for you, or you can even install the ZFS extension and have it use ZFS (no zfs on root though).

For application/data storage there's a myriad of options to choose from[0]; after going back and forth a few times years ago with Longhorn and other solutions, I ended up at rook-ceph for PVCs and I've been using it for many years without any issues. If you don't have 10gig networking you can even do iSCSI from another host (or nvmeof via democratic-csi but that's quite esoteric).

>How have you found it's hardware stability over the long term?

It's Linux so pretty good! No complaints and everything just works. If something is down it's always me misconfiguring or a hardware failure.

[0] https://www.talos.dev/v1.11/kubernetes-guides/configuration/...
by treetalker | 2025-07-19 04:56:42+00:00
The question is why some humans find house cats fascinating and abide them.

I hypothesize that parasites affecting the human nervous system (and possibly the feline one) are in the causal chain.

Toxoplasmosis is not necessarily the parasite at issue, but it could be; and it serves as proof of an organism that can be transmitted between humans and house cats, and also that is known to cause behavioral changes (albeit in nonhuman mammals).
by 0x457 | 2025-07-19 04:58:23+00:00
I think nix-the-language is pretty simple and easy to learn language. It's visually hard to parse and a lot of syntax decisions make you wonder, but it's not the worst.

The problem is that you're very rarely exposed to it directly. You are always multiple layers of abstractions away from it. Most of these layers are completely undocumented.
by miiiiiike | 2025-07-19 04:58:31+00:00
No, I get it. Give me a "Freedom Card" or whatever that generates a one-time use number/cvv combo, backed by cash, that I'm fully responsible for. If I give a guy on the corner $5 cash and he walks off with it, that's between me and him. We don't need to resort to crypto. I don't care if there's a paper trail, I don't need to be anonymous. I just don't want money people to have any say in how people choose to spend their money.
by const_cast | 2025-07-19 04:59:49+00:00
> The article makes the point that, in practice, permissively-licenced projects see more contributions back.

How are we measuring this? I mean, sure, MIT will get more contributions than GPL.

But the MIT code is used commercially. So you can get, say, 10x more contributions, but you're losing 100x more money. Is that a worthy tradeoff?

The idea of corporate contributions is that the company is probably making WAY more money off your code than they are spending contributing back to it. Otherwise, they probably just... wouldn't.
by stale2002 | 2025-07-19 05:00:57+00:00
> You're starting from the premise that there's some weird puritan thing happening

Credit card processors don't have to be puritanical. Instead, puritanical people simply have to be smart enough to figure out that the best way to deplatform content that they disagree with is by putting pressure on their payment processor monopolistic vendors.

Giving in to a pressure campaign by ideological people can be a completely amoral and smart business decision.
by lofaszvanitt | 2025-07-19 05:01:02+00:00
Mastercard and Visa needs some serious competition. How come a payment company decides who to partner with and dictates what people use their system for. Ridiculous bullshite.

At the same time those "games" that were affected, well, who on earth pays for that seriously fucked up crap? People need to get a grip. I'd rather send a psycho team to evaluate people who pay for these games...

note: PCGAMER the epitome of games journalism. They didn't even checked which were the affected banned games.
by papichulo2023 | 2025-07-19 05:04:58+00:00
Recently I migrated some small bash scripts to Js thanks to bunjs, chose it because its simplicity, speed and nice out-of-the-box features (db scripts without external deps). Quite happy with it, now I dont to relearn bash syntax every few months when I need to do some minor changes. Also, Javascript is prob the language that llvms understand the best which is a cool thing on these days.
by runjuu | 2025-07-19 05:06:11+00:00
Well, I understand the security benefits of sandboxing. However, Apple's sandbox restrictions prevent apps from using Accessibility APIs, which are essential for Refine to read and enhance text across different applications.

Many popular apps, like Grammarly and Raycast, are also not sandboxed for the same reason. Without these APIs, Refine wouldn’t be able to provide a seamless text refinement experience. Otherwise, why wouldn’t we just use ChatGPT to correct the grammar?
by necovek | 2025-07-19 05:06:47+00:00
It is an attempt to delineate some classes of concurrent & parallel programming challenges using a new term (really, redefining it in the programming context to be a bit tighter).

Oxford dictionary holds no relevance here, unless it has took over a definition from the field already (eg. look up "file": I am guessing it will have a computer file defined there) — but as it lags by default, it can't have specific definitions being offered.
by Abishek_Muthian | 2025-07-19 05:07:25+00:00
Payment processors(Visa, Master) , payment gateways(Stripe, Paypal...) and payment hosts (Patreon, Gumroad...) are a huge pain to deal with even when you're selling something which is legal and risk free just because their algorithm or employees are often overcautious, anything out of mundane they'll ban first and then ask questions(if you're lucky).

I have a FOSS project called Open Payment Host[1] which removes the payment hosts from the equation and removes the technical hassle of integrating multiple payment gateways but it does not solve the pain of having to deal with the payment gateways and by extension payment processors and banks.

My long term plan is to integrate direct banking API where ever it's available.

Is there any bank from any country which provides direct banking API to end customers for plain savings bank account (I've seen some provide for current accounts).

[1] https://github.com/abishekmuthian/open-payment-host
by 8n4vidtmkvmk | 2025-07-19 05:07:33+00:00
Cool. Bun is already pretty fast on Windows, but I welcome more improvements. Thanks for all the great work!

FYI, there seems to be some bugs with installs yet that cause bun to crash. Might be related to having an old package-lock or old node_modules or switching back and forth between WSL and Windows proper. Bun just crashes. Deleting all lock files (bun and npms) and node modules usually fixes it.
by xyzzy123 | 2025-07-19 05:07:47+00:00
Unifi network; small proxmox vms for core services; big truenas box for movies, storage, "apps ecosystem" stuff like minecraft servers; baremetal 12 node k8s cluster on opi5s for "research" (coz I do lots of k8s at work).

Each "stage" above is like incremental failure domains, unifi only keeps internet working, core vms add functionality (like unifi mgmt, rancher, etc), truenas is for "fun extras" etc. k8s lab has nothing I need to keep on it because distributed storage operators are still kind of explodey.

Like each part makes sense individually but when I look at the whole thing I start to question my mental health.
by rmunn | 2025-07-19 05:09:08+00:00
You don't have to get that complicated to look for the reason. It's the purring. I am just one data point and you'd need to find others, but I find cats that purr loudly much more appealing than cats whose purring is so quiet that it's hard to hear. I believe if you were to survey other people who keep cats as pets, you'd find most would agree with that.
by zeagle | 2025-07-19 05:10:20+00:00
I have given this a lot of thought. I assume the nas and its docker services won't boot starting everything up for someone else. My offsite encrypted backup is probably not recoverable without hiring someone. So:

- I have an ntfs formatted external USB drive to which cron copies over a snapshot of changed daily into a new folder. Stuff like paperless, flat file copy of seafile libraries. The size of that stuff is small <50gb, duplication is cheap. In event of death or dismemberment... that drive needs to be plugged into another machine. There are also seafile whole library copies on our various laptops without the iterative changes. Sync breaks... keep using your laptop.

- I've been meaning to put a small pc/rpi at a friend's place/work with a similar hard drive.

- the email domain is renewed for a decade and is hosted on iCloud for ease of renewal. Although I am not impressed that it bounces emails when storage is full from family member photos which happens regularly so may switch back to migadu.
by creer | 2025-07-19 05:10:46+00:00
That seems disingenuous. (1) in this case, this is a not a tiny fly-by-night wannabe game company. (2) which is good for paying back (or never seeing) the money of chargebacks.

For a new company, the risk of chargebacks might rest on a credit card company (for a little while anyway). But not for a long established one.
by abrookewood | 2025-07-19 05:12:03+00:00
I'm actually more interested in the Niri "A scrollable-tiling Wayland compositor". It never occurred to me that a valid desktop/windowing paradigm would be one with an infinite horizontal strip. Not sure if I want it, but it's pretty unique.

https://github.com/YaLTeR/niri?tab=readme-ov-file
by oatmeal1 | 2025-07-19 05:12:15+00:00
Gender of who is murdered has a lot to do with it too. I don't think you'll find a video game where you predominantly kill women. The most infamous scene of murder in video games is the Call of Duty mission "No Russian" where you optionally commit terrorism at an airport. If you pay attention you'll notice they kill much more men than women, and made sure that despite pleasant weather none of the women were wearing dresses or skirts. Murder of men is a lot more digestible.
by samrus | 2025-07-19 05:12:26+00:00
In a suck and wierd way, its kinda not anticonpetitive. Onky because alot of entrprenuers arent actually trying to sell their product/service to customers, theyre actually trying to sell their company to investors, and have been the whole time.

So in the startup industry, the industry of making and selling startups to rich people, the point is to sell and this is just another intriment for that. Its kinda like two wrongs making a less wrong
by burnt-resistor | 2025-07-19 05:14:03+00:00
We need blockchain-esque, WORM-/log-structured filesystems for logs and formal validation of compilers, kernels, and critical bits of userspace. I think a case could be made for a proprietary Flash EEPROM log device "HSM"-like gizmo on a centralized "syslog" box/es that only does one-way writes and authenticated queries.