MurphyA/hacker-news huggingface dataset:
by ofalkaed | 2026-01-04 23:05:18+00:00
What is the sense of analyzing sentences removed from semantics and pragmatics? I am sure there is some utility to it in linguistics but we see this outside of linguistics a great deal. Short sentences are very useful to writers like Hemingway who dumps everything they can into the subtext but this also means we don't get much information from the semantics, it is all in the pragmatics. So what does the syntax really tell us about what is being said? Very little when it comes to short sentences as far as I can tell, becomes more interesting with long sentences but there it is a guide helping you through the semantics.

>So sentences are copied, constructed, or created; they are uttered, mentioned, or used; each says, means, implies, reveals, connects; each titillates, invites, conceals, suggests; and each is eventually either consumed or conserved; nevertheless, the lines in Stevens or the sentences of Joyce and James, pressed by one another into being as though the words before and the words after were those reverent hands both Rilke and Rodin have celebrated, clay calling to clay like mating birds, concept responding to concept the way passionate flesh congests, every note a nipple on the breast, at once a triumphant pinnacle and perfect conclusion, like pelted water, I think I said, yet at the same time only another anonymous cell, and selfless in its service to the shaping skin as lost forgotten matter is in all walls; these lines, these sentences, are not quite uttered, not quite mentioned, peculiarly employed, strangely listed, oddly used, as though a shadow were the leaves, limbs, trunk of a new tree, and the shade itself were thrust like a dark torch into the grassy air in the same slow and forceful way as its own roots, entering the earth, roughen the darkness there till all its freshly shattered facets shine against themselves as teeth do in the clenched jaw; for Rabelias was wrong, blue is the color of the mind in borrow of the body; it is the color consciousness becomes when caressed; it is the dark inside of sentences, sentences which follow their own turnings inward out of sight like the whorls of a shell, and which we follow warily, as Alice after that rabbit, nervous and white, till suddenly—there! climbing down clauses and passing through 'and' as it opens,—there—there—we're here!...in time for tea and tantrums; such are the sentences we should like to love—the ones which love us and themselves as well—incestuous sentences—sentences which make an imaginary speaker speak the imagination loudly to the reading eye; that have a kind of orality transmogrified: not the tongue touching the genital tip, but the idea of the tongue, the thought of the tongue, word-wet to part-wet, public mouth to private, seed to speech, and speech...ah! after exclamations, groans, with order gone, disorder on the way, we subside through sentences like these, the risk of senselessness like this, to float like leaves on the restful surface of that world of words to come, and there, in peace, patiently to dream of the sensuous, imagined, and mindful Sublime.

William Gass - On Being Blue.
by altairprime | 2026-01-04 23:05:30+00:00
Record a video of yourself manually doing this, and then file a small claims lawsuit demanding they restore your access with the video submitted as proof, once they eventually lock you out. You don’t have to claim for money, you can simply claim for restoration of service, or you can indicate that if they fail to provide access to your data, that you seek damages equal to the business and personal value of your “Rolodex file” that they misappropriated from you. (If you’re not familiar, look it up, and be sure to use that term so that the court understands the gravity of the situation.) (I am not your lawyer, this is not legal advice.)
by a3w | 2026-01-04 23:05:33+00:00
My head canon:

If the true value is medium high, any random measurements that lie even further above are easily explained, as that is a low ratio of divergence.
If the true value is medium high, any random measurements that lie below by a lot are harder to explain, since their (relative, i.e.) ratio of divergence is high.

Therefore, the further you go right in the graph, the more a slightly lower guess is a good fit, even if many values then lie above it.
by morshu9001 | 2026-01-04 23:05:46+00:00
Isn't JS the same? But seems like people tend to make a lot of exception types in Java with inheritance, which I think is overkill.

Typically I'll only have a couple of exception types that my own code throws, like user error vs system error. If I want more detail than that, it goes into the exception payload rather than defining many different types of exceptions.
by shmerl | 2026-01-04 23:05:57+00:00
> The deterimination to start a war is really dumb and yet common historically

You can tell that to Putin, not sure he'll listen to any arguments though.

> You seem to want to insist there is no other option rather than think about the options.

