skysight-inc/HackerNews huggingface dataset:
You’re assuming that I or most Americans agree that the war in Afghanistan was worthwhile. Probably true at first, certainly not true after the initial objective of getting Osama bin Laden was achieved.

In any case, no NATO country has been attacked or invoked Article 5, so your observation is irrelevant. Ukraine cannot invoke it because they aren’t a member of NATO. Bulgaria, Estonia, Latvia etc. haven’t invoked it because they haven’t been attacked or invaded, nor do I expect them to be.

In my view NATO should not have been expanded once the Cold War ended. The US should have reduced its financial commitments to the alliance when it became clear that rich countries like France and Germany were acting as free riders. These countries reap the benefits of American military spending while contributing less than their fair share, and criticizing America at the same time for the size of its military:

https://money.cnn.com/2016/07/08/news/nato-summit-spending-c...

>To make the principle work, all countries are expected to chip in. NATO's official guidelines say member states should spend at least 2% of their GDP on defense.
Of the 28 countries in the alliance, only five -- the U.S., Greece, Poland, Estonia and the U.K. -- meet the target.

>The rest lag behind. Germany spent 1.19% of its GDP on defense last year, France forked out 1.78%.

>According to NATO statistics, the U.S. spent an estimated $650 billion on defense last year. That's more than double the amount all the other 27 NATO countries spent between them, even though their combined GDP tops that of the U.S.
Thanks. What text editor do you think he is using?
I have a prototype of an S Shaped design… supposedly there’s a layered design better than that.

My friend is now at the DoE - do you have people with experience that could talk?
As a NixOS user, I like this article a lot. But one thing stood out to me:

> It also means that it's impossible to statically know what other packages a given package might depend on. Currently, the way this is implemented is essentially grepping a package for /nix/store/ to try to figure out what the dependencies are, which is obviously... not great.

I'm not sure what the author is talking about here. He says it's impossible to find static dependencies, but then describes how it's implemented.

I'm also not sure why the author thinks this solution is bad? Maybe because it could accidentally pull in more runtime dependencies than you were expecting?
A surprisingly hard CS problem: sums of square roots (2018)
We sent warships to practice military war games right off Russia's coast in the black sea. We instructed embassy family in Ukraine to head back to the state to prep for a Russian invasion. How many times has Biden either directly attacked Putin by calling him a killer or saying the US will defend Ukraine if Russia invades?

The U.S. has many allies and we don't wake up to a president calling enemy territory leaders killers and reaffirming we're game to go to war every few weeks for any other territory. This is a very obvious political move that I hope doesn't escalate, but Biden appears to be doing plenty to provoke conflict.
Two issues: First, to be a modeling language, tools have to be able to discover entities and relationships by reading a model definition. Second, to be successful as a modeling language, users need to be able to author models easily. If it has to be hand-coded it will not be successful.

For the first issue, this language has a non-standard syntax. It doesn't use JSON or XML. So either I have to write a parser on my own, or Google has to provide parsers in every language. Also, models are expressed as "explores" [1] where they define the fields available, and the query to use to get the data. But that's not what I expect from a modeling language. The purpose of modeling languages is to enable users to write new ad-hoc queries on the fly. If the queries have to be pre-written into an "explore" then this is not really a modeling language, it is just a query language.

I don't see this taking off as a modeling language.

[1] https://looker-open-source.github.io/malloy/documentation/la...
As someone who’s moved a lot in the last ten years, I have an intrinsic affinity to minimalism. When you’ve moved three or four times in as many years, you really question each “thing” you’re packing up and loading into a truck for the third or fourth time.

Further, the last decade I’ve spent a major part of my recreational time out with friends rather than sitting at home like Golem coveting his precious or Smaug content to be alone with my hoard of material possessions.

I guess, sure, if your life’s goal is to own a house in the suburbs and obtain the nuclear family with a spouse and 2.5 kids, where your neighbors measure your status based on your possessions, then this piece makes great points!

