skysight-inc/HackerNews huggingface dataset:
Ask HN: Resources to become better at DevOps and distributed systems?
I work as a software engineer. (I think) I know a lot about programming, software design, "solid" principles, etc. I know my way through the shell and how to setup servers and databases. I know a bit of everything as well (OS, networking, compilers, web).

At work I talk a lot with devops guys. When we need infra for our products (machines where to run our services, MySQL databases with master/slave replication, nginx, Kafka, production IPs, etc.), devops helps. They know GCP/AWS, and they use Terraform/Ansible, and they write yaml... I don't understand a thing of what they do. I wanted to learn.

So, I read TCP/IP Illustrated, Vol. 1 (because I wanted to cover the basics first) then I read DDIA. Both took me some time to finish and I learnt A LOT... still I have no clue what my devops colleagues do. Also tried the other way around; I learnt the specifics. I learnt nginx and MySQL (admin level) and Ansible/Terraform/yaml/Docker... Now I know the pieces of the puzzle, but still have no clue how they all work together. Example: the other day a devops guy told me "Yeah, that's not gonna work. DB 1 is in GCP and service X is in another cloud provider... the latency will be terrible X wants to talk to DB 1; just replicate DB 1 in a DB in GCP that is local to service X". I know what he meant... but I only realized that when he told me so. It's like the "return early pattern for functions": any respectable developer knows it.

I really wouldn't like to work as devops, but I want to gain their knowledge. Is there any good resources regarding how to become better at "being devops dealing with distributed systems" without actually working as "devops"? I'm afraid documentation out there is a bit terrible. One example: I read the whole nginx.org website and I feel like I learnt nothing (80% of the documentation is about "directive syntax + default values"). They don't explain in deep how nginx works. Docker documentation, on the other hand, is quite complete.
...with specific hardware acceleration for certain functions that can't be emulated in software, sure.

The question I have is: will this lead to therapies that can help people with gender dysphoria become comfortable in their unmodified bodies?
Ah I see. So there's no need to write an interface that accepts the event object? It's all HTTP on Google Cloud Run?

Do you have to gracefully shutdown the container or does Google just kill the container once it gets a response?
How are you flying to the other side of the world in 10 hours? Obviously not on a passenger airline, do you own some kind of supersonic aircraft?
We don't annex. We just keep murdering your ruler until you find one that does what we say. We came, we saw, he died.
Despite being convenient, I have the feeling that it might be a bad idea.

Probably. It's one of Go's lesser ideas.

C already has a "defer" mechanism in "exit", to close out files and such. Of course, the final I/O status gets lost.
Those are very specialized vehicles, that's most likely the reason they haven't been electrified yet, that will probably only happen as they age too much and can't be maintained anymore, mandating a complete, more modern replacement.

I also doubt they make up a substantial part of the rail traffic, if we go about it that way we there's a whole bunch of vehicles with horrible CO2 emissions that only have gotten barely viable electric alternatives in the last handful of years, like excavators, bulldozers and all kinds of other construction/hauling/maintenance vehicles.
> wget https://binaries.cockroachdb.com/cockroach-latest.src.tgz

Sorry, but I can't reach `cockroach` anywhere. Can you please wrap base64 around it?
speaking of manure
big cities in the not so distant past:

> in 1894, The Times newspaper predicted… “In 50 years, every street in London will be buried under nine feet of manure.”

https://www.historic-uk.com/HistoryUK/HistoryofBritain/Great...
I'm with you on adblockers at least. I believe it was mobile youtube ads, which I've seen be highly personalized before. I do remember the video was one that minors were more likely to watch (gaming). My concern is that the alcohol companies were actually targeting an underage demographic, which is actually not illegal, since their industry "self regulates" their advertising.
> they consciously left those new features out of the old interface

