skysight-inc/HackerNews huggingface dataset:
I have really come around to this way of thinking. Either you use the walled garden that is the distro’s own repos with only the blessed software of specific slightly out of date versions, or you allow arbitrary software but have to isolate it. The former works for some use cases but not for “Linux on the desktop” as most typical users define it.
As mentioned in my parallel comment - the conundrum is that anybody advertising not having offspring is almost always going to sound shallow, immature, hedonistic to some extent. Like, nearly all arguments against having children feel sort of sad and lonely played out over the long term.

OTOH, anyone with kids would have to be some sort of psychopath to not argue for having them. Who the hell would believe another person’s existence can be a mistake? All my parent friends end up trying to convince me to have kids, and I don’t even put up any counter-arguments because damn - I really like their kids too. Even the ones who had them in the worst way imaginable!

I don’t think it’s merely about “admitting mistakes” - parenthood isn’t a restaurant menu option or consumer choice miscalculation you make. We are literally wired to love our offspring. We’re mammals - it’s not a logical decision. This whole breeding thing, it’s the strangest philosophical aspect of human nature.

The way I see it: if you can’t or if you don’t do kids, you better have some sort of conviction about what it is that you have to contribute. And it’s not about competition, being right, being smart - it’s about your own mental well-being. There is only so much fun to be had before you start to wonder.

I know this sounds like I’m arguing for having kids - I’m really not. I’m saying the decision not to do something can be just as profound against that absence. You just better have a plan for what it is you want to do with your time on Earth, when those mammalian instincts start kicking in.
Everyone I know that uses linux for their PC, has constant, daily issues and complaints, and they all use a different distro that they promise is the best. Without even going into any of the other issues, that's enough to keep me away. Even as a nerdy programmer, I don't have the time, energy or any reason to use something that will make my life harder and impact my ability to do what I want to do. I can't see any conceivable path forward where linux becomes an actual viable and mainstream platform for regular PC users. It seems like people mainly use linux for ideological reasons, not because it's better - actually in spite of it being worse. In my personal experience, the vast 99% majority of professional programmers use windows/mac, and I see more than anything people switching to linux just for the novelty of it. Linux users can also be very dismissive "Photoshop? You don't need that. Use LibreGimp, but use X fork as it has essential bugfixes."
There are standards and a lot of the stigma comes for AT Password enclosures…
I haven't heard of it, but wikipedia makes it sound interesting:

https://en.wikipedia.org/wiki/Stream_Control_Transmission_Pr...
After looking at the charts I was like "Whoa, damn, that Jerpint model seems amazing. Where do I get that??" I spent some time trying to find it on Huggingface before I realized...
> I was hoping for some research out there already that someone was aware of

I think this thread got very heated, but fundamentally

1. Oral transmission via an apprentice system - a common method used throughout much of history, as mass illiteracy was the norm for most societies at the local level until the 18th-19th century

2. Quipus as a form of proto-writing - we know the Inca were able to codify and communicate categorical and numerical data using quipus. Hypothetically, they might have even been able to use quipu knots to represent an alphabet.

We simply wouldn't know because the Spanish burnt most Quipus during the inquisition and the aftermath of the conquest of the Neo-Inca State in the late 16th century and the failure of Tupac Amaru II's rebellion against the Spanish at the end of the 18th century.

