skysight-inc/HackerNews huggingface dataset:
I don't understand what is the purpose of xit. The only new feature would be "(5) Universal undo". To leave Git, the universal standard, or even to try an alternative, I would expect major features or a different workflow.

Xit will be compatible with Git (1), with different internals (2). It will embed a TUI (3) (Git has dozens of those but no official TUI). It will embed an alternative to Git-LFS (4) (which is ubiquitous, but no part of the offcial Git client). And (5) Undo, the really new feature (jj has a more limited `undo` command).

[meta] The page is hard to read for me: a monospace font, and a lack of contrast for my partial colorblindness. So I hit the shortcut to switch to "reader mode", but nothing changed.

I had a look at the HTML, and it's among the worst I've ever seen. Each character in its own `span` with a class matching its position on the line. The text is handled like a matrix of letters. I had to fiddle with the Developer Tools to make the text readable.
But does it come from earth?
Historical fact: US population also didn't want to enter WW2 because they saw the war as Europe's problem, just like how I see this war mostly as Ukraine's problem. The US only entered WW2 after Pearl Harbor.
I admit I haven't gone yet past the README, but I did a fair share of such programming in the past and there's always the same use-case presented which is fine for clarity, but.. ask yourself when is it that you're doing one of each (transforms, normalizations, etc.)? General use-case is many (MANY) at once, and writing an optimized code for both is vastly different.
Well .ini files also suck so what are you going to use now? :)
They could have, but they would have been seen as just another “weight loss supplement”. Which I imagine is a real uphill communication battle to convince people that you’re just not another scam.
You left out the best part: the author of the Dionysiaca, Nonnus of Panopolis, also wrote an abridgment of the Gospel of John.
Diego there is only referring to “the VRR paper” (note the double “R”), i.e. specifically the VR “Revisited” paper of Cowling and Liskov in 2012 (not Oki and Liskov’s ‘88 work, which has a different title).

I wish I could share with you some of the anecdotes I’ve been privy to, having dived into the events and personally interviewed some of the people involved.

The history (or total order!) of consensus is fascinating here, almost like a Greek island, but only a few people will ever know it.
Toyota launches its cheapest EV in China
Why Local-First Software Is the Future and Its Limitations
Why most countries are struggling to shut down 2G
Remember, weight loss is a side effect of the Ozempic family of drugs. It was intended as a type 2 diabetes drug and it’s quite successful in that area. Once alternate applications are revealed, drug design gets involved to develop alternatives. Medchemists and marketeers are clever…
Why are you making baseless accusations in bad faith? Reductionist accusatory comments like yours similar to George Bush's infamous "if you're not with us then you're against us", are what makes honest discourse impossible.

Just because I don't want my tax money going to aid another country's war any further, doesn't mean I want Russia to win. I want Ukraine to win, just not with my tax money, especially knowing how corrupt Ukraine is and how luxury car sales have boomed in Ukraine in 2023-2025, maybe they should look internally for war revenue instead. I'm already doing my part housing Ukrainian refugees in my country on my tax Euros, even though a lot of them are military aged males and come with cars worth more than I make in a year.
This is great! I love both how far you can push this and get meaningful improvements, and how it's totally overkill for anything we'll ever be able to implement on a physical computer. The hardware focused approach is to use popcnt for a base size of 512 (since cache architecture will make you fetch that much memory if you touch the original array anyway). We then can store 1 UInt16 prefix sum per 512 bits (n/32 bits overall), and if we have more than 2^16 bits in total, we can store UInt64 prefixes every 2^16 bits (n/1024 bits overall).

