skysight-inc/HackerNews huggingface dataset:
I get that argument, but depending on what is being discussed, it might miss the point. If it is "end user experience", then I agree that lack of driver support or software matters. However, if we are comparing operating systems, what they do, and how they do it, I find Linux to be so far ahead of both Windows and MacOS (and I've used all three) that it shouldn't even be much of a question. The limiting factor is, in my experience, only software and driver availability.

"Well, that's kinda a big and important thing to ignore" I hear you say. And, I agree. But, it's also not an inadequacy of Linux itself.

I've had this discussion quite a few times, so to distill it down, "OS A is better than OS B" tend to touch on the following:

- Software availability is better (not a limitation of the OS, but I hear you)

- Privacy is better (while, for example MacOS, not being aware that every single executed executable is being logged and transmitted unencrypted)

- User experience is better (while not having given latest gnome a try, which aside from subjective preference is really well done, and in my subjective experience, much more intuitive than apple's approach, as well as windows' "here's two ways to do the same thing")

- ̶A̶r̶t̶i̶f̶i̶c̶i̶a̶l̶ ̶h̶a̶r̶d̶w̶a̶r̶e̶ ̶l̶i̶m̶i̶t̶a̶t̶i̶o̶n̶s̶ ̶ hardware is better. For Apple hardware, this was sort of true up until around 2010. Since then, you get so much less value I'm amazed they can still pull it off.

I see MacOS and Windows going more and more in the direction of a "mobile OS" which less freedom and more telemetry. I see the growing collection of open source hardware as humanity's effort to build something for everyone. Imagine how sad the world would be if Linux or OSS didn't exist.
Pretty sure I just gave you 3 examples where no one cared how much X would cost. "We want it by Q3, figure it out". Where is the documentation? "¯\_(ツ)_/¯". Who built the old system? "Last one died in 98". Who knows how X works? "¯\_(ツ)_/¯, you're smart, you'll figure it out, just remember, Q3". As I said you're either lucky or speaking from the so called "top management" perspective. Things look very different for average Joe.
Correct. I've been in the bitcoin space for a decade now, and there were only brief moments* where it was difficult to buy or sell at the price quoted by major exchanges.

* DDoS attacks, exchange illiquidity, etc.
I do like custom mechanical keyboards and I am quite "neutral" about GMMK boards.

1. I read on the product's page they are compatible with QMK firmware, which makes possible to configure the keyboard from Linux (and I guess from OpenBSD). Probably the convenient configuration app it's Windows-only, but it seems we are not limited to it

2. That's weird and should not happen. It may be a defect with the keyboard / stabilizers or it may be a problem with the spacebar key (it's bent, twisted or it has been manufactured with the wrong geometry), but definitely it should be addressed

3. My experience is that a proper chair with arm rests and a table at the right height make a wrist rest unnecessary (and it can be counterproductive from a ergonomics perspective)

4. Nothing to comment about the dimming feature

While nowadays you can find all kinds of prices and qualities regarding mechanical keyboards, $169.99 is really "cheap" for an entry level custom keyboard with these features.

My impression is that the keyboard hobby is one of those things you don't fully get until you are into it, it's a dangerous rabbit hole :-)
Amazon Is Creating Company Towns Across the United States
> I'm coming to the realisation that open source projects will always provide a lower quality than comerical ones.

That depends entirely on the scope of the project.

Projects that can be built by one person are pretty much always better as open source.

That unfortunately does not include mobile operating systems though.
> ...it was probably the common illiterate people who thought it was funny that maintained it.

Or maybe the common illiterate people thought it was important for the fertility of their crops and flocks (and possibly their own).
I haven't met anyone who is a real agile evangelist since ~2010, don't see how this could be the biggest problem.

Most common is the manager or consultant pushing Scrum who doesn't even know what the Agile manifesto is.
I don't know. I just learned it in school in a not-very-useful home economics class in a public school. This was around 1990 (give or take a year, as I'm not sure what grade I was in at the time). I've never needed the information. It is probably very easy to stumble upon the information now just by consuming popular culture stuff.

