MurphyA/hacker-news huggingface dataset:
by runxel | 2025-07-23 09:06:14+00:00
Mh, yeah. You are right. It's flaky tho for me... Sometimes it displays my own messages, sometimes not. I won't open a bug for that right now. I just keep my fingers crossed we get the better implementation.

What is still missing now (even if or when it works), is a continous display for me. Currently you have to go email by email, which can be a bit cumbersome to navigate, because then you'll never get the "full picture" for a quick glance, if you get my drift.
by rkangel | 2025-07-23 09:06:20+00:00
To me, this is the strongest argument for a centralised health system, such as the UK NHS.

When you have one organisation responsible for health as a whole rather than just treatment, you can make better decisions. The usual example I give is that it's cheaper to give out the contraceptive pill than deal with pregnancies, but the same thinking applies to broader disease and health.
by psychoslave | 2025-07-23 09:06:30+00:00
No, local apps can be installed from a local storage just plugged for the occasion, with all its dependencies included.

Local application is local, it doesn't deal with network in any way, except if end user goal require to send/receive some external information. So a calculator or a solo game doesn't require network at all, but a chat app or some MMORPG have a legitimate need to access network, but only to communicate with other users.

Telemetry is just an other word for spying. Spyware integrated used to be considered a clear sign of malvolonte project.

Software update can be put as a separated concern.
by oblio | 2025-07-23 09:07:25+00:00
I'm actually waiting for something different - a "good enough" level for programming LLMs:

1. Where they can be used as autocompletion in an IDE at speeds comparable with Intellisense 2. And where they're good enough to generate most code reliably, while using a local LLM 3. While running on hardware costing in total max 2000€ 4. And definitely with just a few "standard" pre-configured Open Source/open weights LLMs where I don't have to become an LLM engineer to figure out the million knobs

I have no clue how Intellisense works behind the scenes, yet I use it every day. Same story here.
by malavika_manoj | 2025-07-23 09:07:31+00:00
Ever imagined trading with $100,000 but only have $1,000 in hand? Prop firm trading could be your path to scaling your trading career—without needing to risk a large amount of your own money.

What is Prop Firm Trading? Proprietary trading, or prop trading, allows traders to use a firm’s capital instead of their own to trade various financial instruments. In exchange, traders earn a share of the profits they generate.

This model is ideal for talented traders who lack the personal funds to scale up. Prop firms offer access to larger trading capital, professional-grade platforms, structured evaluations, and often, training resources.

Whether you’re into forex, stocks, or crypto, prop trading firms have made it possible to trade remotely via digital platforms, opening the door to global participation.

Key Concepts of Prop Trading Access to Capital: Once you pass an evaluation phase, many prop firms provide account sizes ranging from $50,000 to $500,000+.

Evaluation Challenges: Most firms require you to pass a challenge—a test that assesses your profitability, risk management, and consistency over a specific period.

Risk Rules: Prop firms impose strict guidelines on daily losses, maximum drawdowns, and overall trading behavior. Violating these rules can lead to disqualification—discipline is non-negotiable.

Profit Sharing: Traders usually keep 70% to 90% of the profits, with the firm retaining the rest. Some firms also offer scaling programs to increase account size based on performance.

Trading Platforms: Popular platforms include MetaTrader 4/5, cTrader, and TradingView.

Market Access: Depending on the firm, you can trade forex, indices, commodities, and increasingly, cryptocurrencies.

How to Select the Right Prop Firm Not all prop firms are created equal, so doing your research is essential.

For forex traders, look for firms offering low fees, fair rules, and solid platform support.

If you're focused on futures, explore top-rated futures prop firms that specialize in those markets.

For a comprehensive comparison, visit PropFirmPlus.com — a curated platform offering detailed reviews, side-by-side comparisons, and exclusive discounts on the best prop firms in the industry.

Final Thoughts Prop firm trading is a powerful opportunity for traders to scale up without needing significant personal capital. But success requires discipline, strategy, and selecting the right firm.

Start by practicing on demo accounts, studying firm rules carefully, and leveraging tools like PropFirmPlus.com to find the perfect match for your trading style.

Ready to level up your trading? Explore the best prop trading firms today and take the next step in your trading journey.
by bornfreddy | 2025-07-23 09:07:44+00:00
Now we are talking! Let's see the required steps, not necessarily in this order:

1) create a dominant browser 2) create a dominant mobile OS 3) create a dominant e-mail service 4) create a dominant search engine 5) leverage each of these to make other solutions, especially open ones, difficult to use 6) make other browsers perform badly when interacting with your services 7) lock other browsers from accessing your services, effectively crippling them

There are some more minor steps, like making your main browser competitor dependent on your funding, but we can leave out the details. So we are now at... step 6?
by oblio | 2025-07-23 09:11:22+00:00
> Mass adoption is rarely a quality indicator. I wouldn't want to pay for the mainstream VHS model(s) when I could use Betamax (perhaps even cheaper).

Oh, but it is.

Imagine you were then, back in those days. A few years after VHS won, you couldn't find your favorite movies on Betamax. There was a lot more hardware, and cheaper, available, for VHS.

Mass adoption largely wins out over almost everything.

Case in point from software: Visual Basic, PHP, Javascript, Python (though Python is slightly more technically sound than the other ones), early MySQL, MongoDB, early Windows, early Android.
by ManBeardPc | 2025-07-23 09:11:35+00:00
We will see much more of this. Consequences of climate change start to really ramp up. We have been seeing temperature records year after year way beyond expectations. It’s coming fast and it is happening now, not just affecting our children and grandchildren. Recommend the „time is up“ talks from Mark Benecke (most are in German, subtitles and looking at the graphs should give you the gist though).
by vtbassmatt | 2025-07-23 09:12:34+00:00
I own a 2011 3 hatchback, bought new in 2010. Besides wear items, I think I’ve replaced one belt and one hose. It’s only on its third battery and 2nd/3rd lightbulbs all around. Absolutely the most reliable car I’ve ever owned, whether I measure by problems/mile, problems/year, or dollars/year.

I also have a Miata (ND - 4th gen) that gets driven less than 3K miles/year. No problems there other than Mazda’s buggy CarPlay (and insane choice to disable the touchscreen when in motion).
Show HN: Best Rejected Papers
by deneutoy | 2025-07-23 09:12:44+00:00
OpenReview.net has been a mainstay of conference reviewing for some of the largest Machine Learning conferences for the past 7 years. As all reviewing and acceptance decisions are public, we can analyse the quality of peer review over time by linking open review papers to academic graphs like Semantic Scholar.

Over the past 2-3 months I’ve done this linking process for ~40k papers, as well as compiling a complimentary dataset of ~400k structured review comments from the paper discussions.

This blog post has a few preliminary pieces of analysis, including the “Best Rejected Papers” from some recent ML conferences (including ROBERTa (42k citations) and Improved Denoising Diffusion models, a very influential paper in diffusion modeling).

Any feedback on the dataset/interesting further analysis is welcome!
by Eisenstein | 2025-07-23 09:14:23+00:00
I'm sorry that I misunderstood you, it seemed to me that you were trying to invoke a 'gotcha' in that the commenter's lack self-examination in how they may have been in a similar dynamic invalidated their judgment of others.

With this explanation as context, I don't think the commenter was attributing it as a left vs right issue except that the targeting was being done by right-wing groups.

I think a paranoid world view, broad rejection of evidence, and othering of groups based on existential fear are hallmarks of the right-wing and regardless of initial beliefs can only manifest themselves as such. Thus it is natural that such messaging, once internalized, would lead anyone to be clearly viewed as no longer aligned with anything except a right wing view.
by lolive | 2025-07-23 09:14:40+00:00
Apart from the comment of happymellon (blaming Spring for doing things behind your back), it happens that a factory , building objects for you , will have a “bug” and retain a reference to them for whatever reason. That is sometimes tricky to figure out. Nothing Java can be blamed for, as these kind of tricks can happen in any language. ([newbie at C but] I suppose in C, the consumer of the object can force its deallocation, which may lead to other nasty side effect]
by Expurple | 2025-07-23 09:15:28+00:00
> I have yet to see any compelling examples.

This thread has eventually changed my own stance on permissive licenses. Now I think that LGPL/MPL have the best survival characteristics: https://news.ycombinator.com/item?id=44657017

> Can you list a few of the examples you had in mind?