Otherwise, I call bullshit, because I’ve definitely made memories and stories I can look back at with more than fondness, that were amazing to experience, and just as fun to recount with friends now. I wouldn’t for a second trade those experiences for a new couch, TV, or sound system. IMO, OP is basing a lot of their opinions on relative uneventful life.
Joining Strava might help. It lets you see what your friends are doing for sports and training, and you can also sign up for group challenges. So it's a bit of friendly competition.
Similar reason to why I'm on Fedora. 6-month release cycle with a 12-month maintenance cycle. Which means I can frequently get on the latest kernel and other goodies such as Pipewire, yet I can also wait a couple months after release to pull the trigger in case there are issues.

I'm also seriously considering Fedora Silverblue once I get more of a feel for how it works under the covers.
Dutch watchdog fines Apple 5M euros for failure to comply on app store
> changed "restore previous tabs" setting to "always open Bing on startup"

oh my god i would be so pissed off. I'm a tab hoarder and I do have Session Buddy to save tab sessions but still.
Well, that is exactly the difference - buy things that enable you to get experience for free many times, instead of buying experience-as-a-service.
> This is the narrative that Russia is pushing, but it makes no sense if you think about it for a second.

I have two questions about this, and I am asking honestly, because I don't understand any of this shit. One, if NATO had no intention of accepting Ukraine and Georgia, why wouldn't it (or whichever countries are responsible) commit to this as Russia wants it to. That would defang Russia's false narrative about NATO expansion. And the other, if you are offering an argument from a counterfactual (NATO could have accepted Ukraine long ago, as you say), why didn't Russia, if it intended to devour Ukraine, do so seven years ago when Ukraine was at its weakest? Arguably, both Ukraine has become a tougher nut to crack since then, and the international community has agreed on how best to punish Russia if this happens again.
My advice would be to take control of your own security. Microsoft do not have your best interests at heart.
Regexes in the Z3 Theorem Prover: Analyzing Teleport RBAC
I shattered my collar bone into about 5 big chunks from mountain biking in my twenties. It would have been fatal (after a long infection) a 100 years ago. I'm glad I got it fixed.

I was speaking in the general case about the point of medical care that doesn't balance out economically.

I'm not so nihilistic to say that people shouldn't live they life they have, but it's pretty well known the most expensive health care people get is usually right at the end of their lives. Chronic conditions aside of course.
This is the first time I was liked to someones post who I was blocked by on Twitter. I wonder how that happened.
> What goes wrong?

Quarterly Earnings reports. They've picked off all the low hanging fruit to show growth, now they're grasping.
Guess what was not removed?

1 : 1,0
2: 01
3: 1.0
4: 1O
5: 0b1
6: 0x1
7: 0i1
8: hey,
8.0: oh,
version: [3.1, "3.1", 3.10, "3.10"]

Gives you:

{
"1": "1,0",
"2": 1,
"3": 1.0,
"4": "1O",
"5": 1,
"6": 1,
"7": "0i1",
"8": "oh,",
"version": [
3.1,
"3.1",
3.1,
"3.10"
]
}

YAML turns raw literals into strings, except when the string matches a certain format. Then it may turn it into other things, like int or float, and you better know all the rules by heart and be attentive. And not introduce any typo, which of course no human ever does.
What on earth are you talking about? I am running Ubuntu 21.10 with triple monitors and a Nvidia 3090.
Subjectively, yes it does. But guess what - if you switch to diet, after a while (a while being something like a year) you'll end up thinking the regular Coke is bitter or otherwise off.

Quite a few things are acquired tastes. We like coffee and beer, after all, and both taste vile by default.
Russia's soft power is huge. It's not comparable to the level of the Soviet Union but they managed to take Crimea without firing a single shot; that's pretty much the definition of soft power.
The accessibility is incredible. Low code is just a higher level of abstraction; libraries with human interfaces.

Think of all the things we have that are built using tools built by others: furniture using saws and bolts, art with paint on canvas, websites with WordPress.

