skysight-inc/HackerNews huggingface dataset:
I'll be honest: I don't understand why you wanted to try NixOS out in the first place. It sounds like Pop!_OS works for you? Great! Enjoy. It doesn't work for me.

Not that you're asking, but I found your review pretty uncharitable. You pretty clearly don't want any of the benefits the Nix ecosystem provided. NixOS is not competing with Pop!_OS, and I wouldn't recommend to non-technical users. It really sounds like you want to use snap or flatpak, so I'd recommend those -- they also work well on NixOS.

As for your review, in particular:

- you changed the desktop environment from the default, which is fine, but a lot of your problems are the result of that choice. The default is KDE, and I find it works perfectly well. How does Pop!_OS fare if I install XFCE?

- lengthy rant about /bin/bash vs /usr/bin/env bash, I found boring since the latter has already won as far as I can tell, and righteously so. The whole point of NixOS is to deprecate a traditional FHS, and then you complain about the lack of FHS. Okay.

- You give up on Steam immediately. I run Steam rather successfully and I've managed to play more games on Linux than ever before, I can count on one hand the number of games I've been unable to start, and it's usually because of shitty DRM.

- you don't understand the difference between nix-env and configuration.nix, so I don't think you read the manual.

- you just want to use existing dotfiles/configuration instead of learning how home-manager workapo

- you describe difficulties getting the VLC developer environment set up, but the instructions were not written for NixOS. What are you hoping to accomplish? The Nix way would be to open a shell for the VLC derivation, which works fine without installing Docker. You didn't even try this.

- you somehow don't mention the most obvious pain point everyone runs into, which is that you can't usually trivially download and run binaries as there is no FHS, so binaries don't know where to find runtime dependencies.

> The idea that you have to study the entire programming model of an OS (not just vaguely understand it, which I do, but study it) to use it, and if you think it's not worth the effort, it's because you haven't tried it yet, is inane.

Have you used MacOS before? How did you get started with Linux? Why is Pop!_OS intuitive to you?

You don't need to study, but you need to develop and foster an understanding of how the systems operate. This has always been true. This system is different, but you want it not to be. You're installing your own operating system but then expect to be pandered to. You're seriously exaggerating the effort involved.

Ultimately this isn't a productive conversation. You're not interested in change without a seamless transition, which NixOS does not purport to offer. It's been around for a while, sure, but it's been a pet project for most of its life. Debian is nearly twice as old, and Ubuntu built upon Debian, and Pop!_OS built upon Ubuntu. They're all pretty much the same. NixOS is quite different. In time, we'll see the same polish along with spin-off distros.
it was but someone bought it and turned everything around.
I recently turned down a promotion to "Lead" because I witnessed the dynamics between the previous leads and the Project Manager.

A Lead pretty much has to bow his head to even Junior PM's.

It's like you're there to solve problems, and your opinion is only needed in moments of crisis. Even then people only defer to you in a almost disdainful way.
Anytime I learn a new language (I regularly write code in several) I start asking how is testing done, where are the libraries, where is this, and how do I do that? I already have all of that and more at my fingertips. Also, Groovy is vastly underrated. It’s the most economical and easiest to understand language I know meaning I can do more with less code and faster in general.
The polio vaccine serves an actual need, and if you're not selling something I would refrain from using the word marketing.

As for the marketing of 'good' products: even marketing a good product comes with the implied 'right to market', where possibly none exists. You could get people hooked on very high quality vehicles for short trips because of convenience when the alternative, a bike, or even walking are perfectly acceptable. But if all your neighbors have been sold on the car then the message is that you can't be seen to be left behind, and that is a problem. Harnessing peer pressure for gain is an important element of marketing, which rarely is positive in nature, but usually tries hard to push people to feel inferior based on not using/owning a particular product.

And that's for a high quality product. Marketing is all about changing perceptions, to turn the unpalatable into something desirable and to turn the things you don't need into the things that you must own to be happy or to feel complete.

I used the cosmetics industry as an example because they've turned this into a veritable industry: people are made to feel terribly unhappy, to the point of in some cases committing suicide on the strength of marketing aimed squarely at making them feel inferior. This is revolting.
In my career, I have used volatile incorrectly many more times than I have used it correctly. :) For readers who are not deeply familiar with Java's volatile keyword, you can read more about it here: https://stackoverflow.com/questions/13688697/is-a-write-to-a...

I feel the same about robust, easy to maintain enterprise software: Just use a blocking queue (or disrupter circular buffer for speed freaks) and make all messages/requests immutable. It is a trivial concept to explain to new hires and all but guarantees "boring" thread-safe code can be written by junior devs.

I think I finally understood volatile (in a pratical setting) when I read the source code for class CopyOnWriteArrayList. To be honest, the first few times I read it... the pattern made no sense. I thought to myself: "Why use volatile?" After reading many times (and using volatile wrong many times), I finally understood the pattern.
The decision to force service providers collect consent from their own users is a political decision.

