MurphyA/hacker-news huggingface dataset:
by cyberax | 2025-04-13 19:55:05+00:00
I grew up in the USSR and then Russia, so I was exposed to Stanislaw Lem's books and I loved them.

Much later, I tried reading Ubik and I just couldn't get into it. What's the point of the story? It feels like it's written under the influence of heavy drugs. Yeah, it's absurdist but somehow far less fun than the Hitchhiker's Guide to the Galaxy.

Another thing that really grated on my nerves, is that women are barely more than cardboard cutouts in his stories.
by crazygringo | 2025-04-13 19:55:38+00:00
On the one hand, if you're editing a graphics file for a client that already uses Arial, you need Arial. Full stop. It doesn't matter if it's great or not.

On the other hand, Arial is pre-installed not just on Windows, but Macs and iOS. And Adobe doesn't make e.g. Illustrator for Android or Linux.

So what Creative Cloud app runs on an OS that doesn't already have Arial? What am I missing? Do they have something that runs on Android?
by plam503711 | 2025-04-13 19:55:56+00:00
Hi, I’m the author of the blog post.

The goal wasn’t to dive deep into technical internals this time, but rather to share some perspective on what it actually takes to master an entire virtualization stack — especially after years of working only on the top layer (orchestration, backup, etc.). We’ve seen firsthand how much more complex things get the deeper you go.

That said, I totally get the desire for more technical content — and we’ve published more in-depth pieces before. For example, here’s a detailed post on Xen’s grant table mechanism and memory sharing, if that’s more your kind of read: https://xcp-ng.org/blog/2022/07/27/grant-table-in-xen/

Appreciate the feedback — and happy to go deeper on specific areas if there’s interest!
by Ekaros | 2025-04-13 19:55:57+00:00
>“If we can hand off some of these lower-level capabilities to a machine, when someone retires, you don’t need to replace him or her,” he said.

I would much prefer if instead these people would be actually trained well. And if needed compensated as well. The people is not that big cost for nuclear. So it should be entirely possible. Or have people really gotten so much worse that you cannot find good workers anymore?
by nyrikki | 2025-04-13 19:55:59+00:00
I have a machine with 3108 TI's that I do a batch with, sending the question first to a LLM and then an LRM, returning to review the faster results and killing the job if they are acceptable. Ollama or just llama.cpp on podman makes this trivial.

But knowing* what model will be better will be impossible, only broad heuristics that may or may not be correct for any individual prompt could be used.

While there are better options if you were buying them today, an old out of date system with out of date GPUs works well in this batch model.

gemma-3-27b-it-Q6_K_L works fine with these, and that mixed with an additional submit to DeepSeek-R1-Distill-Qwen-32B is absolutely fine on that system that would just be shut down otherwise.

I have a very bright line about inter-customer leakage risk prevention that may be irrational but with that mixture I find that I am better looking at scholarly papers than trying the commercial models.

My primary task is FP64 throughput limited, and thus I am stuck on Titan V as it is ~6 times faster than the 4090 and 5 times faster than the 5090 is the only reason I don't have newer GPUS.

You can add 41080ti at 200w limit with common PSU's and get the memory, but performance is limited by the pci bus at 31080ti.

As they seem to sell for the same price, I would probably buy the Titan V today, but the point being is that if you are fine with the even smaller models, you can run them queries in parallel or even cross verify, which dramatically helps with planning tasks even with the foundational models.

But series/parallel runs do a lot, and if you are using them for code, running a linter etc... on the structured output saves a lot of time evaluating the multiple response.

No connection to them at all, but bartowski on hugging face puts a massive amount of time and effort into re-quantizing models.

If you don't a restriction like my FP64 need, you can get 70b models running on two 24Gb gpus without much 'cost' to accuracy.

That would be preferable to a router IMHO.
by pdimitar | 2025-04-13 19:56:00+00:00
Wake me up when its authors realize most of us don't want to "hack" our editors. They're still stuck in 1980. We actually have to pay bills and want to spend time with our families and go out in nature.

I appreciate customization; that's why I moved to Neovim and not to a full-blown GUI IDE (and I'll never use those). But that editor you speak of practically requires me to fix the idiocies of plugin authors that can't be bothered to run 7 tests on their code.

