skysight-inc/HackerNews huggingface dataset:
> Even as we watch the reservoirs and lakes of the West go dry, we keep watering our lawns, soaking our golf courses, and growing water-thirsty crops.

Residential water use has plummeted in the west. Some areas, like vegas, use less water than the 70s, not accounting for population changes. Arizona is the second best residential water manager in the world behind Israel. Agriculture uses the lion's share of water and can be cut off when things get really tight.

> As inflation mounts and the national debt balloons, progressive politicians vote for ever more spending.

The US must continue printing debt (expanding money supply) to continue the dollar's status as the reserve currency. And not all spending as bad, much of it can be an investment expecting positive long term returns.

If you want to find bloat, look at our government-subsidized suburban lifestyle and the sheer cost of the massive amount of infrastructure required to maintain it.

> As the ice caps melt and record temperatures make the evening news, we figure that buying a Prius and recycling the boxes from our daily Amazon deliveries will suffice.

Yet again blaming individuals' choices when large corporations are by far the largest global polluters. As well, this applies to a thin slice of the global population. most people, even in the US, can't afford to think about climate change. For example, higher gas prices translate to questions on whether there will be enough food on the table, or whether it's even worth the time to go to work anymore.

> When TV news outlets broadcast video after video of people illegally crossing the nation’s southern border, many of us change the channel.

Illegal border crossings have been declining and were at the lowest point in the last 10 years before Biden. There has been a huge amount of discussion about this politically, a large amount of Americans do consider this a big problem.
Ah. (Duh.) Thanks!
There's a bit of a chicken-and-egg going on there.

If you're a feminist, but trans-exclusionary, you qualify for the "radical" part.
Immediately jumping to this kind of thinking completely ruins the will for people to get involved with these kinds of initiatives.

OP didn't even hint that they thought this could be an issue but you did and now any discussion of people involved is tainted under the potential that they may be a pedophile.
Try to understand what you comment on.

Users blindly used this env var and break their system. Inside flatpak it's required to work but outside it could be running in a process that shouldn't be using the portal for various features.

There are also various xdg-desktop-portal bugs that need to be fixed there first. Like some portals fail on the host.
No, definitely not only open to US-based businesses: https://www.paddle.com/help/start/intro-to-paddle/which-coun...
Despite the M1 moniker, Apple has been doing in-house silicon for about 7 generations now - they started with A7 iirc, and M1 is part of the A14 generation, and M2 is part of the A15 generation. M1 is what would have traditionally been called an "A14X", meaning wider GPU than the phone-sized SOC. So there are basically 8 generations of YoY comparisons to make.

M2 is not a particularly large jump as these generations go, but it's on the same node and it's actually decent in that context.
Let me present this intuition I've developed.

• You have a producer of Cs, then you can turn it into a producer of Ds by post-processing its output with a function g: C → D.

• You have a consumer of Bs, then you can turn it into a consumer of As by pre-processing its input with a function f: A → B.

• You have something that consumes Bs and produces Cs, then you can turn it into something that consumes As and produces Ds using two functions f: A → B and g: C → D.

With pictures: http://mez.cl/prodcons.png

If you understand that, you understand functors:

• producer = (covariant) functor;

• consumer = contravariant functor;

• producer-consumer = invariant functor;

• post-processing = map;

• pre-process = contramap;

• pre- and post-processing = xmap (in Scala), invmap (in Haskell);

• defining how the pre- and post-processing works for a given producer or consumer = declaring a typeclass instance.

It doesn't mean that "a functor is a producer", but the mechanics are the same.
I am not sure how awesome it is. It looks like something you can stumble on your own by accident on a whiteboard on an interview and use successfully even if you don't know why it works exactly.

Honestly, I always thought it is a common knowledge and it is just too simple and for this reason gets omitted from books.

People in CS/IT tend to not spend a lot of time on algorithms with bad complexity and so I am used to people discounting algorithms with useful properties just because there is another that is a bit more efficient when n goes to infinity.
Exactly. There is some benefit to building some storage before then to reduce the need for peaker plants, and that is largely what happens today when storage gets built. E.g. Tesla's battery project in Australia a few years back for example.
Why are people still using Slack when other chat systems have solved this problem? Whether it’s Zulip’s topic streams, or the ability to tag a part of a thread as “Important”, “Need Decision”, etc. There are solutions to this problem. Does Slack not have something like this yet?
Because they don't have Lidar. They're just attempting to solve a completely different problem, which is much harder. IMO it's a horribly irresponsible approach
> you can only have playlist of songs. There's no way to collapse songs of a single album to one entry.

