skysight-inc/HackerNews huggingface dataset:
You're not wrong, and I think that your last point is actually very true—and that this is part of what lets the leaders with crap organizational skills get away with it. It's not immediately obvious that their terrible leadership is ruining the organization.

What's needed, IMO, is a cultural shift away from the idea that we need a singular, extremely powerful CEO/president/chairman, and toward more group-oriented decision-making processes and devolution of both responsibility and power.

We abandoned absolute monarchies for a lot of very good reasons, and one of them is that having one guy who can just walk into any room in the kingdom/company and exercise the power of (in this case, financial, but that often becomes very literal) life and death over anyone else in there is a bad thing.
Write some code in a functional language... You will have a hard time avoiding tail calls.
Imagine having no idea what the plans are for Mars from 2025-2040.
Also check out Helsing's Fire for devices. I don't generally rave about this kind of puzzle games, but like everything Pope does, the attention to details is outstanding.
Potentially crash into the rover.

The more flights it takes the more likely it would eventually fail and it will not crash gracefully.

Considering that other than would it actually fly and the coolness factor there isn’t much scientific value stemming from repeat flights as it carries little to no scientific instruments the risk even if it’s relatively low isn’t really worth it.
I do platform, I have a rough idea of what I need to accomplish in a year, in two, and reasonable definition of where we'll need to be in the next 5 to 10 years.

The plans move all the time, but we have them there. We usually plan rough deliverables one to two years in advance. Detailed plans cover usually one to two quarters.
Other firms pay just as much, so there's plenty of choice in employment. Rather, working at Facebook just isn't an ethical problem for many of its employees.

My engineering colleagues that voraciously use and consume Messenger and Instagram don't see a problem either.

There a lot of "bad" companies. Certain advertising, defense, pharma, law, etc. firms are shady or morally bankrupt. It doesn't stop them from finding people to do the work.
The current state of deployments (and dev environments in general) are a hot mess, especially for people who are not active developers, and just ocassional programmers. I update a few different web apps every year (or two), and each time, it is a nightmare. Unless, of course, I'm doing a simple drag and drop into Filezilla. In that case, it's effortless. The difference? The ridiculous tools I need to use just to get the code compiled and ready to deploy, much less somehow figure out how to actually connect to the server. This can make the absolute most simple changes not worth it, because I don't want to lose a day to debugging the inevitable problems that happen when I try to get the dev environment started. And yes, sadly, they are inevitable. Especially after letting things sit for a year.
So take the bus.
Partitioning the seed into "seed + ID" only protects you from using the exact same seed for multiple generators, those unique seeds can still begin close to each other in the sequence and overlap their outputs as they step through it. With proper streams every generator has a different sequence so no matter how the seeds are generated, or even if the seeds are the same, they won't overlap each other at any point. For a game it probably doesn't matter, but for more statistically demanding applications it's a nice property to have.
Last time I had to embed diagrams I used mermaid js https://mermaid-js.github.io/mermaid/#/ which is made to be rendered alongside markdown. Not sure if your particular diagram is supported but the project has a big community around it so there should be a way.
It's not just slow on Windows, but BSOD shutdowns/reboots as well.
What's your point? Those people have money.
Wool duvet inner

Cabeau Midnight Magic Sleep Mask

Merino underwear and hoodies (Icebreaker)

Airpods Pro

Sony wh-1000xm3

10ft braided usb-c and lightning cables
UML died because while people were buying UML to live the dream that programming could now be reduced to charting classes, real programming doesn’t work like that. All it added was some meaningless documentation that looked impressive but got out of date approximately immediately after the first class was implemented. For a while people would still pretend to use UML (even though they actually didn’t), but eventually we didn’t even bother pretending.
We're moving builds.sr.ht to only support paid users from May forward because of crypto mining abuse. Background here:

https://man.sr.ht/ops/builds.sr.ht-migration.md

