skysight-inc/HackerNews huggingface dataset:
That is not my experience at all.

Models are still leapfrogging each other every month in e.g. coding or research capability, or even in more mundane tasks such as summerizing long multi topic texts.

Depending on which side of the issue you fall, you're hoping this will go on for a long time to come, or praying that it will end asap.

I'm not using the cheapest in neither my own support, nor in my production systems.
As a resident Duolingo apologist this is certainly awesome! I appreciate how little landing-page fluff there was before I could give it a shot. I tried Japanese and felt it was only reasonable in tandem with my in-built translation extension, since Kanji-reading knowledge itself is a major hurdle of learning. Furigana would really help this, but personally, being able to translate the words I pick helps a lot during the challenge of hearing new vocabulary in native Japanese.

As well, I am learning multiple languages, and noticed that the settings panel seems to be the way to switch between them. I think it's a little unnatural to force a user to do this, but if there's an intention for bookmarking languages of interest for separate collections of videos & transcription exercises I can say I'd be happy to pay, honestly. The pricing itself seems reasonable and I appreciate that I can feel the app out for free.

Interesting project!
House of Cards, The Diplomat, Kaleidoscope, Lincoln Lawyer, The End of the Fucking World, etc etc
Not exactly the same case as the article, but just a few minutes ago I booked a time for vaccinations online, and it was done through a chat interface. Screenshot: https://imgur.com/a/OWv7deF

Just infuriating. Instead of a normal date- and timepicker where I could see available slots, it's a chat where you have to click certain options. Then I had to reply "Ja" (yes) when it asked me if I had clicked the correct date. And then when none of the times of the day suited me, I couldn't just click a new date on the previous message, I instead have to press "vis datovelger på nytt"/show datepicker again, and get a new chat message where I this time select a different date and answer "Ja" again to see the available time slots. It's slow and useless. The title bar of the page says "Microsoft Copilot Studio", some fancy tech instead of a simple form..
first screen is 'Select a language' - maybe good to make clear if that's your own language, or your target learning language
https://github.com/Randgalt/record-builder

The upsides are:
- it generates code and does not do anything funky with internals,
- it has a lot of knobs if you need something a little different.

The downside is that it does not provide you with the other Lombok annotations. In practice that has been OK!
I feel like chat interfaces have terrible discoverability. You can ask for anything but you have no idea what the system can actually do. In the menu system the options were all spelled out - that's what discoverability means to me. If you spend enough time going through the menus and dialogs you will find all the options, and in a well-designed interface you might notice a function you didn't know about near the one you're using now.

What chat interfaces have over CLIs is good robustness. You can word your request in lots of different ways and get a useful answer.
Looks like a great app.

For those who can't read sheet music, can I suggest a guitar tabs?
Because he constructs a giant JSON by joining individual entries. Rendering that directly on the DOM will always cause the performance issues (even at the 10k entries). That's why you need to use virtualized list, it can be done in plain JS or using libraries like react-virtualized.

This works, plain JS 150k rows

<style>
#viewport {
height: 600px;
overflow-y: scroll;
position: relative;
border: 1px solid #ccc;
width: 400px;
margin: auto;
}

.item {
position: absolute;
left: 0;
right: 0;
height: 30px;
padding: 5px;
box-sizing: border-box;
border-bottom: 1px solid #eee;
font-family: Arial, sans-serif;
}
</style>

<div id="viewport">
<div id="content"></div>
</div>

<script>
const viewport = document.getElementById('viewport');
const content = document.getElementById('content');
const itemHeight = 30;
const totalItems = 150000;

const items = Array.from({length: totalItems}, (_, i) => ({
id: i + 1,
name: `User #${i + 1}`
}));

content.style.height = `${totalItems * itemHeight}px`;

