MurphyA/hacker-news huggingface dataset:
by jsheard | 2025-05-07 18:56:23+00:00
> Would it make a big difference if they didn't use a proxy- are people going to start ddosing the ddos providers?

Well yeah, the DDoS providers are strongly incentivized to fire all of their spare capacity at each other to thin out the competition. It's just futile to do so when nearly every player in the game is fronted by one of the biggest DDoS mitigation services in the world, which consistently turns a blind eye.
by 508LoopDetected | 2025-05-07 18:56:30+00:00
Apt reference to Burroughs, as he and Bowie ended up meeting in the early/mid '70s, and Bowie employed the cut-up technique somewhat often on his albums afterwards (starting with Diamond Dogs, if I'm not mistaken). So the Verbasizer was essentially Bowie's attempt to modernize a creative process he was already very fond of.
by chowells | 2025-05-07 18:56:50+00:00
> IIRC it has something to do with how they both descend from Object...

It's far less interesting than that. The truth is that the symbol + means a wide variety of different things in the language, and it uses compile-time type information to select exactly which of those things it means. In the case where either operand is a string, it means string concatenation, with string conversion for a non-string operand if one exists.

That specific conversion part is the only thing that cares that stuff descends from Object. The conversion algorithm is "call ToString() and let dynamic dispatch sort it out."

(For completeness, the other meanings are various forms of addition, but adding two doubles is a different machine instruction than adding two floats. It really does still need to use type information to figure out which of those operations it is.)
by seanhunter | 2025-05-07 18:56:58+00:00
So you have two doubles halfway and previous and a recursion that depends on if(halfway==previous) to terminate, where halfway is the result of a floating point calculation. You sure that’s going to work? I suspect it will frequently fail to terminate when you think.

Secondly, why does this generate a uniform random number? It’s not clear to me at all. It seems it would suffer the exact problem GP’s talking about here, that certain ranges of numbers would have a much higher probability than others on a weighted basis.
by shagie | 2025-05-07 18:57:16+00:00
The history is slightly different...

Atom was an editor made by GitHub that competed with Sublime.

After creating Atom, GitHub pulled the editor guts out of it and initially called it "Atom Shell". https://github.com/mapbox/atom-shell

This then had a name change of Atom Shell to Electron to decouple Electron from Atom (the editor). https://www.electronjs.org/blog/electron

Microsoft built several key tools on top of Electron (VSCode being the relevant one here) and became very interested in maintaining control of it... and so bought GitHub when it was up for sale.

Eventually, Atom was sunsetted. https://github.blog/news-insights/product-news/sunsetting-at...

> Atom has not had significant feature development for the past several years, though we’ve conducted maintenance and security updates during this period to ensure we’re being good stewards of the project and product. As new cloud-based tools have emerged and evolved over the years, Atom community involvement has declined significantly. As a result, we’ve decided to sunset Atom so we can focus on enhancing the developer experience in the cloud with GitHub Codespaces.

> This is a tough goodbye. It’s worth reflecting that Atom has served as the foundation for the Electron framework, which paved the way for the creation of thousands of apps, including Microsoft Visual Studio Code, Slack, and our very own GitHub Desktop. However, reliability, security, and performance are core to GitHub, and in order to best serve the developer community, we are archiving Atom to prioritize technologies that enable the future of software development.
by alabastervlog | 2025-05-07 18:57:30+00:00
Soda in the US is batshit crazy, and has gotten way worse over recent decades. People will have the equivalent of a couple of candy bars worth of sugar with a lunch (and then do it again for dinner... plus have the equivalent of one or two more candy bars between meals) when they'd probably be grossed out by the idea of having a pile of skittles or something with their burger. But liquify it, and it's fine I guess?