And a fundamentally bad one: providers' incentive is to make it easy to get consent and hard to refuse.

I don't know what policy is better than this, but right now, we only get more annoyance without any benefits in privacy. Pretty much every page I've visited issues 3rd party requests before I consent to data sharing.
A Regulator Asks My Advice on Blockchains for Musicians
The unlocked iPhone SE without a cellular plan seems to be the new iPod touch.
You don't need the FBI variable here, they decided by themselves to create their own honeypot.
I don't know if it's 99.96%, but the FBI is well-known for making sure everything is absolutely airtight before making an arrest. Once they make an arrest, you can be sure they have more than enough evidence to convict and then some. When people do avoid a conviction, it's usually by testifying against others in exchange for immunity or leniency.
I vaguely remember this. IIRC the people raided were those hacking into the CMTS to uncap their modems and their friends modems and I want to say that at least one of them was selling services to uncap modems. Perhaps the notion of hacking was just modding the cable modem to ignore limits being given by the CMTS but either way I believe someone was selling access to this which got the attention of the feds.
Charlie Munger: We are never going back to a five-day work week in the office
Yeah but communism as a doctrine will inevitably lead to exactly that, concentrating too much power into too few hands. Because if you want to look for the "collective interest" of the people, then people will disagree. Musk can do rockets not because he convinced everyone that it's in our collective interest (though he may believe so) - he can do them because he doesn't have to justify the collective interest. As soon as the collective interest is a matter of doctrine, some group of people will be in charge of it, and they will by necessity suppress other opinions about what "collective interest" might be.
I can relate; that said, a confounding factor I’ve been unable to disambiguate is raising young kids _during a pandemic_. How much of the challenge was typical parenting? How much was doing it in a world on fire when it was unsafe for the kids’ grandparents to travel and help out, and mothers’ groups weren’t a thing, etc.?

My wife and I just recently had our first no-kids date night since last Father’s Day (just short of a year ago). It was pretty great! The connection is still there. But it was also _surreal_, and I can totally see how couples just lose themselves in the chaos. It worries me sometimes.
Fun game. Works well on iPhone 13, but doesn’t work on iPhone SE (screen doesn’t fit and there is no way to scroll). Another thought, would be great to see how score compares to others or the average, best score, fastest, etc).
Can this be done with vanilla Java? If yes, can you share a snip of code? I would curious to learn! Using POSIX C, I think I know the solution.
A Twitter without the thought police sounds nice.
Same with "toxic" which now just means "any speech I don't like"
The part of standup identifying blockers is to figure out when someone doesn't realize their blocked and/or they're spinning their tires a bit. If someone is blocked they should reach out immediately.

Instead, standups provide the team the ability to identify roadblocks the developer might not realize. Perhaps you're working on something and I've been down that path before, and know your solution won't work for reasons you're not aware of. I can tell you that now and save you several hours of banging your head against the wall.
Different people have different experiences.

It is very possible your spouse will be 100% cool with it and even experience "compersion" which is taking pleasure in you being happy. (Mine does) She might see this as better than getting nagged about it, dutifully trying to do something and leaving everybody disappointed, or just finding you hard to live with because you're not satisfied.

If you look at forums where people talk about poly life though you see there are big variations in the quality of consent. For instance sometimes one partner cheats and then tries to get their spouse to consent with it after the fact. Sometimes one partner asks permission and has a hard time getting it. Sometimes you can get permission in the abstract but when somebody specific comes into focus there is a jealousy problem.

I can pass for a "cheating monogamist" because my expectations for a metamour are somewhat like that for having an affair. That is, there is no expectation of a "threesome" and my wife doesn't have to approve anybody, although one of the best experiences I can offer somebody is coming out to my farm where they will probably meet my wife (who teaches people to ride horses) and ideally they get along. Other people have elaborate situations where there is a triad or a pair of couples, a rule you can only sleep over one night a week or other structures that help people feel secure.

(Then there are those "unicorn hunters" who are looking for a young hot bi babe and all I can say is I hope that you realize that is not what poly means to me or most poly people.)
Users can avoid having to escape the asterisk by using Microsoft Word.

It seems to me that you expect some perfect solution to exist, and it is this solution that technologists should make it their mission to find.

I think there is no perfect solution and we should navigate the trade-offs holistically, rather than focusing on a single imperfection like suboptimal asterisks.
highly likely on Reddit /r/cyberdeck
Tangential, check out Achoo for viewing inspecting the HTML source on iOS https://apps.apple.com/us/app/achoo-html-viewer-inspector/id...
Might as well wait for the inevitably shady/illegal things to take place so it can be banned with reason.
If the lack of outright a-priori cancellation of this app is surprising, that may be an opportunity for one to check one's premises underpinning assumptions.
I'm not saying "monogamy" is immoral but that "serial monogamy" as it is often practiced is. That is, I have seen so many people find a new person really exciting, something they could get over if they could experience having an exciting time with that person without having to break up their relationships to do it.