Theoretically, this approach uses O(nlogn) bits as opposed to o(n) for the theoretical approach, but in practice, for <2^64 bools, the actual storage ens up being n/32+n/1024 which is pretty hard to beat. The theoretical approach gets it's wins from making extremely clever use of the difference between O(loglog(n)) and O(1), but unfortunately for the foreseeable future, logn < 64 and loglog(n) < 6, so all the subtlety gets swallowed up into the base case of a single popcnt instruction.
It's nice, but not a lot of bindings from what I can tell.
They did specify "molecule". Certainly not every pharmaceutical occurs naturally, and other materials such as Teflon don't either.
eating less calories always has that side effect, you can train and eat protein to minimize it tho just like with regular diet
Cowards. If you're not able to do your job and speak truth to power out of fear then you don't belong in office.
"Configuration" languages are fundamentally necessary and it's tragic that people don't understand why.

There are declarative and imperative paradigms. Software engineering layers them on top of each other. Frontend devs write imperative TypeScript to manipulate declarative JSX, which instructs a React library to imperatively decide how to layout declarative HTML, which instructs a web browser to imperatively decide how to render, and so on. The frontend sends an imperative API call to a declaratively-specified API gateway, which imperatively forwards a declarative request body to a backend service, which imperatively goes through validation, authorization, etc. before submitting a declarative SQL SELECT to a database, which imperatively plans out a query over declarative representations of data on the disk, sending imperative system calls to the kernel/disk controller, etc.

Python, JavaScript, Rust, Go.... these are all fine programming languages that allow expressing an imperative paradigm.

But we have fewer languages for declarative paradigms. So-called "configuration" languages are attempts to build higher-level declarative paradigms. Nothing more, nothing less. We need higher-level declarative paradigms to build on top of the current imperative paradigms. It is the next step in the march towards more power and expressiveness, and therefore more productivity and ease of maintenance.
There’s no need to have any emotional connection to any tool.
It wasn’t when strictyaml was made and then it becomes a backwards compatibility issue.
I think a little more detail is that for a company to succeed to grow, the cowboys needs to _want to phase themselves out_ and figure out how processes should be from the in-house learned pains.

More often however, cowboy entrepreneurs are either pushed to by boards or otherwise takes in "experienced" people from large organizations that honestly often became "seniors" by cargo-culting knowledge about how "big business" should be run.

Writing this, i realized that this is a tangent on that Founder Mode essay by Paul Graham.

https://www.paulgraham.com/foundermode.html
That’s relatively new (introduced in Python 3.6). You wouldn’t believe how many production code bases are still in 3.5 or lower.

The change log for 3.6 states:

The order-preserving aspect of this new implementation is considered an implementation detail and should not be relied upon (this may change in the future, but it is desired to have this new dict implementation in the language for a few releases before changing the language spec to mandate order-preserving semantics for all current and future Python implementations; this also helps preserve backwards-compatibility with older versions of the language where random iteration order is still in effect, e.g. Python 3.5

Therefore it’s advisable to use OrderedDict if there’s even a chance this code might be used with older versions.
I’ve been playing with Janet recently as well and really enjoying it. It does seem slightly abandoned though. I can’t tell if it’s similar to what’s happening with Common Lisp where thins are simply complete, or if the small ecosystem that did exist has mostly faded away. As a result I’ve been tending towards Fennel because Lua does have complete packages. But I really want to like Janet.
They absolutely do. But I usually don't have to explain the config language and it's widely supported, that is an absolute upside of .ini files.
The loss. You eat less so you're probably eating less protein. And if you used to be heavy then it's safe to say you probably had some muscle mass and you're going to lose that with the caloric deficit especially if you're not exercising.
Just curious, are you really calm on the long term in a minimalist decor? I get that when you look at it at first you don't get assaulted by input (as it is minimalist), but can you keep an inner peace for long because of the decor?

For me, in such a decorated place, I get a calming effect on the longer term by just studying the details, which makes my mind not focus on your every day worries (or what stupid thing happens somewhere in the world) but rather on other questions/observations. Then, when I get back to every day worries I can see that maybe my worries were exaggerated, misplaced.
The original question was clearly about the NPU of the currently discussed M3 Ultra, which is twice as large as the previous one. The question is what this one is good for, not what much, much smaller NPUs are good for which have nothing to do with the M3 Ultra topic.
sure, you'll have some unhappy customers but that's not new. They used to sell just fine. I wonder if it's the neverending hunger for bigger margins that's really doing them in. It's not enough to make SOME profits when you need to show shareholders you're making MORE profits.
How long will it take?
I’m not sure what this brings to the conversation. Are you able to attest to the correctness of what Sonnet claims?
No chance, bucko.

The essence of your comment is that paternity testing should be avoided because there is no benefit to children and there is potential harm to women. Your focus was not on the mandatory nature of any such testing.

And I believe you understand my analogy in spite of your faux confusion and outrage.
Okay, permit me a curmudgeonly rant. As someone who has implemented a YAML parser and spent way too much time dissecting the spec along with analyzing various implementations, StrictYAML smacks of simple ignorance.

The page describing the project's raison d'être [0] is mostly a collection of incredulous statements, sprinkled with lovely factual errors. Heck, the point about implicit typing even links to the YAML 1.2 spec, claiming that implicit types are intended behavior, while the spec explicitly makes the opposite clear.

That said, a lot of the common complaints about YAML are rooted in the fact that almost all end user libraries are stuck at YAML 1.1. This is mostly because everyone (including PyYAML) relies on libyaml, the primary culprit. IMHO, YAML 1.2 is quite nice, and I wish we could fix libyaml instead of everyone and their dog inventing their own half-baked language to scratch an itch.

Or perhaps even better, the primary inventor of YAML is currently avidly working on YAMLScript[1] which is a much more radical idea on programming and config language design, while all being YAML backwards-compatible.

[0]:https://hitchdev.com/strictyaml/features-removed/

[1]:https://yamlscript.org/
I wonder how it compares to Yaml 1.2, Yaml 1.1 (that are not compatible with each other), and the weird mix of 1.2 and 1.1 that go-yaml/yaml (the one used in k8s, helm, docker) use

https://github.com/go-yaml/yaml?tab=readme-ov-file#compatibi...
OrderedDict = you can choose and manipulate the order

Normal dict = insertion order only (since some python version)

Haven't looked into why they need key ordering here though.
Show HN: Dhenara – A Simple, TypeSafe Open Source Alternative to LangChain
Hello Everyone,

Yesterday, we published our PyPI package named dhenara. This is a lightweight, straightforward framework for integrating multiple AI models into Python applications. It’s similar in spirit to LangChain but with a focus on simplicity and minimal dependencies.

This package is in a decent state, we have already integrated this into our production code for our multi provider chat-bot app (DhenChat) and works smoothly there.

Here are some features:

- Genuinely Open Source: Built from the ground up as a community resource, not an afterthought or internal tool
- Unified API: Interact with different AI providers through a consistent interface
- Type Safety: Built with Pydantic for robust type checking and validation
- Easy Regeneration across Providers: With a unified Pydantic output and built-in prompt formatting, send output from a model to any other model easily
- Streaming: First-class support for streaming responses along with accumulated responses similar to non-streaming responses
- Async Support: Both synchronous and asynchronous interfaces for maximum flexibility
- Resource Management: Automatic handling of connections, retries, and timeouts
- Foundation Models: Pre-configured models with sensible defaults
- Test Mode: Bring up your app with dummy responses for streaming and non-streaming generation
- Cost/Usage Data: Derived cost and usage data along with responses, with optional charge for each model endpoint for commercial deployment

Would appreciate your thought and feedback on this.

Thanks,
Ajith
Defining what a "real lisp" is... a bit like defining what a "real roguelike" is.

Depending on who you ask it either becomes yet another common lisp or just "a lot of parentheses" :-)

Janet is cool though. And it is a lisp. And hades is a roguelike.
I’ve always wished for a space where Christians could truly connect beyond just social media—a place where ministries, individuals, and creatives can share, grow, and build together.

That’s exactly why I built ZionStack.com.

Unlike mainstream platforms, ZionStack is designed for believers who want more than just a feed full of random content. It’s a place to:

Share your faith without distractions

Engage with a real community of like-minded believers

Discover and support Christian creators and ministries