As I think about it, I see that I wrote "plenty of examples" mechanically (pulled it out of my ass). Sorry :)

That entire argument of mine is stupid because it hinges on the ability to see alternative universes:

> if the original project had been permissively licensed, this wouldn't have happened

I could pull any unpopular GPL project as an "example" (that would be more popular with a permissive license because "trust me, bro"). But that's a bad argument.
by eladkaplan | 2025-07-23 09:16:15+00:00
Tried Intuvo — it transforms CVs into strategic interview blueprints. You upload a resume + job description, and it uses LLMs to: - Reveal strengths & gaps - Flag red flags - Generate tailored interview questions

Feels like a superpower for recruiters or hiring managers.

Curious, would you use something like this in your workflow? What would make it more useful or trustworthy?
by xhrpost | 2025-07-23 09:17:59+00:00
> pokemon try-catch

I've seen LLM's do this in other languages as well but didn't realize there was a term for it. Wrapping entire function bodies in try/catch, at the very least please just wrap the caller so you don't have to indent the entire body for no reason. Not to mention a lot of commands inside can't even throw.
by 9rx | 2025-07-23 09:18:15+00:00
There was a price shock following the 2013 derecho that ravaged the US breadbasket.

But the 2020s shock was far more shocking because of the triple whammy. It started with the 2019 derecho again ravaging the US breadbasket much like in 2013, but continued with EU fertilizer plant shutdowns, soon followed by Russia attacking Ukraine — which also cut off access to Russian fertilizer and constrained access to Ukraine food production. COVID/ZIRP might have also played into it, but there isn't much to suggest it was a significant factor.
by cjfd | 2025-07-23 09:20:01+00:00
Well, if TODOs are not for doing, how about just not putting 'TODO' in front of them? Maybe we could sometimes attempt to use words to stand for what they actually mean. Could that possibly be helpful for peoples understanding?

Also, the first and most important place for putting TODO's is the issue tracking system so I think in most cases they do not have to be in the code. I might allow them occasionally if they refer an issue in the issue tracking system. Another use of TODO comments that is not necessarily bad is if you yourself or someone else is supposed to resolve all of them before the relevant code is merged into mainline.
No-bullshit, essential newsletter platform?
by thecrowned | 2025-07-23 09:20:05+00:00
Does a newsletter platform that just lets me send emails even exist these days?

I got lost in the Mailchimp UI 15 times. I don't need "enterprise-level features". I don't need a visual builder that creates an html monstrosity requiring a 6571x2536 resolution to be displayed properly. I don't need drag and dropping cows onto the screen. I don't need campaigns, 45 different signup forms, group breakdowns, and an analytics service that requires 2 PhDs.

I only need users to confirm their email, and me to send markdown emails. Any suggestions?

