MurphyA/hacker-news huggingface dataset:
by timedrun | 2026-01-10 03:15:31+00:00
Re your comment: From the recruiting side, it has become painfully difficult for us to get connected to top performers. AI submitted CVs are garbage, LinkedIn Recruiter is garbage, online platforms like Indeed and Glassdoor are filled with AI-submitted CVs - it's painful for us. Open to solutions and new ideas tbh.

Creating a protocol that would solve it.

Check this profile for the email if you wanna ask for more info or get updates.
Show HN: A Base44-style builder for data workflows (DuckDB-powered)
by vibecoding101 | 2026-01-10 03:15:59+00:00
I kept rebuilding the same CSV workflows (reconciling exports, creating aging schedules, stitching months together), so I built a small browser-only experiment.

This lets you build full, node-based data workflows powered by DuckDB — all running entirely in the browser.

You can:
- Upload CSVs
- Create and connect nodes
- Reconcile datasets
- Build aging schedules
- Ask questions in plain English and see the DuckDB SQL generated live with full workflows
- Inspect and modify the SQL at every step

Think “Base44-style UX,” but for data workflows instead of apps.

This is intentionally early:
- CSV-only
- No persistence
- Usage is capped

But I’m curious whether this workflow-first approach is useful or a dead end.

https://www.gptbeyond.com

Feedback very welcome — especially missing primitives, UX issues, or workflows you wish this supported.
by andsmi2 | 2026-01-10 03:16:00+00:00
Part of my pattern now is forcing lint before push and also requiring code coverage % to stay above a certain threshold and all tests to pass. Sometimes this goes awry but honestly I have same problem with dev teams. This same thing should be done with dev teams. And I’ve had devs fix lint errors these bad ways same as llm as well as “fix” tests in and ways. Llm actually listens to my rules a bit better tha human devs — and the pre commit checks and pre merge checks enforce it.
by zahlman | 2026-01-10 03:18:02+00:00
It's because when you use the native Python packaging tools, you can install a Python "wheel" into an arbitrary Python environment.

If you get Deno from the system package manager, or from deno.com directly, you're more constrained. Rather, it seems that you can set an environment variable to control where the Deno home page installer will install, but then you still need to make your Python program aware of that path.

Whereas a native Python package can (and does, in this case, and also e.g. in the case of `uv`) provide a shim that can be imported from Python and which tells your program what the path is. So even though the runtime doesn't itself have a Python API, it can be used more readily from a Python program that depends on it.
by hju22_-3 | 2026-01-10 03:18:17+00:00
I've looked at your product before, but given that I can't self-host it and thus not control it, I think it's too vague on the security details. It does say some in the privacy policy, but there's no real details there. Given the potential sensitivity of personal notes, let alone work ones. Though, if that's no concern, I do think it looks good. So kudos in general. :) You planning to monetize it eventually?
by bitwize | 2026-01-10 03:21:58+00:00
Now we have to figure out how to recite the right incantation to Claude to get it to recite the right incantation to Gradle in an exchange redolent of "guess the verb" from old Adventure games. Best case if you get it wrong: nothing happens. Worst case: grue will eat you.

Sanchez's Law of Abstraction applies. You haven't abstracted anything away, just added more shit to the pile.
by dang | 2026-01-10 03:22:04+00:00
Could you please stop using HN primarily for political and ideological battle? Your account has been doing this a ton lately, and it's a line at which we ban accounts. I don't want to ban you but we need you to use the site as intended. A certain percentage of political posts is ok but it should be nowhere near 50, let alone 90.

https://news.ycombinator.com/newsguidelines.html

https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme...

p.s. The best and most HN-good part of your comment here was "I build roads".
by vlod | 2026-01-10 03:23:35+00:00
I've always believed that the dozens of 'bitchy little issues' are the means to grow as a developer.

Once you've done it, you'll hopefully never have to do it again (or at worse be derivatives). Over time you'll have a collection of 'how to do stuff'.

I think this is the path to growth. Letting a LLM do it for you is equivalent to it solving a hard leetcode problem. You're not really taxing your brain.
by fallingfrog | 2026-01-10 03:24:05+00:00
Yes, I made a few mistakes and I did realize I didn't need the whole extra bit to store 65 possible locations- I just was being a bit lazy. Ba dum tiss.

