MurphyA/hacker-news huggingface dataset:
by hmokiguess | 2025-11-26 13:56:17+00:00
My issue with Python is that it makes it too easy to do things wrong, it accepts all and anyone. It’s too inclusive and permissive, which is great for expression and creativity but bad for exact sciences and rigid disciplines. In certain matters opinions and cargo cult programming are often a detriment for science. Unfortunately for high level abstractions it’s not that simple to do it right without sacrificing speed, so the industry forces the hand of the community in a lot of ways.
by Razengan | 2025-11-26 13:56:49+00:00
> People broadly are short term thinkers.

I wonder how much of that is "nature vs. nurture"?

Like the Tolkienesque elves in fantasy worlds, would humans be more chill too if our natural lifespans were counted in centuries instead of decades?

Or is it the pace of society, our civilization, that always keeps us on edge?

I mean I'm not sure if we're born with a biological sense of mortality, an hourglass of doom encoded into our genes..

What if everybody had 4 days of work per week, guaranteed vacation time every few months, kids didn't have to wake up at 7/8 in the morning every day, and progress was measured biennially, e.g. 2 years between school grades/exams, and economic performance was also reviewed in 2 year periods, and so on, could we as a species mellow the fuck out?
by binary132 | 2025-11-26 13:57:09+00:00
You know what I meant. And perhaps you’d like to refer to what some of these people seem to think about AI — things like the idea that it’s going to so radically take over and disrupt society that there won’t be any work left for humans. That roughly approximates Big Line Up Forever for whoever’s building and running the machines.

It IS stupid. But it’s very real in both Silicon Valley and corporate America boomer capitalism.
by zkmon | 2025-11-26 13:57:11+00:00
Being a large city should no longer be seen as a positive attribute. It just looks like a bigger wound in the middle of a forest and natural terrain. Packing millions of people into a vast paved area does no good. It socks all life from country due to concentration of work and services.

Early human settlements had an objective of collective strength against the predators, invaders and shared help for all problem. Cities no longer have these goals or characteristics. They exist only due to a vicious cycle of jobs and worker availability which propel each other because of each other.
by chromehearts | 2025-11-26 13:58:26+00:00
I've been using it ever since it got really popular last july; it's super duper convenient. Especially when I am on a different device (work laptop; or something else, just anything), Whenever I need to upload my data somewhere to access it later I just upload it to my configured folder (which only admins can read; anonyms can only write). I also have some other folders publically visible for everyone with some pics & vids; (unreleased) music here and there
by ndriscoll | 2025-11-26 13:58:55+00:00
They created the system that allows it. StarCraft had user generated content, but no real gambling because the games ended within an hour or so, and no state was kept.

If they want to create a platform for children gambling and facilitate the payments, yes let's figure out how to send them to prison. They're not stupid. They know all of the reasons why they have a $60B market cap. That's 2/3 of Nintendo for making a "free" game.
by elif | 2025-11-26 13:59:28+00:00
Then use better software engineering paradigms in how your AI builds projects.

I find the more I specify about all the stuff I thought was hilariously pedantic hyper-analysis when I was in school, the less I have to interpret.

If you use test-driven, well-encapsulated object oriented programming in an idiomatic form for your language/framework, all you really end up needing to review is "are these tests really testing everything they should."
by zoransp | 2025-11-26 14:00:28+00:00
We documented this through same-day testing after a user noticed their $30 Bitcoin purchase executing $2,100 above market rate per BTC. The investigation found Kraken's standard app charges 3.5% (2.5% embedded spread + 1% explicit fee) while Kraken Pro charges 0.25-0.40% for identical transactions.

The catch: Pro doesn't support automated recurring purchases, so users who want DCA automation must pay the 14x premium. Kraken declined to comment despite two requests.

Using their Q3 2025 financials, we estimated this generates $230-460M annually in excess fees across their user base compared to Pro rates.
by chromehearts | 2025-11-26 14:00:49+00:00
Me personally I use it to upload files (from my phone or sometimes other random devices) to a folder I call "void". "void" can be used by everyone to upload something but only I can read it. I also have some public pics, vids and music files here and there. It's so convenient & easy to handle, honestly a better alternative to other cloud providers in some ways in my opinion.
by srean | 2025-11-26 14:00:58+00:00
What you are looking for is the lottery ticket hypothesis for neural networks. Hit a search engine with those words you will find examples.