You could add the whole albums to the playlist, one by one, and then play the playlist w/ shuffle disabled. This last bit makes it a limited workaround, however.

On the other hand, Spotify API could allow to implement the custom solution to shuffle these, similar to https://spotifyshuffler.com/, if you have enough skills, time, and determination to do that.
I was exposed to torx wood screws about 5 years ago. I have not gone back.

Posi/cross head screws are just crap, the amount of pressure required to drive them in is tremendous.

Hex heads are ok, but still require a bit of pressure.

Torx screws can be driven in with one hand on the drill. ONE HAND. plus if youre at the top of a ladder, there is no need to push yourself off it to get the fucking screw into the wall.

for those people in the UK, screwfix sell turboscrews (https://www.screwfix.com/c/screws-nails-fixings/woodscrews/c...), which are excellent torx screws, they also come with the drivers needed in every box. Spax are just overly expensive.
I've been programming for 15 years and had to google what NAND was. Had a sense of XOR
The biggest deal was that you couldn't have old and new and many distros with a rapid release cycle adopted new versions as soon as they became available.

For instance KDE 4.0 which wasn't really ready came out 11 January 2008. Fedora 9 came out in May.

Had simply choosing 3 or 4 beta as it might accurately have been called been possible at login I think there would have been zero issues. 4.0 wasn't actively broken but it lacked polish and it was missing features from 3.x that hasn't been implemented yet.
> Unity was a bunch of hacks on top of Gnome

Where do you get this shit? Over 11 years ago, Shuttleworth abandoned the vision of Unity as a shell for Gnome.
VB 6 is a scripting language for COM objects so 100% compatibility means having a 100% compatible Windows environment to run those COM objects in.
Every day I drive, I see dozens of incidents where I think someone should be ticketed for reckless driving: tailgating, excessive speed, unexpected lane changes, etc

They never, ever are. We do not enforce good driving except after people die (or even then, vehicular homicide has low sentences).
> An incoming train that any human (with normal sight) would have no problems to detect?

To be fair, failing to yield to oncoming traffic when turning left is an extremely common mistake for human drivers to make as well.

In fact, earlier in the video, the car correctly yielded to an oncoming car, the human driver overrode it, then complained that the oncoming car "cut him off"! https://youtu.be/yxX4tDkSc_g?t=494
As much as you doubt that based on your anecdotal experience (addressed below), I’ve respectfully spent the past 9 years practicing medicine in 16 different hospitals across three countries and feel I am in a more appropriate position to comment on the medical standard of care.

I can say with absolute confidence at none of the places I’ve worked at would a doctor leave a patient with a diagnosis of anemia as this is malpractice. Are there physicians in some hospitals who practice negligently?

Sure, but there are also pilots who show up drunk to work and engineers who are negligent. That doesn’t mean the entire profession has a “problem”.

Anemia is not heartburn. Anemia can be life threatening.

As an analogy for the tech world. Anemia is a server crash. Heartburn is a warning in the server logs.

You may decide the warning is not worth fixing / may result in new bugs (aka complication).

When a server crashes step 1 is to get it back online (transfuse to a safe hemoglobin target).

Step 2 is find out why the server crashed (why is this patient anemic, which is a sign/symptom and not a diagnosis).

Just as a computer engineer would never say “I’m not sure why but let’s just keep restarting every time it crashes”, a doctor would not say “I’m not sure why you’re anemic” unless there was an extensive negative workup and the patient normalized therefore no longer requiring treatment.

There is no situation where a physician just keeps transfusing an anemic patient without figuring out why. This is not only expensive, but transfusions carry risks and with repeated transfusions some risks increase. This is not a medically accepted management plan anywhere and the hospital / blood bank would quickly intervene if a non-hematologist was serially transfusing a patient as this is outside their scope.

In your example:

Your negative endoscopy excluded H. pylori, gastric malignancy, peptic ulcer disease, and a hiatal hernia. Those are all of the easily treatable and life threatening conditions we should not miss.

Your next options for investigation would be a 24 hour pH study with consideration for fundoplication. This is a major surgery with risks and complications that are believed to be worse than PPI therapy.

Patients who fail PPI, are unable to be weaned, or have contraindications are the ideal candidates for such an invasive procedure. You don’t want to send every heartburn patient to fundoplication, we used to do that and made a lot of people worse.
Nope. They just need to hang on until self-driving tech gets legalised, even if that takes a decade. Then they'll have a ton of habituated riders and can cut the driver costs, keeping the difference, and lowering prices beyond which rivals can compete at.

They have the brand recognition, the first mover advantage and a sizeable market. Since they're developing self-driving tech themselves that'll also help lock out other companies for several years giving them a massive competitive advantage.
1. Small and simple words *for a technical audience*, not C-suite know-nothings. An example might be something like “Generates HTML statically from Markdown documents in a Git repository with a built-in caching server with load balancing to edge servers for an additional fee” — whatever it actually does. Nowhere that I can easily find does it describe how it does what it claims.

2. Claiming to be “fastest” is usually a good way to get your ass handed to you.
ARM only officially dropped 32bit support last year.

https://m.gsmarena.com/arm_will_drop_32bit_support_in_the_bi...
If you're tea leaf reading skills were so underdeveloped to not see that Flash was doomed, then that's kind of on you to get better. Flash was being berated everywhere about its problems, yet it was still being pushed because it was the thing.

Flash had so so much against it even thouh it had a lot of things that make it sound like such a perfect solution. Write once, deploy anywhere...except there's a lot of baggage we're not going to tell you about. Eventually, that baggage is well understood and then exploited. The damn player released by the maker was the main vector before even running code written by any 14 year old. This was all before Jobs' little letter.
All this is making me want to have kids sooner.
Docker Swarm, Nomad, ECS?
I'm 4 months in with my first kid. Here's what I think matters.

1. Organization is key. We meal plan for the week every Sunday afternoon. We both installed ToDoIst on our phones and have a specific list of tasks for every day of the week. We track our daughter's data using Huckleberry (great app) and it's helped us make sure her naps and feeding are on schedule.

2. Weekly retrospectives for the family make a difference. Both of you will have things that didn't go well. That stress you out. That aren't working. You need to have a safe time to raise them and work together to solve the problem. For us, that's usually adding a new weekly task to one or both of our ToDoIst lists.

3. Your relationship will suffer. You're both stressed out and lacking sleep. Forgive each other. Swallow your pride.

4. Read the AAP book on young children. Its 800 pages but the first few chapters are what matters. The rest is mostly a reference. (American Academy Of Pediatrics - Caring for Your Baby and Young Child)

Good luck. Its a journey.
I sometimes have used telegra.ph for longish posts, but this is a microblog, so short notes with no title and just one, two or three small paragraphs of text. I sometimes share Evernote notes, exactly in the same way one would use telegra.ph.
Is anybody publicly tracking Teslas self-driving progress over time?

I have been googling a bit, but not found anything:

Is somebody out there driving the same route again and again , tracking the number of disengagements over time?

There are gazillions of YouTubers who constantly put out videos how they drive their Teslas. But they all do the opposite: They try to think about new routes for every video.

I wonder if there is not a single one out there who tracks and documents the progress?
> Not mentioned here yet, as this should be a no-brainer to most people, but if you're American and it's a boy: don't start his life by cutting of a perfectly good piece of penis (i.e., circumcision). That's his call, optionally (but probably not, rare medical conditions excepted) later in life. Don't do it just because the cornflakes guy said so.

Also if it's a girl there's no need to pierce her ears. She can do it when she's older if she wants to.
They never asked for documentation and instead pushed for more development faster.
More Rust than Go experience. Both aren't perfect to me. I fight the borrow checker too much in Rust and everyone tells me to use Arc<> which is ugly. Go has a nice GC. Rust is a richer language than Go, Go is much simplier. Rust has a much nicer build system (rustup, cargo, ...). Go is fantastically fast when compiling. Go has currently the best async execution runtime with IO parking.
Sure -- here are some things I've done with public records:

https://southsideweekly.com/cpd-routinely-denies-foia-reques...

https://mchap.io/using-foia-data-and-unix-to-halve-major-sou...

https://mchap.io/that-time-the-city-of-seattle-accidentally-...

https://www.chicagoreporter.com/chicago-police-arrested-more...

https://chicagoreader.com/news-politics/news/shotspotters-de...

https://chicagoreader.com/news-politics/news/false-alarms/

https://thetriibe.com/2020/12/hundreds-of-chicago-police-mad...

It's hard to talk about the FOIA litigation online, but [1] is some litigation I've been plaintiff for, for the database schema of Chicago's parking ticket database. The idea is to figure out what can be requested prior to submitting requests, but the city argues that its release would compromise network security. Even though we won the appellate case, it got raised and accepted by the IL Supreme court, so it'll be another long while until we know how it pans out.

[1] https://ilcourtsaudio.blob.core.windows.net/antilles-resourc...
You also have FoundationDB, which seems quite battle hardened with Snowflake's, Apple's and Datadog's adoption.

Only provides a quite barebones Key Value interface to play around with though, so not anywhere near a drop in replacement to your traditional SQL database.

https://www.foundationdb.org/
It was a bank with high security, so the code actually had 100% coverage in tests.
I always post this in these threads, but my one experience driving a friend's Tesla on autopilot involved, after about two or three minutes of driving, a sudden attempt at 'correcting' onto the wrong side of a divided road at an intersection.

It was admittedly sort of a weird intersection (oddly-angled 4-way on a curve) but it did feel awfully enthusiastic about driving into oncoming traffic.
I built a PHP 5 app back in ~2007 that's still in active use today. My hosting provider emailed me at some point saying that they would force-upgrade the server to PHP 8 for security reasons.

It took less than 2 hours of effort to update all of the code to work with the latest version.
Neat idea. You may have addressed this but one suggesting is allowing to creating a scalable canvas (at least vertically) and annotating that blank slate. The only software I know that does this well (with robust search) is onenote.

I am not sure if it is something specific to comp sci/engineering but most of the note taking apps have a similar focus on taking source material, pretty figures and equations, and then annotating it. Maybe it is undergraduate level nitpicking where every minutiae might be tested. This mirrors old paper-based annotating and highlighting a textbook, but not note taking which aims to summarize. I think the right panel partly addresses this which is great.

I switched to digital note taking towards the end of my first degree so maybe I’m a fossil, but my then digital approach on the life sciences/medicine side has always been the opposite: take screenshots of the important content, paste them into a note taking app (e.g. onenote), and annotate or re-organize that. That cuts down the amount of notes to sift through and then review by at least an order of magnitude, if only thorugh eliminating duplication and whitespace. Years out I still do this for my CME and during meetings.
No. Backend itself has that same tooling (compiler / build toolchain) and even that isn’t infra.
To list something: C teaches memory management, memory addressing, stacks and heaps, some disassembly, binary interfaces. Basically, you see the layer on top of machine language. Python, Go, etc. are a layer on top of that.

Rust and C++ teach these things as well, but C keeps things minimal so you see the ideas more clearly. A lot of languages are written in C, forming a common way to think about implementation and problems, one you see glimpses of working in almost any other language as well. A lot of "why is it like this" questions have answers beginning "because in C..".

The FFI part is due to the extremely stable and simple ABI. Compiling C produces predictable and known binaries, setting a lowest common denominator among languages (for bettet or for worse). Thus knowing the capabilities and limitations of C is useful even when working with other languages.

A lot of this knowledge can be grasped quickly and you will get reminded of them for the rest of your programming life, so it's not necessary to dive deep into C to get the knowledge. C just provides the shortest and cleanest introduction, and you can quickly move forward without missing a beat really, since a lot of the stuff is so universal.
shrug what you buy or don't is your problem. I don't really stand to gain anything by arguing my lived experience with you.

> “People doing a lot discourage people who don’t do anything” isn’t a very compelling narrative.

Who said the people being discouraged didn't do anything? It seems like you may be reading things that aren't there.

> Really can’t see a problem here.

ok? why are you posting then?

> I wonder what you’ll say when you find out those people are working for money.

pent up anger and projection of your own, perhaps?
That's 750 calories. Not the largest meal but not so small either.
For your home there's nothing to lose. IPv4 is just fine.

I'd go even further as to apply this to most small and mid-size businesses.
Here's the thing: I don't think the Tesla even realizes it is in the wrong lane.
And they probably had consultants and auditors
This is exactly the reason I love Robertson. You can install screws one-handed or in hard-to-access areas very quickly because the taper locks the screw to the driver. Torx and hex drives don't have this important feature.
"Of course, it still is cheaper to make food at home. A chicken patty, a bun, and some lettuce and mayonnaise cost maybe a dollar or so overall. A small handful of frozen fries, far less than a buck. You just have to take the time to put it all together, which we usually do."

really not sure where you can buy those items for a dollar, and if you can find them, not sure you should eat them.
They refused me a raise on multiple occassions, worked me for 100 hours a week for 3 months straight, promised me three weeks off when the product launched, which they then renegged on. I quit with no notice to save my mental and physical health which had severely deteriorated.
A little bit. I keep an eye on what he’s doing there, which is quite easy, as he just won’t stop talking about it. It’s also an opportunity for me to teach him, but in a way that he finds exciting. If one day I had decided to teach him XOR or NAND, he would’ve found it very boring. This way, he comes to me with questions, and I can pick up a piece of paper and show him what a truth table is, and he soaks it up. He feels like he’s cheating a bit at the game, because he has a Dad who helps him on the side, but no one knows, so he progresses very quickly and everyone thinks he’s very smart.
No GTK developer uses X11. Wayland has been the default for many years. So what happens is just bugs pile up, no contributors step up to help, and here we are. These are just future plans for an api version that doesn't exist yet.