MurphyA/hacker-news huggingface dataset:
by roenxi | 2026-02-03 10:26:43+00:00
> for Venezuelan oil leases to be comparable to wind farms you'd have to have the Venezuelan govt say "we are taking the leases away because we don't want any more offshore oil production"

That isn't a crazy interpretation of what actually happened. According to wiki [0] the industry basically collapsed to 50% of its former production after the nationalisation era and the overall trend since then has been downwards. If a major political contingent in the US sets themselves against wind energy it could easily play out similarly. That'd be in line with other battles in the War on Energy that played out with nuclear and fossil fuels.

[0] https://en.wikipedia.org/wiki/History_of_the_Venezuelan_oil_...
by andrepd | 2026-02-03 10:27:59+00:00
Well computers are a funny story. The groundwork had been laid and the theoretical and engineering advances that would produce programmable digital computers were well underway in the 1930s. It would have happened very soon even if there was no war, but of course WWII happened right in 1939, so obviously computers made at that time had the purpose of calculating artillery paths or decrypting German messages. But it would be incorrect to say that military applications in WWII are the reason computers were invented.
by miroljub | 2026-02-03 10:28:35+00:00
I find Claude Code bloated and a bit clunky. Those same Claude models work better in Opencode, where I can also combine them with other providers.

The fact that Anthropic recently started blocking their coding plans usage from other tools is telling. They are in the phase where they realize they can't compete in an open field and need to go back behind their fortress gates and hope to endure a siege from the stronger opponents.
by DoctorOetker | 2026-02-03 10:28:56+00:00
I just get tripped up when I see people disbelieve physics, especially laws that have been known for about 150 years!

The economics and energy balance is where I too am very skeptical, at least near term.

Quick back of envelope calculations gave me a payback time of about 10 years, so which is only a single order of magnitude off which can easily accumulate by lack of access to detailed plans.

I can not exclude they see something (or can charge themselves lower launch costs, etc.) that makes it entirely feasible, but also can't confirm its infeasible economically. For example I have no insight of what fraction of terrestrial datacenter establishment cost goes into various "frictions" like paying goverments and lawyers to gloss over all the details, paying permission taxes etc. I can see how space can become attractive in other ways.

Then again if you look at the energetic cost to do a training run, it seems MW facilities would suffice. So why do we read all the noise about restarting nuclear power plants or trying to secure new power plants strictly for AI? It certainly could make sense if governments are willing to throw top dollar at searching algorithmic / mathematical breakthroughs in cryptography. Even if the compute is overpriced, you could have a lot of LLM's reasoning in space to find the breakthroughs before strategic competitors do. Its a math and logic race unfolding before our eyes, and its getting next to no coverage.
Devs Need AI Training
by eibrahim | 2026-02-03 10:29:23+00:00
I have been running my business for years and haven’t worked on a client team/project for a while. It blew my mind how badly devs are with AI tools after joining a relatively big team in a company that is heavily invested in AI-first. It’s not a software company or even a tech company.

One example is we were in a meeting with 4 devs debating and implementation of a feature. I kept quiet but I didn’t want to over promise but the general consensus was that it would take 2 to 4 weeks to implement said feature. I finished it 1.5 hour after the meeting and sent the client a video demo. He was blown away and couldn’t believe how fast I did it.

I told him it was all AI and gave him all the warnings that it’s a POC and needs testing blah blah.

So how the heck did 3 other devs think it was going to take 4 weeks??? I know they all use the same tools I use. Is it experience? Do they not know how to use the tools right? Do they need training?

PS: sorry for any typos. Wrote on my phone while half awake
by adrian_b | 2026-02-03 10:29:41+00:00
Only simpler transfer protocols, like TFTP, are limited by latency.

The whole reason for the existence of TCP is to overcome the throughput limit determined by latency. On a network with negligible latency there is no need for TCP (you could just send each packet only after the previous is acknowledged, but the higher is the throughput of your network interface, the less likely is that the latency can be negligible).

However, for latency to not matter, the TCP windows must be large enough (i.e. the amount of data that is sent before an acknowledge is received, which happens after a delay caused by latency).