function render() {
const scrollTop = viewport.scrollTop;
const viewportHeight = viewport.clientHeight;
const start = Math.floor(scrollTop / itemHeight);
const end = Math.min(totalItems, start + Math.ceil(viewportHeight / itemHeight) + 10);

content.innerHTML = '';

for (let i = start; i < end; i++) {
const div = document.createElement('div');
div.className = 'item';
div.style.top = `${i * itemHeight}px`;
div.textContent = items[i].name;
content.appendChild(div);
}
}

viewport.addEventListener('scroll', render);
render();
</script>
"Should you ever operate your recursive resolver on only one network? Specifically, should it be limited to the IPv4 or IPv6 network? The general answer for the year 2025 is: NO, you shouldn't."

I wholeheartedly disagree. When given the choice between our ISP's DNS, DNS served by a for-profit company that wants to be a monopoly (such as Cloudflare or Google), or running your own DNSSEC enabled, fully recursive DNS server, you should absolutely run your own, if you're even slightly technical.

If your network is only IPv6, then you already have plenty of issues with general Internet use and should know your caveats. If you're using only IPv4, then you know to run BIND with "-4".

Either way, if you only have one or the other, then you have much more control over what happens when you run your own recursive resolver, regardless of whether it's BIND, Unbound or something else.

The author may've made some money being slightly passive aggressive about running BIND and pretending to not know about "-4", but that's more a self own than a slight on BIND, in my opinion.
Behenchodh
> common agenda of finding fault with everything that isn’t British.

Believe me they find fault in everything that is British as well!

They are most definitely at the forefront of the "everything here is shit and we are all dreadful" mindset that infects a lot of the centre-left of the UK. For all that I like them better than most other news sources, the repeated refrain that we are all awful and should be ashamed of ourselves does get tiresome.
The multitasking is something I like about smart home speakers. I can be asking it to turn the lights on/off or check the temperature, while doing other things physically and not interrupting them, often while walking through the room. Even if voice commands are slower, they don't interrupt other processing nearly as much as having to visually devote attention and fine motor skills, and navigate to the right screen in an app to do what you want.
You never programmed in Go, I assume? Then you have to understand that the type of `pool.Get()` is `any`, the wildcard type in Go. It is a type, and if you want the underlying value, you have to get it out by asserting the correct type. This cannot be solved with generics. There's no way in Java, Rust or C++ to express this either, unless it is a pool for a single type, in which case Go generics indeed could handle that as well. But since Go is backwards compatible, this particular construct has to stay.

> Also I can't help but notice that there's no API to reset values to some initialized default.

That's what the New function does, isn't it?

BTW, the code you posted isn't syntactically correct. It needs a comma on the second line.
Whoa, didn't know this. Gonna try to find a copy of that game.
I actually found that quite reasonable. E.g. they were using it to sort and filter data, just like people today use llm's to write their R script and (avoid having to) figure out how to invoke gnuplot. I'm sure somewhere in that computer it's still invoking gnuplot under a century of vibe-coded moldy spaghetti code =P

I don't remember where else they used voice, they had a lot of other interface types they switched between. Tried searching for a clip and found this quote:

> The voice interface had been problematic from the start.
> The original owner was Chinese so, I turned the damn thing off.

So yes, quite realistic :-)
In a post about why it's good thing to have a paper that's not owned by the super wealthy, you insist on using the term "death tax" - a right-wing pejorative - instead of just sticking with inheritance tax.

The incongruity of this never crossed your mind?
Goodbye Offpunk, Welcome XKCDpunk
Eerie footage of car park full of Teslas at abandoned shopping centre
Levels are generated randomly. The number of black pieces grows until level 10, then randomly fluctuates.
Yesyesyesyes! I do wish I could think of more examples supporting both well.

VSCode is probably the best I can think of, where keyboard shortcuts can get you up to a decent speed as an advanced user, but mouse clicks provide an easy intro for a new user.

For the most part, I see tools like NVim, which is super fast but not new-user friendly. Or IOS, which a toddler can navigate, but doesn't afford many ways to speed up interactions like typing.
Who on social media, and paid to do investigations how? And with whose algorithm recommending it with what incentives?

