skysight-inc/HackerNews huggingface dataset:
Incompetence is anywhere. Anyone who think the <insert entity> here has their shit together all of the time doesn’t have a clue or has their eyes closed. There may be some nuance between the Army, Navy and whatever, but they all take similar paths to achieve the same ends, and all are good at what they do.

Military people are usually strong leaders who understand and perform in a large organization very well. That said, there’s literally millions of soldiers, and they are in a normal curve like any other large population.

You might be a stellar naval officer, but if the navy makes a policy decision to not train seamen to navigate ships, stuff will happen in spite of your abilities. But the culture of the naval service is such that the captain has absolute authority and absolute accountability. That’s often unfair and creates other problems, but that’s how it goes.
A Drone Tried to Disrupt the Power Grid
Yes, it can be that way.

I know/use clone, diff, add, commit, and pull/push.

That is all I ever do with Git, and it's pretty straightforward. I have found no need for the rest of it, and it confused me when I tried to look into it.
Anyone know where I can watch these videos suggested in the article? I didn't see them linked, but I could have missed them.

>
For a few weeks in 2017, Wanda Kukulski found herself binge-watching an unusual kind of film: videos of the insides of cells. They were made using a technique called cryo-electron tomography (cryo-ET) that allows researchers to view the proteins in cells at high resolution. In these videos, she could see all kinds of striking things, such as the inner workings of cells and the compartments inside them, in unprecedented detail. “I was so overwhelmed by the beauty and the complexity that in the evenings I would just watch them like I would watch a documentary,” recalls Kukulski, a biochemist at the University of Bern, Switzerland.
Meta Is for Employees
Trump (2021), Trump (2019), Clinton (1999), Johnson (1868)

Thats four.
Subversion, and mercurial to a lesser extent.

CVS and Visual Source Safe way back in the day.
You seem awfully confident in your opinion for not having any deep knowledge of the area.
Seems to me that video game characters (3d humanoids) should find uses outside of video games.

At the uni where I work there is a lot of work on social robots, many of these could be prototyped with no moving parts, only sensors.
Starter Story
Agreed. Perforce has much better UX and tooling than git though.
For instance, going from misusing XML as a domain-specific language to misusing YAML as a domain-specific language while patting yourself on the back about how you got to move away from nasty XML.
AwGo – Go library for Alfred workflows
They are doing basic research, why would they need software engineers? They will need SWeng when they scale up no doubt, but they are doing basic research right now. Most of the coding will be done by the scientists there. Most nuclear scientists have a pretty good grasp on numerical programming, even if it usually isn't the most robust code in the world.
In fairness, git has improved on this and separated these into `git switch` / `git restore`
> Many new/inexperienced programmers love complexity.

Not sure if you're trying to argue that Linus was a "new/inexperienced" programmer when he first wrote git.

I think the "it's too complex" argument against git is misplaced, or at least not complete. I don't find git "complicated for complexity's" sake (e.g. looking at Enterprise Java Beans back in the day), but it has a very specific workflow in mind for its conceptual model, and if you don't understand that conceptual model, you're just going to be confused.

It took me a while to grok that model, but once I did it clicked and I understood it. Not saying it's optimal, but it also has a lot of benefits.
Honestly, git is absolutely needlessly complex. The worst aspect of git is the almost arbitrary naming of tasks that hardcore git users swear are obvious. E.g. "cherry picking", "fast forward", "rebase". Anyone not familiar with git will balk at the concept that the intent of these phrases are obvious.

Note: I use git frequently every day, not by choice, but simply because it is the defacto version tracking system. I have grown to like it, but I miss the more straightforward every day use of Mercurial (which is rarely supported by any services anymore).