Low code is making the metaverse more accessible to future builders and artists.
Functional Programming Languages and the Pursuit of Laziness
We bought an apartment with the most beautiful worthless kitchen (the apartment had other qualities). The bench tops were Carrera marble. Any type of acid dulled the shiny surfaces and any type of food, like tomato or tea, stained it irreversibly.
Proceeds from selling it will fund his kids education - https://www.theguardian.com/uk-news/2022/jan/24/devon-detect...
Why I'm Changing Jobs Again
I cringed so hard looking through this. What's wrong with people?
There are no savings with cloud, weaving or not.

You want to waste money? Hire a car, with a driver, when you need it.

Want to save money. Learn to drive.

You always pay more for outsourcing stuff, a lot more, than doing it yourself.

You can buy 1000x the processing power, by buying baremetal. You can get 100,000x more bandwith for cost, when not using the cloud.

People think baremetal is hard. It isn't. It does take knowledge.
>>His 20 year experience was that the more expensive the kitchen, the less it is used.

My builder told me the same thing - the people that spend the most on kitchens, are those that use them the least.
Notable Youtube video questioning the validity of 'Patriot Front', the supposed group that was hacked: https://www.youtube.com/watch?v=rTXhtyfTjdE&t=553s
What don't you like about it?

With couch to 5k I avoid getting stitches from overwork or having to track progress or maintain or monitor a speed/cadence/whatever. With a gym I avoid weather. With a sped up podcast I avoid boredom. That just leaves your clothing.

Swimming is a good alternative.
I don't understand why anyone would sign up for services that have an unknown future cost. This is exactly why I avoid Amazon's S3 and prefer something like Digital Ocean (or Hetzner). I would much rather have my service shut down than spend many thousands of dollars because some cache failed.
Surely in C++ you can return a tuple. It's only in C you can't.
I just learnt assembly last week, and I made a list of all the resources I used:

https://loughton.me.uk/2022/01/01/assembly-language.html
You would be surprised with the kinds of people out there. I used to flat share in a large city with a friend and I had bought most of the kitchen wares since the flat was unfurnished and I had a preference to cook at home. He would constantly tell me how I only cared for things and I should be a minimalist like him. When I was packing to move out on my own he was complaining that I was taking everything and it would be unfair to not leave most of my things behind and I should by new things when I move into the new place. I would hesitate to generalise that people want experiences over things or actually understand what minimalism is
This is a loaded question with heavy hindsight bias.

You don’t decline a “well known company before it was well known”. At the time, you’re declining an unknown company. Unknown companies are inherently riskier than established companies. Established companies are almost always messier, less organized, and less impressive when they were young.

The funding environment has also changed substantially over the last decade. In the past, working for an unknown startup didn’t automatically mean market rate salary plus lucrative options. It was common for startups to pay people a lot less than big companies because they just didn’t have the money.
Show HN: HomeownerLog – For tracking the tasks you complete around the house
Curious: in what way is WSL terrible? I've been using it daily for several years so wondering what I'm missing.
Thanks! I think the commercial is ok, at least it makes an attempt to explain what the product is. The IBM "hybrid cloud" commercials I found on youtube were just awful.
I have been using NixOS for the last 6 months or so and it's been great for a daily driver. I use it across a half dozen machines I use for various purposes (desktop/laptop, some servers and VMs) and keep a similar setup on all my machines so they're similar and have all similar packages for reuse for my workflows.
The author is on point when you have to do any custom stuff (I basically have a bunch of hacks that do things a very non-NixOS way or use docker/containers for stand-alones) how rapidly things get out of hand. I still haven’t bothered trying to decipher some of that world yet.
According to Wikipedia[0]:

> In Hinduism, the right-facing symbol (clockwise) (卐) is called swastika, symbolizing surya ("sun"), prosperity and good luck, while the left-facing symbol (anti-clockwise) (卍) is called sauwastika, symbolising night or tantric aspects of Kali.