I don't need to insist anything, Putin already started the war. Either you'll deal with it, or you'll lose.

Good reading for you for historical lessons: https://en.wikipedia.org/wiki/Axis_Sally
by bitexploder | 2026-01-04 23:07:40+00:00
Oh, I have no doubt they are at Google. I was just trying to say that the author was not really making a commentary on UX directly. The author was trying to make the point that understanding what sort of products and problems users have is a valid long term strategy for solving meaningful problems and attaching yourself to projects, within Google, that are more likely to yield good results. And if you, yourself, are doing this within Google it benefits you directly. A lot of arguments win and die on data, so if you can make a data driven argument about how users are using a system, or what the ground reality of usage in a particular system is and can pair that with anecdotal user feedback it can take you a long way to steering your own, and your orgs work, towards things that align well with internal goals and or help reset and re-prioritize internal goals.
by mlmonkey | 2026-01-04 23:07:40+00:00
When I was an instructor for courses like "Intro to Programming", this was definitely the case. The students ranged from "have never programmed before" to "I've been writing games in my spare time", but because it was a prerequisite for other courses, they all had to do it.

Teaching the class was a pain in the ass! What seemed to work was to do the intro stuff, and periodically throw a bone to the smartasses. Once I had them on my side, it became smooth sailing.
by chrisco255 | 2026-01-04 23:07:57+00:00
I realize bison can force down many fences but thats what I mean. I've seen neighborhoods where deer thrive in the suburbs largely grazing in people's yards and medians on the roadway. They are sometimes even fed corn by the residents. Bison are not only much more destructive, they are sometimes quite violent and will charge and horn people without warning. They need to be on ranches with special fencing or preserves.
by zahlman | 2026-01-04 23:08:26+00:00
> and technical (there's no first-class feature for askers to contest closure

It's not quite that bad: when the OP edits the question, there is a checkbox to assert that the edit resolves the reason for closure. Checking it off puts the question in a queue for reconsideration.

However, there's the social problem (with possibly a technical solution) that the queue is not as discoverable as it ought to be, and provides no real incentive; the queues generally are useful for curators who work well in a mode of "let's clean up problems of type X with site content today", but not for those (like myself) who work well in a mode of e.g. "let's polish the canonical for problem Y and try to search for and link unrecognized duplicates".

Given the imbalance in attention, I agree that reopening a question should have lesser requirements than closing it. But better yet would be if the questions that don't merit reopening, weren't opened in the first place. Then the emphasis could be on getting them into shape for the initial opening. I think that's a useful frame shift: it's not that the question was rejected; rather, publishing a question basically always requires a collaborative effort.

The Staging Ground was a huge step forward in this direction, but it didn't get nearly the attention or appreciation (or fine-tuning) it deserved.
by wiseowise | 2026-01-04 23:08:29+00:00
> A lot of language concepts are shared and abstract. It’s not hard to know many languages proficiently.

Every language has thousands of papercuts. It is hard to know many languages proficiently beyond surface syntax level, period.

> I’d know C, C++, Swift, JavaScript, Python, Rust, MSL, HLSL, GLSL, MEL

Shipped !== know. I've touched dozens of languages over my career and every time I've had my ass kicked by some esoteric knowledge of specific quirk in std of %lang%. We have a different definition of "know".
by vineyardmike | 2026-01-04 23:08:56+00:00
The $20/mo subscription (Claude Code) that I've been using for my side projects has been more than enough for me 90% of the time. I mostly use the cheaper models lately (Haiku) and accept that it'll need a bit more intervention, but it's for personal stuff and fun so that's ok. If you use VSCode, Antigravity or another IDE that's trying to market their LLM integration, then you'll also get a tiny allowance of additional tokens through them.

I'll use it for a few hours at a time, a couple days a week, often while watching TV or whatever. I do side projects more on long rainy weekends, and maybe not even every week during the summer. I'll hit the limit if I'm stuck inside on a boring Sunday and have an idea in my head I really wanted to try out and not stop until I'm done, but usually I never hit the limit. I don't think I've hit the limit since I switched my default to Haiku FWIW.

The stat's say I've generated 182,661 output tokens in the last month (across 16 days), and total usage if via API would cost $39.67.
by sowbug | 2026-01-04 23:09:05+00:00
Poe's Law goes both ways. As a matter of fact, my mom invented digital photo cropping (or "pixel array extent adjustment," because even in her prime she wasn't a marketing genius, bless her heart). We know better than to expect her to submit a bug report once she's settled down to watch TV for the evening.

