skysight-inc/HackerNews huggingface dataset:
Nice. I've migrated to flakes and much prefer it.

Flakes provides abstractions at a per-repo level.

Guix offers abstractions all the way down: an OS contains a bootloader, which is also its own type.

> The default NixOS machine does literally nothing so I don't have to worry about that.

The default NixOS machine chooses a bootloader, enables nscd, has default users, enable DHCP, ...

... and those are just the parts I was able to guess at, and then confirm by checking whether their 'enable' option defaulted to true.

It's unclear how to determine (from the source code) what a default machine does in NixOS.

It was only when I tried Guix that I had the visibility into what my machine was actually composed of.
See, I'm torn on this. Part of me feels that the ability to use older hardware and hence older software (without being forced to upgrade both HS and SW) is liberating, fun, and gosh darn useful! ...And it helps with folks who financially lack the means to constantly keep upgrading. But, then, the other side of my brain says: there are some legitimate reasons for *some* upgrades like security updates, simpler ways of doing the same processes, etc. Also, developing software without needing to be too backwards-compatible does make it so many more people can participate in development without too much burden. I imagine some yound person new dev and full of creative new ideas need not to learn tons of legacy code only for backwards compatibility. That approach of freshness can be liberating too!
Manjaro is #4 on Distrowatch as of this comment, while Arch is #27. Not saying that popularity is all that matters in a distro, but widespread adoption is really important in getting non-technical benefits such as funding, clout, and people willing to devote time to the project.

About the shadiness: every project takes or is inspired by other projects, none have come up in a vacuum. Even with the sketchy reputation, Manjaro seems to have the support needed to actually turn into a Linux winner in the long-term.
Well the people don't get regular maintenance and inspections before every flight where the planes do for starters. It'd be concerning if a random group of a few hundred people were more reliably well than a given mechanical system their lives depend on.
Surprise unplanned high-speed mid-air diversions, no less.
Much, much worse is users having to deal with things randomly breaking after an update because someone decided they could make it better.

That's not to say you can't seek improvement. The public interface can be expanded without impacting existing uses. If, for example, an existing function doesn't reflect your current view of the world add a new one rather than try to jerry-rig the old one. If the new solutions are radically different such that you are essentially rewriting your code from scratch, a clean break is probably the better route to go.

If you are confident that existing users are no longer touching your legacy code, remove it rather than refactor it.
Chase used to call it "Chase QuickPay", which was a great name. And when they joined Zelle and started supporting other banks it became "Chase QuickPay With Zelle". I don't know why it needed 2 product names but at least one of them told you what it did. And now it's just Zelle...
From India. Works fine for me.

Pinging hackernews.com [18.67.161.90] with 32 bytes of data:
Reply from 18.67.161.90: bytes=32 time=29ms TTL=248
Reply from 18.67.161.90: bytes=32 time=9ms TTL=248
Reply from 18.67.161.90: bytes=32 time=20ms TTL=248
Reply from 18.67.161.90: bytes=32 time=63ms TTL=248

Ping statistics for 18.67.161.90:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 9ms, Maximum = 63ms, Average = 30ms

Pinging news.ycombinator.com [209.216.230.240] with 32 bytes of data:
Reply from 209.216.230.240: bytes=32 time=302ms TTL=47
Reply from 209.216.230.240: bytes=32 time=304ms TTL=47
Reply from 209.216.230.240: bytes=32 time=326ms TTL=47
Reply from 209.216.230.240: bytes=32 time=314ms TTL=47

Ping statistics for 209.216.230.240:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 302ms, Maximum = 326ms, Average = 311ms
There is undo, I would be very interested in your thoughts on it: https://undo.io/

This may also contain further pointers that I missed: https://softwareengineering.stackexchange.com/questions/1815...
> when creating sophisticated large computational packages, the level of interoperability that Julia provides is both incredibly empowering and as of yet unsurpassed

It's difficult for outsiders to know what to think when confronted with so divergent opinions:

"I would hit bugs of this severity often enough to make me question the correctness of any moderately complex computation in Julia.

This was particularly true when trying a novel combination of packages or functions — composing together functionality from multiple sources was a significant source of bugs."
Either way, what would you blame?
Old man yells in cloud.
This is known as the "Kids For Cash" scandal. There is a 2013 documentary by that title. I saw it, and it portrays a truly ugly tale.

https://en.wikipedia.org/wiki/Kids_for_cash_scandal
I think that once you get to the point that "all politicians lie/cheat/steal" is a widely accepted truism, the system is pretty much doomed.
> to distinguish you from others

Yeah, that's a good point. The less information that is leaked, the better.

> have overridden that to "Yes" previously and then forgotten.

Another good point. I have this at the start of my macOS config:

Host *
IdentitiesOnly Yes
UseKeychain Yes

Edit: Uh oh, I think I misunderstood something! I'm still seeing nonexisting identify files being tried:

% ssh -v whoami.filippo.io
OpenSSH_8.6p1, LibreSSL 3.3.5
debug1: Reading configuration data /Users/x/.ssh/config
debug1: /Users/x/.ssh/config line 4: Applying options for whoami.filippo.io
debug1: /Users/x/.ssh/config line 21: Applying options for \*
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: include /etc/ssh/ssh_config.d/\* matched no files
debug1: /etc/ssh/ssh_config line 54: Applying options for \*
debug1: /etc/ssh/ssh_config line 58: Applying options for \*
debug1: Authenticator provider $SSH_SK_PROVIDER did not resolve; disabling
debug1: Connecting to whoami.filippo.io port 22.
debug1: Connection established.
debug1: identity file /Users/x/.ssh/id_rsa type -1
debug1: identity file /Users/x/.ssh/id_rsa-cert type -1
debug1: identity file /Users/x/.ssh/id_dsa type -1
debug1: identity file /Users/x/.ssh/id_dsa-cert type -1
debug1: identity file /Users/x/.ssh/id_ecdsa type -1
debug1: identity file /Users/x/.ssh/id_ecdsa-cert type -1
debug1: identity file /Users/x/.ssh/id_ecdsa_sk type -1
debug1: identity file /Users/x/.ssh/id_ecdsa_sk-cert type -1
debug1: identity file /Users/x/.ssh/id_ed25519 type -1
:

Even though those don't exist, it is still trying them.
How do you step through your code to understand what EXACTLY is happening to the data without a debugger?
Nobody's trying to argue that python and javascript aren't terrible, just that there are other languages and APIs that are standardized and maintained by people who prioritize reliability over following dumb trends that bloggers come up with.

C is a great example of this. Even if the ABI changes, in the worst case scenario a well-written C program only needs to be recompiled.
also consider getting the 'talent' to sign a release that allows perpetual use of the content. (limits ability to withdraw permission)
Sure but the effectiveness of upcoming years seems much higher. Where I used to toil for 10 hours to do something, I can do the same thing now in 1 hour.

Resources are higher too. For lots of things that used to take time, I can just pay someone.

And lets not forget I spent the first 10 to 15 years being basically useless.
The guidelines ask to use the original title, or it's a bad title then use the subtitle, or a sentence of the abstract/first paragraph, or a sentence of the article without cherry picking too much (whatever that means).

It's possible to get away with some small changes if they go in the non-clickbaiting non-enrage direction, but the mods may still decide to change the title to the original one.
The above poster used 'TDD', not 'unit test', they are not the same thing.

You can (and often should!) have a suite of unit tests, but you can choose to write them after the fact, and after the fact means after most of the exploration is done.

I think if most people stopped thinking of unit tests as a correctness mechanism and instead thought of them as a regression mechanism unit tests as a whole would be a lot better off.
This works. I tried this on a Sun ZFS7320 under synthetic load to utilize all disks.

We all laughed to the video, too.
You’re explaining this to someone who undoubtedly knows that, and is making a different point than you think (which is that it doesn’t matter).