[0] https://en.wikipedia.org/wiki/Swastika
For the type of work I do, Linux or Mac or WSL works. My preference also falls in that order, but WSL really does make Windows pretty painless for me. Now if they just ditch it all for Linux+WINE, that'd be great. ;-)
Former patent examiner here. The job of a patent examiner can be quite stressful, and I don't think it's particularly amenable to making breakthroughs. At the end of the day I rarely felt like working on personal projects as I was too drained. Einstein and Goto might have had a lot more energy than I do. Alternatively, it could simply be that the huge number of patent examiners (about 10,000 current USPTO patent examiners from what I understand) means that at least a few of them will do something astounding.
To be fair. Telegram has done an awful job mitigating spam and scams. It does not look like they do much of any thing. I am an admin for a local Telegram group and loosely have tracked the insane amount of spam and scammer accounts that join and get reported. It’s amazing how many never get shut down.

It’s also amazing how many have such obvious tells in their descriptions and their profile pics. For example, descriptions that are always similar saying looking for a good time or listing prices, linking to telegram channels listing prices for “services” or drugs or guns. Profile pics of porn stars or models, or otherwise taken from social media and now on telegram under a completely different name. The usernames and names of accounts commonly follow patterns as well. Don’t forget crypto shilling and scams.

I get not being happy with Twitter in general, but Telegram is purposefully not doing anything to mitigate their spam and scam problems.
1Password raises $620M at a valuation of $6.8B
Mother sues Meta and Snap over tween daughter’s suicide
Who cares about cigarettes being dangerous? People already smoking knows that.

What's the new risk?
For me, nix the language itself is not that bad. It's all the magic happening in nixpkgs and the tight coupling there with the user interface (configuration.nix, shell.nix, etc.).

In NixOS/nix, you are essentially extending the nixpkgs source code with your own configuration to build a system, which requires good familiarity with the source. This would be like having to write C code to install packages on another OS. It's a questionable design choice but it does offer a lot of power.
> specifically educated and vetted professionals

Come on, degrees in Education are a dime a dozen. They do not give you a specific education in the subjects you will be expected to teach, unlike an actual subject-specific major. How that can be called "professional" is beyond me.
When you play. What you play. How long you play. With whom you play. What you say to anyone and what you say at what times. How good you are at what times. And so on.

That all adds nicely to a big data pile about you, they have from other sources.
> Bitcoin is just a software/protocol, it doesn't have a marketing team.

(emph mine)

Looking what just about any two bit shyster crypto "exchange" invests into marketing belies that statement.

As an example: crypto.com blew 700M $ for the naming rights of the former Staples Center.

That's apart from the cash they blow into Formula 1.

While you are right that Bitcoin doesn't have a formal marketing team the industry as such is blowing billions into marketing.
For the remote data thing -- I ran into this a few years ago on Fedora when I was spending a lot of time away from the house, and buying 5 GB at a time for wireless data. I eventually had to write a script to sound an alarm when data usage started increasing, and caught the culprit program in the act. Was one of the background Yum / DNF update processes. Ended up killing Packagekit, and problem went away.
This is really just advertising (little content in the slides) for Slite [0].

Looks at a brief glance that it might be interesting, probably a better URL for the submission than the current slide deck [1].

In fact, @clmntrg, from your submission history I gather Slite is yours (a few submissions about it on blogs/reddit) - why not 'Show HN: Slite - the workspace for async teams' (slite.com link)? I'm sure it would be better received than these 'pitch.com' slides. [2]

[0] - https://slite.com

[1] - (in case it is updated) https://app.pitch.com/app/public/player/5fa67ab4-b618-46dd-a...