Jokes aside, "upload a photo of her living room" was meant to highlight the ridiculousness of the UX. I believe the designer of that flow had an OKR to decrease the number of reported bugs.
Svger CLI – Zero-dependency SVG to component tool, 52% faster than SVGR
by navid_rezadoost | 2026-01-04 23:09:21+00:00
I've been working on an open-source CLI tool called SVGER that converts SVGs into ready-to-use components for React, Vue 3, Angular, Svelte, Solid, and several other frameworks – all with full TypeScript support and tree-shakable exports.
What sets it apart:

Zero runtime dependencies – installs instantly, no bundle bloat, high security profile
Built-in optimizer that often produces smaller SVGs than SVGO (custom tree-based cleanup, path simplification, transform collapsing, shape conversion)
In real-world benchmarks on 600+ icons: ~30s total, ~50ms per file, 20 files/sec throughput – 52% faster than SVGR and 33% faster than SVGO while doing both optimization and component generation
Plugin system (already shipped with gradient optimizer, stroke normalizer, etc.)
Automated visual regression testing in CI to guarantee pixel-perfect output
Parallel processing and easy integration with Vite/Webpack/Next.js/etc.

It's designed for everything from small side projects to large design systems and enterprise monorepos.
Would love to hear feedback from the HN community – stars, issues, or just thoughts on where it could improve.
Live online benchmark: https://faezemohades.github.io/svger-cli/
Thanks!
by kelnos | 2026-01-04 23:09:22+00:00
I didn't read it that way, that the author assumes tests are used as a reliability indicator. I really liked the example of the discounts applied to the shopping cart: it shows the difference between systems thinking and spec-checklist thinking (for lack of a better term). Writing individual tests for specific scenarios that failed (and then were fixed in isolation) is a reactionary approach that fails to think about or understand the system as a whole.

Recognizing and understanding that there's a larger problem with discounts is systems thinking. Fixing the code so that all discounts are applied in a predictable order, rather than just fixing the specific issue reported by a user, is systems thinking. Ditching the individual tests that independently cover the user-reported bug input/output, and replacing it with a test that covers the actual discount application ordering intended and expected and (hopefully) implemented by the code, is systems thinking.

Maybe that doesn't (or does?) illustrate the "Stop Hunting In Tests" concept, but I thought it was important nonetheless.
by minimaxir | 2026-01-04 23:09:33+00:00
To be clear, I agree that there was likely AI assistance with the code (as it will be a safe assumption going forward in SWE given the progress agentic LLMs have achieved in the past few months), but a) that doesn't intrinsically mean it's slop and b) the "all AI is slop" bit is intellectually lazy at best especially without objective evidence and doesn't lead to constructive HN discussion.
by cromka | 2026-01-04 23:09:46+00:00
KDE releases all their apps on Windows and amcOS. In fact most of their users are in Windows. Krita makes most money off of Windows Store.
This is why nobody can rely on distro managers. Not to mention FlatPaks and so on.

And have you ever had to work on different version of libraries for development and LTS branches of software? Because it doesn't sound like you had?
Lastly, KDE maintains their own Qt fork for packaging purposes.
by jpillora | 2026-01-04 23:11:09+00:00
The problem with git ops only manifests after it’s become a standard within an org:

With 1 git ops pipeline, it’s fine, it’s the human merge gate, it’s doing its job protecting downstream

With multiple git ops pipelines however, they start to get in the way of progress - especially when they need to be joined in series

The better approach is to build API-first then optionally, add an API client into your git pipeline
by joshka | 2026-01-04 23:12:39+00:00
https://ratatui.rs/examples/apps/demo/ is pretty much the oldest untouched remnant of code from tui-rs days (pre-ratatui fork in Feb 2023).

