MurphyA/hacker-news huggingface dataset:
by Suppafly | 2025-05-06 16:54:35+00:00
That's not tax brackets though, that's income. Talking about tax brackets is weirdly indirect way to talk about income. The people who avoid raises because they think they'll be taxed higher on all their income because they don't understand how brackets work aren't the same people who avoid raises because it'll cause them to earn too much to be eligible for government assistance programs.
by paul7986 | 2025-05-06 16:54:47+00:00
Great and cool to see this, as well see some fellow smart glass enthusiasts on Hacker News.

I've been an avid enthusiast and promoter of Meta Ray Bans since Oct 2023. They are very handy and I think for anyone person who wear sunglasses or glasses and uses their phone to take pics or vids then they make a ton of sense (both things you can do with them without needing your phone.. also ask them for the time). Though Im not sure even the HN population is much about them.

Albeit I love them I do not think as you see the media and i guess Zuckerberg saying they are the next computing platform that to be true. You can not take selfies with smart glasses unless they offer a pop out tiny drone in the glasses to take pics of u lol. Thus, I think they will be complementary to our personal pocket smart and or upcoming pocket AI devices, which will able to take the best selfies of you ever (ur AI friend see on the lock screen directs you to the best light to get the best selfies).
by bombela | 2025-05-06 16:54:55+00:00
I find move by default refreshingly simple. I don't even understand what is so hard to understand about move.

A move is a simple memcopy + the certainty that the source is unreachable.

This is important if the memcopied object holds resources.

Any new type is move only by default (no copy or clone). This is so that you can opt in willingly.

Making a move type also copy is not an API/ABI breaking change compared to removing copy (or clone).

And it's the same for clone not being the default. With clone you get to run custom code for cloning instead of a memcopy.

Remind me again how move, copy and clone works in C++ /s
by staticman2 | 2025-05-06 16:55:07+00:00
This is sort of LLM specific. For some tasks you might try including the word comment but give the order at the beginning and end of the prompt. This is very model dependent. Like:

Refractor this. Do not write any comments.

<code to refractor>

As a reminder your task is to refractor the above code and do not write any comments.
by Symbiote | 2025-05-06 16:55:22+00:00
"Cafeteria style" doesn't have to mean chicken tenders and pizza.

Today at work in Denmark, the cafeteria served vegetable stroganoff with mushrooms and roast potatoes, chili con carne with rice, and/or turkey with mushroom sauce, pearl barley and roast root vegetables.

The salads were a potato salad with red onions, chives, mustard and radish; pearl barley with apricot, soya beans and peppers; lentils, beetroot and feta cheese.

Schools/universities here have similar options.
by hiAndrewQuinn | 2025-05-06 16:55:39+00:00
>I’ve lost count of how many projects I have started that began with some variation of “Yeah, I could build this but better.”

Genuinely, I think the best antidote to this is to refuse to do this until you personally feel about 80% confident you really understand how to work with the thing from the inside out.

Don't try to rewrite Vim until you've already read and annotated a copy of Practical Vim and drove it daily for a few years, for example. Don't try to rewrite SQLite until you've started hitting up against use cases even the common advice online can't help you with.

This means you will probably do very few rewrites. That's intentional - focusing your effort on making new software that solves new problems is, for all those who trash talk it, really much more valuable. And if you ever do a rewrite in earnest you'll walk in with intimate knowledge of what exactly you're trying to do here.
by blainelewis1 | 2025-05-06 16:56:26+00:00
I wonder if a good distinction is user initiated actions versus system initiated. If the user begins the action, the changes are immediate and buffered to the interface that appears next.

But when the system initiates it (eg. notifications, popups), then the prior interface remains active.

There's this paper studying this, and I think more work on it too.. https://dl.acm.org/doi/full/10.1145/3660338
by munificent | 2025-05-06 16:56:40+00:00
> So we have two options: ignore taps on these notification banners for ~200ms after the slide-down (risking a ‘failed tap’) or don’t (risking a ‘mis-tap’).

