MurphyA/hacker-news huggingface dataset:
by markisus | 2025-04-29 18:27:25+00:00
You can stipulate conditions to make the solution work out in either direction.

Suppose the bucket is the size of lake, and the leak is so miniscule that it takes many centuries to detect any loss. And also I need to keep the bucket full for a microsecond. In this case it is better to keep the bucket full, than to let it drain.

Now suppose the bucket is made out of chain-link and any water you put into it immediately falls out. The level is simply the amount of water that happens to be passing through at that moment. And also the next time I need the bucket full is after one century. Well in that case, it would be wasteful to be dumping water through this bucket for a century.
by asadotzler | 2025-04-29 18:27:46+00:00
We're ten years and a trillion dollars into this. When we were 10 years and $1T into the massive internet builout between 1998 and 2008, that physical network had added over a trillion dollars to the economy and then about a trillion more every year after. How's the nearly ten years of LLM AI stacking up? DO we expect it'll add a trillion dollars a year to the economy in a couple years? I don't. Not even close. it'll still be a net drain industry, deeply in the red. That trillion dollars could have done some much good if spent on something more serious than man-child dreams about creating god computers.
by js2 | 2025-04-29 18:28:22+00:00
Fixed in 15.4.1:

https://discussions.apple.com/thread/256028948?answerId=2613...

I also ran into it with 15.4.0 and worked around it by creating an image that's the solid color I like to use. It turns out that the system-supplied solid color options are themselves just 128x128 pixel PNG images too:

https://discussions.apple.com/thread/256028948?answerId=2613...
by ksec | 2025-04-29 18:28:25+00:00
Most common scenario. RSS Reading.

I often wonder how other people read their RSS feeds. I open them as new tab for all my interested links. My Subscribed list mostly generate about 400 - 500 links per day. Most of them are news. And scanning through all of them I mostly open about 30 - 40 tabs. Sometimes it could be up to 100s depending on topics. Then I just run through them one by one. The same goes with HN. Normally I get about 10 - 20 tabs opened on HN per day. All Together this could be 50 - 60 Tabs opened. And if you dont have time to read through them all they stayed there. Another day another reading cycle.

Another category which happens to have lots of tabs is Shopping and comparing. Trying to look for the best tools for the best price and where I could buy them. This normally includes opening 5 - 10 Tabs form the like of Reddit or some other specific forums.

Or Researching about a Topic where it leads to 5 other sub topic and every sub topic has 5 - 8 tabs.

I currently have different "Groups" of tabs, MBA, Jobs Searching, People I follow, Surgery operation comparison, Insurance, Youtube [1], AI, Electric Toothbrush and Water and Water Floss ( Any Recommendation from HN ? ), HN, Twitter.

I used to do 1000s of tabs but Nowadays I tend to limit to within a few hundred at most. Although that is also partly because Safari is the worst browser for multiple tabs and Firefox on iOS dont work as well.

[1] I increasingly think Youtube should have a Desktop App because the web simply does not provide good enough experience.
by karmakaze | 2025-04-29 18:28:56+00:00
I actually want an AI PC, but not the kind that are being marketed. Basically I want to see a cheaper Mac M3 Ultra with about 128GB unified memory combined with discrete-performance GPU on-board. AMD is moving in that direction and might get there in 3 or so generations. Could perhaps get away with less hardware if software improves before then.

Nvidia's DGX Spark is a bit of a joke with only 273 GB/s memory bandwidth which is less than a 10 year old Radeon Fury X with 512 GB/s or the current RTX 5090's 1.79 TB/s.
by NitpickLawyer | 2025-04-29 18:28:57+00:00
> As a side note, I think there would be great value in a UI that allows a "group chat" of different LLM personalities.

This is the basic idea behind autogen. They also have a web UI now in autogen studio, it's gotten a bit better. You can create "teams" of agents (with different prompts, themes, tools, etc.) and have them discuss / cooperate. I think they even added memory recently. Have a look at it, might be what you need.
by joshstrange | 2025-04-29 18:29:01+00:00
I've thought about trying this cross-model as well. Have Claude generate something, have OpenAI check it, have Gemini check that check. Firing multiple of these in parallel.