Sure. But to be fair, that is true with most new versions of any software... the developers could always commit resources to adding the new features to the old version too, but they're trying to migrate users to the new version so they don't have to commit resources to two versions.
Bill Gates warns Covid lockdowns could drag on into 2022
Tylenol is deadly, the difference in the dosing between Children's Tylenol and Infants Tylenol has also unfortunately killed many babies - Acetaminophen is a very powerful drug. The FDA failed to fix it for more than 15 years during which many children died of Tylenol overdoses.

https://www.propublica.org/article/tylenol-mcneil-fda-kids-d...
It took me the whole of 3 seconds to close that page :D I didn't even had the time to enter reader view.
Yes, exactly, the dangerous dose is not far past the safe dose.

One of the common causes is that many medicines contain Tylenol/acetaminophen, but don't have it in the name [1]. For example, DayQuil or Alka-Seltzer Plus Cold and Sinus.

People take something like that, then they layer Tylenol on top of it thinking that is the first Tylenol they are taking, and it pushes them into the danger zone.

[1] https://www.healthgrades.com/right-care/chronic-pain/5-medic...
If the programmer really needs reads and writes through particular pointers to happen in a particular sequence, because the target memory follows different rules than the language ordinarily allows the compiler to assume, then it’s the programmer’s responsibility to use the annotation provided by the language for exactly that purpose: volatile. If the compiler had to assume that every pointer needs to be treated as volatile, just about all generated code would be be slowed down dramatically.

As for locks, the language already has rules about which memory access are allowed to be reordered across lock acquire and release calls. Otherwise locks wouldn’t work correctly at all.
The middle ground of DSLs is to consider that to realize a DSL one must have an AST, and an AST is the ultimate data representation for complex business logic, allowing for (almost literally) infinite degrees of introspection or analysis, as well as synthesis of artifacts to be consumed by other tools or individuals in the business (as in compiling reports, generating spreadsheets, and all sorts of intermediary data).

If you can't buy into a DSL, consider thinking about your data as an AST, and the usage of that data as compiling it for various targets.

Users can be hesitant to adopt DSLs. They aren't that hesitant to adopt the extreme amounts of automation that a DSL can give you, and having a structured representation in the form of an AST reduces a lot of friction when developing business automation as compiler passes over it.
I think this is it (OP feel free to comment):

IBM has made white people into a minority by moving the main work to countries where white people are a minority. This is okay.

Minorities are, by definition, less frequently encountered in a population sample and by the simple nature of this, aren't going to be in every position. This is okay.
> One of the key interest of C compared to more recent languages is that everything is explicit. With a finger you can follow the code as it runs and know exactly what is going on and when exactly.

I don't agree! There's a lot of behavior that's implicit and you essentially need to internalize the C standard/compiler behavior to follow. Weak typing, for instance; defaults for memory access/fencing, handling faults, runtime semantics with respect to initialization of the process, cleanup via atexit, and signal handling.

Memorable, sure, but hardly explicit.
I moved to MailMate this year -- native client + the GMail shortcurts that are burned into my fingers. :-)

https://freron.com/
Roman, remember by your strength to rule

Earth’s peoples—for your arts are to be these:

To pacify, to impose the rule of law,

To spare the conquered, battle down the proud.

