skysight-inc/HackerNews huggingface dataset:
Ask HN: Best learning resources on architecting modern web app systems
I'm wondering if anyone on HN has recommendations for learning more about software systems architecture, distributed systems, scalability, etc., mainly with regard to internet/web systems or web applications? E.g. a book that might have a chapter on queue design patterns, when and why to use them, or a chapter on notification architectures, caching concepts, etc. Not just "this is what ___ does", but "here are some patterns for doing ___ and when you might consider them" (higher level info).

I find that there are a ton of great books along the lines of "How to build an app using ___ programming language" but I'm looking for something more along the lines of "Design patterns for building fast, distributed, resilient and scalable ___".

Reading a book, blog, or watching a talk tends to be my favorite mode of learning, so any suggestions along those lines would be greatly appreciated!
That bats live in 3 provinces does not change the fact that the bats that were the source of SARS-CoV-1 were traced back to a specific cave in Yunnan.
>Their screen keyboards are garbage

This coming from the company who bought SwiftKey is indeed baffling.
This is astronomy, we have only photons or the lack thereof and our interpretations of these photons and their lack. We haven't even sent a probe yet to the surface of the Sun (we have gotten eleven million miles away). So, by "direct observation" standards, we don't even know the Sun exists.

For your standard, we would need to send ships to each star, including the event horizon of a black hole. These aren't standards we can do anything with.
Privacy Enhancements for Android
The furry fandom is a subculture interested in anthropomorphic animal characters with human personalities and characteristics. Examples of anthropomorphic attributes include exhibiting human intelligence and facial expressions, speaking, walking on two legs, and wearing clothes. The term "furry fandom" is also used to refer to the community of people who gather on the internet and at furry conventions. [1]

[1] https://en.m.wikipedia.org/wiki/Furry_fandom
Multiplying Without Multiplication (2013)
This seems to simply be the budget keyboard from mid-2019 with a mouse added in: https://support.microsoft.com/en-us/help/4523191/use-microso...

It will probably take a bit till they iterate on the premium, wireless one again.
Interpreting Diagnostic Tests for SARS-CoV-2
> This is especially true if you like having your tests easily accessible from your IDE.

I haven't used Rider, but I'm curious how it could be easier than the Visual Studio test explorer? It seems pretty convenient, and doesn't lack any obvious features I can think of.
Build tech that replaces phone numbers with something that cannot be spoofed.
Probably this. No atrocities committed by any government were done because the government viewed itself as 'evil' so it must do evil things, the perpetrators always view their crimes as justified for some form of greater good. If one believes a single lie is just a single stepping stone on the path to some grand utopia, or if that lie would prevent some chaos (social disorder, rebellion, etc), some will have no problems telling that lie as many times as they need to.
You've probably seen https://gitpod.io then, which is kind of a hosted Theia that seems to work well in any browser/OS/device?
A merchant getting excessive numbers of chargebacks is not in and of itself an issue if you have all your ducks in a row.

I mean it's an interesting enough heuristic, but can you provide an example of a processor that would refuse to business with someone because they had excessive chargeback, but also had the information in place to prove the purchases in question?

I mean, if you've got crappy customers, I can understand where you're coming from, but I think your choice of customer base to market to may be more in question then whether the system as a whole is fit to transact in.

I don't have much firsthand experience in it though, so I'd be thrilled if you could share some insight on it.
The WW2 flying wing decades ahead of its time (2016)
I saw "them" live a few years ago on that 3D tour. By then it was just Ralf and the 3 other guys. At one point his equipment was getting messed up and sounded odd, you could see him getting visibly frustrated. It was interesting to see a human reaction like that from the robotic pioneers.
Tay went bad because of a different mechanism. In the case of Tay, trolls figured out a way to make it repeat back arbitrary strings, and used that to create seemingly offensive dialogue. In the case of this chatbot, the offensiveness is coming from the underlying training data.
Or you can, you know, get it yourself. Also, most high-end restaurants didn't do takeout nor delivery before the pandemic.
Hmm, can you please share more details about this data: what kind of vulnerabilities you're finding, what does fix mean, what is the sensitivity of the analyser (flow, procedure), what are the underlying abstractions regarding memory, concurrency, etc? From the demos so far it's hard to see past a standard taint analyser.
70% precision on a static analyser is very high for a general purpose analyser unless you have a lot of missing vulnerabilities. The static analysis/formal verification community would be definitely interested in getting more details about your experiments.
Typical Microsoft strategy:
Embrace, extend and extinguish