Ratatui itself has a lot of much nicer AI generated code in it since then ;)

We've also done a bunch of things to help drive down some of the boilerplate (not all of it mind you - as it's a library, not a framework like other TUI libs)
by JumpCrisscross | 2026-01-04 23:12:59+00:00
> You say you have charge to maintain and protect, but this is just an outcome of your genetic lineage being that of those that survived needed to have a prerogative to survive or they didn't

Sure. I’m not arguing we are preördained. Just that we have the unique ability to embrace this charge and a unique ability to recognise it.

It’s a sword in the stone. Except we already exercise all the powers of the king. The sword represents us acknowledging noble obligations that should accompany those.

> Our entire biosphere runs on impulse and almost no reason. A machine based 'lifeform' would be nearly the opposite, its purpose would be with reason

We are a product of that same biosphere and often operate on impulse and without reason. The machines would be a product of us.
by kmoser | 2026-01-04 23:13:03+00:00
- Providing boilerplate/template code for common use cases
- Explaining what code is doing and how it works
- Refactoring/updating code when given specific requirements
- Providing alternative ways of doing things that you might not have thought of yourself

YMMV; every project is different so you might not have occasion to use all of these at the same time.
by pessimizer | 2026-01-04 23:13:22+00:00
> Lawmakers really need to learn to use version tracking properly.

Why in the world would they want to do that? For you and the rest of the public to figure out who to blame for things?

It's not a matter of ignorance. Forcing them to use version control could be a good idea in theory. You can't force them to do anything though, because they make the rules.
by MicheleZaniolo | 2026-01-04 23:13:58+00:00
I built a small Q&A tool focused on Bitcoin education.

The goal is to help people understand how Bitcoin works at a fundamental level,
with an emphasis on self-custody, security, and protocol basics.
There is no trading, no price discussion, and no ROI promises.

I built this as a free educational tool after noticing that many resources focus
on speculation rather than understanding the system itself.

Feedback and questions are welcome.
by OptionOfT | 2026-01-04 23:15:19+00:00
Why?

Is it the best out there? No. But it does work, and it provides me with updates for my tools.

Random curl scripts don't auto-update.

Me downloading executables and dropping them in /bin, /sbin, /usr/bin or wherever I'm supposed to drop them [0] also isn't secure.

[0] https://news.ycombinator.com/item?id=46487921

Also, I find it is usually better to follow up with something like:

'It's better to use Y instead of X BECAUSE of reasons O, P, Q, R & S' vs making a blanket statement like 'Don't use X, use this other insecure solution instead', as that way I get to learn something too.
by dijit | 2026-01-04 23:15:33+00:00
> With multiple git ops pipelines however, they start to get in the way of progress - especially when they need to be joined in series

Definitely, that's why systems like Zuul exist.

They're esoteric and require a lot of engineering discipline in patience- but in my experience most people who reach for gitops aren't doing it for a sense of "everything as code" (for the audibility and theoretical reproducibility of it) it's because they think it will allow them to go faster; and a tool like Zuul is hard to learn and will intentionally slow you down.

