skysight-inc/HackerNews huggingface dataset:
> We know that prolonged lockdown of the entire population has delayed cancer treatments and has made people with serious disease like heart attacks avoid going to the hospital. It is leading hospital systems to furlough and lay off personnel, it is devastating mental health, it is increasing domestic violence and child abuse, and it has added at least 36.5 million new people to the ranks of the unemployed in the United States alone. Many of these people will lose health insurance, putting them at further risk of declining health and economic distress. Prolonged unemployment is estimated to lead to an extra 75,000 deaths of despair in the United States alone over the coming decade. At a global level, disruption has increased the number of people at risk of starvation to more than a billion, suspension of mass vaccination campaigns is posing a threat of resurgence of infectious diseases that kill children, modeling suggests an excess of 1.4 million deaths from tuberculosis by 2025, and a doubling of the death toll from malaria in 2020 is expected compared with 2018.

I am not an expert, but it seems to me that most of those problems would have occurred without the lockdown, due to the effects of the virus spreading unchecked.

In other words, economies were always going to take a massive hit one way or another, but with the lockdown we get some control over the form it takes.
I used to really worry about this sort of thing, and would only buy ebooks from vendors like O'Reilly or Baen because they were DRM-free, and I could read them forever.

These days, I can't be arsed to worry about any of that. I just buy what I want from where-ever (Google, Amazon, etc.). Why? Convenience of course.

Really, how many of these books am I ever going to read again? Tech books in the old days (1990's) would last you a few years at least (my copy of TCP/IP networking from O'Reilly was well-used) but these days? Everything is changing so fast.

So I just buy them, enjoy them, and don't worry about having access to them in the future. A few true classics I have purchased multiple hard copies of over the years anyway. If I end up purchasing electronic something for a 2nd time, I might make more effort to ensure continued access.
There's a lot more than 2 ways to combine things!

Arithmetic average or geometric average, to start.
Given that this is an implicit rebranding of Libra since the name was dragged into the mud after sponsors kept dropping out, that should answer your question.
Regardless of the dependencies, the point that it is the 'simplest, most elegant way to generate a static version of a React-based website' applies. Next.js is ridiculously simple to get up and running with - even for JS rookies.
I do both.

Have a tenant_id column in every table.

This gives me flexibility to either host each client separately or club them together.
Select the Tree view. It will show all dirs/files in the branch from the selected commit (e.g. HEAD).
Ioannidis was not attacked because of his skepticism. He was attacked because of a paper with quite controversial methods, and which violated a few ethic rules:

https://www.buzzfeednews.com/article/stephaniemlee/stanford-...
https://en.wikipedia.org/wiki/50_Cent_Party#References
Watching some of that, and doing a bunch odd reading on the PS5, it seems that “some drives” can kind of get close, but the fact that the PS5 physically has custom, dedicated hardware that can directly move data from the SSD straight into shared CPU-GPU memory with minimal input/work from the CPU, and that’s a fundamental architectural advantage PC’s don’t have (yet).

I would sure like to see some architectural upgrades like this in PC/server world though: I’d love an ML workstation where my CPU-GPU ram is shared and I can stream datasets directly into RAM at frankly outrageous speeds. That would make so many things so much easier.
Brings to mind a scene from Fight Club -- "His name is Robert Paulson"
I think that AWS offers more distinctive names, which helps experienced users a lot. EC2 is instantly recognisable as meaning Amazon's compute service, S3 is storage. GCE and GCS could stand for all sorts, Google brings up "General Certificate of Education" and "Glasgow Coma Scale" as the first results.

I suppose because of this, Google tend to use the full name in most of their documentation. It does make learning how to use Google Cloud as a beginner a lot easier though.
It's going to be really hard to get people to trust this organization. I think it's going to be an uphill battle, one they could win, but there's room for a more trusted company to swoop in.
> It's almost like we need a different "combining" operator for the latter that means to add both the numerator and denominator, because + isn't right for this. Now that I think about it, I'm surprised there is no such operator for averaging.