Edit: ... and as a native English speaker, I can't help but feel bad for others who are expected to become familiar with these functions without familiarity with these colloquialisms.
Conspiracy theorists hate it?
Git _does_ keep track of historical branch names. It is called the reflog. For each ref there is a log of what commits it pointed to. See `git help reflog`.
No-MMU Linux usually just disables fork and uses vfork instead. The really annoying part is that you can't use shared libraries without doubling the size of function pointers (FD-PIC ABI).
I personally made https://github.com/nikitavoloboev/alfred-my-mind and https://github.com/nikitavoloboev/alfred-web-searches workflows with it.

Alfred: https://www.alfredapp.com
I believe in God and the immortality of the soul. But telling people to watch hours of some random YouTube channel is not going to convince anyone. Please, stop embarrassing yourself (and those of us who happen to share some of your beliefs) with incompetent apologetics
I've found overcommit useful for some scientific computing applications, but you're right it's not the most intuitive default. You can disable memory overcommit on Linux for the same behavior as Windows, if you want.

https://www.kernel.org/doc/Documentation/vm/overcommit-accou...

Also, I found this post that suggests Windows technically does overcommit memory, but only for stacks(‽): https://superuser.com/questions/1194263/will-microsoft-windo...
You deal with it just once, but you'll still have to more or less deal with every major breaks that would have been easily detected if the patch wasn't huge.

Sauce: had to deal with that recently. It was not pleasant.

I'd rather deal with 50 points of failure spread over 5 years than 50 points of failure once. Far less stressful, far easier to diagnose.
Keyboard Maestro 10.0
The funny thing is that the xkcd cartoon isn't even that much of an exaggeration. Countless times, I've literally copied files from a working branch, nuked the branch, then pasted them into a new branch because I couldn't get something to merge for some stupid reason that would've taken like half a day to figure out.
I lived and suffered this tension between stability and security for years running a tech team. Staying on the upgrade treadmill while delivering actually important product features for the business. Hopping from LTS to LTS is a solid default strategy when you can use it.

So pardon the plug, but finding a happy middle-ground to exactly this problem for Django based projects is what I now work on with https://www.codestasis.com/

Projects that can't upgrade, because of the ensuing cascade of breaking changes and dev time needed, subscribe to CodeStasis to minimally update Django to new non-breaking patch versions.

So you can keep your trusty old version yet also stay patched and secure if you find someone to do the heavy lifting for you at reasonable cost, which I think we deliver.
git rebase -i (interactive rebase) is, however, to kill for.
Have you written your own UI yet? I recommend trying out Magit.
You only make it ridiculous, it's actually really simple. Bureaucrats in agencies have their procedures and their agenda. Very little coordination is needed to ignore some controversial medication, associated with poor countries and antivaxers, when there are other things they can appear to be working on.

Many people sick with COVID are not getting this "standard of care" you suggest exists. Just tylenol and good luck. So those other drugs are not very far from ivermectin in terms of accessibility. All effective drugs are controlled and access is not given to the broad public, only to doctors and pharmacists, and many of these gatekeepers keep them from the sick people. You have to be lucky and have a good doctor who cares about you, not just about following what government agencies tell him to do. Then he may give both "unproblematic" stuff like heparines and also more "controversial" stuff like ivermectin.
First time I hear about this
Exactly! Thanks.
Yup. When I have to install it for the sixth time the last thing I want to do is remember what I had to configure the fifth time and what I had learned that I needed to stop configuring from the third and fourth times.

Now I want my operating system and my tools to shut up and get out of my way because whatever irrelevant thing they think is important is not what I ever need to be working on.
Biggest reason to get 64GB of RAM if you intend to do this - the Unified Memory is shared between the CPU and GPU. More pixels in total that the machine has to render, the more RAM will be needed for the GPUs.

Don't skimp on RAM or buy into the hype that ARM halves the amount of required RAM - it's total BS.
I made the same kind of countdown app when my wife was pregnant in 2006.
I lost my Mom to cancer several years ago. I'm really sorry you have to go through this.

0) make sure legal stuff is taken care of, like her medical directive, a family trust, and a will. It won't be a fun discussion, but make sure you know what she wants, especially with respect to what life-extending efforts she wants you to do.