This sort of information was probably everywhere in Hoover's time. Women's magazines would have featured such things for the middle class to consume, and some of the poor folks had to know because they worked in upper-class homes and restaurants.
It's because men are more likely to use a gun to commit suicide while, for whatever reason, women are more likely to down a bottle of whatever there is in the medicine cabinet that they think will do the job. This ladder approach backfires if you dont know whether a specific medicine is designed to induce vomitting in large doses or how to negate that concern (and with suicide being tied heavily to moments of impulsiveness, by the time you finish the research your resolve may have left you)
This strikes me as a quite language-specific treatise, and may indicate a shortcoming or particularity of the syntax or semantics of the described programming language (i.e., Disco) rather than an essential conceptual difference.

For comparison, in Prolog, a type is indeed a set of terms! For example, the type "integer" truly denotes the set of integers, and if an argument has the type "integer", then we know that the predicate can only hold if that argument is an element of this type.

Quoting from the Prolog ISO standard:

7.1 Types

The type of any term is determined by its abstract syntax
(6.1.2).

Every term has one of the following mutually-exclusive
types: V (variables), I (integers), F (floating point values),
A (atoms), CT (compound terms).

A term with type I, F, or A is an atomic term.

and further:

7.1.2 Integer

An integer is a member of a set I (see 6.1.2 c) where I
is a subset of ℤ characterized by one or three parameters.

Prolog also has type errors: "There shall be a Type Error when the type of an argument or one of its components is incorrect, but not a variable." For example, in Scryer Prolog, we get:

?- length(Ls, a).
caught: error(type_error(integer,a),length/2)

This is because the second argument of length/2 must be an element of the set I of integers. Since the atom 'a' is not an integer, the relation does not hold in this case. Declaratively, a type error is equivalent to silent failure: It means that the relation cannot hold for this type of argument, and so every specialization of the query will also not hold, whereas a generalization or an instantiation with a term of a different type may succeed.

This view readily carries over to logic variables. For example, using library(clpz), we get:

?- X #> 3.
clpz:(X in 4..sup).

And we get a type error if we try to instantiate the thus constrained variable X to a term that is not an element of ℤ:

?- X #> 3, X = a.
caught: error(type_error(integer,a),unknown(a)-1)

So, indeed, types denote sets of terms that are acceptable as arguments.

The example in the article, i.e., ℕ, could be regarded as an element of the set of atoms in Prolog, and therefore have the type atom. In indeed, for example Trealla Prolog answers:

?- atom(ℕ).
true.
> I was saying for me to want to use it I want Android. Not just for apps but also for all the extra stablity features.

That kind of defeats the purpose of the whole thing. If you want android you can just buy an android phone.
One of those "once you see it" articles.

It's a good example of art imitating art. On screen depictions of ER doctors zapping patients back to life with a defibrillator. Adrenaline shots to the heart. Gently putting bad guys to sleep with a concussive blow to the head.

Artists' dramatic depictions become cliche, and cliche becomes our norm. Good to stop and ponder, on occasion, how much of our worldview is shaped by such fallacies.
I understand the founders are pretty active here, I will ask a question:

From the reviews the Framework display is pretty reflective/shinny, will you consider adding an option for a matte display that would be easier to use in moderate sunlight/outside?

I wish you guys all the success and I hope the industry takes note of what tech should look like.
> Webex doesn't provide screen sharing in larger meetings via WebRTC

Can you not capture your screen manually and make it available to your browser as a generic web cam? (Not that you should have to, but still.)

> [Zoom] don't seem to provide browser meetings at all sometimes

Last time I used it they were engaging in website trickery. You had to click the link to download (and maybe do something else) before it would present you with the "join from browser" link.
> We don’t allow scrum masters and agile coaches in hospitals