Hmm as a bit field followed by piece order- that would be 8 bytes followed by a variable number of pieces, perhaps you could do a sort of compression where 0c means pawn and 1xxxc is any other piece. (c stands for a color bit). So thats another 14 bytes. Thats 22 bytes!

The xxx by the way is one of 8 things: k, k not moved, r, r not moved, n, b, q, en passant pawn
by reshlo | 2026-01-10 03:24:14+00:00
It’s not just “extended” flavours of Markdown that allow embedding HTML. The original reference implementation supports this too.[0]

> For any markup that is not covered by Markdown’s syntax, you simply use HTML itself. There’s no need to preface it or delimit it to indicate that you’re switching from Markdown to HTML; you just use the tags.

[0] https://daringfireball.net/projects/markdown/syntax#html
by rkagerer | 2026-01-10 03:25:35+00:00
If someone followed me around 24x7 with a notebook, transcribing all my movements and affixing carefully attached photos of me to every page, it would be called Stalking and I'm pretty sure I could win at least a restraining order against them in court.

I don't get why we treat this any differently. The only difference is they're not as obvious.
by altmanaltman | 2026-01-10 03:26:05+00:00
I don't understand why AI-generated text always resort to this pattern. It's not [x], but [y]. If you say that 10 times in a blog post, it's just really bad writing. There is no clarity and you say the same thing 15 times while using the stereotypical car salesman billboard voice. Here are some AI gems from the blog that was totally written by the dev in full ernest.

> Not ten. Not fifty. Five hundred and twenty-three lint violations across 67 files.

> You're not fixing technical debt—you're redefining "debt" until your balance sheet looks clean.

> These are design flaws, not syntax errors. They compile. They might even work. But they're code smells—early warnings that maintainability is degrading.

> AI-generated code is here to stay. That makes quality tooling more important, not less.

> This isn't just technical—it's a mindset change:

> It doesn't just parse your code—it analyzes control flow, tracks variable types, and detects logical errors that Ruff misses.

> No sales, no pitch—just devs in the trenches.
by analog31 | 2026-01-10 03:26:35+00:00
I was a teaching assistant for freshman physics lab while in grad school, almost 40 years ago. My co-teachers were all theoreticians, so I bore the brunt of helping the students troubleshoot their setups.

There's a balance that has to be struck between: 1) Equipment that's so perfect that students learn nothing about the effort to get an experiment working. 2) Or so crappy that it's an obstacle to learning anything at all.

Also, the crappy-ness is multiplied by 30 for the number of setups needed for a class of 60 students, assuming they work in pairs.

Oh, the crappy oscilloscopes. They were cheap "student scopes" and their controls were worn out, so they behaved erratically. Since then I've met other people who took freshman physics lab, and they remember the "oscilloscope lab" with disgust.
by GeneralMaximus | 2026-01-10 03:27:30+00:00
> markdown is horrible, horrible format to parse...

I agree entirely. But it's a lovely format to use. Programming as a profession is entirely about making things easier for our users, even if it means making things harder for ourselves.

After all, that's the whole ethos around the web as a platform. Throw some broken HTML soup at a browser and it'll still try its best to render it.
by wavemode | 2026-01-10 03:28:03+00:00
The author's philosophy is that, what the people doing him kindness got in return was that they got to do something kind for someone.

To be honest, I think there's something to that. It could certainly be taken too far, but your assumption that it has been taken too far in this case is mostly based on an uncharitable reading of the text, in which the author was "pushing himself on people" and they were secretly resentful of him.
by GeneralMaximus | 2026-01-10 03:30:55+00:00
I've started to "standardize" my own use of Markdown as "whatever works in the apps I use". For me these apps are iA Writer, Obsidian, and Astro's rendering pipeline (which uses the Remark/Rehype ecosystem under the hood).