1) her doctor harangued us to perform extremely invasive, expensive, late-stage treatments, even though it would, best case, extend her mostly vegetative state a month or two. If you're their medical executor, don't get bullied. It helps to have someone else to collaborate decisions with.

2) give yourself some slack, emotionally. You may feel guilty that you aren't feeling "the right thing," or feeling "sad enough," or burdening people around you by feeling "too sad." _Whatever you're feeling is legitimate._

3) take care of yourself. Eat well, try to get good sleep, and get regular exercise. You may not want to, but you deserve to maintain your own health.

4) try to record any family-famous stories she has to share, or really any historical anecdotes that may spark joy. Just a couple minutes every other day—it doesn't need to be a big ordeal. Seeing and hearing her in a decade will be priceless.
That happens in breakthrough infections, and the goal of the vaccine is to reduce the number of breakthroughs, which it does successfully.

From the Lancet study linked in the article:

> The SAR in household contacts exposed to the delta variant was 25% (95% CI 18–33) for fully vaccinated individuals compared with 38% (24–53) in unvaccinated individuals.
It’s less, but you have to factor the ^(n) interactions over years.

Vaccinated people will spread without even knowing, this is already the main way of spread in many areas with very high vaccination rates.
That is observational data confounded by reporting and inadequate testing.

Go look at Singapore. 80%+ vaccination rate (Pfizer or Moderna), with regular mass testing.

About 65% of new cases are in fully vaccinated but the new cases are still stacking up. So yes it reduces the risk, but not by 7x. This is backed up by the recent Lancet paper which showed about a ~30% decrease in risk of infection.
Intersting. I always found git needlessly obtuse, with for instance the status reporting diffs to local remote-tracking branches instead of the actual remote branches, the staging area having an unclear purpose to me at the start, that it mixes up "local" "remote" and "base" depending on how an operation is implemented, commands doing double duty providing wildly different functionality etc..
The incarnation of Minerva I worked on actually used Cassandra as its storage backend. But it's something that's not particularly useful piecemeal; the great value of Minerva is that all the bank's data is there and it's all temporal, all access-controlled and all the rest. The most fragile and cumbersome parts of Minerva are the parts where it integrates with an external/legacy datastore - but if you tried to introduce a Minerva-style datastore as a small piece in a system that was otherwise using a "normal" technology stack, those integrations would be most of what you made.
If you really want that you can just tell Linux not to overcommit. I can foresee your next question though, "Wait, why did I run out of memory? Stupid Linux, I have plenty of RAM".
Yes! I find it odd. Maybe they just expect you to use one of those clients if that's what you want to see?
Show HN: Maybe monad for Elixir inspired by Rust Option type
Precisely this, thank you.
If you keep your history linear by using rebase only, then this becomes a non-issue.
Related, “The Real Reason Biden’s Climate Agenda Is Failing Is Because It’s Anti-Nuclear”:
https://michaelshellenberger.substack.com/p/the-real-reason-...

The author of the above article also wrote a book called “Apocalypse Never” that explores practical approaches to managing climate change and recently appeared on the Jordan Peterson podcast to talk about it, including the role of nuclear energy: https://podcasts.apple.com/us/podcast/the-jordan-b-peterson-...
OpenBSD uses CVS to develop an entire OS, kernel and userland. Git's complexity is not required.
Early treatment means that the virus doesn't replicate from the upper respiratory tract down to the lungs, where yes the cytokine storm can kill you.
The European union has evolved from the European Economic Union, and they are generally pretty pro-business and pro-freedom.

One thing you want to keep an eye on that is actually harmful to business (and economic freedom) is if some part of the economy gets caught up in a race-to-the-bottom. This is a situation where everyone's best move is to defect, and then defect again, all the way down until no one is free/making a profit/happy/etc anymore.

In this case there is a clear race to the bottom situation where everyone ends up having to track everything about everyone, just to keep up with the competition. As this would be pretty much truly be a panopticon-like tyranny by any other name, that's clearly not desirable.