We all know what copyright is. We all know nobody cares online, too. Those of us who remember the work when published originally also know that you’re making an argument that _why would hate you making, and that they consciously chose to avoid through how they published. I can tell how you’re arguing here that you don’t remember or didn’t know _why’s preferences, which is itself somewhat disrespectful.

Stick to the respect, which is an interesting thought to consider, and spare the copyright litigation. It’s honestly tedious.
Yes! Completely agree with your second point.
Users shouldn't have to think and type a query only to find out the "Create Draft" takes you to a Google login page. Poor UX design choice.
SurfingKeys Is Compromised
>In what universe is cars being programmed to kill one of two likely outcomes?

In the world, already here [0], where driving within safe parameters is considered prohibitive for convenience or fairness reasons.

[0]https://www.bbc.com/news/technology-59939536
Things like the Internet Archive have an opt-out process rather than opt-in. The extent to how the IA operates within the law isn't clear to me, but it does suggest that the case isn't as open-and-shut as you make it seem.
You still had an “upfront” spec. You just didn’t write it down, and applied it in a linear fashion. I assume that you are quite experienced and good, so it was a good way to do things.

I tend to be highly iterative at the design, and even requirements level, in my work. Not for the faint of heart. I often toss out tons of code. I literally have no idea how something will work, until I’ve beat on implementation (not prototype) code, rewritten it a couple of times, and maybe refactored it in-place. Then, I refine it.

I seldom write down a thing (concrete galoshes). If I do, it’s a napkin sketch that can be binned after a short time, because it no longer resembles reality.

I’m a big believer in integration testing, as early as possible. The way I do things, makes that happen.

It’s the way I work. But an important factor, is that I tend to work alone. My scope is, by necessity, constrained, but I get more done, on my own, than many teams get done, and a lot faster, higher-Quality, and better-documented. I also write the kind of software that benefits from, and affords, my development style. If I was writing engine code, my way would be considered quite reckless (but maybe not that reckless. I used my “evolutionary design” process on my BAOBAB server -which I outline in [0], above, and that server has been the engine for the app I’ve been refining for the last couple of years. The process works great. It’s just a lot more pedantic and disciplined).

If I work on a team, then the rules are different. I believe in whitebox interface, and blackbox implementation. That’s a great place to have TDD.

> makes me wonder if you weren't actually doing TDD.

I get that kind of thing a lot. I fail most litmus tests. It’s a thing…

Lots of folks here, would defecate masonry at the way I work.

I don’t have to please anyone during the process. They just see the end result; which is generally stellar.

Since one thing that geeks love to do, is sneer at other geeks, I am sort of doing a public service. No need to thank me. The work is its own reward.
Why are thy smiling?
Abolishing slavery would probably also help in that regard.
Super basic, but I recently made my own: https://github.com/blakewatson/bookmarks
I mean, bundler goes back a pretty far distance into the history of rails at this point and has been the defacto mechanism of dependency control for ruby for most of its history by now, so barring old gems being yanked you should be able to run any rails app with a lockfile if you also find the right ruby version.

Js (or specifically npm) and python were far slower to adopt this convention, to the point that I think it's fair to say that neither have fully adopted it yet.

Js at least has made almost no backwards incompatible syntax or core lib changes though, which is a point in its favor. Ruby 2 and python 3 were major breaking changes.
My question was rhetorical ;)

Redis is an excellent codebase and an extremely useful piece of software. I am a very grateful user.

I'm just mystified by the idea that functions, modules, and paragraphs are not only useful, but expected, while newlines in HN comments are not.

The best answer I can come up with is that internet etiquette and formatting is constantly evolving. If that's the case, I don't see the issue with suggesting a formatting that might be more effective or accessible.
Windows has its own indexing, filenames as well as content for specific types. Just press [Win] and type the filename.
https://archive.ph/nec2X
Sorry, you are misunderstanding. This is about using ddg as a sort of "meta search engine", to call other search engines from.
> Why Zimbu?
Suppose you want to write a new program, something like a text editor. What language would you write it in?