It's not journalism to only read the primary sources you have time to read. That's not proper research, it's narrow and limited. By definition nobody has time to do their own journalism, any more than they have time to write their phones operating system themselves.
I second this motion. Technology is just a tool. It can be wisely used or not. Just forbidding it, is not wise in my opinion. You have to be careful to use it properly, or course.

Also let me drop the thought here, that Rudolf Steiner, like Montesori and the like, shoot "this is good" "this is bad" based on "feeling" or intuition, or such. There were no extensive scientific studies behind it.
The classic init.d scripts with start/stop functions and pidfiles are awful indeed. I cannot comprehend why they didn't use the openrc approach, which actually looks a lot like systemd, except it's a bunch of shell variables. The root problem is programs that insist on daemonizing themselves. Systemd solves this with the brute force of cgroups.

The way I see it, other init systems had 20 years to come up with a reliable model, but they didn't, and as is usual in FOSS, whoever actually writes the damn thing, decides how it looks.
Agree. Not all systems require convo mode.
I personally find Chat/Convo/IVR type interface slow/tedious.
Keyboard/Mouse ftw.

However,
A CEO using Power BI with Convo to can get more insights/graphs rather than slice/dicing his data. They do have fixed metrics but incase they want something not displayed.
Jargonic: Industry-Tunable ASR Model
Thanks!

1) Gotta think how to do this, since the levels are randomly generated. Perhaps go with the custom seed like they do in some games...

2) Great suggestion, gonna do it soon.

3) Added "full rules" section to the intro screen.
US school teaches how to be good at cheating.
Romania is definitely political, but the rest of the decisions are due to independent courts. Nobody, including Le Pen, believes this is politically motivated.

This will help her in the long run too.
Show HN: Dating sim where Silicon Valley CEOs fight over you
Focused on CEOs in the AI industry of course.

If you can convince Sam to divest his stake in OpenAI to join Hugging Face in their mission to build an Open Source future for AI, a form will appear. Fill it out and you'll be sent a free "I <3 Rust" t-shirt. (first 30 successes only)
I highly recommend Dan Toomey's "Good Work" channel.
I can see this evolving into something like AWS — a platform that offers high-end production tools to anyone willing to pay. That would democratize access to cutting-edge tech, effectively solving the tooling problem. But it still wouldn’t address the real bottleneck: compelling storytelling.
Huh, interesting. I guess it's because I remove pieces from the board with some timeout. Will fix.
It took Amazon around six to seven years to see its first profitable quarter, and they still went into the red sometimes when doing major investments thereafter.
That's the entire point. Bubbles are caused when future valuations drive excessive spending far beyond a reasonable valuation of something. Then at some point reality hits and it turns into a game of hot potato as people don't want to left holding the bag.

Pushing towards a trillion bucks a year for what LLMs are mostly currently used for does not seem like a sustainable system.
You’re right - I got sidetracked into the other conversation (which is other people wanting to see Apple punished for having a walled garden)
Show HN: Vet Policy Configuration as UI
Inspired from DigitalOcean's NginxCONFIG, I have created Vet PolicyConfig a UI for creating policy.yml files for vet. Vet is a Open Source tool for finding vulnerabilities and malware in projects.
Well, it's a rogue-like ¯\_(ツ)_/¯ But seriously, yeah, I'll try to work on that.
I miss this sort of page. It's thorough and informative and completely unlike what I tend to find when I google anything nowadays.

Above all, it's super niche and will likely make someone's day when it solves their specific problem.
This is not the same as, but reminded me of, patio11's writing on how banks have side channels for the professional-managerial class.

https://www.bitsaboutmoney.com/archive/seeing-like-a-bank/

> As a sophisticated user of the banking system, a useful skill to have is understanding whether the ultimate solution to an issue facing you is probably available to Tier Two or probably only available to a professional earning six figures a year. You can then route your queries to the bank to get in front of the appropriate person with the minimal amount of effort expended on making this happen.