I've been in touch with many other people working in the CI industry and this has become a massive problem for all of us over the past few months. Entire industry working groups have been set up for knowledge sharing to combat the crypto mining epidemic.

In hindsight, cryptocurrency is an abject disaster and one of the worst inventions of the tech industry in the last few decades. I am absolutely ashamed to share an ecosystem with such an obscene, exploitative grift. In addition to entirely failing to meet its basic objectives as a useful currency, it has introduced perverse incentives into the entire technology sphere, reduced the integrity of the entire industry, been the subject of hundreds, if not thousands, of scams and ponzi schemes, has created shortages for consumer and server hardware, and is hugely wasteful and harmful to the environment. Fuck cryptocurrency.
Thanks, both. I was wondering how we:

1. Avoid having a postgres user for each application user, and

2. Ensure that the right user is passed to RLS.

You answered this in the post GP linked:

"when a user signs up to your app/project, GoTrue assigns them a unique UID, saves them in the auth schema, and returns a JWT with the user’s details. Our client library attached this JWT to every API request. PostgREST validates the JWT then sends the request through to Postgres."

I guess a similar approach would work with Postgraphile, assuming Postgraphile can validate the JWT and add 'SET ...' at the start of each query to Postgres.

I'll take a look at the schema in the repo you linked. Thanks!
How to Stop Chrome from Using All Your CPU – Techstacker
Those are good points. Surely #1 and #3 are correct.

I think we agree on the central point: that rags like the Grauniad systematically understate the sizes of urbanizations in China, in a variety of ways. We might disagree on why, and what the effect is.

As for #2, the question of what to call a "city" is sort of more about the cultural practices of translators than about patterns of urban growth. People in China mostly don't call Wuxi a "city"; I think they call it a 市 (the administrative unit), a 地级市 (the larger administrative unit Wuxi Prefecture), a 城市 (the social phenomenon), a 都市, or a 城. How the Guardian chooses to describe Wuxi for their English-speaking readers, mostly outside China, is really the question here.

You seem to be suggesting that writers draw the English-language line between "town" and "city" at a larger population level when they're talking about Chinese cities than when they're talking about cities in, say, England. I think you're correct. I picked three smaller "cities" in Jiangsu from Wikipedia to see how the English-speaking press describes them: Pizhou (population 163k; nytimes: "a village in Jiangsu Province in eastern China"), Yangzhong (pop. 344k; Grauniad: "a county-level city in Jiangsu province", "Yangzhong city"), and Jintan (564k; BBC: "the town of Jintan").

Wuxi has probably more than doubled since 02000, as you say, and Birmingham surely hasn't. However, even in 02000 I don't know if it was a "small city" in any absolute sense (rather than compared to Suzhou and Shanghai). Its population was surely already larger and denser than Birmingham's.

Some Western cities do have that kind of powerhouse growth; a bit of searching turns up Toluca, The Woodlands (arguably still too small to be a "city"), Brasilia, and Las Vegas. Their growth rates are in the same neighborhood as Wuxi's over the last 20 years. Brasilia, for example, has grown from 2.0 million in 02000 to 3.0 million today, 4.3 million in the metro area.

However, I'm not sure I understand your concern about how making these comparisons is "just going to confuse people." What kind of information do you think would be more useful for understanding how big Wuxi is than knowing that its population exceeds that of, for example, Mongolia, Puerto Rico, or any metropolitan area in Germany, and that the population density in its center is half that of Manhattan but three times that of Birmingham? If someone is led by the "small city" terminology to think that Wuxi is similar in size to Johnstown, PA (pop. 25000), or Wiesbaden (pop. 291000, metro area over half a million), they're already confused; wouldn't "googling population of Wuxi and comparing it to familiar population of <y> city" clear that right up?