Build meaningful connections rooted in faith

This is not just another social network. It’s a movement to bring Christians together in a space where faith is the foundation. If you’ve ever wanted a digital home that aligns with your values, ZionStack is here.

The platform is live. You can sign up today, start connecting, and be part of something new.

Would love to hear your thoughts—what would make this space even better for you?
See also “Else Considered Helpful”:

https://wiki.c2.com/?ElseConsideredHelpful

if you really can’t abide early returns.

This is a high-quality site, though.
> They're not of course ceremonial, rather it's traditional that they don't fire the loaded gun they're given and everyone pretends like they're not only incapable of it, but doing so would end the monarchy.

I mean, traditionally, doing so is bad for his majesty's health; see Charles II in particular, but also to a large extent Edward VIII (the divorcee thing was a handy excuse, but a big part of the reason that the government was so keen to fire him was that he was seen as high-risk for misbehaviour).
yup.

TOML gets pretty close to a `.ini` file as a standardized parser, taking the original format idea a little bit further.

https://toml.io/en/
You are right. However, it is my work and I do have an emotional connection to my work and my frustrations with certain technologies are very real.
Seems like you missed the point too: I'm not talking about DeepBlue, I'm talking about using the game of chess as a "lab rat" in order to understand something more general. DeepBlue was the opposite to the desire of understanding "something more general". It just found a creative way to cheat at chess. Like that Japanese pole jumper (I think he was Japanese, cannot find this atm) who instead of jumping learned how to climb a stationary pole, and, in this way, won a particular contest.

> most AI (read modern DL) research is not about understanding human intelligence, but automatic things we could not do before.

Yes, and that's a bad thing. I don't care if shopping site recommendations are 82% accurate rather than 78%, or w/e. We've traded an attempt at answering an immensely important question for a fidget spinner.

> Understanding human intelligence is nowadays a different field

And what would that be?
We often hear about the seminal Popular Electronics magazine, but interesting to see that some others have had also a huge influence.

The Radio-Electronics TV Typewriter magazine is also mentioned by Steve Wozniak while working on the Apple I.
The Trinity is a recent addition to Christian doctrine, relatively speaking, and certainly not universal if one considers the entire history of the religion.

It is delightfully weird, though, in a "we have polytheism at home" kind of way.
Heh, I just fed autoregex a regex from one of my projects, and it simply times out. It comforts me to know that billion dollar LLMs have to chew on those just as much as I do.
Prepare now for a potential H5N1 pandemic
Tcl overtakes LG in premium TV sales
Lean mass is just non-fat mass. That includes much more than just muscle.

I can't find any evidence that GLP-1 are catabolic to muscle mass. There is no evidence I can find that GLP-1s do anything above what calorie restriction does.

There is a linear relationship between calorie restriction and fat loss down to under 10% body fat. There is so much wrong information on calorie restriction from studies done on people who were literally starving with already very low body fat %. Then apply that to people with 25% body fat is just wrong.

Westerners trying to lose weight don't have this problem. I think part of the obesity epidemic is this insane idea that calorie restriction is bad. Everyone kind of understands the thermodynamics of calories in / calories out. Everyone even kind of understands the benefits of fasting. At the same time though there is this nonsense that if you restrict calories too much you start burning all this muscle mass. It is patently absurd.

Add up the calories of what a 250lb bodybuilder is eating for contest prep to lose fat and you will see they are "starving" too.
How to Create Super Crisp SVG Icons
An over the top approach to creating clear, sharp, flexible and incredibly compact SVG icons for the web.
C Is Not a Low-level Language: Your computer is not a fast PDP-11 (2018)
That’s not good. On it! Thanks for catching.
A stronger argument in line with the "benefit of the child" thinking would be that slight domestic violence should no longer be grounds for divorce since divorce rarely benefits the child.