The Spanish conquest of the Andes was heavily genocidal compared to their other conquests (that's saying something). It almost compared to the ferocity with which the Moriscos (Iberian Muslims) and Sephardim (Iberian Jews) were genocided in the 16th century.

To this day the Quechua homeland in Bolivia and Peru remain the least developed regions of South America, with HDIs comparable to those found in poorer states of India and China, compared to much of South America's (excluding Venezuela due to their collapse) HDI converging around 0.800-0.850.
The T Corona Borealis supernova will be closely monitored, possibly before long
https://www.bbc.com/news/articles/c140exemgk7o.amp
I wouldn't be suprised if this attitude is indeed prevalent at Amazon and across studio executives as a whole. But the lack of respect for the process of crafting a good story seems to me to be why all these studios keep churning out rubbish that is eating away their bottom lines and destroying the very expensive franchises they keep buying then end up winding down.
Roboto Mono for me - Off to see if its on NerdFonts ...
Well, this is for the classic ASIC CPU world.

But really critical stuff should go as deep as custom ASIC and/or FPGA.

(A decade ago, I don't recall exactly, but those "security guys" did not even try with classic CPU ASICs, they were going custom _simple_ design on FGPA).

That was a decade ago... nowadays...
Okay, you've got an elderly parent on the phone. How do they register a passkey for this website they've signed up to and don't know how to use?
> Regressions are introduced all the time because Linux developers spend very little to no time checking that their code changes don't cause regressions or breakages outside of the problems they're trying to fix or features they're implementing.

Wow. Such sweeping generalizations make me not want to pay attention to anything this article has to say.

But let's entertain the possibility that parts of that statement are true. It's practically impossible for "Linux developers"—whatever that means—to ensure that a change they make doesn't break something downstream. Unlike proprietary operating systems, the Linux ecosystem is not maintained by a single company, so it's impossible to know and account for all the environments a piece of software will run in. Distro maintainers work tirelessly to ensure bugs don't make it to users, but it's simply impractical to test every single combination of hardware and software that exists. This is extremely difficult even for proprietary operating systems where development is centralized, let alone for a distributed environment like most software for Linux, and Linux itself, is developed in.

When you think about it, it's a miracle of modern software engineering and a testament of the power of collaboration and the free software movement that the Linux ecosystem works as well as it does, and in many areas matches or exceeds the functionality of other operating systems, all the while preserving important user freedoms. GNU/Linux is a stronghold for user-friendly computing among alternatives from companies that want to control how you use your computers, or profit from your data or attention. It's not perfect, but it's one of the few options we have (besides the BSDs, but I wouldn't consider them to be as user-friendly).
I think with a Microsoft account login on Windows 10/11, BitLocker recovery keys are synced to your Microsoft account and can be viewed from your Microsoft account device settings. They may also be present on Active Directory so there may be some vulnerabilities on any of those avenues which may be easier to circumvent than BitLocker itself.
My take is that design by comity destroys art. Art requires personality and a departure from median is a prerequisite for good art. As such, it scales poorly.
Except, well, there ARE still interesting Trek stories being told on TV. That universe is interesting enough, and rich enough, that I see it as being more sustainable. I mean, not for nothing, but there's a whole HOST of characters there instead of one dude, as with Bond.

I'm a little confused about your ire about Dune. Prior to the recent films, those novels never had a decent adaptation -- Lynch's film in 1984, and then a really terrible TV attempt by SciFi like 25 years ago. They're hugely influential in SF, so taking another bite at the apple seems reasonable to me.

My understanding is that Villeneuve is in fact doing a film based on _Dune Messiah_ as a third film, but I don't know if he'll go farther than that. The books get increasingly goofy, so that would be a reasonable stopping point; nobody wants a 3 hour film about a giant human/worm hybrid who rules for 2,000 years or whatever.

The TV show is its own work. I have no judgement on it at all, but its success or failure doesn't affect my opinion of the films.
I agree with many of the downsides but the only devices I use are Apple. Macs, iPhone, iPad. For me, passkeys are universally simple.

Sorry other OSes and browsers other than Safari, which I switched to specifically for passkeys and Apple Pay, aren't as elegant.

That's Apple's advantage. Their hardware and software ecosystem.

And that's why I never look at anything else.
US Treasury computers hacked by Chinese 'threat actor' in 'major incident'
Funny, it gave me Roboto Mono, a font I've never used. I use whatever VS Code's default is, or IBM Plex Mono with Fira Code's ligatures when I decide to stop being lazy and go set a font. The differences between most fonts don't bother me much.
Vulnerabilities in Skoda and Volkswagen vehicles (2023)
Roger Moore is my favorite James Bond. And so is my 15-year-old son's. Yes, his behavior is old school and wouldn't be tolerated in modern times. So what, he doesn't appear in a movie set in modern times.

This "modernization" of characters is failing in most franchises because it alienates the old viewers without doing much for new ones. It creates Frankensteins that please nobody, typical "by committee" designs.

Instead of changing Bond, Amazon should be trying to create a new Bond that will capture the current generation's imagination like the old Bond did decades ago.
Fira Code, Inconsolata and IBM Plex Mono (using now for the last few years) are my favorites. After playing the game, it gave me Noto Sans Mono
But the average doesn't matter if you're in a place with low crime.
https://www.businessinsider.com/mads-mikkelsen-daniel-craig-...

> Mads Mikkelsen says 'Casino Royale' director told him and Daniel Craig to stop improvising during a nude torture scene

It turns out that the actors tried to advance the needle here, and make it into a psych torture and have it be more than just a basic rudimentary beating! But no, “it’s a Bond movie”, sigh, and so what could have been a deeply uncomfortable and memorable scene was neither.
At first I was like "What is this jerpint model that's beating the competition so soundly?" then it hit me, lol.

Anyhow this is like night and day compared to last year, and it's impressive that Sonnet is now apparently 50% as good as a professional human at this sort of thing.
You're right. You could say the same about Turkey.

And, really, Georgia (also granted candidate status) which is a problem in that a not insignificant fraction of the population isn't really sure if the EU is better than Russia.

But having a problem with expanding further east doesn't necessarily recommend that the EU should expand further south or west.
But astronomical properties have directly shaped the culture.

The reason why normal activity slowed down around this time is astronomical. In Stockholm today, daylight started at around 9 in the morning and it was dark before 3 in the afternoon. Of every 24 hours, more than 18 are spent in darkness. Even daylight hours come with an asterisk: usually it's just a slightly less dark version of the night, because daytime rarely means sunshine. Stockholm sees less than an hour of sunshine per day in December, mostly clumped together on a few sunny days that you can easily miss if you're busy indoors.

The rich baggage of folk traditions and mythology is also deeply related to the shortest/longest days of the year - rebirth of the Sun, victory of light over darkness, etc are clearly of astronomical origins, with folk stories adding a layer of mystique to stimulate imagination and make things more interesting.

Midsummer, on the other side of the year, forms a pair with winter solstice, and is as big holiday as Christmas. In rural communities, Midsummer marked a brief pause between planting and harvesting. In modern times, Midsummer marks the start of summer vacations. The country shuts down in late June and your emails won't get replies before August as people are enjoying the 18 hours of sunshine of Nordic summers. :)
Dupe of your submission minutes ago: https://news.ycombinator.com/item?id=42554694

Also (38 points, 3 hours ago, 6 comments) https://news.ycombinator.com/item?id=42553154

The letter: https://legacy.www.documentcloud.org/documents/25472740-lett...
One of my all-time favorite movies.
My statement did not imply zero sum thinking. The pie can get bigger and the bigger slices can get disproportionately bigger.

As an analogy, economies can increase their GDP and inequality can also increase. Just because something is getting bigger doesn't mean it's getting fairer.
https://dtinth.github.io/comic-mono-font/
Polywork Shuts Down
Dependency injection is where functions explicitly receive abstract dependencies that they need to do their job. This is usually like a abstract repository or factory or something. In statically typed languages you'll see things like AbstractRepository etc. When the function is called it is passed a concrete implementation, like a PostgresRepository, while in testing it might be passed a fake like FakeRepository.

This is opposed to when modules have implicit dependencies via importing concrete dependencies directly. In this case the only way to mock is to "patch" the import somehow. The trouble is software written this way usually has very strong ties to the concrete implementation and doesn't expect to be using a mock, which is why the author argues against it.

So, no, the article doesn't do dependency injection. It's gone out of fashion for some reason even though I think it's a much better way to write software (you depend on abstractions not concrete implementations).
Django is a Python-based ORM that works really well and has a large community.

See https://www.djangoproject.com/.

If I have to do anything CRUD like, I'll use Django. For reporting apps, I prefer native SQL.
Let’s not forget the $5 gallon gas in the 70’s, 22% mortgage rates and the reason (these) Reagan was elected to fix it.
> If you build a Barbarian that can't deal damage, or a Wizard who's spells never land, you're letting the rest of your team down.

Such things seems excessive; a suboptimal choice probably would not mean that you cannot cast spells at all if your character is a spell caster, but you shouldn't need to be a spell caster if you do not want to.

There is the things you can do regardless of race/species/class/etc, anyways. In my experience, many of these things are significant to the story (I had done such things more often than class powers, actually).
The rules do say that a player will be removed for multiple infractions and the multiple infractions seem to come from the multiple rounds he would've played with his pants on. So the arbiter was "just" enforcing the rules.
The related letter: https://legacy.www.documentcloud.org/documents/25472740-lett...
At this point I've heard several "grandfather[s] of AI" all walk back enough absurd takes that I'm not quite paying attention anymore.
Wielding GenAI effectively is genuinely a skill. I’m working on an AI developer tool product (a more agentic Cursor, but not fully agentic because the underlying LLM tech/hardware is simply not there yet) and have seen a lot of different techniques, good and bad, used by developers including myself. I could go on at length but relevant to what you commented:

1. Generally you want to give the LLM one well-specified task at a time. If you weren’t specific enough initially try clarifying a bit maybe, and if it makes a mistake maybe try one round of fixing it in the same conversation. Otherwise I always recommend putting followups and separate microtasks in a separate, new conversation (with some context carried over and some no-longer-relevant context pruned).

Every time you call an LLM it takes the entire conversation history as a parameter and generates the most likely response, which at least last I checked was O(n^2) for leading models. Long conversations force it to sift through tons of junk, bias responses towards what the model did previously, and often confuse it regarding objectives and instructions.

2. Don’t let the model make you forget that you know how to write software, and don’t believe everything it says. Make sure you actually read and understand the code it spits out, and try to think at least a little about any errors it causes. If it got most of the way there it’s usually easier to just do the last bit of code yourself IME, and you can still Google your errors as engineers have done for decades now.

3. Treat the model like the “doer” and don’t let it do the thinking. It’s great at converting instructions and code to more code, and for knowing lots of stuff about most things on the Internet, and to use as a sounding board. Anything more intellectually challenging than that you probably want to scope down into simpler stuff.

TLDR is you need to build a Theory of Mind for how to interact with LLM coding tools and know when to take over.
U.S. files complaint against fintech app Dave and its CEO
again - no links… :)
I'm more surprised when I encounter one that isn't hostile like this.
That’s where I ended up as well. Boring but clean.
Django allows for the common use cases for that to be abstracted out. So the SQLite version will do things manually, while PostgreSQL can use the database feature.