It has to be as fast as possible, so interpreted languages are out.
You don't want to micro manage memory, so C is out.
You don't want to require programmers to have a degree, so C++ is out.
You want fast startup and not depend on a big runtime, so Java is out.
It has to run on most systems, anything with a C compiler, so D is out.
You want to have fun making something new.

What a nice collection of horrible arguments.
A related link posted here recently.

Why the Luck Stiff Documentary - https://www.youtube.com/watch?v=64anPPVUw5U
Not me. I love debuggers. One of my favorite features of Java has long been the JDWP support for remote debugging. Being able to fire up Eclipse (or whatever) and attach to a running process on another machine and step through the code... amazing. Not sure if other platforms have caught up in that regard or not, but to me for the longest time that single feature was one thing that made Java very cool in my book, compared to a lot of other environments.
There are also a hundred or more passengers on a transpacific flight. If planes and humans were equally reliable, we'd expect to see medical diversions to outnumber mechanical ones by more than 100:1....
Well except for the second step where you aim precisely.
LogSnag is impressive. Love reading updates on it every day —- so clean and keeps getting better. Great work!
The scam is decades old. Big companies all have complex expense report systems and have for years because if they employees don't account for every penny someone will send an invoice without delivering. Sure they also catch some employee fraud, but that isn't the only reason to do it.
I would call the design aesthetic du jour "the White Wasteland". It's a symptom of what I'd call "fundaminimalism". Minimalism isn't automatically better when it comes to user interface design, but too many designers seem to think it is.

On a related note, why does everyone have to slavishly imitate Google's ugly, bland, undifferentiated interfaces, why?!? Nowadays, GUI seems to stand for Google-Ugly Interface.
Why the Lucky Stiff Documentary
Thanks for the quote, now I want to go read that book! I really like the way he voices parts 1 and 2, as it echoes similar thoughts I've had but haven't articulated so elegantly.

I think my personal answer to (3) is slightly different but to each their own!
odds are he will be dead before his sentence is up
> sometimes even if the individual parts aren’t right, the whole can still work.

And in fact, fault tolerance with the assumption that all of it's parts are unreliable and will fail quickly makes for more fault tolerant systems.

The _processes and attitude_ that cause many individual parts to be incorrect will also cause the overall system to be crap. There's a definite correlation, but that correlation isn't about any specific part.
One thing I've found in philosophy that's informed my thinking about happiness is the paradox of hedonism, which suggests that I'm better off not striving for happiness at all, at least not directly. https://en.m.wikipedia.org/wiki/Paradox_of_hedonism

That, and also Freud's sobering words, written to one of his patients: "Much will be gained if we succeed in transforming your neurotic misery into ordinary unhappiness."
Of course. But that is again, in the purview of the political arena. Nevertheless, society’s resources are limited, need to be allocated, and hence the work that many do in finance.

A better way is always welcome, but I have yet to read about it or see it.
> It should be jail.

Federal prison. From the Bureau of Prisons inmate locator.[1]

MARK A CIAVARELLA
Register Number: 15008-067
Age: 72
Race: White
Sex: Male
Located at: Ashland FCI
Release Date: 06/18/2035

MICHAEL T CONAHAN
Register Number: 15009-067
Age: 70
Race: White
Sex: Male
Located at: Miami RRM
Release Date: 08/19/2026

[1] https://www.bop.gov/inmateloc/
>In the US, Online purchases with a debit card generally do not use the lower fee debit card networks, but instead use the credit card networks. Basically every debit card in the US is co-branded by one of the credit card companies, and can be processed by merchants as if it were a credit card.

Yeah. So what?

It doesn't make any immediate, practical difference to me.

Sure, it would be great if fees were lower. That would (presumably) reduce price increases over the long term and allow merchants to increase their gross profits. Having high "processing" fees is rent seeking at best and is likely a drag on the economy.