Soon the Platform will be renamed 'Microsost Visual Studio Github' or 'Microsoft team Github'. Then 'microsoft Visual studio hub'.

Then at somme point, Github will be inside Visual studio code online and not anymore the other way around!
Managing Burnout During Covid-19
Could this become a strategy for hibernating during deep space travel? Say, we could chill ourselves until it seems we're almost dead and use this type of process for preserving ourselves until we get to the next habitable planet?
That's interesting!

Did Facebook ask permission to create derivative works (the bot) from Reddit posts, I wonder, or does this fall under web-scraping law?

If I recall Reddit users still retain rights to their posts unless Reddit the company provides some sort off broad grants?

If they did not, this is an interesting example a company potentially making a great deal of money (if the bot is sold as something) from content that legally belongs to users without compensation. It's one thing if it abides by a site user agreement and users understand once they post it's gone, but to see it happen from a Reddit corpus seems odd.

Shorter version: source data has value and users should share in any value derived from their data if they have the rights to it.
I agree they shouldn't have "cookie consent walls", although the user can be assumed to consent if the user has enabled cookies in their browser (no scrolling or notices or whatever should be required). The user can also disable cookies if they do not want it, and viewing documents still should work. If it uses cookies for multiple things, it may be a good idea to document what each cookie does, in case the user wants to enable only some of them, or delete only some of them.
Even if you're the customer, 99.9% of the time, you're also the product.
How to Get Good at Coding
Okay, we'll take this on board!

It was honestly just some user requests we integrated without enough thought, not something nefarious. This isn't our market by any means.
Tech Partnerships Need the Right Tech: An Interview with Heidi Williams
You can do both. For OSS software though, it would need to be iPadOS apps built with Xcode or some cross-platform framework like Xamarin, but some time ago, Apple enabled anyone to install apps without a developer account.
FWIW "Employer Paid Benefits" are shown on TriNet pay statements. TriNet is a fairly common PEO among startups.
There is always hysteresis. People don’t just operate on some smooth indifference curve. You cant lower wages (due to past wage history), but total comp can go down (due to less tipping and companies not increasing wages). Furthermore, lots of gig/restaurant workers operate close to minimal wage, which further drives wage inelasticity (eg companies cannot drive down their wage).
"Starting the work is two thirds of it."

I wish I knew the source of this but my parents used to say it was a Welsh proverb.
If you look at the package.json, it looks like they used electron and vue.js. https://github.com/frappe/books/blob/master/package.json
I find this and emacs so confounding to use. IMO, a lot of better choices out there.
I'd guess same reason we don't say "the password" or "the username" is incorrect but "one of these is incorrect" ?

- Oh, my spam was denied by gmail, what if I change this part?
Virvar - out of curiosity - why is it that you would like to let the users build those bots? Intuitively, users just don't have the skills, patience, the technical mindset, the understanding of the IT landscape (imagine some non-working SSO - which user is going to know how to get that to work!). Basically "what's wrong" with doing it 'the normal way' - which is to have an IT team (in-house or external like EY) do the work?
Do you avoid public drinking fountains? (Covid-19 aside)
I use Sony WH-CH700N's because they fold flat, have physical buttons, noise cancelling and have good enough sound quality. (It's bluetooth, can only ask so much)

https://www.bhphotovideo.com/c/product/1389412-REG/sony_whch...
The parser copies the body of functions and aliases (and heredocs, duh) into memory and interprets it from there. This is necessary because otherwise a function that is called frequently would translate into a lot of system calls for file I/O. Also bash has to work with streams that are not seekable, like piped command output, and so it allows declarations that can be parsed and then later referred to in one pass.
I'm inclining on agreeing. Gaming commit counts and commit graphs on GitHub is already a thing. I've been asked by many recruiters why my commit graph on GitHub has gone stale, when I've worked at places that don't use GitHub, or if my commits are 99% of the time towards private repositories.