(VI.1151–1154) [Virgil's Aeneid]

---

We need more compassion in this world, not less; especially for the defeated. For Gebru, even for those at Google that have, in my view, erred; to do otherwise is to drown ourselves in misery; to race one another towards the bottom; to view the world merely as zero sum.
It's nothing new. Mass media and propaganda have been inextricably linked since the invention of the printing press.
It's more about marketing, branding, and re-branding than it is technical.
Sorry, I am not understanding what you mean here. For my understanding, how do you think the guidelines should be applied here?
Battery life. Touch screen. Printing (still have some remaining needs for it).

The other thing, is that it has ceased to matter. I was a Linux fan for a number of years. I learned a lot from it, and I still maintain a number of Raspberry Pi builds in my house.

But today, virtually everything that I care about is platform independent, most notably the "scientific" Python toolchain. My programs run without modification on any platform. So I've become platform agnostic, and use whatever makes the best use of hardware resources such as the two things mentioned above.

However, in a certain sense, I've ditched Windows, because I've ditched caring about platforms.
Do they even say that? In adwords I’m pretty sure I can just select a gender to advertise to
Contrast Principle with David Gerhardt
It's not like they bought it big. It grew up. Same as TSLA.
The cop gave me a ride to the ED/ER after the accident, and the dr literally said "your x-ray is fine, take Tylenol or Ibuprofen" and just opened the door and left! Didn't talk to him more than two minutes total before and after the x-ray. They charged me 1,008 USD for that! The X-Ray itself was a separate charge by Radia and was just twenty bucks!

The nurse said the pain should improve within a week, but its been so already and I am still in pain even when I breath or move my arm up.

I'll tough it up for another week before seeing a Dr. I can handle the pain (had double kidney stones, one in each kidney before).

Ah, also, FYI for folks in the US: Do not reject Personal Injury Protection. The insurance agent told me my primary insurance will cover me, but then the hospital and my lawyer said that's false and insurance companies reject to pay hospital bills for auto-accidents. Later, they said they'll try to get a formal denial from my auto-insurance first and then try and see if my primary insurance will pay for it.
Twitter achète l'application de chat vidéo Squad
You could add a clause: "If your email address contains the string "a3w" it will be immediately forgotten." :)

I think if[1] I ever had a website, and if[2] I had advertising I would choose one advertiser per month, display a static image at the top of each page, and clicking on it would take you to a static page on an advertiser's website. and it would have a privacy policy like your good example

[1] big if

[2] bigger if
Yep, in Kazakhstan almost every government web service uses XML signatures for interoperating. Of course nobody sees it outside of those systems, but it's everywhere inside. I have no idea about other countries, but I would not be surprised to find out that there are many other similar countries or organizations where that stuff works inside. You won't know about it until you touch it.
Well, in my experience working is also sadly something I have to do in my "free time".
According to free market economics, this is exactly what should happen. Security researches sell their exploits on the dark web until bug bounties rise to the same or higher prices as the dark web will pay.

It's crazy that they can find a bug that would cost Instagram 1M+, yet payouts are in the thousands or maybe tens of thousands if you're super lucky.

I'm curious if it's illegal to sell exploits. Using them is obviously illegal, but is the transfer of knowledge for money illegal? I.e. I'm not allowed to build an M16, but presumably I could by the schematics for one if I wanted (I've never tried, but I can't imagine possession of them is illegal since they make posters of it and what not).
You don't inhale into your lungs, you bring it into your mouth. Even seasoned cigar smokers, if they slightly inhale into their lungs, go into a coughing fit from doing to when they screw up. While I never smoked chemical cocktail cigarettes, people don't typically chain smoke cigars. Most people smoke one a day. However, that also depends, you have different lengths of cigar too. Some short, then you get the Churchill length (I'll let you figure out why). Also diameter of the cigars are different. Oh how full bodied the cigar is (typically these are the stronger cigars, lots of caveats to this, there's a cigar culture similar to wine culture, lots of nuance). The nicotine hit varies. Some smoke a few mellow cigars, which is like drinking Bud Lights, while for me, I like fuller bodied cigars. Half a full bodied can knock you like drinking 2 IPA beers. You can get tipsy from smoking a cigar.

Honestly, here's a pretty good video to teach you why people like cigars: https://www.youtube.com/watch?v=79GnBpNuVBo

I watched it shortly after I got into cigar smoking and learned a lot from it.

I'll also say this, I have severe doubt that nicotine itself is highly addictive. In the last 3 years, I have a few 3-5 month time spans of not smoking cigars. No reason either. Just, I didn't feel like it. I've never had the feeling to, "I have to smoke today". I only do so as a relaxing time on the weekend, some parties, and celebrations.
> The thing is, you can try to project something sensible onto them, ie steelman them, but you will end up with something the authors would disagree with.