(Alternately "unrealistic" might be another adjective to use: people really do get bored, they really do desire excitement. There is nothing wrong with pursuing passion because you are bored but almost all the time when you do this it is going to burn out... So trading a boring stable relationship for excitement is going to almost always hurt people, have a harmful effect, and thus be "wrong" or "immoral" in my eyes.)
With copyrights, you can use the the exact work, but you need to pay for the privilege.
The hashrate is an input into the difficulty calibration but not the energy consumed. Energy consumption is not an input that could be considered by the network because it's not observed globally (or even locally, really).

EDIT: the equilibrium determining whether and how much capital to invest in hashing equipment is not related to 'difficulty' -- it's a human economic factor that considers difficulty as an input.
Wordle but for Kids Spelling Lists
Even then there's arguably a stark contrast between

>The clusterfuck hidden in the Kubernetes code base and the brilliant refactoring techniques developed to fix it

and saying

>[...] forking a large code base, especially one as shit as Kubernetes, and still getting community support can be daunting without some sort of titanic change in the market.

especially since the former talks about techniques that fixed the "clusterfuck".

I know you didn't bring that talk into the discussion, however you didn't cite any sources at all. From my POV simply stating that the Kubernetes code base is "shit" without extending on it comes off as anything but neutral and fair.

If you want to sound reasonable, I would either make clear that that sentiment is your personal opinion and/or comes from your experience, or at least cite some sources.
SvelteKit and the “Client Pattern”
Of course this does not take into account all the many of us who never had a fun time dating in our 20s. Are we such a tiny minority? I can say with mathematical certainty that no decade will be worst than my 20s.
Yeah, I’m with you and we’re also doing this.

Reality though (imo) is this is extraordinarily rare and most people pick mates based on attractiveness at a young age and then have kids similarly randomly either then or a couple of years later at best.

Any kind of planning around this (or anything really) seems to be uncommon.
Hmm, no mention of how they lopped off a huge chunk of the story to get the game out the door... that is the oral history that would be interesting. Actually, there are some recollections included that don't seem to make a lot of sense - specifically related to how Aerith's death was supposed to be some kind of teachable moment for players, a demonstration of how precious life is... through permadeath. Well Aerith's death wasn't supposed to be permanent, her resurrection was going to be part of the later story - you can even see where they cut out a scene where she appears at the church, following her death, in a shaft of light. Presumably there would have been some back and forth - and then a lead to the beginning of the fetch quest that would end with her back to life. All that is left is a very brief pop-in of her character model, and a useless item that was probably part of the cut quest - but developers forgot to remove.
Each letter is given a weight and it's multiplied by the length of the word it's part of to get its effective weight. Sum it up for all letters and you get the final score. Here, it seems like two 10 letter words can be formed using the given 20. Hint - blackboard is one such word.
No, it was a lab in Stockolm filled with Sparcstations…
Tether/Bitfinex has more than enough funds to back USDT

And you know this how? Trust?

Be honest. If the people running things used all the funds to buy a private island in the South Pacific, you wouldn't have any way to know.
Its all the plugins which are the mess.
Oooh thanks will fix this asap. Yes good idea to add some stats
Nothing I said contradicts what you wrote. The US did assist Pinochet (bad). The Cuban people did revolt against Battista (good).

You'd be surprised, however, how popular Pinochet is particularly among working class Chileans, just as you'd obviously be surprised how much support Cuba needed from the USSR to keep the regime together. Material support and training manuals on how to buttstock resistive people.

Battista fell over 60 years ago, Cubans want something else.

Reality is complicated, it cannot be reduced to pretty slogans.
>aren't going to be the least bit excited about mindless CRUD duties on an over-engineered stack that has 27 levels of indirection before it even hits the database record.

Yes, this is really the issue isn't it? Most problems have been solved and made into a library. The public internet is coming on its 30th year. Mobile apps are coming to their 15th year. Nothing really on the horizon. Most of what's left is the same drudge work over and over again. Drudge work is fun the first time you do it, but gets boring fast. It's like any artist forced to paint walls for a living. You'll have to excuse them if they aren't overly excited about their 30th year of wall painting.

So, how do you improve?

1. Try to make your wall painting more interesting. Carve out interesting stuff from time to time, even if it's a POC that will probably never get released. This is where you have to be creative/good as a manager and not just a whip cracker. What are different people interested in? Some like automation engines, some like ML, some like experimenting with new frameworks and languages. Experimentation like this used to be pretty common.