There was a post here a week or so ago doing the "model checking model"-type thing with GH PRs IIRC that was interesting. I haven't had a chance to play with this idea yet.
by tptacek | 2025-04-29 18:29:08+00:00
I don't mean to attribute the overwhelmingly common sentiment about intellectual property claims for things other than code to you, and I'm sorry that I communicated that (you didn't call me on it, but you'd have had every right to).

I stand by that argument, but acknowledge it isn't relevant here.

My bigger thing is just, having the experience of writing many thousands of lines of backend code with an LLM (just yesterday), none of what I'm looking at can meaningfully be described as "plagiarized". It's specific to my problem domain (indeed, to my extremely custom stack) and what isn't domain-specific is just extremely generic stuff (opening a boltdb, printing a table with lipgloss), just assembled precisely.
by platevoltage | 2025-04-29 18:29:17+00:00
but do you have a degree? and if so, was it on your resume. The place where I always got stuck was getting that first call. In the few interviews that I've had, I've done okay. I've moved past the technical interview in every case, although besides my internship, I wasn't given an offer. I was wondering if they use degrees to rank applications.
by quesera | 2025-04-29 18:29:22+00:00
> I have almost 2000 tabs open. I use sideberry for tab management.

I'm just here to report that Firefox + Sidebery continues to work perfectly well at 14571 "open" tabs.

All but a few hundred are unloaded, and I block JavaScript fairly aggressively. Currently measuring 1992 MB, explicitly allocated.

I won't argue with anyone who tells me that I have a problem, but I will say that Firefox and Sidebery make my problem not a problem!
by CMay | 2025-04-29 18:29:29+00:00
The Qwen3 32B dense model just fails for me due to a template issue, but the Qwen3 30B A3B model does work. I think the more dense the model is at a small number of active parameters, the more sensitive a model can be to quantization. Only have 24GB of VRAM and have been using a 4-bit quantization which I use for most models.

Qwen3 30B A3B is quick since it's MoE, but the results are just unreliable. It uses up all of its speed advantage on really poor reasoning and provides inconsistent answers. You have to crank up the context size to make room for all its very fluff-y thoughts. Since it's going to be wrong anyway, I just use /no_think to disable the thinking and get the wrong answer faster so I can tell it why it's wrong. I'm not sure it's more efficient, it makes me trust it less.

That said, the 0.6B unquantized model supporting reasoning was very interesting and it felt very smart for its size. In a way it has the same issue, though. Very fast, quite smart for the number of active parameters, but not accurate enough on average to matter. Realistically, is that useful to me for most of my use cases? Not feeling like it right now.

By comparison, Gemma 3 27B QAT is incredible at 4-bit quantization and it even has handicaps. It's multi-modal and multi-lingual, has obscure internet knowledge from decades ago that no other offline model has ever demonstrated (even if it hallucinates a bit of it), yet still gives me responses that are just smarter, better at following careful instructions and more useful than these fancy newer models that don't have those constraints.

It doesn't help that Qwen3 is a censored Chinese model forced to cover up CCP's litter in the litterbox. Sure, most models are censored in some way to avoid providing dangerous information, but the nature of the censorship in Chinese models is to cover up the CCP's failure. US models will gladly talk about anybody's failure, which is good, so we can avoid failure in the future.

Still, I am looking forward to trying the Qwen3 32B dense model when support for it is fixed, because QwQ was useful for a while there and this could be a nice iteration on that.
by hinkley | 2025-04-29 18:29:49+00:00
Measuring is also useless once someone has introduced bottom up caching.

There’s so much noise at that point that even people who would usually catch problems start to miss them.

There’s usual response to this is, “well you can turn caching off to do profiling” but that’s incorrect because once people know they can get a value from the cache they stop passing it on the stack. So your function that calls A() three times that should have called it 2? You find now that it’s being called ten times.