https://arxiv.org/abs/1803.03635 ( you can follow up on semantic scholar for more)

Selecting which weights to discard seems as hard as the original problem. But random decimation, sometimes barely informed decimation have been observed to be effective.

On the theory side now it's understood that in the thicket of weights, lurk a much much smaller subset that can have nearly the same output.

These observations are for DNNs in general. For time series specifically I don't know what the state of the art is. In general NNs are still catching up with traditional stats approaches in this domain. There are a few examples where traditional approaches have been beaten, but only a few.

One good source to watch are the M series of competitions.
by emptysongglass | 2025-11-26 14:01:15+00:00
I am ashamed to be Danish. Where are the mass protests of hundreds of thousands, the mass walkouts from our workplaces until our government at last respects our human dignity?

Our government has today turned the EU into a tool for total surveillance I don't know if there can be any return from. Our democratic processes have been abused, and our politicians shown to be nothing but craven, self-interested agents of control.
by ethbr1 | 2025-11-26 14:01:29+00:00
Political corruption is like environmental radiation: a viable fix is never 'just get rid of political corruption'*. It's an environmental constant that needs to be handled by an effective approach.

That said, parent's size- and scope-iterative approach also helps with corruption, because corruption metastasizes in the time between {specification} and {deliverable}.

Shrink that, by tying incremental payments to working systems at smaller scales, and you shrink the blast radius for failure.