I can already see the resumes of developers touting their statistical brilliance from metrics gained from this tool. It's not a world I want to be a part of, to be honest.
Show HN: GnuTLS Wrapper for Boost.Asio
You can do those last few things pretty easily, by the way, but the desktop philosophy of macOS is just very different. It functions a lot like a real desk. Things are sized however they are meant to be sized, and you kind of pile them up. I don't line up things on my desk edge to edge maximizing space, its not necessary as some overlap and slop is fine. Apple has a lot of tools with sorta redundant functionality that make it easy to sift through the pile and see everything at once. Three fingers swiped up on the trackpad spreads everything out on your desktop, just like spreading out papers on your desk.

It might seem like an issue if you are coming from a tiling window management environment, but over time it becomes quite familiar and intuitive to use because of all the parallels with the physical world and how we interact with physical objects. I have tried the tiling window manager route, and it's more clumsy than anything imo.
looks like its electron.

https://github.com/frappe/books

or do you mean 'build' in some other way (like a technique or other tool)?
Hmmm... Interesting, they have dedicated emoji and office keys... I wonder what the office key does? also they got rid of shared function keys which is great, shared fn keys never made sense on a large full layout desktop keyboard, no one is getting this keyboard because it looks compact.
Dominos is arguably quite a bit larger than the mom & pop restaurant I did delivery for, but... for us it was break-even or a very tiny loss. I don't remember exactly the number, but delivery was $5; $5 charged to the customer, $5 paid to the driver. I think it was waived for large orders (>$100?), but those were pretty rare. Tips were all for the driver as well. On a good night, you could make $20-30/hr; on a holiday night (New Year's Eve was my favourite), it'd be more like $40-$50 once you factor in the tips.

Was it overall a living wage as a sole source of income? No, not at all. There was usually only a small window every day when people actually wanted delivery. Was it good money for the number of hours worked? Sixteen year-old me sure thought so!
The primary reason I don't use them is they have 0 customer service, it's impossible to talk to a real person for help when your order gets screwed up or your driver is a no show (happens a lot).

UberEats app is somewhat buggy too. I also feel they lose out when it comes to overall restaurant selection.
Cue more black market organs until more can be grown.
The built-in LanguageServer client and tree-sitter syntax highlighting features in upcoming releases are going to be interesting.
I recently started learning Blender for 2D animation with the new and improved Grease Pencil. It's very cool technology! I can't wait to get the hang of it. Blender is an amazing program.
Thanks for linking to this discussion; I missed it when it happened.
> most commercially successful German rock band of all times: Rammstein

s/German/German-singing and you might have a point.
It does sound like a very intriguing idea, and one that I believe requires some research.

However, in practice I think this would be equivilent to towing a small tanker trailer full of chemicals or gasoline. It would require plaques indicating the contents, special insurance, and all kinds of BS at the RMV. Imaging if one decoupled on the highway and drove into oncoming traffic at 60mph? It would essentially be a rolling bomb. This happens quite often with camper trailers.

I think engineers would need to emphasize redundancy, failsafe measures, and automated attachment/detachment capability that does not require human interaction to safely accomplish. Then you will convince CA that it doesn't need a ream of paperwork to register and then the rest of the country will adopt it.
One hands all your data over to the Chinese government if you are Chinese. The other gives your data to Cambridge Analytica. I wouldn't say they're vastly different.
Kraftwerk inspired so many of my favourite bands.
I sold my (small) sailing yacht and am in the process of building four boats to replace it (a couple small boats to practice production processes). My previous boat wasn't ideal for sailing alone but my final design can be single-handed easily, using a Chinese style junk-rigged sail with its associated simplified sail handling. If you're going to sail a junk rig, wouldn't it look better on a junk-style hull?