This sucks for sharing documents with other people, but in practice it's not a problem. 99% of my writing never leaves my notes app or blog. And when it does, I often export it to PDF or Word to make it easy for non-techie people to read (I love Pandoc for this, it's easily one of the favorite tools in my daily toolkit).
by perfmode | 2026-01-10 03:31:34+00:00
Matthew Prince’s framing of Italy’s action as a “free speech assault by a shadowy cabal” is rhetorically exaggerated, but his underlying concerns about due process have legitimate basis—confirmed by EU Commission criticism of the same system.

The reality is more nuanced than either party presents: Italy is enforcing an aggressive copyright protection regime with documented implementation flaws, while Prince is strategically reframing an anti-piracy dispute as a censorship issue and overstating US administration support for his position.
by machomaster | 2026-01-10 03:32:17+00:00
You read, but did not actually listen to my explanation of energy. I gave it for a damn good reason; because most people misunderstand it and my explanations light the bulbs in people's heads.

You also totally missed the point of suggestions entirely. I assume that happened because you were out of brain/willpower energy.

My suggestions were not to try harder. They were the exact opposite, they were about:

1. constraining your energy output

2. being careful where and how you spend your energy

3. do a better targeting with your energy

4. hacks to do the same (or more) with less energy

5. restoring energy

Please reread my previous message after you sleep and with a good mood. Assume that I actually know what I am talking about (because I truly do) and my goodwill. Assume that I did not spend my time writing a long comment in order to anger or troll you, but because I wanted to help; I saw clear indicators of certain problems, to which I am able to provide solutions that work in practice.
by notepad0x90 | 2026-01-10 03:32:28+00:00
The people in italy are allowed to do whatever they want with their own government. Even foreigners in other countries, who cares. But if you're a guest, you don't disrespect your host, certainly not about the rules they have.

Imagine if I were to complain about HN rules and how the moderators are tyrants. That's what @eastdakota is doing. It's one thing to say that when you're posting else where, but not here. he's not having to following italian laws because he's an italian, he's having to do so, so that he can be afforded the privileges of doing business there.
by EvansWilson | 2026-01-10 03:32:50+00:00
We tend to view Warren Buffett as infallible. His massive wins in Apple and Coca-Cola are legendary, painting a picture of a portfolio that only goes up. But a closer look at the data tells a different, more human story.

Even the "Oracle of Omaha" holds bags.

By analyzing the current holdings, we can see that diversification isn't just about safety—it's about survival. While the headlines celebrate the winners, a look at the red ink in Berkshire’s portfolio offers a valuable lesson in patience and the pain of "value traps."

The Heavy Anchors: 3 Stocks Dragging Down Returns

Before we look at what Buffett is buying to fix this, we must acknowledge what is bleeding. Recent data highlights three notable laggards that have significantly underperformed relative to the broader market:

Kraft Heinz (KHC): Often cited as the classic "value trap." Despite its massive brand recognition, changing consumer habits and inflationary pressures on margins have kept this stock as a long-term drag on the portfolio’s overall performance.

Charter Communications (CHTR): A significant bet on connectivity that has faced fierce headwinds. The combination of "cord-cutting," intense competition, and high debt loads in a high-interest-rate environment has severely impacted the stock price.

Snowflake Inc. (SNOW): One of Buffett's rare ventures into the IPO stage of a high-growth tech company. It has seen extreme volatility, proving that even Berkshire can get burned when stepping outside its traditional circle of competence into the cloud data space.

Analyzing the Berkshire Hathaway New Positions Q3 2025 13F

Why do these losses matter? Because they dictate future strategy. The red ink in legacy holdings is exactly why the market is analyzing the Berkshire Hathaway New Positions Q3 2025 13F with such intensity.

Buffett isn't sitting on his hands. The rotation we are seeing in the Berkshire Hathaway New Positions Q3 2025 13F data suggests a distinct shift away from these underperforming sectors. Investors scrutinizing the filing will likely notice a move toward assets that are inflation-resistant and less susceptible to the technological disruption that plagued stocks like Charter.

The latest filing reveals that Berkshire is likely trying to offset these "losers" by finding new, defensible moats. Whether it is doubling down on traditional energy or finding a new financial fortress, the new positions are a direct response to the weaknesses exposed by the worst performers.

The Lesson: Don't just copy the top holdings. You must look at the whole picture—winners and losers alike—to understand the real strategy behind the trade.

