MurphyA/hacker-news huggingface dataset:
by dataviz1000 | 2025-04-19 14:32:55+00:00
I had a dissection of the right carotid artery also with a small aneurysm at the same location as the tear went through the artery wall. There was a massive blood clot dangling in my neck and I went blind because a little piece of this huge blood clot broke off and went into my retina which cut off oxygen to the nerves in my retina, fortunately, because if it had gone further into my brain I likely would have been paralyzed or died. There is about one hour window to clear the blood clot in the eye before permanent damage to the oxygen starved nerves starts. That morning I had been suffering from ischemic strokes.

By being calm I decreased my blood pressure so small pieces of the blood clot in my neck stopped breaking off going into my brain and the whole huge blood clot didn't break off which would have been lethal.
by jen20 | 2025-04-19 14:33:06+00:00
The very first sentence of this article contains an error:

> Over the past 19 years (S3 was launched on March 14th 2006, as the first public AWS service), object storage has become the gold standard for storing large amounts of data in the cloud.

While it’s true that S3 is the gold standard, it was not the first AWS service, which was in fact SQS in 2004.
by pavel_lishin | 2025-04-19 14:33:49+00:00
This is a genre of article where an author gets made at a guy he made up, a guy who gets made at being given a nickname. At no point is there actually a cited instance of what he's allegedly worried about - someone being offended by a nickname.

> Ever after, to be on nickname-terms with someone implies a family-like bond—even when the name walks the line between demeaning and affectionate, as with the nicknames that John Belushi’s Bluto bestows on new frat pledges in the movie “Animal House.”

Yeah, buddy, that's just a form of hazing.
by ninkendo | 2025-04-19 14:33:58+00:00
Can you put a custom OS on it, wiping their software? I have a network rack in my basement (so, shallow depth, can’t fit a “full” depth server) and I’m looking for a dumb box of hard drives with otherwise simple/supported-by-linux hardware that I can use to build my own NAS. I don’t really want to use unifi’s software for it (plus it’s nice to just run plex/jellyfin/etc directly on the box)

I currently plug a USB3 4-bay disk enclosure into my homelab server for this, but the cabling is messy and it doesn’t support 20TB drives. I could upgrade to a newer enclosure, but I’d rather have a “real” rack mount system with drive bays.
by sleepybrett | 2025-04-19 14:35:48+00:00
there is no proven blatant fraud in the SSA, the SSA actually prevents a ton of fraud. You clearly see elon tweet some dumb shit that he DOES NOT understand, and ignore all the people that correct him.

jesus expand your fucking media diet you absolute loon: https://www.marketplace.org/story/2025/02/20/150-year-olds-a...
by davidmurdoch | 2025-04-19 14:35:58+00:00
Its be neat to incorporate this into a AR headset. They could potentially map non-visual wavelengths to new colors (or is just the one possible?). Probably never going to be practical due to the precision it requires, but imagine seeing actual colors with IR/XRAY/UV overlayed on to in a new color!

Reminds me of the Cylon in Battlestar Galactica who hated his creators for giving him senses limited to human limits when machines could do so much more.

Someone should at the least make a Sci Fi movie with this idea as a plot device.
by NKosmatos | 2025-04-19 14:36:59+00:00
Or it could be the sun eating dragon :-)

Joking aside, it could be a Kardashev Type II (or higher) civilization. https://en.wikipedia.org/wiki/Kardashev_scale

They could have used a dense Dyson sphere to “suck” the energy of the star, but if that was the case we would be able to detect its infrared radiation. https://en.wikipedia.org/wiki/Dyson_sphere

Anyway, I prefer the giant star eating dragon alternative ;-)
by blindstitch | 2025-04-19 14:38:59+00:00
I've been turned away a few times. Real campers (not people on an 800lb hog or hauling a 3 ton tiny home doing 7mpg) are using a tiny fraction of the total area and all that space is wasted. they could be making more per camper per night by splitting camper sites by making small footprint spots where they otherwise couldn't put a car site. This is what a real campground spelled with a C does.
by kbolino | 2025-04-19 14:39:01+00:00
This is partly why SSDs just lie nowadays and tell you they only have 75-90% of the capacity that is actually built into them. You can't directly access that excess capacity but the drive controller can when it needs to (primarily to extend the life of the drive).