In this case the EU is trying to make legislation that stops the race from going all the way down, by leveling the playing field so that everyone can conveniently say "see, we can't go further because it's actually illegal now".

So the net (long-term) freedom is actually increased by this measure.
There are two solutions that come to my mind, both are more by convention:

1. Always use merge commits (--no-ff) a la git flow, and leave the branch name in the merge commit. That doesn't get you the branch name on the commit, but it should help identify the branches.

2. Use a pre-commit hook to put the branch name or bug tracker ID at the bottom of the commit message. There are some tools built around this, I've done it at $DAYJOB with a custom python script I manually copy around into `.git/hooks/pre-commit`.
What I still can't believe is that the world chose git over hg.

Why would you use git if you could use Mercurial instead?
Noam Chomsky – The Function of Language [2018?]
Markets are competitive and efficient when all parties have full information. If Amazon doesn't want its prices to be known amd finds ways to successfully prevent them from being scrapes, in some sense the state should force it to disclose them via API (or something equivalent)
Can you provide a link to that?
My M1 MBP is coping far better than my previous MBP. Worst case, I switch off the grade when I'm checking pacing/flow/timeline stuff, and I'm less concerned with those things if I'm doing the grade itself. Will get worse if 5K is the norm. I was mostly filming 2.7K@50, now 4K@25. Would ideally pick at least 4K@50.

I bought 25TB in portable drives this week for a multi-month project. I have 3x 4-bay NAS boxes that I archive to, and then day-to-day I am connected directly to 7 external drives (3x 2-4TB standard drives, and 4x 0.5-1TB SSDs to work from). Sick of the cables and ejecting drives each time I move between home and office!
This looks very interesting! Not needing to save a bunch of screenshots and CSS to a ticket seems extremely convenient!
The reflog is

1. garbage collected
2. local only
This is solid advice. I wish I had done better at #1, #2, and #5 when my father got sick and died from cancer, but I didn’t understand how fleeting life is and how brutal cancer is.

Having witnessed and supported other loved ones who subsequently succumbed to cancer, I’ve learned to appreciate all of the recommendations laid out above and not underestimate time or cancer.
Android: We update your system until it's too slow to use.

Also, Android: One day we will stop giving you updates, so your apps can't talk to new versions of online services anymore.
https://imgur.com/dCxh2Dd (sorry. Looks terrible on phones)

https://forums.aws.amazon.com/ann.jspa?annID=8499

So obviously I was embellishing the language, but the sentiment remains the same. I found this because I checked the RDS admin panel, which I rarely do. I didn't get an email. It was very alarming to discover and makes me anxious about what other forced upgrades I'll miss.

I appreciate the point of this, but I think forcing upgrades is absolutely the wrong way to do it. Scream at me all you want, but don't force my stack to mutate and potentially break services.
Apple Silicon roadmap reveals plans for Mac Pro, MacBook Air
A third option would be the ability to create a blank process, configure it, then exec within it. I think Mach allows this.
That is a good point. I know now when I visit a project on Github that I am seeing the latest version of all files, but that is only because I'm already aware of how git works.
Just to show you mathematically that they're right consider that if you have two sensors that are both measuring the same thing. One is Norm(mean=0, std=0.00001) and the other is Norm(mean=0, std=10). The true quantity is always zero in the real world. Given this scenario and these two senors you get the result of 0.11 and 11 as your return from the two sensors. Lets say we average the result of these two sensors. The average is farther from the true value than the first sensor was. The less reliable sensor is adding noise to our measurement. It isn't high utility.
There's basically 2 extreme sides of that coin, which make up the majority of players.

Neither realize that the game would not exist without the other. The game is fun because it exists in the bittersweet spot in the middle.

The illusion of order is just an illusion. Admins kill the fun just as much as trolls.