And the usual response to that is, “well it’s free now so who cares?” Except it’s not free. Every cache miss now either costs you multiple, or much more complex cache bookkeeping which is more overhead, and every hit resets the MRU data on that entry making it more likely that other elements get evicted.

For instance in NodeJS concurrent fetches for the same resource often go into a promise cache, but now the context of the closure for the promise is captured in the cache, and it doesn’t take much to confuse v8 into keeping a bunch of data in scope that’s not actually reachable. I’ve had to fix that a few times. Hundreds of megabytes in one case because it kept an entire request handler in scope.
by inerte | 2025-04-29 18:29:57+00:00
How the heck is not? Computers are looking into screenshots and searching the internet to support their "thinking", that's amazing! Have we become so used to AI and what was impossible 6 months ago is shruggable today?

I've being doing this MIND-Dash diet lately and it's amazing I can just take a picture of whatever (nutritional info / ingredients are perfect for that) and just ask if it fits my plan and it tells me back into what bucket it falls, with detailed breakdown of macros in support of some additional goals I have (muscle building for powerlifting). It's amazing! And it does in 2 minutes passively what it would take me 5-10 active search.
by naughtyfinch | 2025-04-29 18:30:05+00:00
I have been using Proton Mail and Proton VPN for over 3 years now. I firmly believe in the fundamental right of privacy online. Indian government has been taking steps like these for quite some time now. They previously asked VPN companies to log and gather every bit of information they could about their users including their name and address (effectively driving all VPN companies out of India) Sometimes, I question the meaning of freedom in India. On paper we are free citizens, but essentially we never seem to get the benefits of living in a free country.
by baruz | 2025-04-29 18:30:23+00:00
You probably know this, but ancient Greek does not use auxiliary verbs to the extent that English does, as it uses inflection to encode tense, mode, and aspect information. The prosdokōmen could be interpreted as present indicative (“are we expecting?”), yes, but it could also be subjunctive deliberative, of which Smyth sez:

> 1805. Deliberative Subjunctive.—The deliberative subjunctive (present or aorist) is used in questions when the speaker asks what he is to do or say (negative μή).

> …

> N.—The subjunctive question does not refer to a future fact, but to what is, under the present circumstances, advantageous or proper to do or say.

So “should we expect?” or “are we (supposed) to expect?” are valid interpretations of προσδοκῶμεν.

> "Take these words of mine…"

As a sibling comment mentions, this is interpreted (eg, Zerwick and Grosvenor on gLuke) as an idiom, but from Aramaic (I don’t know enough about Semitic languages to say) akin to “before your very eyes” in English.
by tylersmith | 2025-04-29 18:30:42+00:00
The gamification is what made it work for me. I had 2 months to learn some Turkish before a trip and once I realized it was a game I beat everyone else in my cohort every day. When someone would come up on my heels I'd make sure to spend 30-60 extra minutes that day. I still know Turkish better than any other language and I've been immersed in Spanish for 3 years.
by nullderef | 2025-04-29 18:30:51+00:00
I've been building an intentionally annoying app against doomscrolling [1]. I've recently started with marketing, but oh boy is that out of my comfort zone!

I never thought that as an engineer I'd be doing TikToks. And here I am. It's fun to crack the algorithm little by little, but also frustrating because it's like a black box.

So far, I've discovered that going to the point works best. For example, I was sharing student tips and mentioning my app to improve focus. But conversion and engagement were terrible. Instead, I'm doing founder stories and tutorials, which get less views but more downloads. Plus, I can ask people in the comments for feedback on the app!

I'm happy to be doing something that devs overlook so much: marketing. Even if it's tough and slow. It's been an awesome learning experience.

[1] https://speedbumpapp.com/en/
by gwbas1c | 2025-04-29 18:30:59+00:00
> Every experienced developer knows: never do a full rewrite.

> The rewrite took a couple of intense months, during which I maintained the existing application while building its replacement.

Having been through a rewrite in the past: You made the right decision. If a rewrite really is only a couple of intense months, it's worth it.