I agree with this. However you have then arrived at the basic truth that underlies the distorted version you were originally exposed to. So then you can discuss the issue with the person using a set of shared assumptions and perhaps bring them around to the steel manned version. Now you have changed their mind. If they then say "what about this <more preferred, less supportable version> that I started out with" they are more open to your summarized dismissal "that doesn't work because of w, x, y, and z"

> The more I read such works

You're not justified in labeling a work as this kind of work until the process here has been done. You may have been exposed to a weaker version and dismissed that because of fallacies, while a stronger version exists. You can't dismiss the stronger version without examination merely because it reaches the same conclusions as the weaker version you were exposed to.

> You may just as well say you should read Scientology, and you will surely find common points to agree on etc. I mean, it's perhaps still useful to try that, I've read some Scientology materials myself and left with more knowledge about the specifics of Scientology, but I didn't get closer to believing it. Perhaps I can empathize with why it can hook people, we could call that understanding in a sense.

I think my independent study of scientology was fruitful for my understanding of how someone becomes possessed by ideology. Studying scientology under the supervision of scientologists is dangerous because they prevent you from critically examining the ideas.
> So what do you think is going on in this piece (5 years old), where Alex Stamos characterizes the issue as "trivial and of little value"?

I sadly wasn't there at the time, and Stamos post doesn't refer to it at all. So I can't comment on this.

I guess the truth on this is just known to the researcher, their boss, and Stamos.

> But what I'm describing above are ways for the company to screw the researcher without really being motivated by stinginess. Fairness is not a concern.

That's a fair point, and I can see how representation can cause a significantly different payout decision, especially if there is no technical payout panel with a security background.

Phrasing something as "Reflected XSS" vs. "Account Take-Over via XSS" sounds undoubtedly different. But it is impact-wise probably the same.

The problem is mitigated at Facebook by having engineers in the payout panel that understand the tech stack and security implications. But I think many companies don't have that luxury, and you undoubtedly may end up with inconsistencies.

Thanks for sharing your perspective. Much appreciated!
Fun fact -40C == -40F. The nice thing about those days it it is typically too cold to snow up here in Minnesota.

A thin wool hat is really nice around the house if SHE WHO MUST BE OBEYED keeps things on the colder side. Same deal for camping - if you trap the body heat that escapes your head, you will feel much warmer - be it the keyboard or a hammock. Same goes for a good pair of socks too.
(my comment is on the overall trend, as the specifics on this incident are complex)

The issues with bug bounties as a whole is the market is skewed. For any work done by a bug bountier, there is exactly one legitimate buyer, who gets to make a significant judgement call on the value of the work done. Furthermore, this value is decided upon after the work has been completed, and has been provided to the company. In what other industries is this the case?

Alternatively, triagers have a whole pile of crap to wade through, to get to the useful material.

Furthermore, it really is hard to place an accurate monetary value on a bug that's responsibly reported, and patched. This is in part due to unclear monetary results from being breached. What precisely is the monetary loss from the recent MS Teams bug that was reported but not exploited vs the incidents this year at Twitter and SolarWinds?

Having had some involvement in the bug bounty arena as a reporter, I have to say I'm a big fan of those companies that open up all of their reports after a fix period of time. This allows them to build trust with those who look into their products, and develop a reputation for being prompt and consistent.
not a doctor, but careful with Ibuprofen also, it has its own risks. Paracetamol / Acetaminophen is one of the safest taken at the right levels. You can actually have both at the same time as well.
I would characterize it slightly differently, rather than everything "being" institutionally racist, it's more like racism creeps into all of our institutions. Instead of thinking of racism as a yes/no binary with intention, I think it's more useful to think of it as something like "fairness." Can an institution have an intention of being more or less fair? Maybe, but it doesn't really matter. We usually want our institutions to treat everyone fairly, and when they fail to act fairly, it's sometimes because a person wanted them to be unfair, but more commonly just because of systemic effects that randomly combine into unfairness.