Yeah, notifications are an interesting corner case where by their nature you can probably assume a user isn't anticipating one and it might be worth ignoring input for a bit.

> Also, I’d argue a ‘failed tap’ in a power user workflow is not actually something that gets repeated that many times, as in those situations the user gets to learn (after a few jarring halts) to wait a beat before tapping.

You'd be surprised. Some users (and most software types are definitely in this camp) will learn the input delay and wait so they optimize their effort and minimize the number of taps.

But there are many other people on this planet who will just whale on the device until it does what they want. These are the same people who push every elevator and street crossing button twenty times.
by BobaFloutist | 2025-05-06 16:57:08+00:00
California actually has a pretty solid school tax-redistribition system that more or less solves this problem (of course districts still can and do fundraise for direct donations to the PTA/music fund and bond measures to upgrade facilities, but it's still vastly more fair).

In a completely unrelated phenomenon, private schools are incredibly popular among Californians of means.
by Suppafly | 2025-05-06 16:57:27+00:00
>It costs about $6 around here, so let's say without toy it's $5.

Sure but half of that is profit, so it's a silly thing to even mention. If you are using bad faith exams intentionally, it's a good sign that your comment is being made in bad faith.

>$77 billion a year.

I'm not sure you how go to 77 billion from 71 million kids, but whatever, if that's what it costs we should do it.
by phillipcarter | 2025-05-06 16:57:46+00:00
As a PM I've always held the opinion that I'm genuinely not needed for a ton of work if the lead engineer is reasonably product-minded and understands current customers. Most existing customer pains are plainly evident and so long as it's not a wild amount of work, my job is to just give a thumbs up and move on.

Where it gets nasty is the new opportunities. Assuming your system of patronage at a company is a good one, there's a lot of work in finding new opportunities in the first place and testing them out. And often the cat herding of developers who do some of this (great!) but want to just run wild without testing any of their assumptions (not so great!) and trying to balance the excitement and creative forces with whatever framing is needed to satisfy others in the company. That gets most complicated when various stakeholders hold opposing positions on "what we should be focused on", and if you don't have a PM absorbing that damage for you, you're just going to end up doing that all day instead of building software.
by dec0dedab0de | 2025-05-06 16:57:51+00:00
Just to be pedantic, Bell's Palsy is the name of the condition not the cause. So it was Bell's Palsy caused by Lyme disease.

I have noticed that the line between condition and cause is often overlooked, even by doctors. For example this leads to people thinking Pinkeye/conjunctivitis is highly contagious, when it is still conjunctivitis if it is caused by getting something in your eye. I think that holds for everything that ends in -itis too Sinusitis, Arthritis, Tendonitis, etc.

I know that is a bit of a tangent, but you reminded me of someone who had bell's palsy telling me that it was actually shingles. I explained that just because it was caused by shingles doesn't mean it stops being Bell's Palsy, just like how it is still a cough if it's from the flu or from smoking. They ended up getting really angry at me about it, but I think hn might appreciate the semantics a bit more.
by caturopath | 2025-05-06 16:57:59+00:00
I didn't say that innovation was the end-all of determining CEO performance, though producing new products and creating new markets is the angle that tech tends to go for. I mentioned Google's struggles to execute: they have an astoundingly hard time getting shit done compared to the other largest tech companies.

The counterfactual isn't Google having average performance. You're crediting the stock performance, revenue growth, and political influence (don't really agree this last one was a place Google shined over this period) to Sundar's leadership; I think it has a lot more to do with the company he was handed.
by mediaman | 2025-05-06 16:58:03+00:00
I find they achieve acceptable, but not polished levels of work.

I'm not even a designer, but I care about the consistency of UI design and whether the overall experience is well-organized, aligned properly, things are placed in a logical flow for the user, and so on.

While I'm pro-AI tooling and use it heavily, and these models usually provide a good starting point, I can't imagine shipping the slop without writing/editing a line of HTML for anything that's interaction-heavy.
by impresburger | 2025-05-06 16:58:18+00:00
Currently it decides whether to make its own model or fine-tune a relevant one based primarily on the problem description. The agent's ability to analyse the data when making decisions is pretty limited right now, and something we're currently working on (i.e. let the agent look at the data whenever relevant, etc).

I guess that kind of answers your second question, too: it does not currently detect issues with the training data. But it will after the next few pull requests we have lined up!

And yes, completely agree about data cleaning vs. model building. We started from model building as that's the "easier" problem, but our aim is to add more agents to the system to also handle reviewing the data, reasoning about it, creating feature engineering jobs, etc.
by jjkaczor | 2025-05-06 16:59:00+00:00
I have a stack of old harddrives in external enclosures - as I upgrade (non-failed) drives, I buy another enclosure and then do backups that way. So far, over 30-years, it has proven to be more reliable than burned media (I have even had to help clients who had project source code succumb to "bit-rot" on their physical burned media, but I still had a project HD tucked away from 15-years prior)
by dang | 2025-05-06 16:59:17+00:00
It's marginally better because it explains what you mean, and that at least eliminates other nasty interpretations.

However, I don't think it's fair for you to assume they're "trying to hide that it's so slow". There's no need to impute bad motives to people, and you don't have nearly enough information to justify such a claim.

What's wrong with simply reporting the problem that you're experiencing with the software? That would make your comment helpful, with no trace of a putdown.
by bigyabai | 2025-05-06 16:59:26+00:00
It's very easy to understand. More platforms makes more money - your tinkertoy MacOS native frameworks aren't worth shit for nothing when Windows users will account for 90% of their customers.

Wasteful? Wasteful is whichever solution takes the most money while giving the least in return. From the perspective of any rational business, not using Electron is an opportunity cost. Any Mac user knows the truth well, the web has been a more reliable runtime than native since Mojave.
by jsheard | 2025-05-06 16:59:46+00:00
Drafting and summarizing emails is a funny example to draw on when that's like the canonical example of LLMs creating problems for LLMs to solve. Messages written by LLMs tend to be needlessly verbose, so people use LLMs to summarize them back into something digestible, and the "real world use" metrics go up despite zero actual value being created for anyone involved.
by LargoLasskhyfv | 2025-05-06 17:00:31+00:00
No need to be sorry. I'm not in a hurry :) I still think you've got the wrong impression by quickly scanning wiki.

What I meant to say was to make up your own mind by going here:

https://genode.org/ reading that stuff, maybe proceeding further to

https://genode.org/download/ and choosing one of the Pre-built Sculpt OS images from there.

Either to boot them in 'live-mode' on bare metal without touching your installation, or put them in QEMU to test-drive them there.

Maybe skim https://genodians.org/ too, or if you've got the time watching others doing that (instead of yourself) there in reverse chronological order:

https://www.youtube.com/results?search_query=genode+os&sp=CA...

Don't read (outdated stuff). DO!
by ramesh31 | 2025-05-06 17:00:58+00:00
>"just today i was building a website for fun with gemini and had to manually fix some issues with css that he struggled with."

Tailwind (with utility classes) is the real key here. It provides a semantic layer over CSS that allows the LLM to reason about how things will actually look. Night and day difference from using stylesheets with custom classes.
by tonymet | 2025-05-06 17:01:23+00:00
You're right it's usable, though DNS is the most critical service to have low latency.

on good wifi with no interference you can get good 2ms avg and 0.2-0.4 ms SD ping distribution.

ethernet will have 0.2 ms avg and 0.01 SD

it's the outliers that will cause headaches, when there is radio interference.

wifi is a dynamic system with every base station migrating bands for interference.
by kareemyab | 2025-05-06 17:01:40+00:00
Think of Theki like a “verified badge” for every credential on your resume, backed by real evidence and peer validation.

Our ICP: final year computer science majors at the university of maryland

why that university? I’m an alumni with connects there and also it’s just closer to me lol

our advisor excelled in our business model.

he created a self-sustaining ecosystem of contributors on the platform, evidenced by growing his company to $4bn

btw we're paying users to find and report bugs on the platform
by colechristensen | 2025-05-06 17:01:57+00:00
Minnesota did so in 2023, it's working great.

And importantly emphasizing "universal", we're not spending a bunch of money on the bureaucracy of figuring out who gets it and who qualifies and hearing people complain about fraud. They're kids, everybody gets it, nobody set up a test as to which gets get free food.

I pay both MN and NY taxes and couldn't be happier about this expenditure.
by reverendsteveii | 2025-05-06 17:02:24+00:00
>My illusion of being in control of your destiny was shuttered when Jack LaLanne - https://en.wikipedia.org/wiki/Jack_LaLanne died at 95.

Can we deep dive into that statement? To me, at a glance, LaLanne's life looks like one that began out of control, then he took control of it and through doing more or less what everyone recommends (high protein, high fiber diet low in sugars and carbs with a bunch of exercise every day) he got exactly what one would expect (a life well past the mean life expectancy and with a relatively high quality of life even into his 90s, even being able to do his normal workout routine before he died). Unless you took him literally when he said "I can never die" that feels like an overwhelming confirmation that diet and exercise are key parts of a long, healthy and happy life.
by hermitShell | 2025-05-06 17:02:37+00:00
It's a great essay, and I came away with a similar thought. They mention Erdos and applaud his intensity, transparently mentioning that he was an addict to antidepressants and amphetamines, and without the substance abuse he wasn't able to get any mathematical work done.

To me this is the antithetical to being intellectually rich. More like enslaved to our own intellectualism.

I want to have the freedom to think about the things that I want to think about. Being forced instead to reason through problems, not of my choosing, on behalf of someone else... well that's life for most!
by hirvi74 | 2025-05-06 17:02:51+00:00
Well, I never expected to get a reply from the man himself. Thank you for taking the time to respond.

So, I did end up going with #1 with a slight variation.

You also commented on another comment of mine stating:

> if you are using the htmx javascript API extensively rather than the attributes, you are not using htmx as it was intended

There seems to be some confusion, and I apologize. I extensively used attributes. That wasn't the part of the API I was referring to. Rather, I should have specified that I was heavily relying on a lot of the htmx.on() and html.trigger() methods. My usage of htmx.trigger() was predominately due to something being triggered on page load, but also, it needed to be triggered again if a certain condition was met -- to refetch the html with the new data -- if that makes sense.

I should also preface that I was working on this project about two years ago. It looks like a lot has changed with HTMX since then!
by e63f67dd-065b | 2025-05-06 17:03:19+00:00
This kind of talent is ... not rare at all? And pretty easy to find too, just wander around the hallways at a major academic systems conference or hang around the kernel mailing lists, you'll meet most of the people working at the cutting edge of these things and get connected to those working on critical systems components. And yes, most of them work for FAANG or are funded by them.

Seriously, book a plane ticket to ATC/OSDI, EuroSys, etc and talk to all the people there. The good ones are already hired by one of the big established players (FAANG, Red Hat, Intel, etc), which is why you need to offer competitive compensation to lure them away.
by ziddoap | 2025-05-06 17:03:31+00:00
I think I'm on (relatively) the same page as you regarding inappropriately anthropomorphizing LLMs, but aren't both "confabulation" and "hallucination" typically/historically cognitive science terms dealing with humans? So, they both would be anthropomorphizing? And if so, why is one better than the other?

"Confabulation was originally defined as "the emergence of memories of events and experiences which never took place" - From the year 1900
by duxup | 2025-05-06 17:03:54+00:00
>If ELC is determining whether a ball is in or out, then ball marks should not be used as part of any decision-making process. For players, that requires erasing years of muscle memory not from their strokes, but from their brains, by ignoring not just the evidence right in front of them but the knowledge system that they have relied on to understand their sport.

It's always one of the issues where if you introduce technology folks now are playing the technology as it becomes the game. A little like Goodheart's Law, in a way...
by Tainnor | 2025-05-06 17:04:12+00:00
I definitely get more use out of Gemini Pro than other models I've tried, but it's still very prone to bullshitting.

I asked it a complicated question about the Scala ZIO framework that involved subtyping, type inference, etc. - something that would definitely be hard to figure out just from reading the docs. The first answer it gave me was very detailed, very convincing and very wrong. Thankfully I noticed it myself and was able to re-prompt it and I got an answer that is probably right. So it was useful in the end, but only because I realised that the first answer was nonsense.
by kelseyfrog | 2025-05-06 17:04:17+00:00
While em dashes might be extremely prevalent in AI generated text, if you plug in your priors, P(AI|em) is likely much smaller than you think it is.

After updating my false alarm rate, P(AI|em) now = 0.016. Before it was 0.09. People are simply over-updating without actually understanding how conditional probabilities work.
by bArray | 2025-05-06 17:04:52+00:00
> This move is part of a broader effort by Canonical to improve the resilience and maintainability of core system components. Sudo-rs is developed by the Trifecta Tech Foundation (TTF), a nonprofit organization that creates secure, open source building blocks for infrastructure software.

Ubuntu continuously updates itself without permission, killing apps and losing previous state. You have the Javascript based Gnome window manager that is always bugging out. The Ubuntu packages, drivers and kernel are laughably behind Debian and even further behind mainline. Ubuntu continues to morph into something I don't believe in.

That all said, Rust is not a smoking gun for incorrect application logic. It could still happily incorrectly execute stuff with the wrong permissions or blow something up badly. I think it's also a bad idea to offer it as a drop-in replacement when clearly features are still missing since a long time [1].

[1] https://github.com/trifectatechfoundation/sudo-rs/issues?pag...
by Suppafly | 2025-05-06 17:05:28+00:00
>So then the lunchlady has to act like a debt collector and go take their food away and replace it with something cheaper (not sure why they just don't decline them the hot lunch food in the first place).

I'm sure it works 1000 different ways in 1000 different schools, but generally you pick up the tray at the beginning of the line and pay at the end of the line, so kids that are broke get to the end of the line and can't pay and then have the tray taken away and are handed a brown bag with a sandwich in it instead. Since most of these systems are tied to a lunch card or their student id, they don't know that they don't have any money left to pay until they get to the register and are told they don't. Likely they are allowed to "overdraft" by a week or two worth before they get to that point, but I'm sure some schools probably cut them off immediately. The overdraft is what the author in the OP is paying off, so now those kids are back zero and get to overdraft another week or two until they are cut off again. Or theoretically their parents that couldn't pay the overdraft off might be in a position to at least pay going forward.
by impresburger | 2025-05-06 17:05:49+00:00
Just to clarify, we're not directly using the LLMs as the "predictor" models for the task. We're making the LLMs do the modeling work for you.

For example, take the classic "house price prediction" problem. We don't use an LLM to make the predictions, we use LLMs to model the problem and write code that trains an ML models to predict house prices. This would most likely end up being an xgboost regressor or something like that.

As to your point about evals, great question! We've done some testing but haven't yet carried out a systematic eval. We intend to run this on OpenAI's MLE-Bench to quantify how well it actually does as creating models.

Hope I didn't misunderstand your comment!
by bigyabai | 2025-05-06 17:06:02+00:00
FWIW I have worked on several professional live audio productions and never heard of Anukari once. This is a pretty niche domain regardless of what circles you work in. It's really not about "X job is for Y OS" here.

> there simply isn't an alternative for pro audio developers.

Tell me you don't work on live audio without telling me you don't work on live audio. Windows has always been usable if you have a suitable ASIO (same as you used to use on Mac). Most shows will use some permutation of Windows boxen to handle lighting, visuals rendering, compositing and audio processing. The ratio of Macs to Windows machines is at least 1:10 in my experience.

Heck, nowadays even Linux is viable if you're brave enough. Pipewire has all the same features Coreaudio was lauded for back in the day, in theory you can use it to replace just about anything that isn't conjoined at the waist with AU plugins. Things are very different from how they were in 2012.