I use Windows very rarely today, so I do not know its current status, but until the Windows XP days it was very frequent for Windows computers to have very small default TCP window sizes, which caused low throughput on high-latency networks, so on such networks they had to be reconfigured.

On high-latency networks, opening multiple connections is just a workaround for not having appropriate network settings. However, even when your own computer is configured optimally, opening multiple connections can be a workaround against various kinds of throttling implemented either by some intermediate ISP or by the destination server, though nowadays most rate limits are applied globally, to all connections from the same IP address, in order to make this workaround ineffective.
by david_allison | 2026-02-03 10:29:48+00:00
> They showed me the Chinese characters and asked me what the English translation is. I was incredulous about how many wrong decks there are and that I could not find good decks.

You can edit the structure of the card templates so they're the 'right way around' for you:

https://docs.ankiweb.net/getting-started.html#card-types
Show HN: Clienwork – Client portal for freelancers and agencies
by runai | 2026-02-03 10:29:51+00:00
I built this because managing client projects via email and scattered tools was painful.

Clienwork gives each client their own portal where they can:
- Submit requests
- Track progress
- Share files
- Get updates

Built with Next.js and Supabase. Feedback welcome.
by miroljub | 2026-02-03 10:30:20+00:00
Yes, OpenAI is a random development tool vendor. In the same way Volkswagen is a random sausage vendor.

Do you drink your Coca Cola directly from the Coca Cola packaged bottle?

Or do you prefer to sip it in the cup of your choice and drink it from there? The same cup you use to drink Pepsi, Fanta, milk, and other beverages.
by kergonath | 2026-02-03 10:30:20+00:00
> It kinda does make sense if you consider that solar panels in space have been used for a very long time (to power satellites).

It stops making sense the second you ask how you’d dissipate the heat any GPU would create. Sure, you could have vapour chambers. To where? Would this need square kilometers of radiators on top of square kilometers of solar panels? All this just to have Grok in space?
by lm28469 | 2026-02-03 10:31:08+00:00
We're talking past each other I think. In theory we can cool down anything we want, that's not the problem. 8 DGX B200 isn't a datacenter, and certainly not anywhere close to the figures discussed (500-1000tw of ai satellites per year)

Nobody said sending a single rack and cooling it is technically impossible. We're saying sending datacenters worth of rack is insanely complex and most likely not financially viable nor currently possible.

Microsoft just built a datacenter with 4600 racks of GB300, that's 4600 * 1.5t, that alone weights more than everything we sent into orbit in 2025, and that's without power nor cooling. And we're still far from a single terawatt.
by nivertech | 2026-02-03 10:31:14+00:00
That's similar to how kdb+/q represent nulls and infinities

This is certainly pragmatic, although it breaks the math

q type size q literal forms underlying integer value (encoding)
----------------------------------------------------------------------------------------------------------
short (h) 16-bit 0Nh / -0Wh / 0Wh null = -32768; -inf = -32767; +inf = 32767
int (i) 32-bit 0Ni / -0Wi / 0Wi null = -2147483648; -inf = -2147483647; +inf = 2147483647
long (j) 64-bit 0N (or 0Nj) / -0W (or -0Wj) / 0W (or 0Wj) null = -9223372036854775808; -inf = -9223372036854775807; +inf = 9223372036854775807

--

https://code.kx.com/q/basics/datatypes/

https://code.kx.com/q/basics/datatypes/#infinities
by pouyathe | 2026-02-03 10:31:26+00:00
I know the source code is messy and not clean.
I promise I'll clean it up. I'm sorry about it,
but when I was coding, my country had serious problems
and coding was my escape.

Honestly, my code is like my school notes.
Even my teachers can't read my notes during exams!
They always say: "The answers are right, but the handwriting... ah!"

I'll make it better.
by pouyathe | 2026-02-03 10:33:10+00:00
"Outsider art" - that's one of the best descriptions I've heard! You're absolutely right.

