MurphyA/hacker-news huggingface dataset:
by tullie | 2026-01-29 15:37:11+00:00
Would love to chat about it, and talk about dbt integration. There's a few use cases that have come up where this would be really helpful. I'll PM you.

1) So we do actually have a python and typescript API, it's just the console web experience is SQL only as it feels the best for that kind of experience. The most important thing though is that it's declarative. This helps keep things relatively simple despite all the configuration complexity, and is also the best for LLMs/agents as they can iterate on the syntax without doc context.

2) Yeah exactly, joins is something we can't do at the moment, and i'm not sure the exact solution their honestly. Under the hood most of Shaped's offline data is built around Clickhouse, and we do want to build a more standard SQL interface just so you can do ad-hoc, analytical queries. We're currently trying to work if we should integrate it more directly with ShapedQL or just keep it as a separate interface (e.g. a ShapedQL tab vs a Clickhouse SQL tab).

3) We didn't really want to create a new SQL dialect, or really a new database. The problem is none of the current databases are well suited for search and recommendations, where you need extremely low latency, scalable, fault-tolerance, but also the ability to query based on a user or session context. One of the big things here is that because Shaped stores the user interactions alongside the item catalog, we can encode real-time vectors based on those interactions all in an embedding query service. I don't think that's possible with any other database.

4) I haven't looked into mindsdb too much, but this is a good reminder for me to deep dive into it later today. From taking a quick pass on it, my guess is the biggest difference is that we're built specifically for real-time search, recommendations and RAG, and that means latency, and ability to integrate click-through-rate models and things becomes vital.

Thanks so much for the playground syntax, have some follow up questions but i'm going to pm you if that's okay. Agreed on the being able to see which columns exist.
by TeMPOraL | 2026-01-29 15:37:30+00:00
1) This was for my wife. She is not proficient in Linux or CLI in general, and (like ~all white collar workers these days) works almost exclusively in browser tools (exception being pre-O365 versions of Word and Excel we keep running on her laptop because she prefers them).

2) I never heard of `qrencode` CLI tool until today. For some reason I didn't even consider it might exist (maybe because last time I checked, which was many years ago, there was none).

3) Notably, no one mentioned it the last time I shared this story on HN - https://news.ycombinator.com/item?id=44385049.

4) Even if I knew about it, I'd still have to build a web frontend for it, and I'd need a proper server for it, which I'd then have to maintain properly, and secure it against the `qrencode` call becoming an attack vector.

So frankly, for my specific problem, my solution is strictly better.
by s_dev | 2026-01-29 15:37:35+00:00
A big problem in America is the entrenchment that is happening. People are becoming so polarised there is no common ground left for discussions and people aren't open to new ideas or thinking.

I genuinely feel I can't even discuss this with many Americans. They stalwartly believe car culture is superior in every single aspect, any deviation from this narrative is simply met with 'you don't understand'.

I recall in Ireland they asked an American on public TV what he thought of one of the few pedestrians only streets in Dublin (Liffey Street). He pointed out that he would be sorry for the loss of the trade on that street for the business involved compared to if cars were allowed to drive on it. It's then pointed out they make way more money since the transition as it's a city centre location with enormous footfall.

He just counters that's not possible and cited some example in the US.
by JKCalhoun | 2026-01-29 15:37:47+00:00
You and I differ on the meaning of "fair" then. With regards to taxation "fair" is often taken to mean "what one can afford".

I think it's safe to say that those with over $100M will still have a plenty of dosh left even at a much higher tax rate than someone living paycheck to paycheck.

If tax revenues are seen as a pie chart—sliced based on contributions from the wealthy and the paycheck-to-paycheck, moving away from a progressive tax system means the poor will be asked to contribute more, the wealthy less. That seems like the opposite of fair to me.

I mean, quit being so poor then, I guess?
by catlifeonmars | 2026-01-29 15:37:51+00:00
You got it, authoritative not necessary. It just needs to be your router, your ISPs resolver, or the one at your public library/coffee shop/hotel etc. I’d throw BGP route poisoning in there too, but then you have much bigger problems lol.