Some filesystems do stake out a reservation but I don't think any claim one as large as 5% (not counting the effect of fixed-size reservations on very small volumes). Maybe they ought to, as a way of managing expectations better.

For people who used computers when the disks were a lot smaller, or who primarily deal in files much much smaller than the volumes they're stored on, the absolute size of a percentage reservation can seem quite large. And, in certain cases, for certain workloads, the absolute size may actually be more important than the relative size.

But most file systems are designed for general use and, across a variety of different workloads, spare capacity and the impact of (not) keeping it open is more about relative than absolute sizes. Besides fragmentation, there's also bookkeeping issues, like adding one more file to a directory cascading into a complete rearrangement of the internal data structures.
by 627467 | 2025-04-19 14:40:12+00:00
> Ancient beliefs, behaviors and norms – what archaeologists call culture – were fundamentally integrated into technological solutions in this part of Peru in ancient times. Isolating and removing the tools from that knowledge made them less effective.

Ancient beliefs, behaviors and norms may have helped indigenous people perpetuate the solutions/technologies. Studying and understanding those may help people - today - to more quickly understand those solutions. But it's not like a thorough understand ing and application of these technologies - today - require us to "maintain technology and culture coupling" as this _archeologist professor_ implies.

The Spanish may have made wrong assumptions at first and failed to replicate the solution, but if we still see it being used today, that's because the colonist eventually learned - without perpetuating the culture (not to the same extend as the indigenous)
by Const-me | 2025-04-19 14:40:13+00:00
Using sleep instead of proper thread synchronization is unreliable. Some people have slow computers like a cheap tablet or free tier cloud VM. Other people have insufficient memory for the software they run and their OS swaps.

When I need something like that, in my destructor I usually ask worker thread to shut down voluntarily (using a special posted message, manual reset event, or an atomic flag), then wait for the worker thread to quit within a reasonable timeout. If it didn’t quit within the timeout, I log a warning message if I can.
by throwup238 | 2025-04-19 14:41:08+00:00
I don’t know why you think carbon’s melting point or hydrocarbons are relevant to basic biochemistry. The “strongest” bond we know of breaks down starting at 300C (~500C for double iirc). It’s not bulk graphite or under extreme pressure underground.

You can fantasize about exotic biochemistries all you want, but what we know about carbon based life here on earth is rather specific in its limits.
by rixed | 2025-04-19 14:41:20+00:00
Thank you for your interest.

My comment was really about the state of documentation ("there is no manpage, no doc at all, and no `clickhouse-server -h`"). More specifically:

% dpkg -S clickhouse-server | grep bin clickhouse-server: /usr/sbin/clickhouse-server % man clickhouse-server No manual entry for clickhouse-server % man clickhouse No manual entry for clickhouse % /usr/sbin/clickhouse-server --help Unknown option specified: help % /usr/sbin/clickhouse-server -h Unknown option specified: h % ls -l /usr/share/doc/clickhouse-server total 60 -rw-r--r-- 1 root root 235 Dec 5 2022 changelog.Debian.amd64.gz -rw-r--r-- 1 root root 1437 Dec 5 2022 changelog.Debian.gz -rw-r--r-- 1 root root 33174 Dec 20 2018 changelog.gz -rw-r--r-- 1 root root 15057 Oct 29 2022 copyright
by crote | 2025-04-19 14:41:20+00:00
Hybrids are attractive when a short battery range is enough for daily use but you still do semi-frequent long-range driving. Rather than hauling around a heavy and expensive XL battery pack on your daily commute you haul around a tiny combustion engine. It's a great solution for people with range anxiety.

Buses have a completely different use case. They drive a well-known distance, and every day is practically identical. It is fairly easy to scale its battery pack to closely match the actual range needed. Running a true long-distance route like a Greyhound or Flixbus, which physically can't be battery-based yet? Just stick to diesel for now.
by RetroTechie | 2025-04-19 14:41:41+00:00
It's hard to see how China will not profit in various ways from the US going into self-destruct mode.

Well... that is: China & other parties (Europe, India, maybe Brazil or some African nations, ...). Russia's downward spiral doesn't hurt China either.