Is Buffett right to hold onto his losers, or should he cut them loose? Tell us your opinion.
by mindslight | 2026-01-10 03:33:35+00:00
An aggressive human apparently Hell-bent on killing her.

Imagine this scenario: You're stopped at a light in a seedy neighborhood at night. A car pulls up behind you. Someone bursts out of the shadows and runs up to your quarter panel, yelling and raising what appears to be a gun at you. Are you just going to sit there waiting to see what happens next? Or are you going to floor it to get out of there, and worry about minimizing collateral damage second?
by ossa-ma | 2026-01-10 03:33:36+00:00
When skiing in Alps, everyone is there to ski and enjoy themselves. When skiing in the US, people see it as an opportunity to use a hobby to gain an advantage, to network, to talk business, to flaunt, to compare, to use an escape as a entrance.

Same analogy can be applied to the beach, sports events, playing tennis, especially golf.

A lot of American hobby infrastructure is built around catering to the business type, why else would a ski lodge need a boardroom? Or a gym need a coworking space?
Show HN: JavaScript interpreter that pauses and explains code for learners
by maujood | 2026-01-10 03:33:42+00:00
This is a passion/hobby project of mine, and my goal is to make it easier to learn how to code.

Understanding even a simple line like `let sum = num1 + num2;` is nearly impossible until you invest some amount of time reading/learning to understand how a computer runs this stuff. I'm building this tool to bridge this gap with an execution environment that just explains everything it's doing as it runs code.

It's like a debugger, but goes further by explaining each step in beginner-friendly terms, so you can see exactly what's happening behind the scenes.

Some other examples that demonstrate how this work:
* Boolean Conditions: https://www.codesteps.dev/learn-javascript/editor?s=HOVtlD
* Area of a circle: https://www.codesteps.dev/learn-javascript/editor?s=ed6l8w
* Fibonacci (recursion): https://www.codesteps.dev/learn-javascript/editor?s=vEmzDo

Some technical if you're wondering how this works: This is built as a tree-walking interpreter that pauses at every node of the AST instead of running the interpreter in a loop. During this pause, I examine the current node, parent node, children, state stack, call stack, and run a bunch of if/else statements to either skip explaining, or to hack together some strings to explain what's happening at this stage in the execution and what the next steps are. No LLMs involved in generating the explanations.

If you teach people to code, I'm very interested in hearing if you would find this useful. If you're looking to learn how to write/read code, I would also love to hear if you find this helpful.
by scarecrowbob | 2026-01-10 03:34:09+00:00
Last week they kidnapped a guy who has been in my community for 20 years.

I don't really care one bit about their legal status- these folks are a part of my community and I don't want them to be kidnapped.

That is the whole thing.

If a persona can live here and have a house and a job, I don't think it's okay to kidnap them.

End of story.
by lutusp | 2026-01-10 03:34:51+00:00
I'm very happy to see this account of what once passed for normal life. It serves as a reminder that doomscrolling, however addicting it may be, is not reality.

During my time hitchhiking across the lower 48 U.S. states (in the 1960s), I only had to learn one rule -- smile. All the rest followed from that.
by OrionStark | 2026-01-10 03:35:28+00:00
I built a small free tool that estimates website revenue based on realistic CPM logic, not fake “get rich” numbers.

Instead of scraping paid APIs or using tracking, it models revenue using:

monetization type (Adsterra, AdSense, Moneytag)

CPM vs Smartlink logic

country-based value differences (US, UK, DE, FR, Rest of World)

traffic volume impact on CPM

It’s meant for developers, indie site owners, and beginners who want a quick, honest estimation before choosing a monetization strategy.

No login, no tracking, no hype — just a simple estimator.

Would love feedback from people monetizing content or building side projects.
by anonymousiam | 2026-01-10 03:35:34+00:00
I'm really surprised that nobody has yet commented on the dismal economic failure that the California High Speed Rail has been. After 11 years and $15B ($3.4B in federal grants), they've made very little progress. They just lost $4B more in federal grants because the project is a classic example of
Fraud, Waste, and Abuse (FWA). California sued over the cancelled grant, but then dropped the suit. My guess is that it was dropped because it would have opened up California to discovery, which would have revealed the details of the FWA.