Like you pointed out in your original post, this would be expensive to run as a targeted attack, but it has good unit economics if you scale it up, wait, and then harvest.
by petcat | 2026-01-29 15:38:12+00:00
> Some regard stories such as that of Oliver, who came to be known as her state’s “Lobster Lady”, as evidence of the growing number of Americans who extend their working days well past the typical retirement age as the cost of living in the US has soared, wages have stagnated and many therefore have been unable to save.

It's unfortunate that this publication decides to go hard on politics no matter what the feel-good story behind the article is. This Ginny lady clearly said that she loved banding lobsters and wanted to do it for as long as she could. It had nothing to do with working into her old age because she needed the money. Obviously that is a real issue, but has nothing to do with this story.

I like this news website better: https://www.positive.news/

At least it doesn't try to snipe me into feeling bad, or scared about everything.
by virtuscience | 2026-01-29 15:38:18+00:00
Yes this is like saying a Formula 1 car doesn't need a pit crew because it's faster than a Honda Civic. The opposite is true: high performance requires operating at the absolute limit of mechanical failure.

Novice athletes operate at 50% of their capacity and have high safety margins. Elite athletes redline at 99%. They need constant medical and PT leverage not because they are "sick," but to manage the structural debt accrued from that volume. The better the athlete, the tighter the feedback loop with their support staff needs to be to prevent system collapse.

Most athletes have (and need!) regular access to shared or personal sports therapists.
by rmccue | 2026-01-29 15:38:24+00:00
> Not as bad as the Glasgow one, which feels like travelling on a 2/3 scale model of a subway with alarmingly narrow platforms.

For anyone who's not aware, the Glasgow Subway is literally smaller - the track gauge is 4ft (85% of standard gauge), and the rolling stock (trains) is similarly scaled down, to the point that you probably have to duck if you're over 6ft.
by irishcoffee | 2026-01-29 15:38:28+00:00
As a decades-practicing engineer, I sure can stand to benefit from someone more experienced than me giving my work a health-check and some suggestions, but I don't NEED that because generally I'm one of the most experienced people. I benefit greatly from these more knowledgeable people.

High-level athletes know their bodies better than 99% of people, including non-sports doctors. They don't NEED to see a doctor, but when they're out of their depth, talking to an experienced doctor, combined with the skills of the athlete already, the athlete probably gets more out of the doctor than a "normie" would.
by jobs_throwaway | 2026-01-29 15:38:39+00:00
Yup. And to add

> Waymo said in its blog post that its “peer-reviewed model” shows a “fully attentive human driver in this same situation would have made contact with the pedestrian at approximately 14 mph.”

It's likely that a fully-attentive human driver would have done worse. With a distracted driver (a huge portion of human drivers) it could've been catastrophic.
by sejje | 2026-01-29 15:38:55+00:00
Why do you think you need exclusivity?

The moat is most people aren't using LLMS, most people aren't building products, most people who might built it will never hear of your product, people will have other ideas competing for their attention, people are incompetent, and all the work that happens after the coding.

How many people do you think are out there vibe coding things?

Aren't companies built on execution? Or do we now build companies on tech stacks alone?

Before LLMS, how could a solo dev get a moat? Any company could hire a team to replicate your product. They might not care how much it costs them. "Hours spent coding" isn't the moat.
by stasmorozov | 2026-01-29 15:39:57+00:00
I built Symnote because I didn’t feel comfortable storing health notes, symptoms, and medications in the cloud.

Symnote is a simple iOS health diary where all data is stored locally on the device. No accounts, no sync, no backend. Just a private place to track symptoms, wellbeing, medications, and doctor visits.

I intentionally kept it boring and offline-first. This is a small indie project, built and maintained by one person.

Happy to answer questions or hear feedback.
by drob518 | 2026-01-29 15:39:59+00:00
I’m not sure that problem 3 needs any solution at all, particularly a read-write lock. If a thread is updating the old set of bits when it’s time for a switch, just let it complete that write to the older set in parallel with the swap. Since the read path checks older sets of bits in any case, it really doesn’t matter if the bit is set in the latest bit-set or the older bit-set. Yes, it might age out slightly faster, but it would have done that anyway if the write had arrived a millisecond before the aging timer fired. If that bothers you, keep more old bit sets around and age them out faster.
by whywhywhywhy | 2026-01-29 15:40:19+00:00
> Microsoft Office apps