That said, GP's comment[0] (which is what my comment was addressing) that "The thing about debit cards though...they don't work for online payments which makes them effectively useless." is (at least in the US) flat wrong.

Edit: Removed extraneous editorializing.

[0] https://news.ycombinator.com/item?id=32503287
Why? What possible purpose does such a "feature" have?
> Apparently they want to see you hold a balance, but not too much, to get in the good graces of the credit agencies.

Needing to carry a balance to improve your credit score is a myth.

Besides, your credit card balance is sent to the credit reporting agencies only once per month. If you're using your card for all your purchases, then unless the balance is sent on the day you paid off your card, a balance will be reported, so even if the above is not a myth, you're still fine.

> And my issue with them is more philosophical than practical, I have to play their silly games to get a VA loan, which I believe I’ve fully earned, but nobody said I have to like it.

For a VA loan, yeah, I agree. Theoretically, you've earned the right to a loan because of military service.

Other than that, though, I fully support the credit reporting/scoring system as-is. Banks need a way to know if they can trust you to make payments on a loan. Without it, banks would need to charge everyone much higher interest rates because there would be even more fraudsters taking out loans they have no intention on repaying.
> It actually goes much further than the US constitution.

The US constitution is specifically designed not to have an exhaustive enumeration of rights. Its terseness is its primary asset as it's solely a restriction on government authority with supreme power wielded by the populace. Every worker's paradise that tries to list all freedoms operates from the opposite principle that they are granted by government authority.
I have seen homeless people with their own card readers in London (plus many people playing music in tube stations with their own card readers) - otherwise it's hard to find somebody with actual cash any more
I bought a house and was required to wire transfer the down payment. Would it have been reasonable for me to drop off a briefcase of cash? Was this transaction somehow unreasonable?
Why’s work had a lot of charm and heart. It was weird and funny and avant-garde but in a pretty accessible and (mostly) unpretentious way.

It didn’t teach me a whole lot about Ruby but I probably read it a dozen times or so lol
Empty nest syndrome seems to typically set in once the kids are actually gone. I'm also not sure anyone's quality of life drastically improves due to that one factor, anyway. It's mostly young kids that really disrupt your life, not any kids at all. You can travel and leave a 16 year-old home alone, and that should be old enough to not worry if they can hear you having sex. The next big quality of life jump is when they no longer depend on you financially, but that is likely to happen well after they move out, not immediately.
Both were sent to jail. It’s right there in TFA.
So... it's America's Interac?
If you never see bullet holes in some part of a fuselage, it likely means those planes that do have holes in those places never return home that they are vulnerable area which require more armor.
https://en.wikipedia.org/wiki/Abraham_Wald

If you don't see some part of a virus ever mutate, it marks a vulnerable location.
Private prisons are an atrocity. That they are 8% does not change that the entirety of that 8% is deriving profit from the suffering of others. Acting like this corrupt practice is an unimportant part of this story is absurd and betrays a deep ignorance of the US prison system’s many different ugly faces.
Why not geopolitical? It's entirely possible that the US military is conducting surprise exercises/weapons tests in the northern Pacific that they gently request diversions away from, though I bet it's more likely to be spare parts supply chain crunches that are nudging airlines to stretch their metal thin (literally)

Note that four of the five not-definitely-known-to-be-mechanical incidents transmitted either to or from San Diego, where a lot of navy exercises start from (the shown flight track diverts near where the navy reported harassment from a mystery drone swarm). Would probably be neat to see if they lined up in time and see if there are any other flights that transmitted around then to immediately kill the hypothesis.
> We used to have social and religious ways of dealing with those near the end of their lives who just want to burn the world for personal gain.

Can you elaborate ? All I am thinking of is a pharaoh being offered a cup of poison or an old chieftain sent to a last hunt...
Unit test has at least three different meanings so I think the term should be scrapped. Here I meant basically automated tests.

I worked with TDD and you basically write twice as much code that is four times as complicated and then you stick with poor design choices cause you have to update all the tests as well.
He's actually serving prison in his own home since 2020, due to covid.