We have free refills (was rare until some time around the late '90s—see the '80s film Gleaming the Cube where there's a sign on a Pizza Hut in a scene near the end of the movie advertising a special on pitchers of soda, which probably seems weird to anyone used to just having their soda constantly topped off, or walking to the fountain and doing it themselves) so it's easy to thoughtlessly sip down three or four glasses of soda with a long meal, and to-go sizes at fast food joints have ballooned in size in the last 20 years or so, like, the medium sizes are often larger than what I'd have classified as a large before.
by Damogran6 | 2025-05-07 18:57:36+00:00
Quite possibly. The procedure they performed on me is already in at least the 3rd major iteration. Originally they'd replace the vein with cadaver veins...then they used wires to...ahem...catch and rip out the old vein.

They used a catheter on me using RF to ablate the vein so it would no longer flow blood. Recovery was quick. (Wear support stockings for a week, you can move around as normal the next day...don't run a marathon or lift weights.)

It was _very_ low impact.
by lesuorac | 2025-05-07 18:57:48+00:00
Older movies are like actually real.

Like if there's a coffee shop scene you can look out the window and see like a postman deliver mail or a somebody walk a dog. Stuff that isn't between the main characters happens.

The newer trend of blurring everything that isn't a main character is really annoying to me. Real life isn't blurred ...
by _carljm | 2025-05-07 18:57:53+00:00
(ty developer here)

Currently we default to our oldest supported Python version, in which `datetime.UTC` really doesn't exist! Use `--python-version 3.12` on the CLI, or add a `ty.toml` with e.g.

``` [environment] python-version = "3.12" ```

And we'll find `datetime.UTC`.

We've discussed that this is probably the wrong default, and plan to change it.
by hansvm | 2025-05-07 18:57:54+00:00
> definitions

Sure, perhaps. Take it up with the authors.

> make sense...goal

That's not necessarily the goal. Alignment definitely filters the available response distribution, but the result of alignment and fine-tuning can be higher entropy than the original.

E.g., how many people complain about text being"obvious LLM garbage"? A wider range of styles and a more entropic solution would fall out of fine-tuning in a world where the graders cared about such things.

E.g., Alignment is a fuzzy, human problem. Is a model more aligned if it never describes DIY EMPs and often considers interesting philosophical components? If it never says anything outside of the median opinion range? The former solution has a lot more entropy than the latter and isn't particularly well reflected in available training data, so fine-tuning, even for the purpose of alignment, could easily increase entropy.
by hamaluik | 2025-05-07 18:58:22+00:00
Plasma can be used outside of prophylactics as well, I don't think this is accounted for in the article (human plasma is used in cosmetics for example).

A lot of plasma is also separated out of whole-blood donations and manufactured into all sorts of things. I don't know all of the end-user financial ramifications of this, but hospitals absolutely do pay (sometimes quite a pretty penny depending on rarity of antigens and antibodies) for RBCs and platelets (and plasma) from suppliers like the American Red Cross.

Purely anecdotally, I have heard stories of some donors being compensated extremely handsomely for their regular donations because of the rarity of their blood attributes - even being flown across the country and wined and dined to obtain their blood on top of thousands of dollars per donation.
by haburka | 2025-05-07 18:58:34+00:00
Prettier is one of the hardest projects to maintain. There’s so much code necessary to format ALL of the languages. I haven’t checked out the plugin system.

Also the core philosophy of prettier is to basically ignore people’s aesthetic preferences about code. Which causes lots of flame wars in the issues.

They really do fix crashes if you submit PRs though. Do you not like contributing to open source but still feel empowered to complain about it? Opening a ticket with a good reproduction case is also contributing but sometimes it’s necessary to put a bit more effort into tools.
by theLiminator | 2025-05-07 18:59:18+00:00
Curious if this means it'll be released as a separate binary than ruff? I personally feel like having it within ruff is much nicer for ensuring that we have a consistent set of dependencies that play nicely with each other. Though I guess because a type checker doesn't mutate the files maybe that's not a real concern (vs formatting/linting with --fix).
by brudgers | 2025-05-07 18:59:25+00:00
It is a matter of relationships.

You cannot control when a customer buys and you cannot create a sale.

All you can do is charge enough to stay in business and try to be worth your customers wanting to keep you in business.

Nobody cares if you start a business; you will be competing against companies whose customers pull their bootstraps; and starting out you will mostly deal with the inexperienced and the grifters.
by csallen | 2025-05-07 19:00:09+00:00
This analysis framework you're providing would've missed YouTube (pre-revenue; no incumbent successes; crowded with competitors like Google Video, Metacafe, Vimeo, etc). It would've missed Instagram (pre-revenue; no massive photo-focused incumbents; tons of competing photo sharing apps in the App Store at the time; no moat against a big social app adding filters). It probably. would've missed WhatsApp. And many others.

Which suggests that your framework is lacking.

Here's where:

1. You're neglecting to look at the differences between the fast-rising stars and the comparable incumbents, and instead you're assuming that the incumbents automatically represent a ceiling. In this particular case, JetBrains obviously isn't the most ambitious company on the planet, and isn't focused on hyper growth. There are plenty of avenues for AI IDEs to grow and expand their revenue that have yet to be explored.

2. You're overestimating the importance of concrete moats. Google had no concrete moat either. Just because people can switch easily doesn't mean they necessarily will.

3. These companies aren't pre-revenue. I believe JetBrains is making something like $400-$500 million dollars a year, after 25 years. Cursor is at half of that in just 2 years. Windsurf is also doing big numbers.

4. Related to #3, you're underestimating growth trajectories.

5. You're leaving out the context. Companies that can afford to make $3B acquisitions (a) have tremendous war chests, and (b) have extremely ambitious goals. They're not looking to build the next JetBrains, they're looking to join the pantheon of $1T companies. Achieving massive 10x or 100x or 1000x growth as an investor/owner requires making asymmetrical bets -- bets where if you lose you're still okay, but if you win, you win big.
by dcreager | 2025-05-07 19:00:18+00:00
> such as claiming `datetime.UTC` doesn't exist)

This is a known issue — we're currently defaulting to a conservative Python version, and `datetime.UTC` really doesn't exist until Python 3.11!

https://docs.python.org/3/library/datetime.html#datetime.UTC

We will probably change the default to "most recent supported Python version", but as mentioned elsewhere, this is very early and we're still working out these kinds of kinks!
by immibis | 2025-05-07 19:00:50+00:00
I noticed this with bandwidth. AWS price for bandwidth: $90.00/TB after 0.1TB/month. Price everywhere else (low cost VPSes): $1.50/TB after 1-5TB/month. Price some places (dedicated servers): $0.00/TB up to ~100TB/month, $1.50/TB after.

You pay 60 times the price for the privilege of being on AWS.

Bandwidth is just their most egregious price difference. The servers are more expensive too. The storage is more expensive (except for Glacier). The serverless platforms are mostly more expensive than using a cheap server.

There are only two AWS products that I understand to have good prices: S3 Glacier (and only if you never restore!), and serverless apps (Lambda / API Gateway) if your traffic is low enough to fit in the Always Free tier. For everything else, it appears you get ripped off by using AWS.
by 9283409232 | 2025-05-07 19:00:55+00:00
I deal with GDPR daily and the truth is that GDPR enforcement doesn't understand what is acceptable from a GDPR standpoint and that is likely why they are in the process of revamping it. You can also anonymize data and that is no longer considered personal data under GDPR so it is possible to hash an IP address and that be acceptable.
by UncleOxidant | 2025-05-07 19:01:54+00:00
> (I'm currently early 40's). ... I'd go as far as to say that one the happiest surprises of my life so far has been learning how the aging I was raised to fear is almost entirely a myth.

Let's talk again when you're in your 60s.

> I see people in the prime of their lives: full of energy, not totally stupid anymore, and usually with a decent career figured out

Yes, you're currently at your peak earning years. That starts to change when you get into your 50s and 60s and nobody wants to hire you anymore. Enjoy your life now.
by vel0city | 2025-05-07 19:02:02+00:00
"If you show revenue, people will ask how much and it will never be enough. The company that was the 100x or 1000xer becomes the 2x dog. But if you have no revenue, you can say you're pre-revenue; you're a potential pure play. It's not about how much you earn, it's about how much you're worth. And who's worth the most? Companies that lose money."

- Russ Hanneman
by KerrAvon | 2025-05-07 19:02:15+00:00
Soundbars -- and also improved built-in TV speakers -- have eaten the low-end receiver market, for sure, but there are still a lot of other installations. A soundbar and stuff like Sonos are still compromises vs discrete channel speakers, and many people are still willing to pay for better sound. You don't have to go too high end to want better sound.

Marantz gear in particular is great, and Samsung buying them seems really unfortunate. Might be better than some private equity randos though.
by timr | 2025-05-07 19:02:33+00:00
> Canada, Japan and Switzerland still join the US's EnergyStar program.

I can't speak for Europe, but I know Japan well. It may have "joined", but there is literally no awareness of the program. You don't see the symbol on appliances here, and I'm not sure anyone would know what it is, if it appeared. They simply don't need such a program to have efficient appliances.

One thing the government does do is offer rebates for people upgrading old appliances. One might ask whether the money spent on EnergyStar would be better put to use on these kinds of direct incentives.

https://www.energystar.go.jp/
by scarface_74 | 2025-05-07 19:02:40+00:00
I’m 50 and have no desire to start my own company. I work remotely, use my unlimited PTO to take 30 days off a year and travel with my wife extensively and we are scouting places in San Jose Costa Rica and Panama City, Panama next year where we can alternate and spend the winters as (the dry season there) and spend the rest of the year in Florida while we continue to cross places off of our bucket list.

I have nothing left to prove to myself. I have worked at 60 person startups all the way to BigTech - no longer there.

I definitely don’t plan to be grinding at 68.
by godelski | 2025-05-07 19:03:06+00:00
Their measurements are wrong because the journalctl command is also performing a decompression operation.

THEY ARE NOT DOING THE SAME THING

> that if the logs were just stored in plain text

So store them in plain text then

cat /etc/systemd/journald.conf https://www.freedesktop.org/software/systemd/man/latest/journald.conf.html
by kaoD | 2025-05-07 19:03:11+00:00
I meant to compare abstract-ish stuff (like these monkeys) vs actual low-level within the GPU realm, i.e. thinking in GPU architecture terms. E.g. appropriately choosing a workgroup[0] size, optimizing your buffer layouts for specific access patterns, knowing when and how to read/write from/to VRAM, when to (or if) split into multiple stages, etc.

I see space for abstractions over this mess of complexity[1] but there's not a lot of room for simplification.

It's almost like thinking in bare-metal terms but the GPU driver is your interface (and the browser's sandbox of course).

Although WGSL is not low-level itself (in the sense that you're not writing SPIR-V) that's for a good reason because it needs to be portable and each vendor does their own things so it's often hardware dependent.

Going native will still help with performance AFAIK (the aforementioned sandbox has a cost for example) but I agree with you. I love the web as a platform.

[0] https://gpuweb.github.io/gpuweb/wgsl/#compute-shader-workgro...

[1] https://developer.chrome.com/docs/capabilities/web-apis/gpu-...
by FabHK | 2025-05-07 19:03:27+00:00
So, fun fact:

Between 0 and 1, you have about a quarter of all floating point numbers (and then a quarter > 1, a quarter < -1, and a quarter between -1 and 0).

Between 1 and 2, you have about 0.024% of all floating point numbers (for double precision, a factor of around 1023).
by rainworld | 2025-05-07 19:03:30+00:00
Yes, even in still limited numbers they have been highly effective. Hundreds of Ukrainian assets destroyed, and they have no real answer. Played a big part in Kursk becoming such a debacle. And Ukrainians cannot hope to match these numbers. All of this is why they are so obsessed with that one Russian fibre optics plant that’s in attack range. Which, however, is at most a minor source of drone fibre.
by talldatethrow | 2025-05-07 19:03:38+00:00
It's all relative. Someone making $250k with a family in the SF Bay Area could be basically living paycheck to paycheck if they just try to appear casually financially well-off. Nice house, nice car, electricity is 4x more than Idaho for example so add bills, eat out a few times, and send one child to a $4k a month 1st grade and you're living paycheck to paycheck.
by pimeys | 2025-05-07 19:03:47+00:00
Yeah. I've been using vim since the 90's. A bit of emacs here and there, and more recently some helix too. Zed was the first GUI editor that took me over. I've always hated VSCode, but Zed is so fast and its UI just clicks on me that I've been using it as my main editor for months now.

Subscribed to their paid plan just to keep the lights on and hoping it will get even better in the future.
by KronisLV | 2025-05-07 19:03:50+00:00
It doesn't have that much in the way of fancy UI, but I found that Matomo allows you to both choose whether to use cookies / IP or maybe to cut off parts of the IP as well: https://matomo.org/faq/general/configure-privacy-settings-in...

People seem to occasionally post cool new solutions, though it doesn't seem like Matomo has gotten that much attention, despite being a pretty strong alternative to Google Analytics (I haven't had that many issues while self-hosting it either).
by pfdietz | 2025-05-07 19:04:08+00:00
How do you determine if your tests are good at finding logic errors?

Mutation testing. Introduce artificial logic errors and see if your tests find them.

Disappointed the article didn't go into this. You can even use mutation as part of a test generator, saving the (minimized) first test input that kills a mutant. You still need some way of determining what the right answer was (killing the mutant just involves seeing it does something different from the unmutated program.)
by soulofmischief | 2025-05-07 19:04:42+00:00
I think it's just typically seen in older men. In fact, only something like 5% of gout sufferers are women. But a 2023 study says [0]:

> The global gout prevalent cases in individuals aged 15–39 years was 5.21 million in 2019, with the annual incidence substantially increasing from 38.71 to 45.94 per 100 000 population during 1990–2019

So while marginal, it is either getting more prevalent for younger men over the last 30 years, or we are getting better at catching it.

What's interesting is all of the older men I've met with gout describe moderately uncomfortable pains, I was surprised to learn that my case is exceptionally intense, debilitating enough to be a physical handicap at times (along with sciatica, fused discs, flat feet, some other little things and possible fibromyalgia) which has plagued my life since I was in my teens.

It's been a horrendous disease that has greatly impacted my ability to be as active as I'd like, and sometimes during a flare-up it's extremely difficult just to walk to my bathroom. Flare ups sometimes happen constantly and sometimes I get a month or two of reduced symptoms.

Another thing is that I don't eat meat, and I rarely drink, which are the two biggest aggravators of symptoms. When the doc told me I needed to cut those things out I laughed, and they said they were very surprised that my symptoms were so bad given that I already avoid the most offensive foods.

I'm also currently trying to pin down another autoimmune disease. From what I know, I don't speak to him, but my father has been in and out of the hospital his whole life and it took decades to pin it down as lupus. I am wondering if he lacked the butterfly rash because I don't have one, but otherwise have basically every symptom of lupus, but it also could be fibromyalgia or even MS. Combined with the gout though, I feel 40 years older than I am, almost every little tissue and bone and muscle hurts from head to toe (literally toe, gout keeps one of my toes at a constant level of pain).

[0] https://pmc.ncbi.nlm.nih.gov/articles/PMC10152042/
by RonSkufca | 2025-05-07 19:04:55+00:00
I am 53 and I have 2 teenage children and work with mostly Millennials and Gen Z, and I can honestly say I prefer hanging out with people younger than me. I have dinner/drinks with various friend groups consisting of 50-60 yr olds and all they seem to do is complain about the following: Health, Politics, Younger People. And the conversation inevitably turns to telling stories of the glory days. When when I am with younger people, I see there is still hope, ambition and energy. I know it’s all part of the aging process but many of these older friends are reluctant to leave their little domains and try anything new. I feel like a 35-year-old trapped in a 50 year old’s body.
by gwern | 2025-05-07 19:04:58+00:00
> One of the girls quoted said she loves writing, but finds it helpful to get structure and initial content from generative AI.

Which shows she's not learning from the AI or even improving on it. All she's doing is filling out the 'structure and initial content' - oh, is that all???

> The kid at Columbia has already launched two startups.

Which doesn't require learning anything much from the LLMs, as he did that on his own before them (note the Leetcode). Also, considering that the second one is fraudulent and if it works, exists largely to abet fraud, this is not a ringing endorsement.

> With the advent of new technology, humanity has no choice but to move up the value chain -- in this case, from executing tasks to judging, supervising, and curating AI work.

ChatGPT couldn't written that ending any better. (I will charitably assume it did not, unless you took the trouble to replace that emdash with a double hyphen just to be cute.) It could have written it about 1000x cheaper, however.