Thought these were web wrappers now if you use the latest

> text editors in general

Definitely not in general, VSCode and Cursor are both webtech and are extremely popular. Only terminal editors are native and then beyond that you have things like SublimeText, Textmate which are extremely niche now.

> Java IDEs

Yeah those and XCode I guess, Java IDE is extremely niche compared to webdev.
by Supermancho | 2026-01-29 15:40:45+00:00
> Actually faking the existence of billions of people would require a global conspiracy orders of magnitude more complex than anything in human history...

This is wildly incorrect and is intentionally narrow minded - obvious by the end of the paragraph. All there has to be is financial incentive. There were multiple, for decades. Aligned incentives are far more effective than coordinated deception. Ofc this assertion comes right after acknowledging that an island nation literally miscounted by HALF. I'm not sure there's anything in this blog post worth remembering. It seems ill-considered.
by balamatom | 2026-01-29 15:40:48+00:00
IMO both perspectives have their place. Sometimes what's missing is the information, sometimes what's lacking is the ability to communicate it and/or the willingness to understand it. So in different circumstances either viewpoint may be appropriate.

What's missing more often than not, across fields of study as well as levels of education, is the overall commitment to conceputal integrity. From this we observe people's habitual inability or unwillingness to be definite about what their words mean - and their consequent fear of abstraction.

If one is in the habit of using one's set of concepts in the manner of bludgeons, one will find many ways and many reasons to bludgeon another with them - such as if a person turned out to be using concepts as something more akin to clockwork.
by keepamovin | 2026-01-29 15:40:55+00:00
I told the AI to make the README more enthusiastic, it turned out hyped and it threw folks off. I wasn't intending to hit any bs detector, but I see now why some would think that, and it is what it is.

Here's what actually happened: the path to get here was about as far from a 'one-shot' as you can get. The first iteration (Basic LZW + unbounded edit scripts + Huffman) was roughly 100x slower. I spent hours guiding the implementation through specific optimization attempts:

- BK-trees for lookups (eventually discarded as slow).

- Then going to Arithmetic coding. First both codes + scripts, later splitting.

- Various strategies for pruning/resetting unbounded dictionaries.

- Finally landing on a fixed dict size with a Gray-Code-style nearest neighbor search to cap the exploration.

The AI suggested some tactical fixes (like capping the Levenshtein table, splitting edits/codes in Arithemtic coding), but the architectural pivots came from me. I had to find the winning path. I stopped when the speed hit 'sit-there-and-watch-it-able' (approx 15s for 2MB) and the ratio consistently beat LZW (interestingly, for smaller dics, which makes sense, as the edit scripts make each word more expressive).

That was my bar: Is it real? Does it work? Can it beat LZW? Once it did, I shared it. I was focused on the bench accuracy, not the marketing copy. I let the AI write the hype readme - I didn't really think it mattered.
by root_axis | 2026-01-29 15:41:01+00:00
> Do you have any sources for that claim? I can attest that current iteration of FSD is very, very good, and very likely is a safer driver than I am.

That's a damning statement about your driving skills, and probably not true or you'd have had your license revoked by now. I've had FSD for five years, and even today it regularly makes dangerous mistakes. For example, left turns and roundabouts are the equivalent of Russian roulette, but just last week my FSD started driving through a red light because it interpreted a green left-arrow as a sign that it could proceed forward.