At least after you cut through the terminological ambiguity of whether "Wuxi" means Liangxi Qu, the five districts of Wuxi City, or the whole Wuxi prefecture, and the analogous ambiguity of where to draw the limits of "London" (the Square Mile?) or "Sydney" or whatever familiar city you're comparing to, it seems like you'd be less confused after making those comparisons, rather than more confused.
Indeed. Not just "difficult to teach," but such skills are simply not among those generally valued among the middle and working classes, in my experience (having grown up in them). This is part of why I speak so against them: to me, the idea that they're just "something everyone should have" seems so alien, extravert-centric, and elitist.
Related question: is there any decent OS software that can intelligently pick encoding parameters that preserve quality while minimizing size?

I recently tried to implement video uploading for an open source project, but naively choosing ffmpeg parameters can often result in noticeable quality loss / large output file size / long encoding time. And easily all three of those at the same time.
my main concern would be google searches.

how do i do xyz in swift?
results: "Taylor Swift is now dating small town midwest boy"
At the very least, can check when the target isn't a basic block and thus it's a clear win. Will fix your case.

I'm dubious about the whole thing though. Seems like it may day from when branching "down" vs. "up" mattered to branch prediction.
Biden plan would nearly double capital gains tax for wealthy
There are I2C matrix displays that shouldn't need many GPIO ports.
I assume it’s aimed at data scientists who want to learn Javascript? No point teaching DS concepts here.

A better name would be “JS for data scientists”
It may surprise some of you (well, it surprised me when I looked it up) that transatlantic cables are only about 25mm in diameter. I personally thought they would have a bigger cross section, but 25mm is all it takes to get a country's worth of data across the pond.

This also means that cutting through them is not particularly difficult. I think at one point a lot of the UK was without internet because a shark chewed through one (or a ship managed to cut through it).
Here is the site to see if the ice cream machine works or not:

https://mcbroken.com/

Here is the original HN thread on this subject:

https://news.ycombinator.com/item?id=24861623
The mask also "slows down" the exhaust making airosoles which escaped the mask of the infected person "be" more around that person, instead of further spread.

Which combined with e.g. a air filter system which pulls out air (instead of pushing it in) can reduce the risk by quite a bit (especially if the system is installed at the ceiling). Or so I have heard.

Which makes me wonder if you could "invert" and AC to act as such system in a improvising manner.

I think there are also AC, which do both: Pushing in fresh air and pulling out old air. Which probably have the best chances to reduce infection, especially if combined with wearing at least some kind of mask.
I have found that investing in writing a README saves a lot of time when revisiting of projects. Pinned dependencies ensure I rarely have to deal with returning to a broken, or non-reproducible, development environment.
It doesn't have to be like that to fly. Political decisions have made it like that.
Using Graph Theory to Efficiently Solve Data Science Problems
Mask wearing is incredibly effective with N95-equivalent masks, which are now easily and plentifully available.

If everyone wore masks with proper filters, we might be done by now.

The world seems too dumb to notice the difference between a piece of cloth and a proper filter.

If everyone wears N95 masks, the virus basically doesn't seem to spread.
Any tool that allows for an outline view. It used to be purpose built outliner software but nowadays Markdown files organized into Notepad++ projects get the job done.
Std :: Variant Doesn't Let Me Sleep (2018)
Note: For high income earners in high-tax states, rates on capital gains could be above 50%. For New Yorkers, the combined state and federal capital gains rate could be as high as 52.22%. For Californians, it could be 56.7%.
There's no problem if you use only basic iptables rules but ufw use iptables in a very complicated way. If you want ufw and docker to play well together, you have to disable docker's iptables manipulations or use ufw-docker as the author. More about that at ufw-docker documentation https://github.com/chaifeng/ufw-docker
None of this will ever happen.
For somebody to guess your rule they would have to have an access to a number of your passwords.

Also, what the rules is is completely up to you. Be inventive.

If it comes to reverse engineering your rule it means you are facing a targeted attack. Believe me, you can't prevent a targeted attack by a good password.

It is better to have one rule to generate a lot of passwords that are good on their own and independent enough than have small number of passwords shared between many services.
It’s shame that the Martian atmosphere is so thin, a drone airship would’ve been an interesting idea since it could operate nearly indefinitely.