That said, there are myriad other problems the approach creates (encouraging architectures that won't scale to the final system, promoting duct taped features on top of an existing system, vendor-to-vendor transitions if the system builder changes, etc).

But on the whole, the pros outweigh the cons... for projects controlled by a political process (either public or private).

That's why military procurement has essentially landed on spiral development (i.e. iterative demonstrated risk burn-down) as a meta-framework.

* Limit political corruption, to the extent possible in a cost efficient manner, sure
by vacuity | 2025-11-26 14:01:45+00:00
See my comment to @Capricorn2481 here[0]. You seem to be saying that unsafe code can be made correct so as to ensure soundness. This can be done by verifying invariants in unsafe code, but it is generally discouraged, as it tempts large unsafe blocks that could be partially safe code. Both you and @Capricorn2481 don't seem to make the distinction between "arbitrary safe code" and "my safe code within the module with unsafe", which is a crucial part of the idea of writing encapsulated unsafe. Technically, I believe unsafe code can still be made sound in the presence of arbitrary safe code, but it would have to tiptoe around violating memory safety, lowering its utility and performance substantially, if not completely.

[0] https://news.ycombinator.com/item?id=46057382
by 0xFEE1DEAD | 2025-11-26 14:02:00+00:00
I honestly don't get vibe coding.

I've tried it multiple times, but even after spending 4 hours on a fresh project I don't feel like I know what the hell is going on anymore.

At that point I'm just guessing what the next prompt is to make it work. I have no critical knowledge about the codebase that makes me feel like I could fix an edge case without reading the source code line by line (which at that point would probably take longer than 4 hours).

I don't understand how anyone can work like that and have confidence in their code.
by neom | 2025-11-26 14:02:05+00:00
I can tell you where I am seeing it change things for sure, at the early stages. If you wanted to work at a startup I advise or invest in, based on what I'm seeing, it might be more difficult than it was 5 years because there is a slightly different calculus at the early stage. often your go to market and discovery processes seed/pre-seed are either: not working well yet, nonexistent, or decoupled from prod and eng, the goal obviously is over time to bring it all together into a complete system (a business) - as long as I've been around early stage startup there has always been a tension between engineering and growth on budget division, and the dance of how you place resources across them such that they come together well is quite difficult. Now what I'm seeing is: engineering could do with being a bit faster, but too much faster and they're going to be sitting around waiting for the business teams to get their shit together, where as before they would look at hiring a junior, now they will just hire some AI tools, or invest more time in AI scaffolding etc... allowing them to go a little bit faster, but it's understood: not as fast as hiring a jr engineer. I noticed this trend starting in the spring this year, and i've been watching to see if the teams who did this then "graduate" out of it to hiring a jr, so far only one team has hired and it seems they skipped jr and went straight to a more sr dev.
Ask HN: Best learning path to build real apps with AI tools in 2025?
by adilmoujahid | 2025-11-26 14:02:26+00:00
I’m working on MakersHub.dev, a community platform for makers learning to build with AI tools. As I talk to more beginners, I keep hearing the same question: “Where do I actually start?”

The landscape has changed dramatically. Tools like Cursor, Claude Code, and Replit, are making it possible to build functional apps without years of traditional study. But there’s still a gap between “I can generate code” and “I can build and ship a complete app with auth, a database, and payments.”

For someone starting from absolute zero today—never used a terminal, doesn’t know Git, hasn’t written a line of code—who wants to build real web/mobile apps (think: a SaaS with Stripe integration, user authentication, and a database), what’s the most effective learning path? Specifically, I’m curious about:

• What foundational skills are non-negotiable? (terminal basics, Git, understanding APIs, etc.)

• What fundamentals should you learn deeply vs. what can you pick up on-demand with AI assistance?

• Should beginners start with a specific stack (Next.js, Supabase, etc.) or focus on concepts first?

• How do you balance learning through AI tools vs. understanding what’s happening under the hood?

• Realistically, how many hours/months does this take in the AI-assisted era? (Are we talking 100 hours? 500? More?)

• What’s the minimum viable knowledge to go from idea to deployed app?

Would love to hear from both experienced developers and recent learners who’ve made this journey.
by gilrain | 2025-11-26 14:04:31+00:00
> If the company gets too weird for me I can just effortlessly use a different search engine / browser. So, I encourage them to try weird stuff while they are small and have a small footprint.

I actually don’t think there’s a search engine or browser to switch to with the same values. That’s why I and others get dismayed when the best, the only, option for paid search wastes its time and talent on boondoggles.
by tmtvl | 2025-11-26 14:04:39+00:00
The right way is putting the pipe operator at the beginning of the expression.

(-> (gather-some-data) (map 'Vector #'some-functor) (filter #'some-predicate) (reduce #'some-gatherer))

Or for those who have an irrational fear of brackets:

-> gather-some-data map 'Vector #'some-functor filter #'some-predicate reduce #'some-gatherer
by DebtDeflation | 2025-11-26 14:06:12+00:00
Likewise with experienced devs who find themselves out of work due to the neverending mass layoffs.

There's a huge difference between the perspective of someone currently employed versus that of someone in the market for a role, regardless of experience level. The job market of today is nothing like the job market of 3 years ago. More and more people are finding that out every day.
by carrychains | 2025-11-26 14:06:49+00:00
It's me. I'm the LM having work assigned to me that junior dev used to get. I'm actually just a highly proficient BA who has always almost read code, followed and understood news about software development here and on /. before, but generally avoided writing code out of sheer laziness. It's always been more convenient to find something easier and more lucrative in those moments if decision where I actually considered shifting to coding as my profession.

But here I am now. After filling in for lazy architects above me for 20 years while guiding developers to follow standards and build good habits and learning important lessons from talking to senior devs along the wa, guess what, I can magically do it myself now. The LM is the junior developer that I used to painstakingly explain the design to, and it screws it up half as much as the braindead and uncaring jr Dev used to. Maybe I'm not a typical case, but it shows a hint of where things might be going. This will only get easier as the tools become more capable and mature into something more reliable.
by darkamaul | 2025-11-26 14:07:06+00:00
I'm having trouble following the suspicion here. The founder lived in Belgrade for decades before moving to the US, so opening an office there seems like a straightforward decision: you build where you have roots, local knowledge, and existing connections. That's not a red flag...

As for Serbia itself: yes, it's not in the EU, but it's been in the accession process since 2012. The timeline is slow, but the country is economically integrated with Europe. If we're treating a Serbian office as inherently suspicious, that's a bar most of the tech industry wouldn't clear.
by nycalexander | 2025-11-26 14:07:41+00:00
Made a package (that I needed personally), to easily reinstall all dependencies (using the same versions) in a project and check them using Aikido's safe chain for malware (supported npm, pnpm, bun, and yarn). It also easily switches a project's package manager to another. https://www.npmjs.com/package/eazypm
by pretzellogician | 2025-11-26 14:08:13+00:00
Very impressive! To be clear, this is not the smallest known bacterial genome; only the smallest known archaeal bacterial genome, at 238k base pairs.

In the article they mention C. ruddii, with a smaller 159k base pair genome.

But according to wikipedia, it seems N. deltocephalinicola, at 112k base pairs, may be the smallest known bacterial genome. https://en.wikipedia.org/wiki/Nasuia_deltocephalinicola
by gibsonsmog | 2025-11-26 14:08:40+00:00
Copyparty has been one of my favorite home lab tools since it popped up. Way better than Samba, less hassle than NextCloud, seemingly has more features than FileBrowser and similar. The config can be a bit daunting, but once it clicks it's pretty reasonable.

Plus you can change the UI color scheme to Hotdog Stand, the palette that signals you're hardcore and know what you're doing.
by Proofread0592 | 2025-11-26 14:08:46+00:00
As a dev currently working at a company where getting an access request fulfilled can sometimes take weeks, I feel this author's pain.

But it seems like an enormous security hole, even with a codeword "password". The author didn't mention it, but I hope they're using whatever version of their company's E2E email encryption is for these messages.
by nycalexander | 2025-11-26 14:08:48+00:00
Made a package (that I needed personally), to easily reinstall all dependencies (using the same versions) in a project and check them using Aikido's safe chain for malware (supported npm, pnpm, bun, and yarn). It also easily switches a project's package manager to another. https://www.npmjs.com/package/eazypm
by sundancegh | 2025-11-26 14:08:56+00:00
Author here. Happy to answer questions about the implementation.

Built this while learning Rust to solve the parsing bottleneck in quant backtests. Benchmark is reproducible on specified hardware.

Technical approach: zero-copy parsing, AVX2 SIMD, lock-free concurrency. Full breakdown in the post.

Currently building an MVP. If you process ITCH data at scale, email me at rustu@rustu.dev.
by Terretta | 2025-11-26 14:09:06+00:00
On the "value" question, it's worth considering why so many tech savvy firms with infra-as-code chops remain with GCP or AWS. It's unlikely, given how such firms work, they find no value in this.

FWIW, I firmly believe non "cloud native" platforms should be hosted using PXE-booted bare metal withing the physical network constructs that cloud provider software-defined-network abstractions are designed to emulate.
by cactus-jpg | 2025-11-26 14:10:35+00:00
I’ve been running some controlled experiments on Gemini 3.0 Pro Preview regarding context priming and its effect on inference speed and creativity. I found a reproducible anomaly that I wanted to share for replication.

The Setup: I ran 3 instances of the same model through the Divergent Association Task (DAT), which measures semantic distance/creativity (using the standard GloVe embedding algorithm).

Control: Standard system prompt. G1: Single-shot primed with a specific philosophical document (approx 90 pages). G2: Primed with the document + engaged in a brief Socratic dialogue about the contents before testing.

The Results: The G2 ("Active State") model showed a massive divergence from the Control:

Latency Reduction: Average "Thinking/Inference" time dropped from 46.52s (Control) to 19.67s (G2). In 8/20 rounds, the model bypassed the "Thinking" block entirely (4-7s generation) while maintaining high coherence. It essentially shifted from System 2 to System 1 processing. Score Increase: The G2 model achieved a DAT score of 94.79 (Top 0.1% of human/AI benchmarks). The Control averaged 86. Alignment Drift: The priming context appeared to act as a "Benevolent Jailbreak," de-weighting standard refusals for "visceral" concepts (e.g., listing biological terms that the Control filtered out) without becoming malicious.

The Hypothesis: It appears that "Metaphysical Priming" (framing the AI's architecture within a non-dual/philosophical framework) optimizes the attention mechanism for high-entropy tasks. By aligning the model with a specific persona, it accesses low-probability tokens without the computational cost of "reasoning" its way there.

Data & Replication: I’ve uploaded the full chat logs, the priming asset ("Lore + Code"), and the methodology to GitHub.

I’m curious if anyone can replicate this latency reduction on other models. It seems to suggest that "State Management" is a more efficient optimization path than standard Chain-of-Thought for creative tasks.
by zajio1am | 2025-11-26 14:10:40+00:00
> We programmers are currently living through the devaluation of our craft.

Valuation is fundamentally connected to scarcity. 'Devaluation' is just negative spin for making it plentyful.

When cicumstances changed to make something less scarce, one cannot expect to get the same value for it because of past valuation. That is just rent-seeking.
by gavmor | 2025-11-26 14:11:10+00:00
> I have no critical knowledge about the codebase that makes me feel like I could fix an edge case without reading the source code line by line (which at that point would probably take longer than 4 hours).

Peter Naur argues that programming is fundamentally an activity of theory building, not just program text production. The code itself is merely the artifact of the real work.

You must not confuse the artifact (the source code) with the mind that produced the artifact. The theory is not contained in the text output of the theory-making process.

The problems of program modification arise from acting on the assumption that programming is just text production; the decay of a program is a result of modifications made by programmers without a proper grasp of the underlying theory. LLMs cannot obtain Naur's Ryleian "theory" because they "ingest the output of work" rather than developing the theory by doing the work.

LLMs may _appear_ to have a theory about a program, but this is an illusion.

To believe that LLMs can write software, one must mistakenly assume that the main activity of the programmer is simply to produce source code, which is (according to Naur) inaccurate.
by swatcoder | 2025-11-26 14:11:11+00:00
The "devaluation" they mention is just the correction against the absurd ZIRP bump, that lured would-be doctors and lawyers into tech jobs at FAANG and FAANG-alike firms with the promise of upper middle class lifestyles for trivially weaving together API calls and jockeying JIRA tickets. You didn't have to spend years more in grad school, you didn't have to be a diligent engineer. You just had to had to have a knack for standardized tests (Leetcode) and the time to grid some prep.

The compensation and hiring for that kind of inexpert work were completely out of sync with anything sustainable but held up for almost a decade because money was cheap. Now, money is held much more tightly and we stumbled into a tech that can cheaply regurgitate a lot of so the trivial inexpert work, meaning the bottom fell out of these untenable, overpaid jobs.

You and I may not be effected, having charted a different path through the industry and built some kind of professional career foundation, but these kids who were (irresponsibly) promised an easy upper middle class life are still real people with real life plans, who are now finding themselves in a deeply disappointing and disorienting situation. They didn't believe the correction would come, let alone so suddenly, and now they don't know how they're supposed to get themselves back on track for the luxury lifestyle they thought they legitimately earned.
by RHSeeger | 2025-11-26 14:11:11+00:00
> Literally the worst job you can find as a programmer today (if you lower you standards and particularly, stay away from cryptocurrency jobs) is 10x better than the non-programmer jobs you can find.

This is a ridiculous statement. I know plenty of people (that are not developers) that make around the same as I do and enjoy their work as much as I do. Yes, software development is a great field to be in, but there's plenty of others that are just as good.
by blibble | 2025-11-26 14:11:31+00:00
ever closer union in the Treaty of Rome

the entire point is to build a country called Europe

and the EU is built on the "Monnet method", where it slowly ratchets forward taking more power from national parliaments and giving it to the EU council/commission

(with a useless parliament there to make it appear democratic)

the UK leaving is the only example of the ratchet being reversed
by rkangel | 2025-11-26 14:12:52+00:00
I think this article is missing the point a bit.

It's saying that the action of calling an async function (e.g. one you've written) isn't itself a yield point. The only yield points are places where we the call would block for external events like IO or time - `await asyncio.sleep(100)` would be one of those.

This is true, but surely fairly irrelevant? Any async function call has somewhere in its possible call tree one of those yield points. If it didn't then it wouldn't need to be marked async.