If you need to do 50 miles on the interstate it's pretty solid though.
by dkoy | 2026-01-29 15:41:11+00:00
Have been doing this for ~3 years as a way to bring into the industry. Has more or less worked (to that end), but the art of finding + maintaining a pipeline of potential clients while working contracts full-time to sustain a family is.. difficult. (And now that I'm qualified to get a real job in the industry, many raise eyebrows at the plethora of short-term contracts).

I'm happy to hear it's been working out for you, though. How do you manage/succeed?
Show HN: Nuggetz – Turn AI chat threads into a searchable team knowledge base
by kver | 2026-01-29 15:41:18+00:00
Hey HN, I'm Kris. I run a small B2B SaaS (7-person team) and we use AI constantly - Claude for strategy and product decisions, ChatGPT for research, Gemini for docs.

The problem: Decisions get made, but the reasoning disappears. Last month a teammate asked why we scoped a feature a certain way. I knew the answer - I'd worked through the trade-offs with Claude over 30+ messages. But that rationale lived in my head and chat history. To everyone else, the decision just appeared without a context, without "why." If I get hit by a bus, that thinking is gone.

We tried the usual fixes. Notion wiki. Obsidian. "Let's document decisions." Nobody kept it up. Too much friction. The actual reasoning stays trapped in chat threads nobody else will ever see.

What I built: Nuggetz is a browser extension that extracts decisions, insights, and action items from ChatGPT, Claude, and Gemini chats. You pick a thread, click once, and an LLM parses it into structured "golden nuggets of knowledge".

Those nuggets flow into a separate web app where your team can search them via RAG-based agent, follow specific topics, share context with colleagues, or feed them directly to other AI tools. We're building this so the switch between platforms is frictionless - your teammates and your AI tools get the right context without anyone maintaining a knowledge base manually.

Privacy note: For those wondering, the extension only processes the DOM of the specific chat you choose to extract. We don't access your other threads.

Coming soon: We're testing an MCP server internally. Once released, you'll be able to save nuggets or inject context directly from any MCP-compatible client.

Stack: Chrome extension for capture, web app (Next.js) for knowledge management, extraction pipeline using Azure OpenAI API. Early stage - works for my team, now seeing if it generalizes.

Pricing: Free for personal use. Team features will be paid eventually, but right now I want to validate whether this solves the problem for others.

What I'd love feedback on:
- How do you handle the "decision got made but nobody knows why" problem?
- Is decisions/insights/actions the right way to categorize what's worth keeping?
Show HN: yo-claude – Start your Claude session early to avoid interruptions
by dsmurrell | 2026-01-29 15:41:19+00:00
Claude only starts the session timer for your next allowance when you send your first message after a period of no use.

It would be better for you if they started a new one when your current one expired so that there's less time until you get your new allowance when you happen to start using it.

They might do this for UX reasons (the auto-restart looks weird), or they could be trying to get people to upgrade. Maybe both.

A solution I've found is to just say "yo" to Claude every 5 hours. This somewhat decreases the chance that a deep Claude session gets blocked.

yo-claude is an easy way to enable this. Feedback and bug reports welcome.
by gortok | 2026-01-29 15:41:33+00:00
For me, the policy question I want answered is if this was a human driver we would have a clear person to sue for liability and damages. For a computer, who is ultimately responsible in a situation where suing for compensation happens? Is it the company? An officer in the company? This creates a situation where a company can afford to bury litigants in costs to even sue, whereas a private driver would lean on their insurance.
Show HN: Sigh* Taco Bell MCP
by Atallapr | 2026-01-29 15:41:57+00:00
The title says it all.
Was learning more about mcp and thought this would be a fun project to share! I built an mcp server that lets you find taco bell locations near you and get the menu items for a particular location. I will probably try to add ordering items for delivery as another feature down the line. Live Mas!
by browningstreet | 2026-01-29 15:42:44+00:00
Chrome, Windows and Lenovo don't have the payment system baked in, with all the consumer protections that come with it.

I'm not entirely pro-Apple percentage in this argument, but I think people often dismiss the magical thing that Apple created with the app store and their payment/subscription system. The rest of the world keeps ripping users off, and Apple's walled garden is as protected a thing as it gets.

I've gone directly to my bank for subscription charges billed directly to my credit card and they wouldn't reverse or stop them. Cancelling and reversing on the App Store is basic, easy, and friction-free.

Plus, the Android environment doesn't yield nearly the same sales volume even with significantly more installed units.

People spend on iOS and they don't spend on other platforms.

30% hurts and it sucks, but.. Patreon will probably take it because they'll do the math and it won't come out in favor of the alternative. That's what really sucks, beyond Apple max-max-maxing this.
by WarmWash | 2026-01-29 15:42:47+00:00
I'm not saying that, it's strictly true.

Tesla was given $3 billion in government subsidies.

It made $11 billion selling regulatory credits created by government regulation.

I'm not interested in getting bogged down in how actually government regulation is the same thing as subsidy even though the taxpayer doesn't foot the bill (but does collect the tax on the backend of it.) There is a good reason why subsidy and regulation are not the same interchangeable word. I suppose that without glasses of nuance/understanding they blur together and look the same (government action -> money for someone), but lets wear glasses here.
by Bjartr | 2026-01-29 15:43:00+00:00
Reading section III, I see it specifically calls out the value in avoiding on-disk property files and named per-environment groupings of properties as non-scalable anti-patterns. I don't know whether or not I agree with that, but I am curious why you're claiming to be inspired by that section when, by and large, the only thing that seems to align with what's described in section III is not hardcoding the property values directly in code, which isn't really specific to the twelve factor methodology.
by mock-possum | 2026-01-29 15:43:00+00:00
> Someone like Bartosz Ciechanowski is still operating at a level I can't touch. His work reflects years of accumulated craft and a visual intuition that I don't have.

Seems like you’re contradicting yourself a bit here- is it actually possible to make the sort of explainers from TFA, or is the author operating at a level you can’t touch?
by tialaramex | 2026-01-29 15:43:16+00:00
I think Reform is best understood as the Temu Tory Party. What if you couldn't afford an actual Tory Party, but you saw this advertised for £0 on your phone ?

I think it'll be interesting to watch Tories who could never put together a PM bid that worked wriggle inside Reform to push out Farage. Farage is naturally the leader of an outfit like UKIP, actual Nazis in the trenches, led by a few people you can put in a suit who know not to do the salute and who make sure not to say the wrong thing on camera. But, he doesn't want to lead UKIP, he wanted to be Prime Minister, and that's a harder lift.
by flakeoil | 2026-01-29 15:43:19+00:00
> No one is admitting it but AI is one of the easiest ways to shift blame.

Similar to what Facebook, Google, Twitter/X, Tiktok etc have been doing for a long time using the platform-excuse.
"We are just a platform. We are not to blame for all this illegal or repugnant content. We do not have resources to remove it."
by JohnFen | 2026-01-29 15:43:28+00:00
I know this is a hard thing (much easier to say than to do), but I'd encourage you to try to focus less on what you have no control over and more on what you do have control over.

The future always brings surprises, some good, some not so good, but regardless of what tomorrow brings, you should internalize that you'll be fine. These are (almost always, anyway) issues about comfort, not actual survival.

Take genAI, for instance. If you completely ignore genAI right now, you'll be OK in the long term regardless of whether or not it becomes a mandatory tool in the job market. The FOMO you get about this is intentional, meant to drive your decision-making in a direction that favors the companies that are selling genAI. The reality is that if its use really does end up being standard, you 'll be able to pick it up when that time comes.

Layoffs are a more present threat, of course, but they seem to be largely limited to a certain sort of company. The mitigation for that problem is to expand your job searches beyond those companies. For instance, you don't have to work for a software company to work as a dev. Companies in every industry hire devs.

Oh, and another piece of advice (that has always been good advice). Never stop looking for other work. If you have a job, even a great job, keep your ear to the ground, keep your professional circle, do almost all of the things you'd do if you're out of work and looking. Not to the same intensity, of course, but by doing this you'll be much better prepared if you have to find another job, you'll be more aware if a better prospect presents itself even if you are already in a decent job, and it will constantly remind you that you are in control of your life, not your employer.
by nxy7 | 2026-01-29 15:43:31+00:00
This is what get's me about Oban too. It's very cool but it feels bad to have 'same thing but better' gated behind payment.
I want the base thing to be the best version possible and extra features be paid (so that when I need them I might start paying). Feels like sometimes boundaries between Pro and Free are made in weird place almost as if someone went out of their way to make things behave differently (maybe it's just my inexperience with Oban though).