That's the reason to use an ORM. It abstracts away things like that.
Canada, an Early A.I. Hub, Fights to Stay Relevant
Denmark never sterilised Greenlandic women anymore than they did their own countrymen in Denmark. the only particular effort was in a removable contraceptive. Such efforts were called upon by the inuit Greenlandic leadership.

The "forced relocations" were due to famine!!! The towns were unsustainable due to extreme population growth.

> Greenlanders had unbroken settlements in their lands for a thousand years.

plainly wrong. Just like the Norse, the previous Greenlandic settlers died out.
>It smells of security by obscurity and all big corporations are happy clappy to use it and government is silent about it, which likely means they have a backdoor.

The government is also pretty silent about AES. Does it mean that's backdoored as well? More to the point, I'm not sure what the proposed alternative is. Not using TPM, and exposing yourself to bootkits and evil maid attacks?
Agreed, tacking on an arbitrary set of tests after the fact is a great way to pour glue over the code, nothing more.
So sorry for your loss.
One metric we can look at to see if "dollar is imploding" is the exchange rate of USD to Euro/Yen/Pound over the past 20 years. None of those exchange rates indicate that the dollar is imploding. Instead they indicate that the dollar is extremely strong.
Thanks! Glad you like it
In my case I managed to get working desktop in about 15 minutes without any prior Nix knowledge just by following their tutorial, then about 16 hours to read/learn/experiment and 8 more hours to complete my environment and 8 more to move my homelab to Nix. Since then I spend around two hours every six months to update and polish my flakes.