Otherwise, when your application gets into the "full of bad practices"; the alternative is to do major refactors.

I suspect that the application was small enough that the rewrite made more sense than a refactor.
by fellowniusmonk | 2025-04-29 18:31:23+00:00
Hulled Barley is a combination of both IDF and SDF's, that study is for DF across the board. Frankly a barley drink made with unfiltered french press coffee would probably be the single best/easiest validated drink for reducing absorption of microplastics and heavy metals.

But it is an under researched area for sure.

edit because I can't reply: the above paper I linked references coffee grounds and MP.
by Zambyte | 2025-04-29 18:31:37+00:00
> @dh nats !

This brings me directly to https://hub.docker.com/_/nats/. Like it doesn't even show Kagi.

> @hn !

This brings me directly to the front page of HN.

> @gh jj !

This brings me to https://github.com/jj-vcs/jj

> !guixc how do I install nginx?

This brings me to https://kagi.com/assistant/071a7584-d0a3-49fe-abe1-635223085..., which includes an answer relevant to my distro from a generic question.

> !p nginx

Brings me to https://packages.guix.gnu.org/search/?query=nginx.

The customization is extremely powerful as you can see. Snaps are also often significantly better than bangs, because sites often have bad built in search (!dh particularly sucks. !gh isn't great either imo).
by purplesyringa | 2025-04-29 18:32:43+00:00
I was going for something different: I don't want to choose a different implementation in runtime, I want the compiler to see through my code and apply constant propagation -- not just for constant inputs, but inputs with known properties, like `n < 1000` or `(n & 7) == 0`. I want it to also learn facts about the output values, e.g. that my `isqrt(n) -> m` function always returns `m` such that `m^2 <= n`. None of this is possible with runtime selection because runtime selection was never the point.
by ljm | 2025-04-29 18:33:08+00:00
The up-front cost of code review can be easily be tripled or quadrupled when it’s distributed over several weeks after the fact in the form of unplanned work, each instance of which incurs its own cost of context switching, as well as the cost of potential rework.

The purpose of such a review is a deliberate bottleneck in the earlier stage of development to stop it becoming a much larger bottleneck further down the line. Blocking one PR is a lot cheaper than blocking an entire release, and having a human in the loop there can ensure the change is in alignment in terms of architecture and engineering practices.

CI/CD isn’t the only way to do it but shifting left is generally beneficial even with the most archaic processes.
by asadotzler | 2025-04-29 18:33:36+00:00
And yet they still hallucinate and offer dead links. I've gotten wrong answers to simple historical event and people questions with sources that are entirely fabricated and referencing a dead link to an irrelevant site. Google results don't do that. This is why I use LLM's to help me come up with better searches that I perform and tune myself. That's valuable, the wordsmithing they can do given their solid word and word part statistics.
by gary17the | 2025-04-29 18:34:03+00:00
> I wonder at the sheer lunacy of dumping thousands of random sentences into your lap and translating it from one language to another.

I don't get it why everyone seems to think that translation exercises in a foreign language learning course such as Duolingo absolutely MUST result in a comprehension-less memorization process, which must be doomed to fail sooner or later, since memorization alone might not really contribute to the capability to build new combinations of memorized words.

From my experience with Duolingo, it all depends on how a learner approaches translation exercises. If you just keep sprinting through such exercises, in a sense, mindlessly, without asking yourself how each new sentence really differs from the ones you have already seen, then yes, IMHO you are likely to fail.

However, if you keep investigating, on your own accord (for example, by using an LLM) the underlying REASONS as to why each new sentence really differs from the ones you have already seen (i.e., grammar), then no, IMHO you will indeed learn how to build new language constructs and thus use the actual language.

I think the trick is to push yourself and attempt - as soon as you can - to ignore sentence "building blocks", "missing words" and "hints" provided by Duolingo and always try to build an answer to every exercise entirely from scratch in your head. That forces your brain to understand what is really going on and create a "set of rules" for using a language as opposed to only memorizing a "set of samples" of a language.

I also don't mind the "gamification" of the learning process: it allows a learner to expect more out of himself or herself by watching it not to carelessly lose the "hearts" exercise currency, by trying to earn the "gems" bonus exercise currency, by comparing himself or herself against his or her peers through leagues and leaderboards and, the last but not least, by continuing to learn every single day because of his or her running "learning streak".

Duolingo can give you only as much as you decide to get out of yourself - as is the case with any other kind of foreign language learning course. Effortless, magical learning processes simply do not exist.
by leeab | 2025-04-29 18:34:20+00:00
Haha...there is some truth to that. We do use Prometheus under the hood to collect metrics. However, our thesis is that metrics alone isn’t enough. We marry metrics + kube state + cost data to get the whole picture.

Also we're purpose built to monitor GPUs, so we have things like drilling down from a Kube cluster, down to GPU nodes, down to a GPU card.
by ModernMech | 2025-04-29 18:34:36+00:00
No, I'm thinking specifically about the student that was abducted off the street and terrorized. But you bring up another good example of immigrant cruelty. I'm aware of the context you mention, but that doesn't change the fact that with what they're doing, they are highlighting and putting on full display the level of cruelty they are willing to engage in as they wield power.

It's only a matter of time before that level of depravity is directed at American citizens on American soil.

Also I thought you were going to bow out of this discussion?
by Capricorn2481 | 2025-04-29 18:34:41+00:00
> Second, in theory, future generations of AI tools will be able to review previous generations and improve upon the code. If it needs to, anyway.

Is that what's going to happen? These are still LLMs. There's nothing in the future generations that guarantees those changes would be better, if not flat out regressions. Humans can't even agree on what good code looks like, as its very subjective and context heavy with the skills of the team.

Likely, you ask gpt-6 to improve your code and it just makes up piddly architecture changes that don't fundamentally improve anything.
by verytrivial | 2025-04-29 18:35:08+00:00
Sorry to join the pile-on, but can I just ask: In what way does a brain think that an Ai does not? And does the distinction apply from human brains down to fruit flies? Is it a property of embodiment? (I have suspected for years that consciousness isn't just emergent but specifically that it is NOTHING besides that. It's all about scale and large models are just starting climb the ladder. The ladder does not necessarily go up the same way as embodied thought though.)
by mrguyorama | 2025-04-29 18:35:38+00:00
There is so much more to enjoyment of consumption than just "taste".

Smell, touch, look, mouthfeel, nostalgia, temperature, color, other various human factors (ie I always eat this with my friends), sounds, cost

ALL of these affect your experience of consuming something.

Your insistence on ignoring the holistic experience because cold things don't react as well to produce taste sensations is misguided.

Never mind that plenty of things a DESIGNED to be consumed cold, and eating it room temp or warm would be contrary to the design. Beer and other soft drinks are often in this category as they intend to be "refreshing".

You don't drink your beer at 85 Celsius right? Why not? You will "taste" it more!
by kevincox | 2025-04-29 18:35:42+00:00
Or just set up a browser search keyword/engine to go straight to Google Maps if that is what you want. I have Kagi as my default but have a small handful of keyword bookmarks set up for when I am making something that isn't a general web search. "m <location>" for Google Maps, "i <title>" for IMDB, "p <query>" for Kagi image search, "d <query>" for D&D Rules Search, you get the idea.

This way Kagi doesn't even see my query, I don't need to wait for the redirect, I get to set up the shortcuts myself and I can switch any of my search providers (even the default) without affecting my "bangs".
by platevoltage | 2025-04-29 18:35:55+00:00
I have an unrelated question. I'm not a Java dev, so I don't really get this, but I keep hearing it. I've heard, and maybe this is an exaggeration, that "scrappy innovative startup types" avoid candidates with only long term Java experience, because that tends to show a dispassion for programming. Is there truth to that? Do Java devs learn Java in college, and just do Java from then on without expanding their knowledge outside of that ecosystem?