So it is with racism in our society and institutions. It starts with housing and education. Housing is still as racially segregated as it was in the 1970s, and that leads to massive differences in average opportunities. Which leads to familial wealth gaps, and which leads to further disparity, because families that can't help a member that has a broken car, for example, can set back a person early in their career when they get fired because of it. Which leads to further snowballing of opportunity and financial pain. It's like starting the game of Monopoly when a bunch of the players have had dozens of turns of head start. Even if the game is "fair" in that there are no explicit barriers to buying and selling a property or paying rent when landing on somebody else's, it's unfair because the staring financial position was quite different.

So this can't all fall on tech companies, of course, but as major pillars of modern society, they bear some responsibility of fixing the problems that persist.
You know, a word of advice - I've never hear someone who calls others "good/bad faith" also be capable of a good faith argument about the offensiveness/ professionalism/ etc of a topic.
Cut her some slack? She's making extremely harsh accusations without any kind of evidence. Why is it that these people have seemingly unlimited leeway in their statements whereas any just slightly politically incorrect statement can cost other people their careers?
I think Twitter and Facebook ate a whole lot of blogs. A lot of prominent, active bloggers drifted to these formats. And blog readership has gone way down.

Not to mention Medium, of course...
Why does being an ethicist qualify someone to make ultimatums? Is Google supposed to let researchers dictate the terms of their employment?
Mere curiosity from those who are reading and commenting about this situation, as opposed to outright skepticism or anger would, and I mean this sincerely, be a good start.
Depends on what "die from their narcotic pain meds" means, and how big the high school class is, how long they've been out of school, and where their school is located.
I smashed my middle toe into a table while play-chasing my dog around the house. I was instantly in enormous pain, but able to hobble around.

Later that night, I was in so much pain that I literally could not walk at all. I was laughing and crying at the same time, it was ridiculous that I was in so much pain over a TOE. Not even the big toe at that. I had to crawl to the bathroom to pee. Luckily it just took another day and I could hobble on it again.
Does it drain you that much?

It doesn't drain me. It's anecdotal but no one I know seems to be suffering from some psychological equivalent of battered-spouse syndrome due to the effects of advertising.

I don't even really see a lot of advertising that uses psychologically demeaning tactics, sneering and flippant insults and shaming and the like. Maybe I just don't notice them. But to me, demeaning your customers isn't likely to result in them being more likely to buy your product.
GPUs were only able to come about into the mainstream because they were brought about and developed alongside their use-case. Much the same can be said for camera ISPs or neural accelerators. GPUs only started tackling more general workloads long after they were a standard, and even today GPGPU is a bit of a mess.

If GPUs didn't come around when they did, and games were all CPU-based today, you wouldn't have an easy time inventing and selling a GPU.

> Intel itself tried to move beyond OoO and utterly failed.

One attempt in 2001 (and a few before then when the market was more competitive but before people had the context we have today) by the company with market power doesn't invalidate my point as much as reinforce it. People have tried approximately nothing in the last 20 years, all pointing back to this one bad design Intel did 20 years ago as if that proves the taken path is the only valid path.
that website breaks my browser back button
Tesla is expected to 4x it’s revenue in 2 years. So in 2 years that could be a much lower PE. Maybe try a PEG ratio or discounted future cash flows
2017-SPARSPandemic:A Futuristic Scenario for Public Health Risk Communicators
The following narrative comprises a futuristic scenario that illustrates communication dilemmas concerning medical countermeasures (MCMs) that could plausibly emerge in the not-so-distant future. Its purpose is to prompt users, both individually and in discussion with others, to imagine the dynamic and oftentimes conflicted circumstances in which communication around emergency MCM development, distribution, and uptake takes place. While engaged with a rigorous simulated health emergency, scenario readers have the opportunity to mentally “rehearse” responses while also weighing the implications of their actions. At the same time, readers have a chance to consider what potential measures implemented in today’s environment might avert comparable communication dilemmas or classes of dilemmas in the future.