Although Nix knowledge helped me tremendously in managing heterogenous codebase with more than a million of LoC
Hello everybody, I'm the author of the article. If you have any questions, please feel free to message me on this account. I had a lot of fun working on this and I really appreciate all of the engagement.
I think Walmart got some negative press (read: "business as usual") for having a bunch of sales on TVs and other electronics right there in the entrance way after the first stimulus checks were mailed, all priced at exactly the same amount as the check.
China has a portfolio strategy when it comes to nuclear technology (and energy systems in general).
I've often been tempted to make an "id service" also because you can potentially get compact integer ids that are globally unique. That'll likely save you more than a factor of 2 in your ID fields given varint encoding, which could be very significant in overall throughput depending on what your data look like. Never actually tried it IRL though.

I agree both approaches are important, and it's totally ok if they overlap. If your unit tests have some overlap on your integration tests, that's nbd especially seeing as you can run your unit tests in parallel.

EDIT: actually I'll make a much bolder claim: even if your unit tests are making flawed assumptions about the underlying dependencies, it's still pretty much fine so long as you also exercise those dependencies in integration tests. That is, even somewhat bit-rotted unit tests with flawed mocks and assertions are still valuable because they exercise the code. More shots on goal is a great thing even if they're not 100% reliable.
> I wonder at which point do we call it IDE instead of text editor