Thank you for the book recommendation. I've just downloaded "Crafting Interpreters" and will study it properly. I've been coding in isolation (due to circumstances I can't easily explain), so learning from established resources like this is exactly what I need.

The messiness comes from years of solo experimentation without mentorship. I'm now committed to cleaning it up using proper techniques.

I appreciate both the kind words and the tough love.
Show HN: I wrote a Semgrep alternative in Rust with cross-file taint tracking
by bumahkib7 | 2026-02-03 10:33:15+00:00
I built RMA because I was frustrated with Semgrep's single-file limitation. Most real vulnerabilities span multiple files — HTTP handler receives input in Controller.java, passes it through a service layer, and it ends up in a raw SQL query in Repository.java. Semgrep can't see that chain. RMA can.
Technical details:

Written in Rust, uses tree-sitter for parsing
Cross-file taint propagation with BFS (max depth 15)
647 Semgrep rules pre-compiled at build time
Supports 28 languages, 20+ frameworks (Spring, Django, Express, etc.)
SARIF output for GitHub Security tab integration
Sub-500ms for 100k lines

I scanned Spring Boot's own framework source and found 36 cross-file data flows including 8 SQL injection paths. Not toy examples — real multi-hop flows across 5-15 files.
It's free and open source. Happy to answer questions about the taint analysis implementation or anything else.
by stevage | 2026-02-03 10:33:40+00:00
(creator here)

Yeah, there's a lot of interesting administrative quirks like that throughout the database. And there are kind of interesting details about exactly which types of trees are catalogued. Generally the data I've been finding and incorporating is where every tree has been individually planted, managed, catalogued.

There also occasionally exist data about natural bushland that has also been audited, but sometimes also bushland that has been sort of described in aggregate.

And then there are datasets of significant trees only (as opposed to every tree within a given park/roadside...).

I wish there were datasets of trees on private land too - they'd be much more useful for ecology etc.
by pushedx | 2026-02-03 10:33:58+00:00
On mobile you can edit the front and back template.

Anki is a platform, not a content creator. I would be thankful that someome shared their hard work of creating a deck that has all of the content to meet your needs.

For what it's worth, there are many "RTK" decks for Japanese that show english keyword on front and expect you to write the kanji before flipping.

Maybe search for an "RTH" deck to go along with the book Remembering the Hanzi.

Anki is an extremely powerful and feature rich software, and it seems that you barely scratched the surface before dismissing it.

Edit: it took me 10 seconds to find this deck https://ankiweb.net/shared/info/1489829777 there's probably a Simplified one as well. Good luck with your studies.
by pouyathe | 2026-02-03 10:34:26+00:00
Thank you for the kind words and the specific, actionable feedback.

You've pinpointed the exact issue - it's option (b). I developed a personal style coding in isolation and didn't learn conventional formatting. The "else if on separate lines" pattern became a habit that snowballed into that brace nesting.

I'm fixing it now. You're absolutely right that it will be much more maintainable.

The "brilliant 17 year old" comment means a lot. I'm learning that part of brilliance is knowing when to follow established patterns. Thank you for the mentorship through critique.

The cleanup starts today.
by Imustaskforhelp | 2026-02-03 10:34:58+00:00
I really like codeberg if your project is licensed in an Open license.

One of the reasons I still use github is that I have starred quite a lot of projects and had to make an account initially to star a project. (I used to have bookmarks beforehand but I wanted to support author in a minor way :] and also github being de-facto & I wanted to talk to some projects which had issues which I wanted to create/discuss)

Another minor point is that Github actions are more generous than Codeberg's actions equivalent.

I believe hosting own Codeberg ie. Forejo (which is a gitea fork)/ gitea is actually easy. I once hosted them on my android phone using termux and on servers. Really liked the idea of having essentially github at my pockets.

For Gists [which is something that I like using a lot personally]. I found the idea of opengists really interesting as well. one minor complaint with opengists is that I love the comment part of gists which is an open issue in opengists but its not implemented yet. Wish it could be implemented.

Regarding losing bookmarks, I actually have a custom tampermonkey script in a private gist which shows a star button which essentially moves my bookmarks to some gist in a json format so as to not lose them ever again essentially.
by hobofan | 2026-02-03 10:35:25+00:00
> Just today I saw a report of Adobe discontinuing a tool in use by professionals because it is done and they don’t know what else to add.

Yeah, I'm sure the reason stated by the customer support is the real one, and not the lack of profitability from that tool among a shift of focus towards AI[0] as reported everywhere.

https://techcrunch.com/2026/02/02/adobe-animate-is-shutting-...