Achieving buoyancy would require a gigantic lifting body, far larger than any folding body we can send up there.

An evacuated space airship might also be possible but it would require a large ridged body (tho smaller than any gas filled balloon) which would also be impractical if not impossible to currently land on Mars.
Hardware encoders for newer codecs tend to be simply less bit-efficient. They can be more limited in features. My desktop's GPU can handle quite a few 1080p H.264 streams in parallel. But it can't do average-bitrate-capped CRF, which I think is the preferred type of encoding for streaming services.
First off, I don’t mean to argue against renewable sources of energy!

Second, you could google recycling if you wanted to. It generates electricity which is cool! We generally don’t do it in the US, but we could if storage became unsafe or expensive.
You need baseline codecs for baseline visibility, sure. But the article is about selectively choosing which videos to encode with more advanced parameters, and there's no reason to hold back delivering your 1080p VP9 just because the 720p VP9 isn't ready yet - just serve something else.
I also don't understand, i solved (what i think is) the same problem by having a master rng whose output seeded individual rng, one for map generation, one for enemy ai, one for loot, etc...
Panjandrum
Also extensively for database column data types.
At first I was planning to make HNChan render using SSR method, but the HN API is using firebase, it's a bit complicated to render nested children.
I'm from SF, I know exactly where "skid row" was, and I also worked there for about a decade. Nobody was shipped in from other parts of the city either unless you count people moving from other counties to where meth/heroin/fentanyl was easily available.

You can count the number of people on the street, maybe 1 in 15 has an alcoholic beverage, the rest are smoking meth/fenty/heroin.

SF's problems are all about drugs.
I’m actually a happy owner of a model 3, and generally a cheerleader for the company. I want companies like Tesla that turn industries upside down to succeed wildly. Let’s start there.

However, Tesla as a company seems to jump from burst to burst of technological wizardry. Build a great car, get stuck in manufacturing hell. Solve the manufacturing problem, you’ve injured a bunch of factory workers. Solve that problem, you’ve now created exceptional battery cooling tech. Solve that problem, but owners can’t get their cars fixed in a timely manner. Solve that problem and then you have suddenly raised solar panels prices 3x. Build amazing solar tiles but then your FSD was always a fad.

It’s a constant thing where they are jumping around from tough problem to tough people to constantly put out fires. Again, they have a world class engineering talent so they solve these problems with exceptional solutions that often leapfrog their competitors. But it feels like they jump around a lot.
Not to mention getting groped and treated like a terrorist by TSA staff. Or paying through your nose for baggage, with the added privilege of carriers regularly losing your stuff.
That's great. Now do Pakistan, Somalia, Syria, Yemen, and Libya.

The US has been at war for a majority of its existence, like some kind of imperialist bully. It's time for it to stop.

https://www.thoughtco.com/american-involvement-wars-colonial...
Let's say I have some Bitcoin and I want to buy a car without selling any Bitcoin. I can take out an over-collateralized loan in a stablecoin at 4% APR. I can transfer my stablecoin to an off-ramp exchange and pay for the car. Now two things can happen - either I pay off the loan myself or the price of bitcoin drops and my collateral is liquidated to pay off the loan, then it's no different than buying a car with bitcoin.
Perhaps we should consider that the text-based approach to programming is inadequate. That maybe a process that requires large physical monitors and large physical keyboards should adapt to an era where a lot of computing is done on small mobile devices.
This just happened (again) to my car recently, and threw off all of the electronic sensors in the car. I'm considering some well-placed .22 shots to take the nuisances out, because the fixes are absurdly costly.
I agree nuclear is generally govt funded rather than commercial. Although TFA is about a commercial nuclear plant (granted, about a minor setback for said commercial plant).... so there’s at least some commercial interest.
The first one is solved using control flow disassembly (like what IDA does). Find the entry point and only disassemble code that is reached. If bytes are jumped over and never executed, don’t disassemble them. It takes much longer than naive disassembly, but it’ll get you the most accurate view of what’s happening.