This would also cause confusion, because combining 1/3 with 1/2 and 2/4 in this way would yield different results, even though 1/2 = 2/4.
I still don't think that this will be anywhere enough. This is a street I used to live on:
https://www.google.pl/maps/@54.9941128,-1.6077652,3a,75y,286...

From top to bottom, it would fit about 40 cars - but there's only 6-8 street lamps? Ok, so maybe the council could fit a new charging post every 10 metres or so - but then the question is, with what money? There's hardly any cash to keep maintaining the roads at all, where would they find the money to dig up every single street in the city and put in charging posts? Even if they are paid, you'd wait a very long time to make your money back, and then there's another issue I have - at home, I can charge my car at about £0.12/kWh during the day and £0.05/kWh during the night. But public charging points I can see around at crazy expensive - like £0.30-£0.40 per kWh. At that point, it's literally cheaper to drive a good diesel.
Yes, I understand that, but my query was purely about the mechanics of HN; I wasn't commenting on the validity or merit of the article in question. I've nothing to offer in that direction; disinterest born of overload is all I have on that.
This! I wrote my personal website [1] a few days ago (after it was blank for years) and went for concrete css [2] and plain HTML together with some Go code to serve the files. I set up a server on Hetzner Cloud [3] and my site was up within minutes using Traefik to get a SSL certificate from Letsencrypt. All in all it took me about 2 hours. If you start to play around with a CMS it can take you days if not weeks. Just write plain HTML, boring but sometimes very efficent.

[1] https://marvinblum.de/

[2] https://concrete.style/

[3] https://www.hetzner.com/

Edit: Bonus! I did the same for my brothers website: https://schnittfest.gmbh/ Just if you're curious.
> The first command "John" runs in the article is: `npm install packageName --save`, as recommended by the package’s README.

Likewise, java library would have "add this dependency" in its README followed by xml snippet. It would not start from "create maven project" nor explained how you get pom.xml. It is assumed you know what maven is.

> I am talking about making patches/enhancements to tools written in languages I do not regularly use. So I didn't "know a lot" about the language or environment or toolchain involved, I generally knew nothing (from a dev POV) about it. The small exceptions there would be a Java project (StanfordNLP) and a C project (the PHP language/runtime), where I had use the language in question to write 'hello world' type programs as a student, as part of my Network Engineering diploma, close to 20 years ago.

That is exactly what I am talking about. You do not need to know a lot. In java world, you need to know about maven existing and that maven dependency means you have to have maven project.

In JavaScript, you are expected to know that npm dependency means you have to have npm project.
> by the way, in contrast with the... Start Menu!

Well, good news! I don't know when this might've changed (I have animations enabled), but I just tested it on Windows 10 2004, and the start menu doesn't animate with animations off.
I’ll try. Heres what u should know from these:

Fast, Reliable, Stream Processing - Flink

Data Science on Big Data - Spark

Reliable Distributed Log Aggregation - Flume

Low Code Data Flows w/ GUI - NiFi

Zapier for Enterprise Software - Camel

A Single API for Batch and Stream Jobs. Execute on Spark, Flink, managed services etc. - Beam

Never heard of anyone use Apex over Flink. Storm community has branched off into Flink, Spark Streaming, Heron and Cloud Dataflow.

Explaining Spark vs Flink is quite hard tho.
> There's absolutely no reason for modern programmers to learn vim.

Vim keybindings helped save my wrists from imploding, and thus helped save my career.

Sweeping generalizations are rarely correct, let alone wise.
Why would the players spend more time going to a 2nd village for a second opinion?

Do you really want to run games where the players spend 10+ rolls asking different villagers for randomly generated knowledge, because they know that some knowledge is tainted?

Do you, as the dungeon master, place more tainted knowledge into the pool, or do you place more correct knowledge in the pool?