> for over a decade, no bugs or maintenance necessary

I'll believe it when I see it. Keeping something running for a long time is a lot easier task than building something that can be run in an ever changing world.

Given that it's that old I'd wager that it isn't runnable on/compileable for ARM64 without some kind of maintenance. And if it's written in an interpretable language there is a good chance that the underling interpreter/runtime are EOL by now.

> A lot of the time, failing to to finish software indicates a badly defined scope.

And a lot of the time finished software becomes unused because it sticks to scopes that don't match up with reality/user needs anymore.
by DoctorOetker | 2026-02-03 10:36:06+00:00
I'm dumbfounded, most light incident on a solar panel is not reflected, so logically photons were absorbed, some generated useful electron hole pairs pushing current around the load loop, others recombined and produced heat.

Its an entirely reasonable position in solar panel discussions to say that a 20% solar panel will heat as if 80% of the optical energy incident on the panel was turned into heat. Conservation of energy dictates that the input energy must equal the sum of the output work (useful energy) and output heat.

Not sure what you are driving at here, and just calling a statement ridiculous does not explain your position.
by OJFord | 2026-02-03 10:36:38+00:00
I haven't seen them other than in the submission - but if the length matches up it may be that they were processed from raw email, the RFC defines a length to wrap at.

Edit: yes I think that's most likely what it is (and it's SHOULD 78ch; MUST 998ch) - I was forgetting that it also specifies the CRLF usage, it's not (necessarily) related to Windows at all here as described in TFA.

Here it is in my 'notmuch-more' email lib: https://github.com/OJFord/amail/blob/8904c91de6dfb5cba2b279f...
by chrisjj | 2026-02-03 10:37:00+00:00
> I finished it 1.5 hour after the meeting and sent the client a video demo. He was blown away and couldn’t believe how fast I did it.

He probably mistook it for a job done properly.

> So how the heck did 3 other devs think it was going to take 4 weeks???

They probably budgetted for a job done properly.
by bigbluesax | 2026-02-03 10:37:13+00:00
>Ultimately, I abandoned Anki and recently proceeded made my own tool for learning the characters, that is highly configurable and that can change the direction with the change of one config attribute.

You built an entire flashcard app by yourself, but you couldn't figure out how to edit card templates in anki?

Ah who am I kidding, your probably just trying to advertise your app.
by DonHopkins | 2026-02-03 10:37:15+00:00
Speaking of how to pick up cool hippie chicks: my Apple II could plot my BIORHYTHM in HIRES graphics, while I was wearing my MOOD RING!

https://www.youtube.com/watch?v=jYoY1cwAd90

>BioRhythm on Apple II Computer: Starring the reclusive Kelcey Degnan, who plays the part of Suzie a tormented housewife who must choose between the sea captain and the guy who wears the white fur coat. With little more than her Apple II computer biorhythm program to guide her Suzie plots a complex path through the world of 70's fashion, booze, Byte magazines and custom software applications. Biorhythm for Apple II written by Bill Degnan for vintagecomputer.net. Music by the Space Vipers. Cameo appearances by the Altair 8800, Grid 1101, Commodore CBM 256-80, Commodore PET 2001-8, and the Byte BYT-8.

https://en.wikipedia.org/wiki/Mood_ring

>A mood ring is a finger ring that contains a thermochromic element, or "mood stone", that changes colors based on the temperature of the finger of the wearer. Finger temperature, as long as the ambient temperature is relatively constant, is significantly determined by peripheral blood flow. A mood ring contains liquid crystals that change color depending on the temperature.
by ogarten | 2026-02-03 10:38:10+00:00
SEEKING WORK | Germany | Remote | CV: Full CV and details on request Email: hello (at) orellgarten.com

LinkedIn: https://www.linkedin.com/in/ogarten

Website: https://orellgarten.com

Technologies & Skills: Data Engineering, Software Engineering, Data Modelling & Pipeline Design, Python, FastAPI, SQL, AWS, Azure, DuckDB, API design (full list on request)

Experienced data engineer looking for data engineering contracts to solve business problems.

I usually work on the entire data chain from data generation up to BI or ML use cases at the end. Main focus is data from your business operations (logs, sensor data, process data, ...).