> You might think bank would hate this, and aggressively direct people who discover side channels to Use The 1-800 Number That Is What It Is For. For better or worse, the side channels are not an accident. They are extremely intentionally designed. Accessing them often requires performance of being a professional-managerial class member or otherwise knowing some financial industry shibboleths. This is not accidental; that greatly cuts down on “misuse” of the side channels by that guy.
I've installed KOReader in about 3 devices but I haven't yet cracked how to keep them all in sync - frankly, I don't know how the syncing process works.

I used to think that it syncs up both the books and the reading progress / metadata but when I tried doing it, it didn't seem to work that way. I would love to hear how folks have done this. It's about the only thing left that's keeping me from using KOReader more frequently on all my devices.
If you think signed overflow is a mistake, you could forbid it from your code base, even if it weren't UB, and then any instance of it that a sanitizer finds would not be a true positive, because your code style forbids signed integer overflow.
How to Implement Okta SAML SSO in Next.js: A Step-by-Step Guide
We recently wrote a detailed guide on integrating Okta SAML SSO with Next.js. This covers everything from setting up Okta to handling SAML assertions in your app using passport-saml and iron-session.

Key takeaways:
Why Okta + SAML is ideal for enterprise-grade security.
How to configure SAML in Okta and Next.js in under 30 minutes.
Code examples for login, callback, and session management routes.
Best practices for session security and certificate management.

If you’ve worked with SAML before or are considering it for your app, I’d love to hear your thoughts!
Nice, tried it. Looks cool. On the phone the drag and drop is a bit tricky. Dropped a wrong word and it got score emediatly as wrong, even though I was going to fix it. I expected scoring to happen after I click "submit".
But maybe that's the same in Duolingo, no idea.
Regarding Rust, are we talking about a Rust backend with RPC/REST or is it simply WebAssembly compiled from Rust? If the latter, how is the data synced for CRUD?
Not a baseball fan, but I’m curious if the MLB will go the F1 route (ie ban the “hack”) or embrace it as it will probably make for more entertaining games. Home runs are a good thing, right?
That’s a failure of editing, not writing. Though it’s mostly a historic thing in any case; its heyday was about a century ago.
And 10x worse than that is booking a flight: I found one that fits your budget, but it leaves at midnight, or requires an extra stop, or is on an airline for which you don't collect frequent flyer miles, or arrives it at a secondary airport in the same city, or it only has a middle seat available.

How many of these inconveniences will you put up with? Any of them, all of them? What price difference makes it worthwhile? What if by traveling a day earlier you save enough money to even pay for a hotel...?

All of that is for just 1 flight, what if there are several alternatives? I can't imagine have a dialogue about this with a computer.
Scrolling works now on iOS safari! That was a quick fix. Thanks to the author (and bug reporter!)
There's no mention of "cheap" or "cheaper" in that article. None. I tend to agree that's what they meant, but I for one resent that it's not spelled out/ it's implied. The _cause_ is lower price, it's not source of the product. Is it lower price because it's imported? Sure, probably. But damn it, spell it out - you can even make something interesting out of it (chart consumption vs price, dunno). And let me tell you - I'm not even convinced they got the causality right, even _if_ that's what they meant. It's basically a meme that boomers were telling young people that they're poor because they eat avocado toast - which implies that it got popular (in a niche) before it got cheap. Sure, there's a positive feedback loop in there (more interest -> more import -> economies of scale -> lower prices -> even more interest), but I think they missed the "why".

> the average water use would go up "because" it was coming from someplace other than your village's small oasis