If the pool of knowledge is 50% tainted, why bother even listening to villagers in the first place? Its clear they don't know what they're talking about. Save yourself an hour of pointless roleplaying / acting out NPCs / etc. etc. and just say "The villagers don't know".

------------

I mean, I've had players who don't like combat and prefer running around the world doing... not adventures or something. But they're in the exceptional minority in my experience. Most players want to know where the monster is, which direction to go to fight the monster, and then to save the town. Its cheesy, but its what works.

----------

I have successfully run a "whodunit" scenario. Where I explicitly lay out 5 NPCs, with their own incomplete view of some situation. And the players need to talk with the NPCs at specific times (and being seen with some NPCs conflicts with other meetings. Two NPCs are enemies and will refuse to cooperate if they see you conversing with their rival).

If the players fail to find the antagonist out of the pool, no big deal. Have a "one step backwards" adventure (ex: Culann's Hound situation or similar), and then take on the antagonist afterwards.

The story must go onward. Not necessarily always in the benefit of the players, but it takes a lot of effort to craft an actually fun, good, and engaging set of "unreliable NPCs" that people actually want to play with.
This. What the student said was 'wrong' and they need to look at the whole. This "1/3 + 1/3 = 2/6" problem would be a great example to use for a lesson on units though.
Torvalds Switches to AMD Ryzen Threadripper
The primary advantage of markdown is that it is more readable in plaintext.
Mozilla has been part of the problem for ages now. Even their language Rust has been using Discord. Not to mention that their browser has been the pioneer on telemetry.
That's fine and dandy that author was able to go through those hoops to find success.

But there are still those of us who still (maybe naively at this point in history) believe that if you do things honestly, in good faith, and play by the rules, you should be able to make money too.
That's right. ML and AI are interchangeable at this point and both mean basically what you said. Though not necessarily a DNN per se. But that's the idea.

Academically we mostly specify AGI to mean things more advanced or speculative.
>When you say look at the update history, there have been no updates, even very minor, in 9 months. While not abandoned, that does feel a little concerning.

Why is that concerning? I'm no longer on top of Sublime Text's outstanding bugs as I was some time ago. Is the backlog of issues/severity such that an increased release cadence is necessary?
>it will take ten years for us to say, I guess Ioannidis was right after all

Sadly I doubt that more and more. Locking down is a win-win if what you care about is not admitting a costly mistake. Its principal claim that it will save far more lives than it costs is essentially unfalsifiable to people who aren't willing to trust statistics, because lives lost to COVID are immediate and easily countable^, whereas someone dying of cancer in May 2021 because they did not get a diagnostic test in April 2020 but instead had to wait till July can just as easily be spun as being "death due to the virus" as "death due to the lockdown".

Pointy-headed epidemiologists will publish some papers a few years from now and tease out whether the lockdown made sense (or rather, where it made sense and for how long) using mortality statistics and measures like Disability Adjusted Life Years (which make impressionable people uncomfortable due to the implicit suggestion that we should weigh a lost life by how many years of life were left to live). Will politicians admit failure as a result, if the studies suggest they locked down far too aggressively and for far too long? Never gonna happen.

^ or so the media thinks, i.e. is death with COVID = death from COVID?
> The highest commercial internet speed anywhere in the world is currently in Singapore

This does not say "average". They don't use "average" until the 2nd half of the sentence. If that's what they meant, then they didn't communicate this clearly. For instance, this would not fly in a legal context.
This caught my attention too. A cursory search of the zsh docs don't mention functions being a type of alias. In particular:

> The registration of aliases with parameters looks pretty similar to a function definition in regular programming languages.

Well that's because it is a function definition in this programming language, no?

Furthermore, this breaks down when you, say, use `alias` to view all your aliases. It won't show the functions, because they are not aliases.
>> they can’t do 1/3+1/3=1/6

> Except that 1/3 + 1/3 = 2/3, not 1/6.

That's why they can't do it.
2020 Computer Science Enrollment Stats
Thanks. Definitely will try it out.
> every time new traffic appears at a 'core' router, entering it into a cache

How does that new traffic appear in the core router? I has to appear in every core router, otherwise hosts connected to a a core router which didn't receive that traffic recently wouldn't know how to route to your host. So the answer would be flooding, which is extremely wasteful of bandwidth and processing power. Also, it's a cache, which means it expires, so you have to flood the host announcements constantly (and even if it doesn't expire, you have core routers going down and being replaced). Once you think over all the details on how to fix these issues, what you end up with is basically a routing algorithm, like BGP or others, only replacing the "network" by a single host.