They're not called scrum masters but the healthcare industry is absolutely full of them. One peculiar thing about the covid crisis was, at least around this particular corner of the planet, in the all-hands-on-deck situation where everyone on the floor in healthcare had to help out, these people suddenly found other things to do. It was impressive to see what could be accomplished when everyone was focused on a singular goal, without a coach in sight. I'm sure there's a lesson there somewhere.
Slackware's pkgtools depend on bash and GNU coreutils. As a result, it's impossible to replace bash+coreutils with busybox, toybox, ubase+sbase, ...

Kiss linux has been created with focus on highly portability and user choice. There's no lock-in. Users can replace bash with dash or GNU coreutils with sbase+ubase and vice versa.

Slackware isn't alternative to Kiss linux at all. They have different goals and mindset behind them.
I think there are a couple of reasons which work one for the other.

The first is the mentality of "conquest" that a part of the population (and the ruling party) share. Those people don't see byzantine-era artifacts as part of their history (unless it is a church converted to mosque). Many part of the ancient city have been left to rot and only with the latest (opposition-linked) administration some restoration work has started.

The second reason is corruption: big construction companies own a good amount of the turkish media and state sponsored projects are one way for the ruling party to thanks them for a pro-government information landscape. As such the state has little interest in blocking a construction project because some artefacts were found. As a bonus, whatever is found can be sold to smugglers
This reminded me of experiments with a case-less-fan-full setup. Not a cpu fan but a full-fledged table fan.

As a cash-strapped recently exed-student of that time I had assembled a desktop based on AMD K6 CPU one summer. They were significantly cheaper than the Intel peers of that time.

I had two favorite tests to check a running system (i) compile the kernel and (ii) run GNU Chess against each other.

To my sinking disappointed both crashed repeatedly on this assembly, I had sunk quite a bit of my savings into this. Those days you had to take a lot of care choosing your hardware if you wanted to run Linux.

Linux was largely an unknown entity in India at that time. We used to get Linux distributions (usually Redhat, Debian or Mandrake) on CDs that came with a magazine called PCQuest. Many thanks to Atul Chitnis (RIP) for popularizing an alternative path to a computer experience. Anything other than Windows was unimaginable in India at that time.

Guessing it could be an overheating problem, I removed the case and directed a table fan at it - Problem solved! I had it run kernel compilation on a loop all through the day, no failures.

Later I reapplied the thermal paste on the cpu/heatsink fixture (it had come as an assembly when I had purchased it). After that I could compile the kernel -- case closed.

Came away with the realization that AMD chips though cheaper, they tend to run hotter. This turned out to be good learning too. Running 2 Athlon based desktops with their fans directed at me gave me enough heating in the winter as a grad student.

Fun days.
There is Anbox for that.
This sounds amazing. Was it just a proof of concept or an actual marketed product installed somewhere? Commercial or residential setting?
Fully agreed. More unexpected were the block update detectors, before the official Observer block of course.
Before facebook was born, users had client-side tools to help filter, sort, & highlight things that were important to them. NNTP, Mail, & RSS clients would consume volumes of data, sort through thousands of posts or articles, and users could focus and prioritize on what they knew to themselves what was important.

Facebook strips users of those tools, and the only choice users have is to trust their algorithm to do it for them, and do it in the user's interest. They actively work against users trying to pull data from facebook's feed into their own clients not only by making it a ToS violation, but by scrambling the html layout of the page that renders it, making it extremely difficult to parse. And also using newspeak-esque language like "We are trying to protect you by doing this", suggesting that you're doing something bad by consuming your data.