Which is obviously a crazy line of thinking, but so is "let's force a man to (financially) raise a child that isn't his".
For those using WireGuard directly: What techniques do you use to establish connections when behind network infrastructure that blocks all UDP traffic?
Regarding the Common Lisp writings, I rather liked the third edition of LISP by Patrick Henry Winston and Berthold K.P. Horn (1989).
We're part of nature and so everything we do is occurring there. Is the real distinction things that wouldn't exist without human intervention? So, like Teflon and plumcots wouldn't be natural but water and plutonium are.

Things that aren't naturally occurring would be supernatural, no?
Cool! Mention JJ in the demo booking and I’m happy to personally join :)
Solar solutions: Bio-inspired approach creates bespoke photovoltaics
Gas hob can raise indoor air pollution higher than busy UK road, study finds
The Challenge of Consistency in Generative AI: Will We Adapt or Fix the System?
It's quite interesting how when americans wake up comments like that go from upvoted to downvoted.
It's a fun thought experiment, but ultimately meaningless. Football games aren't always played to be won.

This is a difference from sports like boxing where lineal championships are traditionally tracked. There's no reason to rest during a boxing match, or to fight for a win or draw.
I dunno, but maybe "real Lispers" don't like languages that have imperative features like "for" and "while"?

OK, real Lispers, don't kill me!!!
Way to start a Friday argument :-D

FWIW - no it's not an absolute waste of time. But, it's arguably more dogmatic than is realistic for most teams.

And I would say it's certainly not required for an elegant readable and high quality codebase. But it has ideas which are worth absorbing.
Ask HN: How Many of You Are Struggling to Find a Job in the Last 1-2 Years?
It seems like the job market has been tough recently, with hiring slowdowns and layoffs across many industries. If you've been finding it difficult to land a job in the last 1-2 years, please share your details:

Job title:

Years of experience:

Location:

Expertise:

It would be helpful to understand if this is affecting certain roles or regions more than others. Looking forward to hearing your experiences.
I also found it connected to Polya [1]

https://www.pleacher.com/mp/mquotes/mobquote.html
> There's not much signal here, just basic facts about LLMs and then leaps to very bold statements.

The article wasn't supposed to be informative for people who already know how LLMs work. Like the title said, just wanted to write down some thoughts.

> This is just silly. Humans forget things all the time! If I want to remember something I write it down.

The opposite was never stated. Human memory is of course selective.

> Here is an interesting experiment I use to help people understand next token prediction. Think of a simple math problem in your head, maybe 3 digit by 2 digit multiplication. Then speak out every single thought you have while solving it.

Now a point I'm happy to discuss! The process of solving it is actually quite autoregressive-like, but this is also an example of a common pitfall with LLMs: they purely rely on pattern matching because they don't have the internal representation of what they really deal with (algebra). But we all know that.

The main question is whether LLMs taught to reason actually show that they have this kind of representation. They still work very differently I'd say; even for tasks that seem trivial to humans, reasoning LLMs will make a lot of mistakes before arriving at a plausible-sounding result. Because it was trained to reason, there's a higher chance now that the plausible-sounding result is actually correct. But this property is actually quite interesting once applied to complex tasks that would take too much time and overwhelming for humans, and that's where they shine as powerful tools.
Agreed and they don't have good escape hatches. What was supposed to be declarative always ends up requiring some logic here and there and then you're stuck with a terrible language like YAML and you have to turn to templating, references to anchors and whatnot.

What I don't like is when you need to use a configuration language like Bicep or Terraform when the underlying architecture cannot be represented declaratively. You can create resources and provision them, that's fine. But any time you need forking paths, specific conditions, iterations over some resources, etc. You're done for, unless the configuration language has built a command or keyword for your specific use case. You can always tell me that I'm holding it wrong but when the platform requires me to use those config files or the SDKs for whatever languages are useless, it's infuriating.

Side note and not related to configuration languages but how they're used on $cloudProvider. But when you declare resources or operations that are legal in the language but invalid on the plateform, I die a little bit inside. The platform has all the knowledge about the existence of resources, policies, behavior; there's a whole class of problems that shouldn't exist before you're even trying to run a pipeline!