And once you arrive at a routing algorithm, consider that routing algorithms have a long history, and have already received a lot of research. That naive "flooding" algorithm is basically RIP, one of the oldest routing algorithms; there are good reasons why most people don't use RIP anymore.
> Among the people of QAnon, faith remains absolute. True believers describe a feeling of rebirth, an irreversible arousal to existential knowledge. They are certain that a Great Awakening is coming. They’ll wait as long as they must for deliverance.

This is the sort of silliness I meant,not just the title but the whole content. According to the author religion is anything that rejects "enlightenment values". Every conspiracy theory,flat earthers, anti-vaxxers are all in the same boat as 90%+ of the planet (or at least a majority depending on how you mea,sure regular participation in religious services) that subscribe to organized systems of belief that describe origins of the world and how to live life correctly.

To me (and I am biased), this sounds like a propaganda piece meant to spread hate against anyone that disagrees with the author about "enlightenment ideals". Qanon is as much a religion as fascism and communism were at their very early stages. It's a social (dis)order , it has nothing to do with religion.
I didn't meant to criticize the content or the author, just the state of the discipline.
I think you both are saying the same thing, in this context at least.
A cache with a few billion devices in it will be too large, and as soon as your cache may be large enough you will have even more devices.

Also, for routing an address hierarchy is nice because of the O(log n) properties the address tree gives you. UUIDs do not do that, but subnets do. For the endpoints and smaller routers near the edges it is even more advantageous, those only need to know a few local prefixes, the rest goes to the next gateway. With UUIDs, every devices needs to learn all the addresses behind it, quite an impossible task, even if the lookup were fast and small enough for its cache.
This meme is tedious.

Typescript is here to stay. No question.

React has been a thing now for what, six years? And it feels like 80% of FE job opening require React. And no major shift on the horizon.
And to answer myself - so far found out https://www.nuclino.com to be the best match
I have hired two programmers in my team. Both are located in Mumbai. I am very happy with their work.

I think the biggest challenge is finding the right people that meet your level of expectations. This is a challenge no matter where the person is located.
The best way to develop leads is in person during work hours at their place of business. To put it another way, what advantage would a potential client gain from hiring a stranger who only works nights and weekends? What additional advantage does the client gain from paying so little that it is easy for the stranger to find a better use of their time?

Sometimes first clients just fall into a person's lap and it is easy to bootstrap up a consulting business. Usually that doesn't happen. Good luck.
Conversely I always look on FDroid first because for me the quality of apps is higher and the level of shady BS is minimal. I only resort to the Play store if there’s no open source alternative.
Everything I've seen about OpsWorks is chef/puppet based. Ansible is not mentioned in the opsworks documentation at all. I think that's just wrong.
I don't have a firm opinion on whether the lockdowns were good or bad, but: it bothers me more that no one seemed to even consider alternative options, opportunity costs, or second-and-third-order consequences.

It feels like the powers that be are playing whack-a-mole, incapable of seeing beyond the immediate problem. It doesn't bode well for a potential future (hopefully avoidable) pandemic that has far higher death rates. The Black Death, for example, is 'estimated to have killed 30% to 60% of Europe's population.'
I'm in the same boat. I do wonder how much author X makes when I borrow his/her ebook or audiobook on Overdrive. Any thoughts from anyone?
I feel this. For whatever reason folks in our discipline have an extreme lack of self-confidence that is only multiplied by everyone only sharing their biggest wins. This seems to have people chasing new shiny objects and secret methods when the reality is that the only thing that "works" is just the fundamentals that we've had a solid handle on for a while. That's super boring to write about though. Not sure what the answer is but it is exahusting.
So what does the FCC say about it?
Do the links in the footer not work for you? e.g.