A good example is https://mataroa.blog/ , but I'm happy to keep owning my website as it is and avoid a migration.
by wut42 | 2025-07-23 09:20:24+00:00
Could be! Other comments (~~can't find them now as the issue got full of useless comments~~ e.g. https://github.com/stylus/stylus/issues/2938#issuecomment-31...) also noted that the GHSA bot have nuked a lot of other npm packages since days or weeks in the same fashion, so it could also be an AI scanner going full full nuclear.
by stevekemp | 2025-07-23 09:21:04+00:00
There is an implementation for neovim, and some "viewer" applicatrions for android, etc:

https://orgmode.org/tools.html

Basics are easy to replicate, but one of the reasons why org is so useful is because it is tied into the emacs ecosystem, so you can write extensions/configuration tweaks in lisp. You can hookup agenda (calendars), etc, etc, and those things don't really translate so well to external tools.

If you had to write a lisp interpreter, and fake "bare minimum" compatability? At that point you'd be better off just running emacs for real.
by oblio | 2025-07-23 09:22:20+00:00
I was thinking this exact same thing last night.

We don't actually need a winner, we need 2-3-4 big, mature commercial contenders for the state of the art stuff, and 2-3-4 big, mature Open Source/open weights models that can be run on decent consumer hardware at near real-time speeds, and we're all set.

Sure, there will probably be a long tail, but the average programmer probably won't care much about those, just like they don't care about Erlang, D, MoonScript, etc.
by Dylan16807 | 2025-07-23 09:22:21+00:00
> It was a yes or no question [...] I’m asking if you think it will

[x] no

> Because if no, then the idea is just advocating for increased real consumption by invoking imaginary vegans!

Wrong.

> The person I was initially talking to took the position that LLM companies have negligible impact because people can be vegan.

He said "LLMs are not the problem here", which is true.

And he was arguing for individual use being offset when he said "maybe use ChatGPT to ask for vegan recipes".

The top level comment was also about individual use. "I would really like it if an LLM tool would show me the power consumption and environmental impact of each request I’ve submitted."

The comments right before you replied were also about individual use. "lifestyle choice".

> J-bp was saying that LLM companies shouldn’t be on anybody’s radars because uh, meat is 100,000 times worse.

The 100,000 number was a throwaway hypothetical to make a point. Not a number he was applying to LLMs in particular. Two lines later he threw in a 2,000x too.

And what he said is that LLM companies are not "somewhat equally important". Which is true. He didn't say you should ignore them entirely, just to have a sense of proportion.

-

Edit: Here is an important distinction that I think isn't getting through. There are multiple separate points being made by j-bp:

Point A, about not eating meat for a day, is only excusing anyone that actually does it. It's not a hypothetical that excuses the entire company.

Point B, about the size of the impact, suggests caring less about LLMs based on raw resource use. Point B does not care about the relatively small group of people that take up the offer in Point A. Point B is just looking at the big picture.
by grackeraitools | 2025-07-23 09:22:41+00:00
Social9 is an AI-powered content creation platform built for creators, marketers, and brands. Our SaaS tool helps users instantly generate high-performing social media posts, captions, and hashtags tailored for platforms like Instagram, LinkedIn, Twitter, and Facebook. With 50+ smart templates, real-time hashtag suggestions, and a user-friendly workflow, Social9 empowers over 100K users to boost engagement and save hours on content creation.
by danielhanchen | 2025-07-23 09:24:07+00:00
It takes a few hours to compute the imatrix on some calibration dataset since we use more than 1-3 million tokens of high quality data. Then we have to decide on which layers to quantize to higher bits or not, which takes more time. And the quantization creation also takes some hours. Uploading also takes some time as well! Overall 8 hours maybe minimum?
by cassepipe | 2025-07-23 09:24:09+00:00
Everyone is going to talk about UBlock origin (a must) but I have a different take on what makes firefox great:

A thing you can do on firefox with some tweaks is no-search browsing (tm).

1. Remove search suggestions in (about:preferences#search) 2. Use the [History AutoDelete](https://addons.mozilla.org/en-US/firefox/addon/history-autod...) addon to remove your searches from your History since they would clutter the result and it's unlikely you care about them 3. Go to (about:config) and set `browser.urlbar.resultMenu.keyboardAccessible` to `false` so you can tab through the results with just one tab press

Now when you Ctrl + L into the current tab, you will get results from your history, bookmarks and even open tabs. And the results are only a few Tab presses away, no need to move your hands off the keyboard. You can browse without the useless round trip to a search engine.

If you don't like the results and want to launch a search anyways, well just press Enter instead and it will launch a search with the default search engine.

Searchless browsing right there for you.

P.S : Cool trick is to type % + space in the awesome bar to move around opened tabs, awesome You can also specifically look into bookmarks with * and history with ^

P.P.S : Ctrl + L, Ctrl + T, Ctrl + W and Ctrl + Alt + T are your best friends.

Firefox is amazing, you just have to tweak it a tiny bit

Now you can also learn more about custom search engines :

https://askubuntu.com/a/1534489

They let you do things like "maps New York" directly from the navigation bar and get the result directly in Google maps
by MangoToupe | 2025-07-23 09:24:12+00:00
The war in Gaza has, since October 2023, killed more journalists than the U.S. Civil War, World Wars I and II , the Korean War, the Vietnam War (including the conflicts in Cambodia and Laos), the wars in Yugoslavia in the 1990s and 2000s, and the post-9/11 war in Afghanistan, combined.
by hardwaresofton | 2025-07-23 09:24:16+00:00
Disclaimer: I work on Jco, one of the user-facing Bytecode Alliance WASM JS ecosystem projects

Just a note, but there is burgeoning support for this in "modern" WebAssembly:

https://github.com/bytecodealliance/jco/tree/main/examples/c...

If raw WebIDL binding generation support isn't interesting enough:

https://github.com/bytecodealliance/jco/blob/main/packages/j...

https://github.com/bytecodealliance/jco/blob/main/packages/j...

https://github.com/bytecodealliance/jco/blob/main/packages/j...

Support is far from perfect, but we're moving towards a much more extensible and generic way to support interacting with the DOM from WebAssembly -- and we're doing it via the Component Model and WebAssembly Interface Types (WIT) (the "modern" in "modern" WebAssembly).

What's stopping us the most from being very effective in browsers is the still-experimental browser shim for components in Jco specifically. This honestly shouldn't be blocking us at this point but... It's just that no one has gotten around to improving and refactoring the bindings.

That said, the support for DOM stuff is ready now (you could use those WIT interfaces and build DOM manipulating programs in Rust or TinyGo or C/C++, for example).

P.S. If you're confused about what a "component" is or what "modern" WebAssembly means, start here:

https://component-model.bytecodealliance.org/design/why-comp...

If you want to dive deeper:

https://github.com/WebAssembly/component-model
by jagged-chisel | 2025-07-23 09:25:08+00:00
Interop with JS APIs is a requirement. Therefore, glue code is a requirement. If we’re not going to get direct access to the DOM, can we at least get the ability to just list the JS functions that our wasm will call? Of course the list will be bundled with (compiled into) the wasm blob, and whether it’s literally a text list or something like a registration call naming those JS functions, I am agnostic about. Everyone having to write all their own glue[*] is just nuts at this point.

[*]Yeah, the toolchains help solve this a bit, but it still makes me ship JS and wasm side-by-side.
by daitangio | 2025-07-23 09:25:37+00:00
Java is the new Cobol.

Java had changing its skin: Applets and Security managers, part of the cornerstone of Java 1.102 are gone. So Java are 2-3 different evolving language nowadays.

JVM has so strong optimization layers which make very difficult for other languages to provide similar performance (Erlang is one of them in my humble opinion).

Yeah C/C++ program are faster but error prone (manual memory allocation...) PHP is faster for web developing but refactoring is a nightmare. Python can compete, but I do see few big projects written in it (Zulip,Dropbox,Plone/Zope).

JavaScript is super rapid dev rapid but can become a mess.

Rust is the newcome, I do not know but it seems quite cognitive-complex to code with it (I may be wrong).

I worked with shit-like Java code and i was always able to refactor it in small chunks.

The verbosity of Java is its major strength, but some things added to the language (like default interface implementations, virtual threads) are drawbacks because it create some confusion on basic pattern strategy you can employ with the language.
by tsimionescu | 2025-07-23 09:25:44+00:00
Those can all encode only very simplistic semantics of the code. You need either a model checker or dependent types to actually verify any kind of interesting semantics (such as "this sort function returns the number in a sorted order", or "this monad obeys the monad laws"). GADTs, newtypes and type interfaces are not significantly more powerful than what you'd get in, say, a Java program in terms of encoding semantics into your types.

Now, I believe GHC also has support for dependent types, but the question stands: are there any major Haskell projects that actually use all of these features to formally verify their semantics? Is any part of the Haskell standard library formally verified, for example?

And yes, I do understand that type checking is a kind of formal verification, so in some sense even a C program is "formally verified", since the compiler ensures that you can't assign a float to an int. But I'm specifically asking about formal verification of higher level semantics - sorting, monad laws, proving some tree is balanced, etc.
by olowe | 2025-07-23 09:25:46+00:00
The godoc[0] tool provides minimal support for doing something with these comments via its “-notes” flag. It renders any TODOs (or BUG or whatever can be specified by regexp) in the code docs web page. I personally wouldn’t go beyond a single type of note but just having them show up together in the code documentation may be handy depending on the workflow.

[0]: https://pkg.go.dev/golang.org/x/tools/cmd/godoc
by danielhanchen | 2025-07-23 09:26:39+00:00
Oh we actually fixed bugs! We fixed a few bugs in Gemma - see https://news.ycombinator.com/item?id=39671146, a gradient accumulation bug see https://news.ycombinator.com/item?id=41859037, Phi bugs, Llama bugs and more! See https://unsloth.ai/blog/reintroducing for more details!