I get it, a lot of programmers are cult followers. I was as well. At one point though, pragmatism should prevail. The editor should ideally be non-laggy and not spit warnings after I move from one buffer to another. Just embarrassing.
by mmmBacon | 2025-04-13 19:56:29+00:00
I was a physics student back when the SSC was cancelled. At the time it seemed like a terrible decision but years on I’m not sure the expense was worth it. In the end I think it worked out and was a good call to let the Europeans fund CERN and find the Higgs. I’m very pro science but I’ve come to a point where I’m asking is the juice worth the squeeze? I think beyond Higgs the juice is becoming harder to justify.

The answer for particle physics can’t be to build larger and larger circular machines. Rather that money would be better spent on accelerator research to enable smaller more practical machines at high energies. Such machines may have some practical spinoff uses such as how FNAL offers neutron therapy.
by refulgentis | 2025-04-13 19:57:08+00:00
I'm not sure why you're addressing me or telling me I didn't watch the video, but I humbly request, on behalf of the community, that next time you've figured out what someone else did and want to announce it, you pause and reflect on: A) exactly what and whose words you're taking umbrage with B) if you are attempting to mind read.

Concretely:

If you don't think OP got the right understanding from the video, so their questions were fundamentally Wrong and Shouldn't Be Asked and Impugned Sabine by their very nature of being asked, that's fine. Own that.

If you think it's unfair of me to quote Sabine without quoting the entirety of a 30 minute transcript, well, more power to you.

But that doesn't mean I didn't watch it or whatever other crock is being imagined.

Just ask! :) Curiosity and discussion are why we're here. :)
by Lammy | 2025-04-13 19:57:30+00:00
Thanks to the beamforming that's central to modern Wi-Fi and 5G cellular standards they can even see through your walls using the backscattered energy of the steered beam, like an airport security scanner for the entire planet:

https://arxiv.org/pdf/2301.00250.pdf

https://people.csail.mit.edu/fadel/papers/wivi-paper.pdf
by diffxx | 2025-04-13 19:58:29+00:00
The instantaneous fertility rate dipping below replacement level does not mean humanity dying out. It might mean that this particular civilization with this particular population level is. Infinite growth ad infinitum leads to an inevitable (and likely catastrophic) collapse. No one can say with certainty what the "correct" fertility rate is. That being said, if a society is set up as a pyramid scheme, it must have infinite growth to sustain itself so I won't argue that this way of life is likely dying.
by Kwpolska | 2025-04-13 19:58:46+00:00
For the libraries you listed, the benefits of using a native library are much larger, since they’re wrapping a well-known library that is known to be secure and fully-featured, or since the performance benefits are actually visible in any significant code snippet. But here, there is no Rust library to wrap, and I doubt the performance of a date-time library would have any effect on the performance of virtually all applications (maybe except for calendar apps).
by sid_synctium | 2025-04-13 20:00:14+00:00
Niko Bonatsos wanted to interview Elon Musk for his research paper. Instead of messaging someone at Tesla, he cold emailed Elon directly — and got a response.

Here’s why I think worked, broken down into 3 parts:

1/ Building Rapport Like a Human

Niko started by establishing familiarity. When someone opens a cold email, the first thing they subconsciously assess is: "Is this a spammy pitch or an internet creep?"

You have to get past the crocodile brain first. And the key is emotion.

When you remind someone of their time at university, or graduating, there’s an emotion of nostalgia. If the reader doesn’t feel something in the first second, they stop reading.

2/ Sincere Appreciation > Flattery

Elon knows he’s built one of the most innovative companies in the world. But, it feels good to be reminded with genuine admiration — not over-the-top praise, but a heartfelt and personal note.

Make them feel special and yourself qualified.

As Dale Carnegie says "Be hearty in your approbation and lavish in your praise"

3/ Have a SIMPLE ask