I think it's becoming painfully clear these social networks have an increasingly twisted view of what they feel is the user's interest.
https://humanurehandbook.com/
Marketing is the science of creating and capturing value. If your goal is to create a product and get it in the hands of as many people as possible, then open source is just a distribution strategy which one of the 4Ps of marketing, place
Methane from sewage was used in London gas lamps since the 1890s when the Webb Sewer gas lamp was invented. [https://nikmorton.webs.com/webbgaslamps.htm]

The most famous surviving example is next to The Savoy hotel on The Strand [https://www.historic-uk.com/HistoryMagazine/DestinationsUK/F...]
I'm probably missing something but W10 has for some time had a Privacy dashboard built in that explicitly lists and gets your permission to grant access for apps to things like Camera, Microphone, Location, Account info, Notifications, Contacts, Calendar, Phone calls, Messaging, Tasks, etc etc... in the same way my phone OS does. I'm sure macOS does the same thing too. Is this not good enough or is there a lack of trust in this protection?
You make a good point, but I feel it's getting downvoted thanks to the implied tone.

> [...] get a deeper insight into how things work. It's just that you probably don't want to use that in production [...]

That is the gist of it. If you are really into applied cryptography, then rolling your own crypto - and I can't stress this enough - for PURELY ACADEMIC purposes is fine. As long as you are honest with yourself, writing some applied crypto code is a good way to learn some of the horrible ways things can go wrong. Know deep in your heart that no matter how well you thought you did, the code you wrote is broken. Badly.

The "oh... oh shit..." realisation when looking back at the code will be enlightening.

Just please, for the love of all that is good, do not publish the code you wrote. Otherwise, thanks to the law of large numbers, someone, somewhere will grab your code, embed it in their production systems and the next thing you know, a toy library you wrote is now responsible for yet another IoT disaster.
Separating Grail out to be bought again for a much higher price was a strange move from Illumina, or at least a bad financial decision in hindsight.

Still, if the 2025 year that you write is true, other companies may be already able to use the patent in a non-commercial way (just for clinical trials and future potential revenue split)
> Guess which meeting participants _always_ delay the meetings because they can't get their audio/video working for routine meetings?

This can also be because this random enterprise want to use something other than zoom for some godforsaken reason.

Spend all that time to get your setup working, but congratulations, it doesn’t work with GloryOnlineMeeting 2.4.
Speaking of eastern europe, here is some anecdata. There are villages and towns in Romania that received EU funding for water and waste treatment. Naturally money have been embezzled and instead what they got was “drinking” water with traces of fecal matter (bacteria and the resulting chemicals). When confronted about it, the locals (not even those responsible for the issue), said that the water tastes real good and are “proud” of what their mayors did to the water system. They even said its healthier than city water because it’s “eco” and has less chemicals. No less than 892 communes benefit from the blessing of “real good” water (a commune usually covers a few villages, so you can imagine the scale of the issue). And yes, they voted the same people back in and are staunch defenders of their “performance”.

Source (in Romanian, published by an investigative reporter):
https://recorder.ro/harta-apei-contaminate-din-satele-romani...
Not only subways, but when I was in Vietnam, a lot of the new highways around HCMC/Mekong Delta were all elevated for their entire length despite the landscape being flat. I assume to completely eliminate any flooding issues.
the librem is a bit too clunky and expensive, probability of pine adding a newer GPU is higher!
>The common Linux interfaces are very easy to decipher and have a good usability.

CLI? Absolutely.

Desktop interfaces are an inconsistent mess.
The "problem" of using a regular case for totally fanless setup is these cases are designed with a fan-generated air flow in mind. The cases designed for passive operation, like the DB4 try to generate some airflow by convection to compensate.

A setup like the one you describe can be quite OK (specially with modern hardware), but it may run kind of warm-ish due the lack of proper airflow (and heat kind of shortens life of electronic components in the long run). Worst case scenario, you can always install very low RPM fans to this setup.
Definitely look into my product Soundslice: https://www.soundslice.com/

It’s music learning/practice software that’s web-based. It’s not an LMS per se, but if you want to build your own LMS around it, you can embed our interactive sheet music player in your own website.
How did this approach deal with difficult technical/algorithmic problems where someone needs to investigate something before further decisions can be made?

Example: You want to improve performance. Somebody will have to fire up a profiler and measure things, and then figure out which hotspots are worth optimizing.

I totally get breaking it down to "set up profiling tool", "do profiling runs for workflow X/Y/Z", and "identify low-hanging fruit". Presumably these tasks are not going to take the entire sprint.

How do you plan the next step in task format? Do you not do any further work on the topic until the next sprint, where you then plan out concrete "optimize function X" tasks?

If not, i.e. whoever does profiling also gets to optimize code during the same sprint, how do you account for that in planning? Three dummy tasks "optimize a hotspot" without any actual idea what it will involve? Maybe it requires rewriting a component to use different data structures? Maybe it's just a single JVM config tweak? "Could be a 1 or it could take my whole life?"

Maybe it's just less common in certain domains, but this kind of "we need to investigate this issue and then decide what changes to make based on the investigation (and good engineering judgement)" - which is bread and butter in my part of the org - does not seem to fit into the "tasks with points" concept at all. Well, unless you want to always spread the process of "investigate issue", "identify problem and solution(s)" and "implement solution" over a whole month. That seems soul-crushing to me.

To be clear, I'm very interested in seeing how to make this mesh with Agile. But it feels like trying to write a binary search in a language that has no indirection or conditionals.
Document.cookie = “tweetdeck_version=beta” to access the new TweetDeck Beta
It means that the day to day job is easy and mindless, even if it is some ok work being done during those meetings. Doing all the real work in a meeting every other week does seem soul crushing.
What do you mean by his take on nuclear power?
Yes YAML is a terrible choice, but his point is still correct. Use a standard format, not some custom nonsense you made up that can't even handle strings with spaces in them.

I recommend JSON5 or maybe TOML if your data is very flat.
It's funny to see people with thousands of karma pretend that there is a universal "HN crowd" that shares all opinions in all threads, but that they are of course not part of... That's just not how it works.
So you're going to a school (which I assume you've paid for), to learn about cryptography - only to be told "don't ever bother"?
A really liked Galeon, a Gecko-based browser.
http://galeon.sourceforge.net/
I just tried building the keyboard and it actually costs ~$300 including keycaps and switches.

Base $169 is only for the base and MCU I suppose. Quite expensive. Just get a TKL cherry brown from any of the "gaming" brands and it'll serve you just as well. They usually run around ~$110 and include switches, keycaps and cable for the price.
Amazon rainforest is now releasing more carbon than it can absorb, study finds
I think the main thing that PinePhone has going for them is the price $150-200 for what essentially is a hobbyist device at this point is more than reasonable.

This is in stark contrast to the Purism phones which offer about the same hardware (slightly better CPU but worse GPU) at flagship prices.

This is somewhat also proof that the prices that Purism charges aren’t due to lack of economy of scale you can make these devices on the cheap, the hardware is available.

I have a similar complaint about their laptops they charge a hefty premium for what is essentially a bog standard OEM laptop from China which you can get for almost half the price in many cases including from other direct to customer vendors.
I'm sure this is true of some companies, but I've definitely seen this done well in a few places. Often software agencies.
> But the problem is that if we in China weaken now, then others will benefit from the planet while we struggle in a long slow decline.

We all will struggle in a long, slow decline, given that the earth will be able to maintain fewer and fewer people in the century to come due catastrophes like global warming.

The "China cannot get weak because that leads to others prospering and we wouldn't want that" thinking is deeply flawed.
I think most countries have laws to handle archeology on building sites, in France it's called "archeologie preventive":

https://www.culture.gouv.fr/Regions/Drac-Grand-Est/patrimoin...

Then of course there is general attitude of the local population towards common goods like archeology and enforcement policies (or lack thereof).
Track the progress of CBDCs around the world
What Should Happen to Our Data When We Die?
If you aren't lucky enough to fly to big enough city, your next best option for that 6AM flight from Stansted is 2-3 buses starting 2AM :|