Because slow is smooth, and smooth is fast.
by lerno | 2026-01-04 23:15:40+00:00
That's the kind of thing I was thinking about. You can solve that with a switch in C3, but it's not as nice. However, this accounts for no more than 1% of all my goto uses (from a quick inspection), which is too little to build a feature from (discipline is needed to prevent a language from ballooning, it's hard to say no). I am looking for some use for it that can redeem its inclusion.
by tim-tday | 2026-01-04 23:15:54+00:00
Carbon footprint was made up by gross carbon emitters to shift the blame from the producers to the consumers.

I have eliminated my carbon footprint by rejecting it entirely.

I blame the people who make idiotic decisions that hamper efforts to carbonize our whole energy and transportation economies. Those people are taking billion dollar payouts from fossil fuel companies to hamper the large scale rollout of green energy.

I say people but I think you really know I’m talking about one guy.

If you want to take action take action to remove that person from positions of power and influence. He does 300 million times more harm than any single person could ever remediate through personal action.
by johnnyanmac | 2026-01-04 23:16:19+00:00
Once the job situation is out of the way (which sadly might take a while in this market), I wouldn't mind that idea. It plays double duty in helping to loa weight I really need to lose as well. Any hesitation I have to bike around a few miles is entirely my own fault in terms of health, so I should buck that mentality.

My nearest park is 6-7 miles away, meanwhile. I don't know about going there for coffee, but it'd be a nice little bike route. My city does fortunately have quite a few dedicated bike paths as some solace against the usual car centric society.
by muzani | 2026-01-04 23:16:30+00:00
It's best to just practice mindfulness in these periods. Literally just observe the world around you. Or observe yourself, your breath. Be silent and observe the thoughts that fly through your head like you would watch cars go by on a road.

It's a fancy way of saying do nothing. But it's still a productive way of taking no actions. You're appreciating the world you live in and the body you inhabit.

If you can't spare 10 minutes a day for this, then you need a lot more. Those who aren't mindful about their lives end up misaligned - efficient in the wrong direction.
by WarOnPrivacy | 2026-01-04 23:16:33+00:00
I think you have interest in knowing what reporting is trustworthy and what is not. I'd like to showcase what good-faith journalism looks like.

It's an episode where This American Life got it wrong; they aired a story that wasn't truthful as delivered.

https://www.thisamericanlife.org/460/retraction

This episode details what happened when factual errors were brought to their attention. It's what good-faith journalists do and I think you'll recognize that.

Going forward:

When a story generates a strong response in you,
I urge you to consider whether the source of that story
can be trusted to perform good faith journalism,
(comparable to what's done in the TAL link above).
by l2labs | 2026-01-04 23:16:39+00:00
L2 Labs | Founding (Software / AI) Engineer | NYC (Hybrid) | Full-time | Salary + Equity

L2 Labs is tackling hard problems in supply chain & logistics, operating as an applied AI research lab. We aim to be equally focused on solving hard problems for our customers and publishing about it at A* research venues.

We’ve already raised our pre-seed round, are partnered with major universities, and have an enterprise customer in global supply chain communications. We are looking for curious, driven, technical folks with an Olympic work ethic who want to join our founding team, stepping into an owner-operator role. You will work alongside skilled engineers and PhDs from top universities on greenfield problems.

Stack: Python, AWS

Email hiring [at] l2labs [dot] ai if you're interested!
by paraknight | 2026-01-04 23:17:07+00:00
I currently use Hapi (https://github.com/tiann/hapi/) for this and find it quite handy. I can easily tap into a session on my PC from my phone.

Before that I used Happy (https://happy.engineering/) which is also open source and a lot more sophisticated. It has a voice assistant that can chat with Claude Code on your behalf in the mobile app. However, it wasn't very reliable, and there are other reasons to use Hapi instead (documented in the Hapi repo).

Before that, Omnara (https://www.omnara.com/) a YC company and seemingly a proprietary Happy fork (?) but it never worked properly for me.

Long story short, there are a few of the around, and frankly I really like to use them. Unlike other commenters, I don't find that they wreck my work-life balance. Rather, I can go out and have a walk in the park, only checking in on long-running tasks every once in a while. The diff view is pretty good too. There are many tasks where I'd rather not stare at my PC all day and instead do other things, and these tools allow me to do that.
by d_burfoot | 2026-01-04 23:17:12+00:00
I really want to use Claude Code on the phone or tablet, with voice commands only, and perhaps a few simple approval thumb actions. I don't want to type out complex prompt information on a virtual keyboard. I tried setting this up with some of the iOS terminal emulators, and it almost worked, but there was some glitch where Claude would try to start using the first characters that arrived from the voice command.

Anyone have better results?
by cogman10 | 2026-01-04 23:18:04+00:00
I see the proposed orders, but when I try to find the judge's order exactly copying the proposed order I'm not seeing it. I could be blind.

For example, here's the proposed order to strike [1], and here is the Judge's order granting that strike [2]

It's definitely ignorance on my part. I didn't realize the motions filed by a party ultimately took the form of unsigned orders.

[1] https://www.courtlistener.com/docket/71191591/81/2/abrego-ga...

[2] https://www.courtlistener.com/docket/71191591/90/abrego-garc...