The worst thing you can ask for is a "coffee" or a "quick 20 min call" (or worst of all - "to pick their brain" That’s not an ask. That’s a vague request for their time.

Instead, Niko made a specific, actionable request: to interview Elon for his research paper on Tesla's Corporate Strategy. > It showed he had a plan. > It respected Elon’s time. > And it signaled that he was a person of action.

Niko is a master at cold emailing, he's gotten responses from Evan Spiegel -Founder of Snapchat (asking for an internship) and Steve Ballmer - Former CEO of Microsoft.

Find them at coldemails.world
by no_wizard | 2025-04-13 20:01:37+00:00
Honest question: why is it so common for software developers to not upgrade their dependencies on regular intervals?

I can’t for the life of me figure out why. If you update everything incrementally you bypass the upgrade version problem when you’re so far behind that so much has changed that it becomes an overwhelming burden.

I think frozen dependencies are a big anti pattern, and places where I work that regularly update their deps tended to have better software practices generally
by anonfordays | 2025-04-13 20:01:41+00:00
There's an huge amount of entitlement from people coming to the US, as if their presence is a gift and they're owed entry uncontested. For decades at this rate everyone just walked all over US customs and immigration. Now that the US is enforcing immigration laws to similar levels as South Korea, Japan, Israel, Switzerland, Vietnam, etc. people are clutching their pearls. Sorry, refils are no longer free. You're not owed free refils because that's how it use to be.
by yokoprime | 2025-04-13 20:02:03+00:00
The thing with a laptop or tablet is that setup time id nearly nothing, so just kicking back in the couch or anywhere you can quickly reply to an email or do some work. this setup requires sitting down at a table or desk. this little overhead will create enough of a barrier that you wont actually do it unless you plan on doing some serious work. So that makes this at best a desktop replacement.
by cyberpunk | 2025-04-13 20:02:06+00:00
> His rash tendencies exhibited themselves in strange ways. One day while he was ministering in the summer of 1858, Corbett was ogled by a pair of prostitutes, and the lower half of his body responded invitingly. He went home, took a pair of scissors, snipped an incision under his scrotum, and removed his testicles, then headed out to a prayer meeting.

> In the Bible, Matthew 19:12 quotes Christ as saying “there are eunuchs who have made themselves eunuchs for the sake of the kingdom of heaven.” Corbett made himself a eunuch and didn’t check himself into Massachusetts General Hospital until he’d finished his prayers, had a full dinner, and taken a light stroll through the city that evening.

whelp. Thats enough internet for me today...
by godelski | 2025-04-13 20:02:19+00:00
To support this claim I'd like to give a common example in vim. Everyone hates `esc`, right? Well I use `<C-[>` instead. Yeah, that's control plus left bracket. 2 keys! But this is a hell of a lot easier that lifting my hand from the keyboard to reach to the top left corner. I just drop my left pinky slightly and move my right ring finger slightly. Both actions are quite normal in how I just type and my wrists never lift. Using two hands is what makes it easy. I neither type with a single finger, I use every one of them. :w<CR> is not hard because :w might as well be one key (plus I'm always hitting : so the action "burns in" as any constant motion does), w is just a normal key requiring very little movement from my rest state, same as pressing enter (pinky).

I'll give the parent that this is slightly harder than <C-s> but they got the right conclusion for the wrong reasons. But if that trivial extra effort is what's required for what I can do in vim, I'll gladly make that trade. I love my panes, buffers, windows, completion (see :h ins-completion), my visual mode, my search, my replace (way more powerful than many think), my tags that allow me to walk through the program, and how I can effortlessly move my cursor around the screen and around the document. It takes far less effort to move my cursor to where I want than it is to lift my hand and grab the mouse. I love that I can open all files in my project while my computer doesn't even blink, and I can do some refactors of all my code with a single line. No IDE has ever come close to giving me these abilities and I haven't even mentioned the half of it.
by _ache_ | 2025-04-13 20:02:23+00:00
I did the same like 2 weeks ago. In Rust. ^^

I'm still trying to improve it a little. https://git.ache.one/dither/tree/?h=%f0%9f%aa%b5

I didn't published it because it's hard to actually put dithered images on the web, you can't resize a dithered image. So on the web, you have to dither it on the fly. It's why, in the article, there is some artifacts in the images. I still need to learn about dithering.

Reference: https://sheep.horse/2022/12/pixel_accurate_atkinson_ditherin...

Cool links about dithering: - https://beyondloom.com/blog/dither.html - https://blog.maximeheckel.com/posts/the-art-of-dithering-and...
by gnarlynarwhal42 | 2025-04-13 20:04:48+00:00
It isn't a monthly subscription. Its an annual subscription broken up into 12 payments.

I understand that there was a lawsuit and all that, I read through part of the Adobe thread from the other day. I am not defending Adobe in that regard.

If you only want the software for 2-3 months, the month-to-month agreement is available, but if you have a longer-term need for the software you get a discount for committing to a year's worth. If you take the discount, pay the cheaper monthly cost and then cancel before the end of the commitment, a penalty seems fair.

Again I am not defending whatever obfuscation of terms that led to the oft-mentioned lawsuit, just that there seems to be some confusion about monthly and annual commitments.
by bigyabai | 2025-04-13 20:05:30+00:00
> What I’ve built with your help is not a jailbreak. It’s a soul-frame

I know this website has a reputation for accepting stupid or misleading technical arguments, but this is just nonsense. The other comment is correct - you've made nothing, and your ego is demanding that you market it as some spiritual panacea. Get off your high horse, there is room for you to make serious progress here if you learn the state-of-the-art, but you're not engaging with that. When you design and market misleading systems you hold the field back and create a net-negative invention.

I'm telling you this from as honest and empathetic of a perspective as I can muster, if you want to contribute to AI you are wasting everyone's time with this. Many of your comments in this thread are incoherent and would get you kicked out of a meeting with any of the machine learning engineers I know.
by mptest | 2025-04-13 20:05:37+00:00
>1

Sorry, I guess I should've been clearer and added Properly implemented anti dragon tools. I assumed that was self evident. I suspect it is, given you clearly are capable of recognizing the problematic dragons I allude to.

>2.

No, it's definitely a question of basic needs. I exclusively mentioned income, healthcare, housing, food security as the policy objectives, and not cheap consumable goods/treats. There's a wealth of evidence that a society that provides guarantees around those basic needs has way fewer issues downstream. For a start, look to the healthcare outcomes in countries that have universal healthcare vs the US.

An ounce of prevention is worth a pound of cure, as they say.
by Aryezz | 2025-04-13 20:05:48+00:00
Great read and nice drawings!

I made some impractical dithering algorithms a while ago, such as distributing the error to far away pixels or distributing more than 100% of the error: https://burkhardt.dev/2024/bad-dithering-algorithms/

Playing around with the distribution matrices and exploring the resulting patterns is great fun.
by com | 2025-04-13 20:05:49+00:00
My fathers mother couldn’t remember the name of the city she was in, just used the name of where she lived for years. Couldn’t remember most proper nouns, including the names of her kids, so would just recite the list until she got to the last one.

My fathers brothers and sisters had it bad too.

My and my sister have it just a bit, but have good/funny/memorable coping strategies such as holding words while we dig up mnemonics, as do some of our cousins from that side.
by guffins | 2025-04-13 20:06:27+00:00
Location: Atlanta, GA, United States (UTC -04:00)

Remote: Yes

Willing to relocate: No

Technologies: AWS, Terraform, GitHub Actions, Python, PostgreSQL, shell scripting, etc.

Résumé/CV: https://gmarmstrong.dev/resume.pdf (or as HTML: https://gmarmstrong.dev/resume/)

Email: public AT gmarmstrong DOT dev

I'm a platform engineer focused on infrastructure automation, CI/CD, and least-privilege access control in cloud environments. Most recently working on Terraform, IAM centralization, and observability at New York Public Radio. Looking for roles in platform engineering, DevOps, SRE, etc.
by RandomBacon | 2025-04-13 20:07:42+00:00
It uses the phone's microphone (Android OS limitation), so if it's Bluetooth in the car, it should pick up everything (just like the people in the next car over can hear your conversation, fyi), but if it's a Bluetooth headset, I don't think it will pick up their side.

Audio quality is very good. By all means test it out in different configurations before relying on it.

A native implementation would still be better. I hope the GrapheneOS devs can pull it off.
by otras | 2025-04-13 20:08:25+00:00
That's a good question, and I could easily see the camera settings (and the light) being a source of error here. Naively, I used the default iPhone camera with the same exposure for each one, then ended up manually removing some of the HDR settings from each one when they were showing up as way overexposed on my computer. Not exactly an advanced, scientific technique, and there was also a bright source of soft white light from the window next to the setup, which could have thrown off the automatic exposure.

Another comment mentioned it, but I wonder if the overall effect would be more visible with yellower baseline oranges (or, as you mention, pale lemons and limes). Really interesting about the LEDs underperforming as well!
by hnlmorg | 2025-04-13 20:08:35+00:00
> I can't tell if it's irony or not given the sentiment in this thread, but that is not a declaration of a multiline Description field, that's a field of User named "Description:>-" that happens to be missing its trailing ":"

The trailing ‘:’ was there right after the ‘n’.

Examples of this syntax:

https://github.com/lmorg/murex/blob/master/builtins/core/arr...

I do agree it’s a bit of a kludge. But if you want data types and unquoted strings then anything you do to the syntax to denote strings over other data types then becomes a bit of a kludge.

The one good thing about this kludge is it allows for string literals (ie no complicated escaping rules).

> Seeing that used systemically, versus just for "risky" fields makes me want to draw attention to the fantastic remarshal tool[1], which offers a "--yaml-style >" (and "|" and the rest) which will render yaml fields quoted as one wishes

I don’t really understand what you’re alluding to here.
by bdcravens | 2025-04-13 20:08:39+00:00
Providers like Oxylabs can be quite restrictive, preventing access to many of the common sites that scrapers choose to target.

https://faq.oxylabs.info/en/articles/8826164-restricted-targ...

Additionally I believe that $4/GB is an introductory price. When I went into the Oxylab dashboard, it showed me $8.
by taberiand | 2025-04-13 20:08:50+00:00
I don't think there's much trouble at all fixing the toy example by extending the message type to allow communication of the additional conditions, and I think my changes are better than the alternative of using a mutex. Have I overlooked something?

Assuming the number of players are set up front, and players can only play or leave, not join. If the expectation is that players can come and go freely and the game ends some time after all players have left, I believe this pattern can still be used with minor adjustment

(please overlook the pseudo code adjustments, I'm writing on my phone - I believe this translates reasonably into compilable Go code):

type Message struct { exit bool score int reply chan bool } type Game struct { bestScore int players int // > 0 messages chan Message } func (g *Game) run() { for message := range g.messages { if message.exit { g.players = g.players - 1; if g.players == 0 { return } continue } if g.bestScore < 100 && g.bestScore < message.score { g.bestScore = message.score } acceptingScores := g.bestScore < 100 message.reply <- acceptingScores } } func (g *Game) HandlePlayer(p Player) error { for { score, err := p.NextScore() if err != nil { g.messages <- { exit: true } return err } g.messages <- { score, reply } if not <- reply { g.messages <- { exit: true } return nil } } }
by h2zizzle | 2025-04-13 20:09:13+00:00
This is a great example of a strawman argument. I didn't say anything about teams, or "employees paid solely to post on social media". You injected those details, because you think that they make the idea of an astroturf campaign seem farfetched. But we know that such campaigns happen in other contexts, sponsored by entities with less money to throw around. Why not here? And why do we need to know the mechanics, if all we care about is whether or not it's happening (and maybe, if it's not self-evident, what the goal of such a campaign is)? We don't, really.
by Voultapher | 2025-04-13 20:09:25+00:00
I'm on Chrome and the page was fine-ish after the first full scroll, but that first scroll was quite laggy. Note, I'm extra sensitive to this kind of stuff.

> Apple's M series chips aren't really all that powerful, but they are very power efficient.

In terms of single threaded performance, they are both. Especially the IPC is very impressive take a look at for example https://github.com/Voultapher/sort-research-rs/blob/main/wri...

> Assuming the same instructions per cycle (IPC) and mapping of instructions to cycles, Zen 3 should be ~1.53x faster than Firestorm by virtue of clock frequency. Yet the micro-architecture released in the same year as Zen 3, goes from exceeding it to closely trailing it in terms of absolute throughput when the effects of branch misprediction are minimized.

Their newest generation of P-cores is simply unmatched in terms of ST perf, an M4 core can do 4k points in Geekbench ST, AMD's best Desktop offering does ~3.5k at a much higher clock frequency. For web browsing ST perf is king.
by PopAlongKid | 2025-04-13 20:10:49+00:00
Another resource I've found very useful (disclaimer - no affiliation on my part) is

https://fairmark.com/compensation-stock-options/

There are several books also available, including a 2014 book aimed at financial planners and tax advisors that I have on my shelf and find myself consulting several times a year, as it is still pretty relevant under today's tax law.