I know this isn't code but I have enough latitude at work to satisfy any technology itches I have during the day ... so at night I cut up wood and lay fiberglass. Fortunately I have a large garage!
Um, they own it, so why shouldn't they be allowed to put their name on it?
Ask HN: Why does export is so slow on Dropbox's Paper?
I'm wanted see if anyone else uses paper and has experienced that exporting paper to PDF is slow. The resulting PDF file is 1.1MB with 19 pages and with some images. I have tried it in the past and I actively use paper for docs and todos.

Thanks,
> See it working on our website or in one of our interactive notebook examples

Just a note, the website link is 404'd.
Sure, it's a generalization, not an absolute. But for me there's not a big difference between "I'm the end product" and "I'm an intermediate product used to increase sales of the end product". Microsoft isn't a charity; they're an oligopoly pushing hard to keep their stock price up.
Isaac Asimov Asks, “How Do People Get New Ideas?” (2014)
Concise Checklist for a Agile Cloud Native Application Team
I'm aware of the product, I'd like to know if there plans to integrate these two offerings (e.g.: click on GitHub CodeSpace and connect to my _personal_ remote server as opposed to one on Azure) and if there will be any better approaches for IT/Ops security focused folks to configure these en masse. The current approach is untenable, each user has to log in and set up a VS Remote environment individually, personally, and if I'm rolling this out to a team that's just not an option.
> The question is, how much do those restaurants charge themselves in a delivery fee?

Usually not much, if anything. They keep the employees on the clock, and factor in labour cost much like a dine-in restaurant factors in the cost of your server.
I meant physical books, or whatever. I mean is there some contrived reasoning on why those books are too dangerous, or otherwise prohibited? (Like it was with the Papal Index.)
Cost based on usage seems very fair to me, but GP said "rich users pay more, poor users pay less," which seems to suggest that if Microsoft emailed me asking about a SaaS subscription for 1M req/day, I should quote them orders of magnitude more than a small startup asking for the same 1M req/day.
I tried this for a while but it never clicked for me. I prefer using semantically-meaningful groupings like paragraphs or parentheses, it just seems nicer. And relative line numbers wouldn't make, say, 5dw any easier to count.
TL;DR version: Sent CV by email and Gmail put it in the recipient's spam folder, which cost this person an interview (the position was filled by the time this was checked). Then the post goes on tangents about Gmail and Google.

Forget about a CV, I think it's impossible to say which of your emails to any Gmail recipient would even go to their inboxes. Gmail has a very aggressive, as well as stupid, spam filter. I've seen emails go into spam even after adding an address to my contacts list and marking mails in the spam folder from some contacts as Not Spam.

When it originally arrived, Gmail really revolutionized how web based email ought to be done. Now it's just a bloated and buggy mess that has managed to get a very large user base. I shudder to think how (paid) GSuite accounts also lose genuine emails to spam.
But Windows 10 in 2019 included Kernel DMA Protection to mitigate thunderclap etc
Room by the beach (Santa Cruz) $1050
Hi,

My roommate (YC2019)is moving with his gl. I would love to have another YC founder/member as roommate. My home is 1 block away form the beach. It's very sunny. I also work in the tech industry as Head of Design.

Details below:

https://sfbay.craigslist.org/scz/roo/d/santa-cruz-beach-house-near-twin-lakes/7119684516.html
Source hut is cool. Among things, it prioritizes exposing and leveraging Git's existing functionality wherever possible, like email patches, rather than building new proprietary functionality on top of Git like Github and others do.
you doubleclick the header.
What?

This is just them creating a one stop shop for developers by expanding what GitHub offers.

Nothing to do with EEE
Have you considered Crapcha? https://crapcha.com/
This is incorrect. A T/W ratio by itself is meaningless since it ignores mass.

The propellant mass fraction is what actually matters which takes into account the mass of the vehicle.