https://www.notion.so/seekwell/Destination-Lists-2bfd3807af6...
cat header > index.html
cat page >> index.html
cat footer >> index.html
The ‘Liberal Leaning’ Media Has Passed Its Tipping Point
I see often, including in this case, that GitHub contains only a squashed version of the development history. Assuming that the developer keeps working on top of the original branch with full history, is there a way to keep a squashed and a not-squashed branch in sync automatically?
I'm as anti-AMZN/AWS as anyone these days, but to their credit, Amazon has their own teams of consultants who will come to your business for free to analyze your usage of AWS and tell you how to save money. They openly joked about how it was their job to get customers to spend less money with their company.
This is a problem across enterprise SaaS companies. At my last company (small enterprise SaaS biz <$50M ARR), I got so tired of this consuming so much of my time. I literally hacked together some code so I could point at any line item from any bill generated by our "system" and it would try to answer "why did I get billed $x for this?" so a five year old could understand.

I wish there were SaaS products that would effortlessly audit enterprise SaaS bills with support for more than just the top 1% SaaS products.
Non-profits have a tax exemption, religios orgs don't specifically have an exemption. Qanon related orgs can be exempt if they are not for profit.
Not sure about the Europe, but at least in the US the DMCA makes illegal to bypass/circumvent drm technologies.
* Sometimes other things look similar but a small change you made to the idea is the novel part and makes a big difference

* Many, many ideas live in obscurity. If you can take one and learn how to execute it in a way that gets users, you've done something novel

* Creating is more frequently combining existing ideas into a new thing. There are infinite ways to weave together existing ideas into something new.
> As you can see now that the thread has matured, there are a lot of proponents of this architecture that have production experience with it, ...

Skimming through the updated comments I do not see many claiming it was a good idea or successful at scale. It may work fine for 10s or even 100s of customers, but it quickly grows out of control. Trying to maintain 100,000 customer schemas and running database migrations across all of them is a serious headache.

> ...so it's likely not as dumb as you assume.

I'm not just assuming, I've tried out some of the ideas proposed in this thread and know first hand they do not work at scale. Index page caching in particular is a killer as you lose most benefits of a centralized BTREE structure when each customer has their own top level pages. Also, writing dynamic SQL to perform 100K "... UNION ALL SELECT * FROM customer_12345.widget" is both incredibly annoying and painfully slow.
While the US debates whether we should continue our ill-conceived pandemic policies or just give up and take the hit, multiple other countries have managed to fight the virus effectively and are now opening their economies safely.

Based on their experience, what we should have been doing is:

- Lock down enough to really get the numbers down, with the understanding that it's temporary, because:

- While locked down, really beef up the test and trace infrastructure. After the numbers are reasonable, this lets you open up but find and isolate individual cases.

- Encourage/require mask wearing by anyone in public. Studies have shown that 80% mask wearing reduces the virus by over 90%.[1]

- Instead of putting money into unemployment, pay businesses to keep people on salary while they're not working. That way the jobs are still there when we open back up. European countries have done this, kept unemployment low, and in some cases spent less per GDP than the US.[2]

The earlier you start, the easier and more effective all this is. If you start early enough and already have good systems in place, you can even skip the lockdown step, aside from localized outbreaks.

[1] https://www.vanityfair.com/news/2020/05/masks-covid-19-infec...

[2] https://www.nytimes.com/2020/05/23/opinion/sunday/coronaviru...
As a Marketer, I appreciated this comment. :)
Does it support three-way merge? I still use BeyondCompare for this, and it's a killer feature whenever I have to rebase my PR against the latest upstream HEAD. Can't live without it, and I consider it an essential feature for a paid product.