Estimates to complete the original plan call for another $100B and at least another 12 years. I don't think it's ever going to be completed given the massive state budget deficit (reliable figures are difficult to find). Even if it ever got completed, it would never pay for itself.

https://www.hsrail.org/california-is-building-high-speed-rai...

https://www.reuters.com/world/us/california-drops-lawsuit-ch...
by dang | 2026-01-10 03:36:17+00:00
I respect your awareness of that, which I'm sure is much broader than mine is. HN consumes my attention; I'm all depth and no breadth.

What I'm interested in is how well HN does at fulfilling its own mandate in its own terms. On that scale, it's getting worse—in this respect, at least, which is a big one. We're going to do something about it, the same way we've always tried to stave off the decline of this place (https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...).

If you're right that the phenomenon is affecting other places even more than HN then I guess we get to be the-worst-internet-forum-except-for-all-the-others even more than before (https://news.ycombinator.com/item?id=13494318, https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...) - not a bad outcome for HN, though I think it might be overly optimistic.
by schoen | 2026-01-10 03:36:43+00:00
It's a bit late to reply now, but Robin Hanson just weighed in on the current thing, or, if you prefer, doubled down:

https://www.overcomingbias.com/p/its-your-job-to-keep-your-s...

Apparently there's also something about the duration of a White House press conference where the press secretary may have been deliberately helping some people?

I continue to think prediction markets are potentially extremely useful and valuable, but I feel like there's a huge conceptual muddle about why people would (1) care about an outcome of a market and (2) be willing to bet on the outcome of a market. And perhaps (3) whom else they would be happy or unhappy to have participating in the market with them. I doubt people will be super-content with prediction markets until those issues are a bit clearer for more participants in any given market. (And I don't know exactly how we can make them so.)
by jg0r3 | 2026-01-10 03:37:18+00:00
Ah, what a wonderful role. I'm sad I've missed the application period, maybe one of the only jobs in tech I'm specifically qualified for :(.

I should add the asterisk that my anecdotes on the presumed legitimacy of publishing solely iNaturalist data comes from conversations I've had in the American endangered/threatened plant conservation community. More common or non-American species occurrence data from iNaturalist likely has more legitimacy being used directly in publications.

In the US we have a series of government/NGO controlled databases that house sensitive species data, so often our scientific community has to operate through them to get access to publishable information (of which the raw data is then often obscured, just used for analytics). In my experience iNaturalist data is often a good starting place for determining which government bodies/NGOs a biologist should start reaching out for requesting data access.

I love GBIF and have a priority this year of making sure that my organization plugs-in what we're willing to share via IPT or Biocase!
by juliangamble | 2026-01-10 03:39:00+00:00
Some more

- Cambridge Centre for Computing History - https://www.computinghistory.org.uk/

- London Museum for Science - Babbage's Difference Engine https://www.sciencemuseum.org.uk/objects-and-stories/charles...

- National Museum of Computing (near Bletchley Park Museum) https://www.tnmoc.org/

- Bletchley Park Museum https://www.bletchleypark.org.uk/

- Manchester Museum (Manchester Baby) https://www.scienceandindustrymuseum.org.uk/whats-on/meet-ba...

I visited these all last year in a single trip to the UK and it was incredible. I can recommend it to anyone who has spent some time thinking about the history of computing.
by moron4hire | 2026-01-10 03:39:00+00:00
I mean, you're basically LLM-washing other people's code, then. All those UI components that other people wrote and at least expected attribution may not be libraries anymore, sure. But you've basically just copied and maybe lightly modified that code into your project and then slapped a sticker on it saying "mine." If you did that manually with open source code, you'd be in violation of the attribution terms almost all the licenses have in common. But somehow it's okay if the computer does it for you?
by baby_souffle | 2026-01-10 03:39:00+00:00
> what does it mean for a GPU to drive a boot sequence

It's a quirk of the broadcom chips that the rpi family uses; the GPU is the first bit of silicon to power up and do things. The GPU specifically is a bit unusual, but the general idea of "smaller thing does initial bring up, then powers up $main_cpu" is not unusual once $main_cpu is ~ powerful enough to run linux.