The most hilarious to me is when people refer to Emacs as a "text editor". I'm not talking about the fact that Emacs shall happily display pictures (inlined in a file like in org-mode for example or in their own window), open binary files, open PDF files, manipulate files over SSH (Tramp), etc.

Heck, as a statement some made Emacs run as PID 1.

But many seem to honestly think Emacs is "notepad with bad shortcuts".
Not sure why this comment was dead? Vouched for it, it's the official website of Winlator. Repo: https://github.com/brunodev85/winlator
The “pair programming” approach with good models is just slow enough that I lose focus on each step. The faster models I’ve tried are not good enough except for straightforward things where it’s faster to just use emacs/LSP refactoring and editing tools. Maybe supermaven manages to beat the “good enough, fast enough” bar; I’ll have to try it!
Most lobbying problems root cause analysis some way or another to the great need for Campaign Finance Reform [1]. (A problem the US has been overtly struggling with since 1828. Made so much worse and deeper in the 2010 Citizens United Supreme Court decision and the rise of the "Super-PACs".)

[1] https://en.wikipedia.org/wiki/Campaign_finance_reform_in_the...
Adding to this: the distinction is that an entire "instruction pipeline" can be [and often is] decomposed into many different pipelined circuits. This article is specifically describing the fact that some execution units are pipelined.

Those are different notions of pipelining with different motivations: one is motivated by "instruction-level parallelism," and the other is motivated by "achieving higher clock rates." If 64-bit multiplication were not pipelined, the minimum achievable clock period would be constrained by "how long it takes for bits to propagate through your multiplier."
>Otherwise the fork button becomes kind of weird

Then the GitHub ToS applies: https://docs.github.com/en/site-policy/github-terms/github-t...

>By setting your repositories to be viewed publicly, you agree to allow others to view and "fork" your repositories
Related

LinkedIn Competitor Polywork Raises $13M from A16Z, Top Angels (4 points, 3 years ago, no comments) https://news.ycombinator.com/item?id=28080511

Polywork raises $28M Series B (1 points, 2 years ago, no comments) https://news.ycombinator.com/item?id=32857742

Why Polyworking Is the Future of Work and How to Become a Polyworker (2 points, 2 months ago, 2 comments) https://news.ycombinator.com/item?id=42127329