2. Give people some real vacation. Developers tend to be on call 24/7. Take it easy with the whip every once in a while. A good month would really relieve the burnout, but to most US companies/managers, this is akin to poison.

Both of us know this probably isn't going to happen, so be comfortable in the bed we've made for ourselves.
Please spend a few minutes reading more on this topic, as you may change your view after learning where Bitcoin’s electricity usage fits into the broader picture. Some good starting points may be:

https://www.newsweek.com/bitcoin-mining-americas-most-misund...

https://www.coindesk.com/business/2021/03/05/the-frustrating...
> Nor does it seem like an amount that can make a dent in the energy consumption problem of Bitcoin mining.

Jevon's paradox indicates that they will make it much much much much worse.
Great idea. In the near future, it may be possible to type a message and have your persona actually get on a call and say it.
git-the-program/protocol will still be around, as it's in use by Linux and most big projects, and is easy to self host or use in ways not requiring $BIGCORP.

Github could go either way depending on how screwy Microsoft gets, and Gitlab will do their own thing, and could also go either way.
The point is not that sharing bathrooms is neutral, the point is that if it's something that huge number of middle class people are happy to do while students or young professionals, it's pretty far from the human rights violation some people seem to think it is.
Maybe he did get a license of some sort to do it.
> Your site isn’t innately tied to Cloudflare. If you want to move from Cloudflare in future (should they turn evil in some way, or you have another provider in mind), you need to facilitate the following: [...]

I liked this part. Honest, and shows it isn't a vendor lock-in.
Indeed, there's a survivorship bias with cyclists.

If you've ever been hit by a cyclist going too fast, you'll have a very opinionated story to tell. If you've ever been hit going by a car too fast, you're just a faceless member of one of our more embarrassing statistics.
BeJS conf – The JavaScript Conference in Brussels – 13th of May 2022
This is pretty great, there's a lot of potential here. I find myself wanting a "clear" button (maybe one per line?), as I try different things it's annoying to have to drag them around to different lines. And when I see the score for a set of words and realize I still have quite a ways to go, it'd be nice to just bring them all back down and start over again.
This product does not even need to be sold in order to boost interest in Intel stock. They can bring it up every quarter and keep the hype going.
If you ever want to bring your old PalmOS device online and can't find the rare wifi cards, is to just use PPP over Bluetooth. You can also do PPP over the hotsync cable of IR.

https://wiki.archlinux.org/title/User:Jeffmikels/Bluetooth_P...

Once I learned this, I just did all of my Hotsyncing over the network.
How is that unsubstantive? It may not be wholly accurate, but it is apposite in discussion of international relations between similar ethnic groups across national boundaries. Is there some word count that a comment has to hit before it can be considered substantive?
Quite sure it will just be a different kind of thought police. Given their branding it seems designed to be an echo chamber of its own.
Kevin is also actively working on a Rust port of yjs [0] which is great for any native app that doesn't run on Javascript but would like to use CRDTs (or interop with other Javascript clients).

[0]: https://github.com/y-crdt/y-crdt
If a company is doing something remotely cutting-edge, no amount of low-code tools and low-skilled labour is going to help. Information retrieval, PB-scale data processing, robotics, embedded, graphics and video at any significant scale are all still too cutting-edge and will be for next decade as far as I can see.

You hit performance and architectural limits pretty quickly when doing things naïvely. At this rate, growth at tech sector is going to create more demand (than created supply) for able programmers for at least a few decades into future.
It's basically a whole bunch of small "make it harder to correlate" issues. If you have a distributed system (which you probably do, if you care about time to the point of considering if daily ntpdate or continually running ntp-or-equivalent is better), you will probably end up with timestamps somewhere in a protocol.

This could be timestamps in a DB server, or similar.

You can then, if you have too-large skew, end up in the weird position that one of "things that have been commited in the DB is not yet showing up on the frontends" (if the time used as a cut-off for the frontend's query is lagging behind the DB server and the timestamp is set by the DB server) or "things that have been commited are not showing up when you query for SELECT timestamp <= NOW()" (if the DB server is lagging, and the timestamp is set by the client).

If that maters, well, that's really a business and data quality issue.

Some distributed systems will also try to figure out what skew you have across the whole system and then end up taking N times that skew, before it can consider data persisted (see for example Spanner ,and probably CockroachDB). If your distributed system relies on timestamps for consistency, and it doesn't self-discover the skew, you're basically not guaranteed whatever consistency guarantees that the distributed system claims to have.

Again, is this important? It really depends. Is it OK of your distributed data store drops some of your data on the floor and lets you clean up the mess? Sometimes, yes, totally. Is it OK if you get uniqueness guarantees violatedl because two thigs got the same unique ID? Again, sometimes, almost-unique is enough.

Fo most people, log correlation is probably the biggest point, though.