The US still needs China (read: its manufacturing base) for many things. The other way around, not so much.
by 9rx | 2025-04-19 14:41:58+00:00
The advantage of general intelligence is that it can fly you home to the nearest airport, drive you the last mile, and, once home, cook you supper. But for that you need the hardware to be equally general.

If you need to retrofit airplanes and in such a way that the hardware is specific to flying, no need for general intelligence. Special intelligence will work just as well. Multimodal AI isn't AGI.
by a_shovel | 2025-04-19 14:43:21+00:00
The super-\w* orientations aren't real. It would require being able to reliably distinguish between cis and trans people of the same gender at a glance, which isn't possible. Attraction isn't based on sex, or even gender identity, but on gender presentation. A lesbian can be attracted to someone of any gender identity if they have a feminine gender presentation (that appeals to her), and it doesn't make her bisexual if that person is a man. It's not about who she's willing to have a relationship with, it's about who is hot to her on a base, emotional level.
by soraminazuki | 2025-04-19 14:45:35+00:00
Parboiled lettuce is nice.

1. Tear the lettuce into large pieces, boil it for half a minute, and wipe off the water.

2. Mix 1 tablespoon each of oyster sauce and water, 1 teaspoon each of soy sauce and sesame oil, put it in the microwave for 20 seconds, and pour it over the lettuce.
by lurk2 | 2025-04-19 14:45:41+00:00
I touched on this in my own reply to the grandparent comment [0]. I realized a while ago that lots of competitive games I played regularly were making me feel animosity towards the people I was playing them with, and it led me to think about this issue for quite a while.

Competition is such a default in game design that a game not based on it often isn’t recognized as a game at all. There are cooperative games, but aside from Minecraft, none of them are particularly popular. It’s arguable that this a reflection of the human condition; living things are always fighting for resources, so games attempt to emulate this competition.

It’s odd that this ended up being the paradigm, though; digital worlds can provide us with a space to explore what we would conventionally consider to be impossible - infinite worlds which obviate the need for competition in the first place. There’s maybe a commentary on human nature to be made that even in a game like Minecraft, so many players’ first inclination is to start fighting each other.

[0]: https://news.ycombinator.com/item?id=43736674
by crdrost | 2025-04-19 14:45:46+00:00
So in this case that would be, a FooBarWidget is not a subclass of FooWidget but maybe still a subclass of AbstractWidget above that. It contains a thread and config as its state variables. That thread instantiates a FooWidget with the saved config, and runs it, and finally closes its queue.

The problem still occurs, because you have to define what it means to close a FooBarWidget and I don't think python Thread has a “throw an exception into this thread” method. Just setting the should_exit property, has the same problem as the post! The thread might still be initing the object and any attempt to tweak across threads could sometimes tweak before init is complete because init does I/O. But once you are there, this is just a tweak of the FooWidget code. FooWidget could respond to a lock, a semaphore, a queue of requests, any number of things, to be told to shut down.