No, absolutely not. It would go up, in your example, because it was more readily available. The source has nothing to do with it except indirectly - the availability has everything to do with it.
Storing the state between levels (just score and level number?) in local storage would do the trick. Erase the state at game over. If the page launches with a state in local storage you know a game didn't finish and can resume from the start of the most recent level
Listen, if someone's prank involves shipping me a brand spanking new Herman Miller Embody (with upgraded casters) to my apartment, I'm all for it. I'll even let them upload it to YouTube.
I will, thanks for the interest!
I think you don't have to teach people to program with `join`, but just that `m >>= f = join (fmap f) m`. It explains away the "get a value out" question but teaches the most common function from the interface.
It _used_ to be, possibly, but it really went off the rails a bit during Brexit.
Thanks! I'll pop you a DM on here when I've got it up on the app stores.
- It doesn't work with ErrorProne (https://github.com/google/error-prone/issues?q=sort%3Aupdate...)
- you need a special plugin in your IDE for the generated classes to be visible and/or the code to be parsable
- it does not work with many other tools, usually there is a bridge to fix that, e.g. with MapStruct: https://mapstruct.org/faq/#Can-I-use-MapStruct-together-with...

Other tools and libraries generally do not interact in such an errorprone manner.

That said, when you know how it works, what it needs, and you know how to iron all of those tiny wrinkles, it works fine and saves you some code and/or sanity. It's not the devil, it's a powerful tool with some downsides.
It is pseudoscience, as they speak as if it was science (made categorical affirmations of what is better and worst for the education), but there is not science behind it. The cult is more controversial. But as long as people believe something that is not scientifically backed, for me at least, that is what I call religion.
Coding Careers Under Threat: Impacts of AI, No-Code Tools, & Economic Pressures
I would love to check out the bundle size! Will you ever create a fair comparison, where your Nue implementation has all the same features as the versions you compare it to? All the comparisons I've seen so far are deceitful since they implement much less. If Nue actually produces smaller bundles, why not create an actually fair comparison?
Github in particular has no way of stopping drive-by comments and issues, right?
… Wait, what makes you think the Guardian is government funded? Which government?
Measuring Acceleration Structures
Hoster: Built Using FreeBSD/Bhyve/ZFS/PF/Go Makes VM/Jails Deployments Fast/Easy
Tbh in Poland this game was called privately by all my colleagues "Małysz" - because people were so into ski jumping and Małysz was our hero. So I guess the huge fan base was in Poland at that time
The time and stress saved for users.
It’s not called the Grauaniad for nothing. Private Eye have mocked it for years.
I'm not sure that site is fair.

The Guardian has some statistical errors (600 vs 30), a couple serious and the others less serious (9% vs 3%).

It seems to be being held to a higher standard than media known to be less trustworthy.
Disliking Trump isn’t really a polarising issue in the UK.
Create FreeBSD Docker Containers from Scratch [video]
Yup, we are all different. I require auditory stimulation to work at my peak.

I did horribly in school but once I was in an environment where I could have some kind of background audio/video playing I began to excel. It also helps me sleep of a night. It’s like the audio keeps the portion of me that would otherwise distract me occupied.
“When you invent the ship, you also invent the shipwreck; when you invent the plane you also invent the plane crash; and when you invent electricity, you invent electrocution... Every technology carries its own negativity, which is invented at the same time as technical progress.”

— Paul Virilio
For people in within the industry or the tech side of it, Netflix’s engineering blog has always been fascinating and extremely useful because of the insane amount of stuff in this space they have solved or reworked. They have put more into tech side of modern-day TV/film than anybody else, and it's not even close. In a technical/workflow sense, working on a Netflix show is unlike working on any other. I have my issues with Netflix in other respects, but with respect to technology and workflow, they are awesome.

If you’re unable to appreciate a behind-the-scenes look at their engineering because the technology isn't for you or available to you, that's totally valid! But it's a you're not interested thing, not a Netflix is boasting about something that doesn't matter thing. Only a few thousand teams in the world need most of what they do over there, but that doesn't mean they aren't massive technical achievements. Most of them are. The scale, complexity, and cadence of modern production has given rise to some of the biggest technical challenges I’ve ever seen. And for anyone close to that world, this kind of content is of great interest — if not genuinely valuable.
In a sense, you're looking at ABC and saying that A cannot come before C because B comes before C.