Of course, jumping into the middle of an instruction will throw the control flow analysis out of whack.
- There are several reasons for the weird way that the output and expected messages are printed. One of the main reasons is that in order to enable more flexible test case results, the expected output is a regex rather than a plain string, while the output is just a plain string. There is probably a way this could be made clearer. I'll add it to my TODO list to look at.

- Do you have some specific examples? The test cases are marked as either deferrable or optional. You shouldn't ever have to implement optional (and if so that's a bug in the tests or the guide). I think the deferrable items are marked pretty clearly in the guide where they become mandatory in later steps. If it's not clear, then that's a bug.

- This is one of the tensions that exists with trying to make the guide incremental; later features may require re-work of earlier functionality. I do try and minimize that as much as possible although I've found it can really vary depending on the nature of the target language. Note that the primary goal of mal/make-a-lisp is pedagogical (as opposed to say "the easiest way to make your own Lisp"). So sometimes the need to go back and re-work something is in line with that goal.

If you have any concrete guide text or test driver improvements (especially that further the pedagogic goals of mal), I'm always happy to review pull requests! :-)
I think Apple killed off DRM on music in the late 2000s and indeed, Steve Jobs was quite pleased with himself when announcing it.

(What's old is new again -- Epic is basically doing the same thing to Apple now. It all starts when an entrenched monopolist receives an open letter, apparently.)
I second this question. I also recently had this experience [0] and the results are disheartening.

[0] https://stackoverflow.com/q/61784204/741970
But when you read a novel, it's full of excessive and redundant code.

You don't write code for the machine, you write it for your team. It's fine if it's nice and comfortable, a bit repeated and fluffy, rather than terse and to the point.

Your code is only read by humans.
Perhaps we should be more afraid of the connection being there than it not being there.
"Study finds not driving a car much safer than driving a car", lets all stop driving and walk everywhere
> (also, "docker" in production nowadays is mostly a shortcut for k8s, and that is a whole new amount of investment required)

It didn't help that Docker tied docker compose to swarm and then swarm kinda died. So I'm really scratching my head at the people recommending docker in this thread. I'm assuming they mean K8S but at the same time surely they can't be serious.

Today if you need something at the startup/mid range level you're probably looking at Dokku, Caprover, or maybe even nomad. This is still more complexity than scp, of course.
Someone might add "beaver" as a suitable diversion for their covert fiber tap mission.
I draw stupid diagrams and rough notes that I never read again, they just help while I'm making sense of stuff. It's the mechanistic motion of using a pencil (or an Apple Pencil) that helps more than anything.

I used to take notes at school, but hardly ever read them again, it was the act of taking notes that helped me make sense of stuff and remember it.
Because at some point you just have to say times were different. I know, it sounds horrible, but I don't mean this in some "things were different when Grandma was growing up" kind of way. Societal norms actually do shift, and the past becomes incomprehensible through a modern moral lens.

Here's an example I'm sure someone will mistake for flamebait. The ancient Athenians: pederasty is indefensible if you apply today's standards to it, but at the time, people would have wondered what the heck was wrong with you if you were a man who wasn't practicing it during certain walks of life.

In light of that, an information source that aims to be free from bias can't keep a list that says "Philosophers who were also Pedophiles" that has all the ancient Athenians on it, because that would be assuming what makes sense today made sense then.
But we're not talking about hypothetical pedagogy here. Exams cover usub and trig sub and methods of partial fractions. In fact we're not even talking about calc at all but software interviews, which, like or it not, examine tricks.
This seems extreme and overly cautious, I think logically not sound. If there was a risk of the helicopter colliding, they wouldn't have done this project in the first place!

Rover can be far away from the area of operation of the Helicopter. Even if it crashes, it weighs next to nothing and despite of its blades spinning at 2900 RPM, it has very little kinetic energy if impacted compared to the amount of abuse the rover had to endure when landing.
What age did you notice it change?