The fact that the Raptor is more powerful than the Merlin is barely a consideration in the "Build the Starship out of steel discussion". They would have loved to not have to bite into their mass budget, but other engineering concerns triumphed.
or vice versa - I remember that O'Reilly Safari was almost 10 times cheaper per person when I worked in 100k+ people company, compared to only couple of thousands people...
is the 'front compartment' the 'frunk' (front trunk)? What are you trying to accomplish? Cooled compartments for food/beverages in a car is old tech (many cars have had chilled glove boxes/consoles)..
Everyone should have a little camp stove. They are great for stuff like power outages and trips across country. Saves a ton of money on eating at restaurants in the middle of nowhere that give you food poisoning.
My shorthand when I don’t know the number of lines is dj followed by a bunch of .’s :)
No, they start at the same element (they're both 0.999… and thus start with 9/10) and have the same (infinite) "number" of elements. If you lined them up digit by digit there is never a point where one digit is a 9 and the other is a 0.
The law itself is perfectly sane. The problem is that everybody try to apply it in the worst possible way.

Let's imagine a world where a government force car builder to add speed limiter to cars. The car builders all decides to just cut the engine if you go over the limit. Will you say the law is bad or that car makers are trolling everybody ?

It's the same for this law. But curiously everybody is prompt to say that the law is bad. The reality is that a majority of internet actors are bad and are just trolling us.
isn't it the case that they could decrease their burn rate by downsizing sales, marketing, etc.. ?

At the same time, this time presents a unique opportunity for their engineering: how often does the market give you several months to breathe? Isn't this the time to polish the product, to finally fix all that tech debt you accumulated?
If scalable, this is amazing.
From the cherry-picked conversation section of the research paper [1].

> Human: Hi!

> Bot: Hi! How are you? I'm a vegan, so I don't eat any animal products.

Even AI vegans reinforcing stereotypes of being overly-forthcoming.

[1] - https://arxiv.org/pdf/2004.13637.pdf
Netflix started in the original dot-com bubble as a DVD rental service, and only began streaming in 2007, a decade after they were founded. Reed Hastings put up $2.5 million himself. Not exactly a case of rapid illusory hypergrowth like the poster children unicorns of the current gig/sharing economy dot-com bubble.
You can chew through TB even without distributed, as long as you have the disks and cores on the same system.
Intel Prepares Hardware-Based Telemetry Framework with Tiger Lake
I was going to say it's hard to make a single server that costs $80K, but I checked with my preferred white box vendor.

Two Xeon 8280 CPUs (28 cores each), 10 nVidia Tesla V100 32GB cards 1536GB DDR4-2933 memory, registered ECC, 24 DIMMs
4x 3.8TB SSD, SATA, Intel D3-S4610 Series
and a
Mellanox ConnectX-5 IB InfiniBand, dual port EDR 100Gb/s

is ~$160K.

That is indeed some very expensive idle time (although, I think I'd work as hard as possible to get my problem to fit on individual machines with data on external fast storage).
ALM Octane – Application Lifecycle Management Platform
> Then why wasn't Falcon 9 steel to start out with?

The Falcon 9 has between no and minimal high heat requirements.

The 2nd stage does not attempt to survive re-entry.

The 1st stage enters at (if memory serves) around 1.5km/s compared to nearly 8km/s (or beyond for interplanetary returns) that Starship will need to handle.

Also the Falcon 9 didn't have the lofty re-usable and manufacturing goals that Starship has.

I'm not anything like an expert on this matter, so I can't say with certainty, but I think aluminum is a better choice given these slightly different constraints.

It's also possible that steel would have been a better choice for Falcon 9 even give the more limited requirements. Understanding is always an incomplete quantity.
(I'm indulging this debate because debate is a fun part of HN. There's no negativity @onion2k; I hope you interpret it the same way).

Our domain doesn't really conjure many preconceptions for users to feel that deceived. The conceptions are really vague, more like subtle connotations than denotation.

If you arrive at the site thinking "there was a vague connotation of an ai startup. Instead this is a browser automation startup. I have been deceived!"...you would not be our intended user in the first place. Maybe you got us confused with another ai startup somewhere.

Our intended user would arrive expecting, and getting, no-code browser automation.

Further Edit:

I think this comes across more argumentative than I intended.

I just wanted to add that you make a point I understand and agree with; there's been a lot of hype about AI startups that aren't really AI. We aren't one of those, but maybe our domain makes us look like one!