The game IS this secret dynamic. It's even in the lore, and every single story you've ever read. Most of the fun comes from people breaking rules a bit.
Wow. Maybe this is why most software sucks.
If you used SVN or something similar, daily, prior to git existing, git operations actually does seem pretty obvious.
Exposing the user to the totality of the complexity of the problem is, perhaps, the most complete and indefensible failure of an otherwise successful software design that I can imagine.
Creating and Registering a Vuex Module
git is one of those things that are so popular and accepted as the true way that questioning its use makes you look like an idiot but, in reality, many devs would benefit from a simpler version control system, one not intended to handle arguably the world's most popular source code.
I don't know, git doesn't have very good memory when doing rebases. You need to redo the same conflict resolution several times. You need rerere to get around that. Plus that it's quite hard to rewrite dates, names, or split commits into several.
> In Europe, regulators were worried about the cost of interchange to businesses (rather than consumers) and capped it.

Hmm not everywhere. I recently went to the Netherlands and was surprised to see not everyone accepted credit cards - while they do accept (local) debit cards. My cards are Romanian, so you can't blame US banks.

In one small store they explained to me that accepting Visa/MC would cost them 10%, which looked insane to me.
Connecting UI Components to the Vuex Store
`git status` will tell you about `git restore` if you have staged or uncommitted changes
It's time to being back the 1950's Atoms for Peace program

[1] https://www.encyclopedia.com/science/encyclopedias-almanacs-...
Perhaps, but it originates from the days you'd run `man git <command>` before using it. `man git rebase` works and has a very lengthy description with example tree states.
We can't build reactors fast enough. And electricity is only a part of what generates emissions. It's no where close to a solution. Looking up the world's energy numbers, how much of total energy production and emissions are from electricity, how long it takes to build a nuclear power plant, how many nuclear power plants are built per year etc. will show you this.
I would say it's more like complexity == feels like I've accomplished something
It is possible to collect information, use it locally, and not upload it to a server.
> I don't see how apt or dnf are any more comprehensive than pacman. What do you mean by that?

In terms of the core functionality of package managers, they both have more robust dependency resolvers (and dnf's is actually complete[1]).

In the case of dnf, it's also more ‘comprehensive’ in the sense that the singular CLI tool handles more package management functionality (e.g., it includes repo management), and in the sense that it supports plugins.

They're also both more comprehensive in the sense that you don't need to resort to one of a dozen third-party ‘wrappers’ in order to use the bulk of packages available in those distros' ecosystems.

—

1: See the discussion of completeness here: https://arxiv.org/pdf/2011.07851.pdf
Well sqlite is more of a passion project than about doing things in the most capitalistically efficient way right? So "it makes me happy to invent things here that scratch my itches just so" is a valid reasoning.
There are plenty of us who are interested so long as it’s not garbage like Twitter or Breitbart. The worst that can happen is your karma takes a hit.
Linux can prevent overcommit. And that's not the reason for much faster process creation than Windows as far as I know.
Yes, coming from Subversion the whole staging area concept seemed like needless complexity. For my purposes it still is, but I've gotten used to it.
That may be because you are asking the wrong questions. Each country had developed its own banking culture before EU started harmonizing things. You may get better results by googling for the reasons in a specific country, preferably in their language.

Once you start investigating, you will find many different reasons. Some cultures favor cash because it's concrete, or for privacy reasons. In some countries, banks prioritized efficiency and were quick to phase out checks in favor of wire transfers. In many cases, stores were used to cheap domestic payment methods and didn't start accepting international credit cards until banks made them cheap enough. And in some cultures, there is a deep aversion to anything related to debt. If you dig further, many of the reasons can be traced back to adverse experiences in the 20th century, including world wars, the hard times after them, hyperinflation, and living under nazi/communist rule.
Wagmi: A Halloween Story
OP was talking about price lists. IANAL but AFAIK you can't copyright a list of prices.
We know that it does, all you have to do is look up at that big ball of fusion in the sky. However, can we humans harness it? We don't know for sure but it sure looks like it. In our lifetimes? who knows, I certainly hope all these new ideas spark some fusion though.
Yeah, but they denied the problem for the longest time, so they deserve some flak for it :)