[2] - (examples in case you don't know what I mean) https://news.ycombinator.com/show
In theory tenured academic historians are supposed to be able to make neutral assessments regardless of which political theory is currently dominant. Whether that's true in practice is a matter of opinion.
The author seems to be myopically fixated on arguments aimed toward people who can afford a nice new car.

For those of us with smaller budgets, but who still need a car because of lack of viable alternatives, there still isn't a choice.
Had similar issue before. My and my friends are traveling to a different city and one of my friend's mobile went missing during our trip. The contact we were about to stay in the city is in that mobile (saved in his Google Contact thankfully). When he tried to login his account in my mobile to access it, Google wouldn't let him. He had to use the secondary email he registered with email(which is from Yahoo) to send a verification code and use that to login to the Google account. He also forgot the password for the secondary mail id and finding that was another story.
> I'm going to keep using it, since I can't stand anything else after having a taste of NixOS

This is how I feel about NixOS. I like what it gives me but I don't really like much else about it. Unless something _just works_, you're looking at hours of debugging which will most likely lead to failure. Off the top of my head there are a couple of things I've hit a dead end on recently:

- Packaging a Flutter desktop app because its build process downloads fonts from a URL and so makes the whole thing impure

- Getting Blender's GPU support working, I think the same problem is causing Webcamoid to crash on launch

Previously I used Arch, which I loved, but it was all to easy to completely shaft my setup and not be able to roll back.
Obnoxious is being far too nice. MS has done more than any other single organization to derail & suppress the pace of technological development, and by extension the progress of the species. I genuinely see them as an enemy of humanity.
I would've been their senior-most hire out of 25 or so engineers (and I only had 4 years frontend experience at the time).

They've now got 400ish engineers and are worth over 1bn at the latest valuation. I'd probably still consider working there now.
Okay? And 1.5 trillion was wiped off of the US equity market.
Why is it not what WSL is about, in particular? It works fine for me, am I doing things wrong? I don't want a "proper VM", I want something that has access to my windows filesystem, that I can SSH to. I also want to be able to run linux software from said CLI.
Early on, Ansible was primarily agent-less from the start which made it ridiculously easy to sneak into existing infrastructure and manual workflows. I probably would not have been able to stand up Puppet or Salt or whatever but I could run Ansible all by myself with no one to stop me :).
> Slow charge infrastructure is much cheaper to build out.

Plus much cheaper to use and (presumably) less damaging to the battery.
That article was from 2003, and is based on hearsay. It would be nice to ask his opinion again.

At the end of the day, golang has classes also whether they care to admit it or not.
> Maybe that is difficult for people who haven't had an experience with pure/functional programming?

I found my understanding of the Nix language became a lot better once I started learning some Haskell. Specifically once I understood what currying was about.

My real gripe with Nix is the lack of a complete, easy to find, documentation of its "standard library". Nix Pills & a few wiki pages are far from enough.
The Wheel of Pain!
We already had JSON plus functions. We called it 'JavaScript' :)
> But at the same time, I can patch the Python interpreter and then have some software running on my system actually use the patched version, since all of this stuff is configured through the same configuration system.

If I want to do that, then I have to rebuild the entire system so as to use my patched version. This is because the NixOS "dependencies" are basically expressed as hashes of binaries.

That is for me the single biggest deal-killer of NixOS, Guix, and while we're at it -- static linking.
It's a bit ironic that you're bashing Google and praising Go in the same paragraph, never mentioning that Go is designed and supported by Google.
Thanks for the feedback! Adding another search engine to the search-results filter is pretty easy. For reference, the (handlebars) template for it is available at https://github.com/xvello/letsblockit/blob/main/data/filters...

The tricky part about SearX is that it runs on several domains, while uBlock Origin cosmetic filters need to be scoped to a given domain name. We'd need to add a parameter to specify the instance(s) on which you want the filter to be generated. If you want to follow up on this, would you mind opening an issue at https://github.com/xvello/letsblockit/issues/new?template=up... to help me with the testing?
Google makes money on Gmail. That means they can pay for customer support.
Introducing JSON (2001)
Thank you for such an extensive answer! Great tips and eloquently written.
Venture capitalist Marc Andreessen explains the world with Sturgeon’s law