skysight-inc/HackerNews huggingface dataset:
I would create a vendor agnostic nonprofit developer certification program. Something similar to ISC2.

Right now there is no differentiation between actual engineers who write original code and button pressers that either live in configuration hell or that mindlessly need design patterns to tell them what to do.

Programming is the act of writing instructions and yet so many developers can neither communicate in writing nor plan a series on instructions.
The What, Why, and When of Single-Table Design with DynamoDB
Comments moved to https://news.ycombinator.com/item?id=22274938, which was posted earlier.

(The intention is to share the karma a bit. I hope you don't mind. Eventually we want to build software support for that.)
Here is a working GauGAN sample notebook you can fork: https://ml-showcase.paperspace.com/projects/gaugan

Disclosure: I work on Gradient
Barefoot doctor
Building React Hooks from Scratch
Justin Sun's Charity Dinner with Warren Buffet
The call is coming from inside the vault
A number of these older structures also have modern reinforcements added to keep them from collapsing.

People love these old structures (as do I) and non-trivial effort is put into protecting and maintaining them.

For a famous example, there's the leaning tower of Pizza.
There already exist such a framework. I like to call it "vanilla". eg. no frameworks, and due to the stability and backwards compatibility of the web platform, doing a "vanilla" web app doesn't just give you 10x performance, it will also be much easier to maintain. The trick to doing a vanilla web app is to not write any XML (eg. ban innerHTML and Jquery). And not storing state in the DOM. You can use Websockets for live updates, with event listeners and self mutating components (written as pure JS functions). Data is synced between devices, and the app can be started and used offline.
Thanks for protondb! Is it open source?
Looks like a yes according to this page at least: https://en.wikipedia.org/wiki/Notebook_interface
> Better try to reduce variance by bringing the other people up, which requires much more involved management than just giving more money to the ones with the high numbers.

yes, bringing people up that are not doing as well, has in my (anecdotal of course) experience, resulted in huge overall gains for all-round team performance (people share info with each other, help each other, are more motivated etc)

i would add, that unfortunately, the trend seems to be in the opposite direction...
This kind of reply reminds me of the vitriolic replies that companies leveled back in the day against the guys who registered donotreply.com.

They would try to alert companies using a domain they didn't own for communications to their customers that this was a bad idea, and soon after got nastygrams from the company's lawyers saying they'd stolen their intellectual property and wiretapped their communications.

http://voices.washingtonpost.com/securityfix/2008/03/they_to...
The page said "Longer running notebooks and fewer idle timeouts mean you disconnect less often." I'm guessing there is a limit but it has been increased for the pro customers. In contrast on GCE you can train for 22 hours if you want.
Am I an extortionist criminal for charging Hess a high price to extract oil from my land?

After all, the world needs oil. Should I just have my land taken?
When there's a "system", everyone's very aware that an error against them will be treated inhumanly and be very time consuming to correct. It's a bit like a prisoner's dilemma where you expect the other side to defect.

Also, Amazon have more wealth than like half the population put together. A few lenses aren't going to put a dent in that. The only case I can think of that did was the "Hoover free flights" fiasco, and that wasn't even an error.
Huh, that's interesting. The first example that popped into my mind was hunting. I'd imagine there's a lot to the experience; from tracking & pursuing, to the kill & paying respect to the life spent to sustain oneself, that one misses out on from picking out meat from the grocery store.
It saves so many headaches. I used to support a system with an automated fallback. If today's feed wasn't in by cutoff then the previous day's feed was used.

Unfortunately we'd sometimes get partial or corrupted feeds. Partial feeds triggered investigation and possibly a manual rerun and corrupted ones often halted the system.

Because we only used monthly numbers for reporting, delaying and rerunning any other day was pointless beyond standard root cause analysis to prevent recurrence. And this system had hundreds of feeds so at first there were almost daily issues.

So I added a check to throw out any deviations over two sigma from the median of the last 30 days' good feeds which knocked out 99% of our data quality issues. I got in a boatload of trouble for different reasons but that's another story.
I spent the first part of my life pursuing an impeccably planned career trajectory, setting myself up with all the markers of status and culture that my peers and family expected, discarding the things I loved because they did not contribute back to that.

All I got was crushing existential depression and a severe social skills deficit. 0/10 do not recommend.

I realize this is a glib comment, please don't take it as an insult, just the tongue-in-cheek response of someone who felt a surprisingly mirrored experience of yours.

In fewer words, I'm not sure anecdata is not going to help in this case, but if someone is feeling "something missing" in their life, some of the avenues of questioning and introspection presented in the article may be useful.
So far everything I run works (with only a couple exceptions). I am really happy to see this because some remasters are not paying their due respect to the original (looking at you, WC Reforged, although it hasn't got anything to do with Steam anyway), so being able to easily run the later is important.
I use a .TXT file too in conjunction with Microsoft To Do (mostly to setup reminders). Can't beat the convenience of TXT ;)
If by 'moon' you mean our Moon, it has a volume of 2.1958×10^10 km3. Although, how much of that will hold water, we don't know. Anyway, a jerrycan is probably a lot more convenient ... holds 4.4 imp gals.
Where/How would I jot down a brand new todo? The way I understand it right now is, that everything is immediately being scheduled into an appropriate calendar spot, but that seems so very wrong that I feel I must be mistaken.

(To elaborate: To me it is critical to have swift todo entry with minimal effort to account for the random and probably inconvenient times new tasks and thoughts pop up. Having to also deal with scheduling at that very moment would really not allow for that.)
90% discounts are not unheard of.
I don't think the answer of "I need to make money somehow" and then maliciously taking it from others makes it okay. That's like saying it's ok I mug someone because I need some money. Intrusive and tracking ads are bad, even if the person hosting them "needs money".
Same. I've had the same OneNote for over 10 years now. My life is in that OneNote lol
No, EAC/BattlEye are unfortunately much trickier problems, since they are effectively rootkits that can't play nice with Wine translations of Windows APIs. This is arguably Proton's biggest challenge at the moment, since it affects the marquis popular multiplayer games such as Fortnite.
I wasn’t logged into godaddy at the time. Maybe that’s the reason.
As stated, it's not natively integrated. You need 3rd-party tools to ensure replication is setup correctly, to monitor the connection status and replication lag, monitor schema changes or anything else that might need a reset, monitor the master, initiate the failover, recover or reset the state after the failover happens, handle changes for WAL archival and backups, and handle any network changes to point back to the master/replica correctly for clients.

None of that is automatic and every step introduces problems compounded by the amount of tools used to handle each step. Because of this, the setup is intensive and usually custom to every environment. This is hard to test and be confident in and the source of much downtime or data loss.

Meanwhile CRDB handles all of this seamlessly. As long as you have a quorum of healthy nodes, your database is alive and working. Point a load balancer at all of the nodes and you will always have a database to contact with no other overhead. Postgres could get there, but it isn't anywhere there today.
Can you please elaborate on the bugs and feature?
For me as a Linux only user, Proton is an incredible relief. I have all my games on Steam and can turn on Proton with a checkbox. I often use it to play old classics like The Eldar Scrolls Morrowind or Oblivion. For me Proton is a gamechanger, because a few years ago I had a second laptop running Windows and I played my games on it. I haven't had that for three years.
Sure. But there is such a thing as a group of people with similar theories of right, or negotiated theories of rights. An example might be a not-entirely-tyrannical tribe.
Our current systen descends from such things.
From the tone of your responses in this thread, you are definitely comparing your financial situation with your peers of the same age but at the same time you aren't getting paid like them and you have given up pursuing similar opportunities like your peers (or you missed the boat..)

There are a few ways to increase your net worth:

Spent less, move outside bay area.

Go work at Faang, but make sure you a++ the interview to negotiate higher pay and make sure you have competing offers as well. Kinda like hoping the stars align.

You can work day job and make money after work. Consulting, babysitting, dogsitting, sell cracks, online business, mlm, sell dreams (buy my interview preps to score 6 digits job), etc.

Jokes aside, welcome to the new phase of your life. This is when nobody can tell you what to do and no one can help you to decide what's best for you. Only you can decide what's best for you.
Well they have a good sense of smell already so the magnetic aspect probably wouldn’t add much.
With Golang 1.11, I get orderings like this. S is spades, H is hearts, D is diamonds, and C is clubs, because HN eats the Unicode characters I was actually using.

S9 SJ SK HQ D9 S4 S5 S10 HJ S8 H6 DA D2
D4 DQ C6 C8 CJ H3 H9 DK C3 CQ SA S2 S3
S6 SQ H4 H10 D8 D10 C4 CK S7 H7 D5 D6 D7
C7 H2 HK D3 DJ C2 C5 C9 HA H5 H8 CA C10

On average you would expect about one card in a shuffled deck to be
(cyclically) followed in the deck by its succeeding card, and on
about one out of 50 shuffles, that card would be followed by its
successor. Here we have S4 S5, DA D2, SA S2 S3, and D5 D6 D7.

This is very strong evidence of bias.

I'm interested to hear if my Golang can be made more idiomatic, or if there are bugs in it: http://canonical.org/~kragen/sw/dev3/mapshuffle.go

In particular it seems like there ought to be a less verbose way to express the equivalent of the Python list({card: True for card in deck}) in Golang.
Kudos Digital Media
Know and Understand Impact of Using Mobile Phones on Our Health
Yes. The responsibility of the state is to select and enforce ownership. If you get ahold of the wrong kind of gun after the right year, whoops the state will take that too. Patent invalidation. There goes that property. Eminent domain, copyright expiration, the list goes on. The hyperbole about slippery slope isnt as compelling as the practical needs.
Canned tuna is usually Skipjack, which is still considered sustainable in most places vs the rate of fishing.

Many other species of Tuna are threatened.

So it’s hard to talk about “Tuna” as being threatened or not threatened as it varies wildly.

The statement “the vast majority of tuna stocks are healthy” I guess could mean anything. Are they healthy because the vast majority that are left now that we fished out a few species are Skipjack?

It’s indeed a statement to be skeptical about. You can bend it to be trueish while at the same time saying “the vast majority of tuna species are threatened”. Glass half empty or half full.
It's fine. I'm curious why the dupe checker didn't hit it though.
That certainly helped with SARS. But nCov appears to be transmissible at the time symptoms appear or even earlier. That is a big difference from SARS and makes self-isolation and quarantine significantly less effective.
No.

You would be an extortionist if you told Hess that they better pay you money for that oil on your land (that they don't even want), or you're going to auction it off to terrorists who you happen to know will use that oil to create aerosol bomb's and blow them up.

That would be a really good way to go to jail for a really long time in fact.
> A domain isn't property in any standard sense of the word

I'm not sure what you think the "standard sense of the word" is, but "property" in any sense is already a fiction: it only exists because we humans agree to all act as if it does. We make such agreements because it's the only way to prevent incessant conflict over scarce resources. This applies to domain names as much as it does to houses, cars, etc.

> what you're talking about is known as "eminent domain" and is already a real thing for real property.

And is abused by governments quite often. For example, see Kelo v. New London.

> Actually in this case "civil forfeiture" (for the crime of extortion) would probably be a better analogy.

Which is also abused by governments quite often.
One practical technical problem that also has direct "peace on earth" implications is getting software that reliably doesn't have exploits into the hands of oppressed people (or, equivalently enough, of all people). If you're a human rights lawyer working with the Uyghur people, you should be able to use a secure end-to-end messaging app and not be hacked. We've done very well with end-to-end messaging as a cryptographic formulation - now we just need to get the vulnerabilities out of WhatsApp and the iOS kernel and similar, so you can't just get NSO's Pegasus thrown at you when someone wants to dump your clients in re-education camps.

In my opinion there are two big angles here. One is memory safety, which is the primary cause of remotely exploitable vulnerabilities these days (see https://twitter.com/LazyFishBarrel for some stats). Any evidence-based approach that reliably reduces memory unsafety bugs is productive - whether that's "rewrite it in Rust," "rewrite it in Go," "rewrite it in Python," "rewrite it in Java," "write really good C static analysis tools," etc.

The other is getting software updates into people's hands for a reasonable price. If you buy a cheap Android phone, you're buying an insecure Android phone. There are few options for a cheap iOS phone, especially one that's still receiving security updates.

See https://googleprojectzero.blogspot.com/2019/11/bad-binder-an... for a good analysis of a combination of these two problems, specifically weaponized in the wild by NSO Group. One part is that it's a use-after-free. The other part is that it was fixed in Linux, and it didn't make it into Linux for two years.

If I had a large team of serious hackers at my disposal to solve problems for the world, I would work with some of them to fix the highest-risk code written in memory-unsafe languages and get the fixes upstream, and I would work with the rest of them to fix the various process problems that make it hard for Android vendors to upgrade to new versions of Linux and other components continually.

(Note that both of these problems are really best solved by a team that can continue working on the problem indefinitely, not a strike team that delivers a thing and then declares the job done.)
> illiterate

That doesn't mean they were stupid or didn't have intimate knowledge of their craft.

In those days, models were built by the designers which were then given to the craftsmen to build. There's a museum in England which houses the ship models built by the naval architects to give to the ship builders. The models are exquisite.
As a diver, I have to say, artificial reef isn’t quite what you think. We dive wrecks all the time that are 60-130’ down and have been there for 70-100 years and barely have any coral, certainly not like the massive walls of coral elsewhere in the same islands.

Some of it has to do with the depth: most life is in the 0-40’ zone. And the oxygen drops off quite a bit, which inhibits oxidation (rust). There’s another wreck we dive at 40’ that’s barely recognizable due to corrosion and life. There’s an area that has coke bottles from 1945 (the glass is date-stamped) and they barely have anything growing on them.

If you dump fiberglass in shallow water, people are going to be pissed. If you dump fiberglass in deep water, it will likely not decompose for millennia. But it also won’t be a Mecca for perch and sharks like some make them out to be.
If you can't come up with anything, it's possible you're just beyond repair and too snarky to think reasonably

Or perhaps that we've mostly worked in crap dev jobs/companies? There are easily enough of them around to encompass a career.
I started the "Oric User Group" in Perth, WA, in 1983. We met about 6 times, each time mostly spent trading tapes. I had a dual-cassette boombox that was seriously pushed into service, and we also had "type-a-thons" where the more competent keyboardists among us would type in magazine listings, which others read aloud.

Was pretty fun, but soon enough we all started meeting on BBS'es, and moved to other systems, and I got on the Internet and discovered ftp and gopher and usenet. The physical meetings didn't seem relevant at that point.

Then, in the 90's, I got the bug and started a few other user groups, mostly oriented around digital synths and other studio gear. We used mailing lists to keep everyone organised and for a while there were tens of thousands of us, on various lists, discussing all kinds of things. Lists seemed to work better than USENET - not everyone that could set up mail somewhere had the chops for NNTP ..

Some of the folks from these groups still meet up for a jam every few years .. its indeed been a situation that we've all grown up together.

And of course now its all been replaced by social media and the big guns. Some of our members went on to be quite famous and don't quite have the need to cahoot with the riffraff, others have gone on to do other things, and indeed .. some of us have passed away.
I'm not very familiar with Razzle, but Next and Gatsby are examples of what I was referring to in the last paragraph, SPA frameworks that have a PWA mode.

https://github.com/zeit/next.js/issues/5054

Gatsby has a no-JS plugin https://www.gatsbyjs.org/packages/gatsby-plugin-no-javascrip... but that also disables the PWA. The Gatsby team doesn't seem to be interested in no-JS mode. https://www.gatsbyjs.org/blog/2020-01-30-why-gatsby-is-bette...

https://twitter.com/kylemathews/status/1225541855925985280
Records don't have infinite bandwidth either. I'd actually love to see a comparison of vinyl vs digital reproducing a triangle wave, it would be a lot more illuminating than blindly quoting Shannon Nyquist.
A stranger's computer meaning Dropbox? No, I've worked in similar companies and know the kinds of rigor they put on limiting access to private user data. The number of audits they have to go through for the certifications they have to maintain means they actually take that stuff fairly seriously. At least enough for me to not feel worried about them stealing my recipe for tuna noodle casserole
Part of it is perhaps that I mostly do consultancy work. So rather than a product a company lives and breathes through the success of, they're usually costs that just need to be done sufficiently, quickly and then left to run themselves. 2 months is an awful lot if the project only runs for up to 6 months.

The last project I worked on was deployed to two different environments (double the headache in itself). One side required AWS CloudFormation (requirement imposed on us for that side to be serverless) which we were new to, so we brought in three different specialists one after another. None of whom could really help other than to tell us it was messy and confirm that we were on the right track.

There was a time when I'd just drop a jar and an init script on a linux box for an MVP, now I'm looking up what the yaml should be for sticking a lambda in a VPC, or adding security groups to EC2 instances or whitelisting CloudFront access IP addresses. And redeploys involving CloudFront are slooow. I think that project must have used a dozen AWS services and a few thousand lines of CloudFormation - for deploying perhaps half that many lines of code.
Beautifully Illustrated Math Books for Kids
Not at this time. Although anyone interested in helping translate the site would be welcome to help here: https://github.com/bdefore/protondb-i18n
I.e. cumulative fatigue damage from the constant flexing of the blades.
I'm still trying to reconcile my zealot and pragmatic aspects. One thing that's for sure is that if you're going the Linux route, you have to be smart about the choices you make. It's not permadeath, but the training wheels are off: the choices you make will have more sway than they might on a Windows install. Nvidia/AMD; peripherals; apps without Linux support. You also often have to make compromises, which is an art in itself: how will you deal with something not working when you want it to just work?

Personally, I'm working on accepting personal computing as it currently is and trying to let go of wanting to change every second thing. In other words, I'm trying to look at what can be, rather than what could be.
My concern with Electron is its long-term viability. Plus making desktop app in HTML/CSS is a bit painful compare to Swing/Java.
Yes, it helps. Youtube tutorials can get you started on a topic quickly. But it's only a start. Textbooks and real coding practice are better long-term because they go in depth. YouTube talks are also good for keeping up with new things.
Just eat the whole thing and enjoy, it's delicious!
>driving a 500 year old car that's as reliable as the day you purchased it

Telemetry would be the first thing on the backports list before the car is deemed roadworthy again.
My BigCorp experiences make me picture events happening this way: somebody made Microsoft an offer, got told "let me ask my manager about that", and then the message got lost in twelve layers of management and/or just outright discarded by one of the human spam filters in one of those layers of management.
"Property" has a standard sense, as in a legal sense... domains derive value from an informal understanding that DNS providers respect them, which has nothing to do with their standing as property in the legal sense if they even qualify (I'm not sure, but I don't think they would).

No argument from me that governments do abuse eminent domain and civil forfeiture... that doesn't mean they are never good ideas. This is one of those cases that they are.
The guy who owns this domain definitely didn't say he's going to be immediately selling it to North Korea if M$FT doesn't bite.

You'd better tread lightly with the libelous claims here.

He's simply putting it up to auction. Which is legal for oil, as it is for a domain name.
You're right to raise apps as a threat to the open web. And about performance being a factor (WASM could help there).

However, the real reason that the ad money (and engineering effort) is going to apps is that app platforms do not protect privacy at the same level that the open web does. There's so much more tracking available on mobile platforms than there is on the open web.
The short book "A Planet of Viruses" includes this little fact and more, it's a good read for people who want an ELI5 introduction to what's known. My only change would be to have more pictures, but there's always the internet for that.