More than 7 years of experience in various industries (Aviation, Automotive, AdTech, ...) where I have helped my clients successfully tackle their challenges.
by fragmede | 2026-02-03 10:39:35+00:00
Oh please.

Yes, you wouldn't get something near as complicatedas JIRA, but that would be a good thing! Look, it's enterprise software, so I'm sure there's somewhere that needs to have the overcomplicated permissions system otherwise contractors are going to steal everything that isn't bolted down, but most places I've been don't need, and thus don't use most of all of that crap. If the ticket can only go from planned to done by a certain group of users, backed by LDAP... let's just say, I'm not going to miss configuring which group gets which permissions system.

JIRA's the perfect example of disruption, too. Everyone's got their bespoke workflow, and JIRA has to be customizable to suit all of them. Bespoke software just doesn't have to the same way.
by iamkrystian17 | 2026-02-03 10:40:47+00:00
For files that don't need transformation (AGENTS.md, skills, most rules), LNAI creates symlinks. .claude/CLAUDE.md → ../.ai/AGENTS.md. Edit the source, all tools see it immediately.

For transformed files (Cursor's .mdc frontmatter, GEMINI.md sub-directory rules), you re-run lnai sync. LNAI maintains a manifest tracking of every generated file with content hashes, so it knows what changed and cleans up orphans automatically.

So it's not really "sync once", it's "symlink for instant propagation, regenerate-on-demand for transforms." The manifest ensures LNAI always knows its downstream state.

This system can also break down if you create new skills/rules in the specific tool directories (.claude, .codex, etc.) but that is against LNAI's philosophy. If you need per-tool overrides you put them in `.ai/.{claude/codex/etc.}` sub-directories and LNAI manages them for you.
by imiric | 2026-02-03 10:42:13+00:00
> Linux has nothing to do with UNIX design

Respectfully, that's nonsense. Linux is directly inspired by Unix (note: lowercase) and Minix, shares many of their traits (process and user model, system calls, shells, filesystem, small tools that do "one thing well", etc.), and closely follows the POSIX standard. The fact that it's not a direct descendant of commercial Unices is irrelevant.

In fact, what you're saying here contradicts that Rob Pike quote you agree with, since Linux is from the 1990s.

But all of this is irrelevant to the main topic, which is whether systemd should be part of a project that teaches the fundamentals of GNU/Linux. I'll reiterate that it's only a distraction to this goal.
by nacozarina | 2026-02-03 10:42:24+00:00
this is a repeating pattern with languages; there's no commitment to design coherency, no governance, just a mad scamper to stuff features into the project until it becomes an absurd caricature of itself.

C++ did it so egregiously & disastrously you'd think language maintainers would have been scared straight. No, like moths to a flame, it is the preferred hill to die on.

This is how C99 keeps winning when it bleeping should not. It's settled science, however imperfect. It's not getting rearranged because someone read a blog post. It has stability in real-world clock-on-the-wall terms like nothing else.
by TrackerFF | 2026-02-03 10:43:15+00:00
I think data centers, in the areas where they are most relevant (cold climates), are going to face an uphill battle in the near future.

Where I live, Norway, we've seen that:

1) The data centers don't generate the numbers of jobs they promise. Sure, during building phase, they do generate a lot of business, but during operations and maintenance phase, not so much. Typically these companies will promise hundreds of long-term jobs, while in reality that number is only a fraction.

2) They are extremely power hungry, to the point where households can expect to see their utility bill go up a non-trivial amount. That's for a single data center. In the colder climate areas where data centers are being promoted, power infrastructure might not be able to handle the centers (something seen in northern Norway, for example) at a larger scale, due to decades of stagnation.

3) The environmental effects have come more under scrutiny. And, unfortunately for the companies owning data centers, pretty much all cold-climate western countries have stringent environmental laws.
by thefounder | 2026-02-03 10:43:21+00:00
I already have multiple projects that I manage in full-screen via vscode. I just move from one to the other using “cmd” + “->” . You should be aware that the Claude Code extension for vscode is way better than codex extension so perhaps you should work a bit on that as well.
Even if the agents do 80% of work I still need to check what they do and a familiar IDE seems the first choice of existing/old school developer