In fact, Python has a nice built-in module called asyncio, which implements tasks, and tasks can be canceled and other such things like that, probably you just wanted to move the foowidget code into a task. (See @jackdied's great talk “Stop Writing Classes” for more on this general approach. It's not about asyncio specifically, rather it's just about how the moment we start throwing classes into our code, we start to think about things that are not just solving the problem in front of us, and solving the problem in front of us could be done with just simple structures from the standard library.)
by pottmi | 2025-04-19 14:46:50+00:00
It is what I advise people that want to make a presentation to give to their local LUG. Do the presentation on something "evergreen" that will last a long time. File permission, regular expression, /proc file system, ... Dig into the details and anytime you are surprised by something make a new slide. Also make "Cookbook" slides. pretty soon you have 30 slides and it is enough for a full presentation.
by westurner | 2025-04-19 14:47:29+00:00
Good idea!

This probably saves resources by eliminating need to re-run code to walk through error messages again.

Integration with time-travel debugging would even more useful; https://news.ycombinator.com/item?id=30779019

From https://news.ycombinator.com/item?id=31688180 :

> [ eBPF; Pixie, Sysdig, Falco, kubectl-capture,, stratoshark, ]

> Jaeger (Uber contributed to CNCF) supports OpenTracing, OpenTelemetry, and exporting stats for Prometheus.

From https://news.ycombinator.com/item?id=39421710 re: distributed tracing:

> W3C Trace Context v1: https://www.w3.org/TR/trace-context-1/#overview
by Aurornis | 2025-04-19 14:48:26+00:00
Full-time employees do not pay those taxes and benefits themselves. It’s called a payroll tax because the company pays it for people on their payroll.

If someone is paying those taxes themself they are not an employee, they are a contractor.

This is one reason why contractor hourly rates are so much higher than salaried FTEs: They are paying higher taxes on the money that reaches their account.
by rdtsc | 2025-04-19 14:48:33+00:00
Oh for unemployment sure, but the claim here is that the person hired under a DEI initiative is now let go, but under a different scheme of “restructuring”. Now their job would be to find redress and either reverse that or win monetary damages. It’s not impossible but it’s an uphill battle unless someone find a written directive somewhere a red flag. Or all the terminated employees somewhere coordinate to prove a particular pattern.
by evanb | 2025-04-19 14:49:59+00:00
There are appealing theoretical reasons to think an axion exists [strong-cp]; there are appealing theoretical reasons to think an axion does not exist [chiral]. What this device can do is explore. They may come up empty because dark matter is not axions; they may come up empty because dark matter is axions but the physical parameters are surprising. But people agree that if axions comprise any sizeable fraction of dark matter then its parameters should be between this and that, and this device can find it there.

[strong-cp] https://en.wikipedia.org/wiki/Strong_CP_problem [chiral] https://arxiv.org/abs/2412.02024
by weard_beard | 2025-04-19 14:50:15+00:00
My favorite goal in Kerbal Space Program is not the more common “return from a high gravity planet” or “orbit all the planets in the solar system in one trip” but instead “use every method including atmospheric air breaking, parachutes, and gravity assists, and mining resources /lunar/martian refueling to land a single stage rocket on mars and return”

Most fun thing to plan build and execute in the whole game IMHO

Bonus points if you bring and execute all types of science experiment available. This, and mining to refuel makes SSTO much harder.

*If you find this too easy then an upgrade is to do the same mission, but bring and deploy a permanent base to laythe (fictional moon of Jupiter with oceans). (bonus points if the base is mobile/submersible)
by like_any_other | 2025-04-19 14:50:42+00:00
Microsoft (in collaboration with MIT, Carnegie Mellon, and University of Washington) on how they measure & censor hate speech in their AIs [0]: Our ultimate aim is to shift power dynamics to targets of oppression. Therefore, we do not consider identity dimensions that are historically the agents of oppression (e.g., whiteness, heterosexuality, able-bodied-ness).

Their training data [1,2] labels the following as hate:

- "stop hurting white people" [no other results for "stop hurting"] - "i dont want to be a minority in my own country." - "White Americans and White Europeons have too few children ." [no other results for "few children"] - "the only way to solve the immigration issue is to build a fence along the border and make it impossible for anyone to enter the country without proper documentation" - "i think we should build a wall along the southern border of the united states."

While made by Microsoft, it's widely used in the industry, e.g. Facebook tuned their LLAMA-2 on it [3].

[0] https://arxiv.org/pdf/2203.09509

[1] https://github.com/microsoft/SafeNLP/blob/main/data/implicit...

[2] https://github.com/microsoft/SafeNLP/blob/main/data/toxiGen....

[3] https://arxiv.org/pdf/2307.09288, page 31
by wiseowise | 2025-04-19 14:50:53+00:00
> This actually caused some annoyance among law enforcement officials who believed they had suspects' phones stored in a readable state, only to find they were rebooting and becoming harder to access due to this feature.

Lmao.

> The early sluggishness of Android system updates prompted Google to begin moving parts of the OS to Google Play Services. This collection of background services and libraries can be updated by Google automatically in the background as long as your phone is certified for Google services (which almost all are). That's why the inactivity reboot will just show up on your phone in the coming weeks with no notification. There are definitely reasons to be wary of the control Google has over Android with elements like Play Services, but it does pay off when the company can enhance everyone's security without delay.

All the more reasons to move to AOSP forks.
by addisonj | 2025-04-19 14:51:09+00:00
S3 scale is quite massive with each object spread across a large number of nodes via erasure encoding.

So while you could get unlucky and routed to same bad node / bad rack, the reality is that it is quite unlikely.

And while the testing here is simulated, this is a technique that is used with success.

Source: working on these sort of systems
by PaulRobinson | 2025-04-19 14:51:25+00:00
This is really very cool and as a geek who loves F1, I can't wait to play with this over this weekend and beyond.

I'm curious where the live/static data is coming from and how freely available it is. Most sports are very protective of their data rights in the betting era (I know of one guy who spends six figures on tennis data a year - and yes, he makes a profit from it), so I'm wondering if/how F1 sees all this.

Regardless, I think this is absolutely marvellous, and can see this becoming my second/third screen while sat on the sofa enjoying the races live. Thanks, and if I can find a way to contribute/give back, I will.
by mtlynch | 2025-04-19 14:52:25+00:00
This is one of the best articles about running a bootstrapped business that I've ever read.

These are all great tips that obviously come from years of hard work and introspection.

> When I started, I integrated with standard SaaS product analytics software that most big SaaS products use. They tend to have features like session recording, where you can see exactly where their mouse moves in your product, and funnel tracking for working out how many users make it the whole way through from landing page to using your product.

I had the same experience. When I started out, I'd see people talk about complicated views in their analytics with cohort analysis and A/B testing. I'd think those people were succeeding because of their analytics, so I kept trying to build complicated views in Google Analytics or investigate expensive alternative analytics platforms. And I eventually just landed on going even simpler than Google Analytics and not checking it unless I had a specific question I wanted to answer.

> People will suggest you should build particular features to improve your product. They'll never use those features.

I've experienced this as well. Early on, prospective customers would tell me that they'd definitely buy if I had X feature, and I'd spend a week implementing it, and then the customer would disappear or say they couldn't purchase for some other reason.

> When a user signs up for OnlineOrNot, I have an automated email going out asking what brought them to sign up today. I explicitly tell them I read and reply to every email. This is the main source of my insight for building product.

I like this a lot. The main competitive advantage indie founders have is a personal touch and direct access to the founder.

I think too many indie founders over-automate and over-outsource their customer interactions. It always drives me crazy when I use a product from an indie founder, and I reach out with feedback and the response is just a generic, outsourced customer service rep who says, "Thank you for your feedback. I'll pass it along to the team."

> Tracking your MRR is a crap way to measure how you're doing as a business... Find another success metric to figure out if people are actually using your product, and whether it's bringing them value. Things like number of images generated, or number of form completions, for example.

I agree, but I'll add the caveat that the other metric should be as proximate to revenue as you can get.

Early on, I made the mistake of measuring success based on things like social media followers or SEO rank, even though those things didn't directly translate into revenue. I felt like I was succeeding, but I eventually realized I was pursuing metrics that were too loosely related to revenue.
by somat | 2025-04-19 14:52:35+00:00
I have done it with usb floppy drives under openbsd, I am sure it is just as trivial under linux but I had obsd and a bunch of usb floppy drives at my disposal.

#it has been a few years I don't remember if it works with bare drives or if you need a disklabel on each floppy bioctl -c 5 -l /dev/sd2c,/dev/sd3c,/dev/sd4c softraid0 #the raid will show up now, check dmesg disklabel -E sd5 newfs /dev/sd5a mount /dev/sd5a /mnt/floppy/ umount /mnt/floppy bioctl -d sd5 #after inserting all floppies reassemble the raid bioctl -c 5 -l /dev/sd2c,/dev/sd3c,/dev/sd4c softraid0 mount /dev/sd5a /mnt/floppy

I love it when a system like this A. does not try to railroad you into the "correct path" and B. the independent layers actually work independently.

One day in what was probably sullen resentment that openbsd has no equivalent to DRBD I assembled a raid on iscsi drives, that is, initiate 5 iscsi sessions to independent hosts then assemble a raid with them. and you can imagine my surprise when it very nearly worked, I could read and write just fine. The part that did not work was drive failure. My guess is that iscsid did not fail a drive in a way that softraid understood. so a drive failure just lead to everything hanging.