skysight-inc/HackerNews huggingface dataset:
I recently concluded an Advent Calendar of Scaling Teams.

Each day i studied one retrospective of growth at an engineering organization.

Here are my notes from 15 videos/articles of real-life experiences of scaling teams at startups and multi-national corporations.
Is the Catholic Church a cult? It's well known for not dealing either rape in a proper way. Also Hollywood.
Fun anecdote about the unintended consequences.
The chemical balance of the brain is extremely complex and there is no way to know of the side effects.
A lot of shootings in America can be linked to previous antidepressants usage for example.
It would be more informative to submit a landing page instead of a signup page.
I had a feeling that this wasn’t just some dummy prig (of which we are so accustomed nowadays)... I was curious reading through his critique how these issues were actually addressed or mitigated given the fact that ethernet ended up actually succeeding so well!
Helen Keller: Put Your Husband in the Kitchen(1932)
Show HN: A simple way to generate beautiful CSS color gradients
What really gets me about all this is that, after pushing the narrative that imposing quarantine on travellers from China would be racist and getting Italy and a bunch of other countries to buy into it back when travellers from there were spreading the virus, the Chinese government has now decided that it's going to enforce quarantines on travellers from Italy.
Checkout workbox.

https://developers.google.com/web/tools/workbox
I don't know. These libraries claim to make thumbnails that way, and claim it's way faster.
Related talk about this from Blackhat a few years ago:

https://www.youtube.com/watch?v=KrksBdWcZgQ
Private Helm Repo with GCS and GitHub Actions
I do, I think. I often blame individual lines to see if there's information in the commit about the reason for the change. It's often straightforward to understand what's happening when reading code, the information that's often missing is the why.

Sometimes there are clues sometimes not, but you can often see the line change in the context of changes to other files and that can help.

For this reason I tend to make quite verbose commits with the context of why I'm making the change. A comment in the code would go out of date, and pollute readability, but a well written commit can be very useful.
Largest aquaculture project in the world suffers Ransomware and data leak
Do you have anything concrete to back up such a soft claim?
A new firm says it can link satellites to ordinary smartphones
Third-party apps are sandboxed on macOS. You have to explicitly grant them access to the file system.

Finder is not lying at all. The permissions it shows in “Get Info” are the user/group permissions; not app permissions.

Maybe Apple could enhance the UX somehow to better what’s going on, but I wouldn’t go as far as to say Finder is lying.
Schools already do a lot of online edtech education at daycare (school).

The larger barrier to personalized education is that it leads to less equal outcomes, as healthy rich kids with supportive parents tend to excel while hungry poor people from broken homes do not. That gets a lot of pushback from "equity and access" activists in the school administration who believe that no one deserves a great education (certainly not publicly funded one) until systemic socioeconomic inequalities are fixed first.
Yes I agree, thanks for the suggestion.

Link: https://vinko.io/
It's crazy how in agreement we are that keeping our records is important for legal defense, debugging, auditing, finding out how things came to be etc

Then for our users it's like you can have one name and one name only if you change it, it's going to be that name forever in the past too

Tables should have revisioning on as a default
This is incredibly narrow black and white view, it's full of mental gymnastics, leaping to conclusions and putting words in their mouths. I know that HN is collectively biased against MS, but this particular piece is poorer than usual.

The original premise for getting away from their services is the PRISM slide. Microsoft is one organization in that list. The others are Google, Yahoo, Facebook, PalTalk, YouTube, Skype, AOL, Apple. To focus on one and pretty much leap into blaming them for ICE's abuses is unobjective and incredibly biased. ICE does not exist in a technological vacuum devoid of FB, iPhones, and Skype.

If author truly cares they should either drop all companies mentioned or do the civil thing and be objective in their assessment. I predict that the likely conclusion will be: all large companies are complicit and that it's entirely a gray area. It's entirely possible to be good and evil at the same time.

Large companies often work as a loose collection of departments most of whom don't know what anyone else is doing (the nature of growth), so they end up with situations where leadership has certain focus topics and some management has other focus topics. What changes over time is marketing and the narrative that companies want to push out.
West Coast Bodybuilding Scene by Dick Tyler
Hi, I'm the developer behind https://github.com/AVICOT-APP/Documentation

Thank you all for your valuable input - and sorry for the late reply: I posted under my own account (https://news.ycombinator.com/item?id=22462696) - but this thread initiated by a friend was the one to be picked up.

I'll try to address some of the issues brought up under each comment later, but here is a few things to consider first:

The MAC address randomization is a key issue here. For the "level 0 list", though, it might not be that much of a problem: If the app also keeps track of its own actual MAC address(es), then these are what would be published in the "level 0 list", along with the corresponding time-index. I'll update the GitHub description to take this into account, but please help me answer some of these questions first (or, better, write me an email, so you can contribute directly to the AVICOT/Documentation repo) :

Does the randomization happen at each new invocation of Bluetooth?

Is it coupled with the "location services" as suggested by jackweirdy below?

Another important point is that of using location tracking instead, as suggested by c22. I had this exact scheme as the initial AVICOT concept, but abandoned it because even with one-way hashing of the coordinates of the space-time boxes, the locations (and thus identity) of the infected person can easily be calculated if the (hashed) "dangerous" space-time boxes are publicly available.

One really good point of using space-time location boxes is, that you can assign an infection risk to being at the same location, say 3 hours later (e.g. use an exponential risk decay with some suitable half-life parameter). This is not possible with the Bluetooth IDs. But unless we solve the anonymity issue in some way, I think the Bluetooth way is easier.
I find the temporarily localized documentation idea quite interesting – anyone else here tried that?

> Such an approach only works if your system is small,

I see no reason why this wouldn't scale if you (and other people working on the same codebase) just maintain individual branches (say "dang-braindump"). Just do exploratory/documentation work on that and cherry-pick, rebase -i or git merge --ff --squash --no-commit to skip the reverts.
Mdma is such that you can take it with pretty much anyone and work out your trauma issues. You don’t need a therapist.
Emacs OOTB sucks and some of the most useful packages will never be built-in, because developers don't want to deal with license assignment and locking themselves to the slow release cycle of Emacs. Also the community can be discouraging.
No Dumb Interviews – Rank companies by their interview process
How about this:

let attribute1, attribute2;
try {
({attribute1, attribute2} = getObject())
} catch (e) {}
Your part of the West may not be doing that, but my part started doing all of that as soon as the first cases showed up. (Via the skiing holiday route from Italy.)
Can't wait until someone does it in Go :-D
If the facts check out then this article might be what is needed to reboot the anti-MS movement. Well written and adequately furious.

Problem: is there are list of companies that are not providers to the US military and/or ICE, i.e. companies that do not take such jobs because of moral stances? If there are none then what are we left with?
I take issue with his characterization of wedding knives as bling. For many younger couples, they replace a collection of stamped knives and yard sale finds, so they are a qualitative upgrade. They often get used a lot, as families cook more than singles, so they are probably one of the more intensively used gifts.

Finally, they act as a commitment device and a symbol of being married - singles and unmarried people rarely have a matching knife set. Sort of like wedding rings, which aren't usually purchased for their own blinginess, but as a symbol.

Over the course of a 20000 day marriage, an extra 200$ isn't going to make much of a difference
Yeah, that's right - you could prove the absence of malicious microcode, but not the absence of hardware trojans, implants, etc. There are also the embedded microcontrollers to deal with (e.g. the Management Engine, Innovation Engine, and Power Management Controller on Intel).
Fun fact: a major reason Google survived in the early days was that they negotiated much cheaper ingress than egress, and then ingressed the whole web while serving "10 blue links", at a time when data center clients were expected to run and pay for high egress:ingress ratio servers.
That's indeed useful, some IDEs/editors are able to show the commit message just above the line of code you're looking at, providing a lot of useful context when troubleshooting. Of course it does require discipline on our part, as it can fall over when a dev has been through hours of messages like "trying something..."
Knowing nothing about the AI field, I think your point applies in general, that in an economic downturn, companies which are providing practical value to meet an existing demand are likely to fare better than speculative ventures (R&D, startups).

On the other hand, VC money seems to operate on a different sphere and logic, that it will probably continue to be hungry for risk, in search of the big payoff.

The article makes a good point about considering our economic dependency chain. If there's a recession (with the pandemic as a possible contributing factor), surely those chains will be shaken to shed some "weight" - those areas which are not clearly providing tangible, immediate business value.
I'm in a similar boat with you, so I have a few questions:

1. Why did you switch? Are you satisfied with the new experience?

2. Why was some of the history needed to be squashed? Were there any technical concerns?
Whitehouse trade advisor Peter Navarro made the claim in an interview on February 24th:

https://youtu.be/4nM0gDDKYDQ?t=205

> "Let's take face masks for example. N95 face masks. Typical problem, China. China basically makes a bunch of them. Well the first thing they did was put on export restrictions so that we couldn't get any of them. Next thing they did was nationalize effectively 3M, our company, in China, to prevent them from sending us any stuff."

On February 23rd Navarro discussed it as well:

https://www.youtube.com/watch?v=ImxuY_yLCBQ

> "China put export restrictions on those masks and then nationalized an American factory that produces them there."
Thanks for your reply, I’ll add copyright notice soon.
I didn’t really tried to keep it private, otherwise I could just ignore the question.
The reason that I didn’t cite it in the first place, it’s because I’m still testing few alternatives.
It's worth pointing out that this is the CFR for the virus, SARS-CoV-2 (i.e. including asymptomatic individuals). The CFR for the disease, COVID-19, is 3.3% (2.9-3.8%).

I'm not sure which it is more common to report, but the 2% estimate that was used earlier in the epidemic was for the disease rather than the virus, apparently.
A-Z of Food Storage
Not frequently, as some other commenters have claimed to do. But when I do, it's invaluable.

I build custom automation equipment, which involves individual 100-400 hour projects. They're developed in a continuous scratch-to-complete flurry, with a few days of revision after customer review and installation, a year's warranty that typically involves 1-5 on-site days, and an annual "we never read the manual please remind us how to calibrate it again" for the next decade. Very little maintenance coding, lots of fresh feature development.

I disagree that there's diminishing value to older commits. You're more likely to forget what you did the farther back you go!

I'd estimate that I use revision history maybe 0-2 times in a typical project. But that's an easy way to recover a couple days of work that would otherwise need to be rewritten from memory, or worse, reengineered from scratch! You can write a lot of commit messages in 16 hours, so one incident where you can recover two days of work makes two months of using version control without ever referencing the history worth it. Plus, it's a nice security blanket for me, I don't worry about commenting around old code or making changes to a reference implementation I'm modifying because I know it will be in version control.

I do think it's exceedingly unlikely that you'll suddenly decide to revert to the state of your codebase from 20 years ago. If you transitioned to Git and kept the SVN repository around for the rare occasion when you need to reference it, at least in my projects, you'd be able to do so without much trouble.
For a tech job, learning isn't really about passion (necessarily). It's part of the job requirements, because you'll almost certainly need to use technologies you aren't familiar with. This doesn't require you to have a shelf full of tech books of course.
There is not any search?
or add a company?
I think the issue with this memo is not the technical concerns, but the insulting adjectives used in it. I cant imagine communicating with colleagues like that now a days. If you got technical concerns just point them out in a bullet list and leave the negative remarks out.
Yes. I think this is a distinction that might only be clear to people who have used woodworking chisels, which are simply useless when dull.
How Many People Are in Space?
I'm also working on this, but with a Zero and 240x240 color screen instead: http://radiomesh.org
I saw a an article yesterday (I believe it was linked here on HN) it was on some science site which said basically that everyone was on agreement that asymptomatic transmission happened because of this study that was done a while ago but it turned out the study had an improper methodology and the lady they thought had been asymptomatic (some Chinese lady visiting Berlin IIRC) had in fact had light fever and weakness.

However this does not mean that asymptomatic transmission does not happen, the article said that the study had been supposed to be true for confirming what a lot of people had suspected.

I can't remember the article, I didn't bookmark, also I'm not sure what computer it was on.
Hey,

got some experience there, too. Would you be up for a short call? My contact is my profile.
Erik Prince recruited former US and UK spies to help infiltrate liberal groups
I preprocess the vocals using Sox, so the female singing become more like male speaking
Be very wary of exposing Ghostscript to untrusted data.
In depth guide to running Graylog in production
Damn. This is brutal. She was abused as a child, later raped, then went through hell with psychiatrists, and then (!) Yensen exploited her and her therapist (Yensen's wife) failed her.

We prescribe drugs too casually (South Park's ritalin episode, the current opioid epidemic, young hiphop performers promoting Xanax) and at the same time the war on drugs is still going on, and the "establishment" doesn't really want to accept effective drugs that have "immoral" side-effects (eg. look at the story of how ketamine treatment for severe clinical depression went down, it passed FDA review, but it requires a separate clinic, it uses the "boring" version of the molecule, and thus might not even worth the cost).

That said, yes, every type of therapy has an enormous risk, because people lay their minds bare at someone's feet, expecting help, and this creates a situation with almost the vulnerability as a parent-child relationship. Abuse in these situations is terrible.

The rule of having a second therapist there (or just have a review session every half a year) is [ought to be] common sense. There's too much paperwork for drugs and too little real outside review/control. But that control factor has to be independent of the therapist. (For example in this case it was her husband. WTF. And yes, I know it's important to have someone the therapist can work with well, but that's exactly why it should be the other kind of control, where the patient gets debriefed in a 1-1 session.)
There are DBs for that: CouchDB (https://couchdb.apache.org/) (with its browser counterpart, PouchDB), Gun (https://github.com/amark/gun) and probably others.
"Emacs OOTB sucks" People say that, and those people are entitled to their opinion. (A word of warning: I think many people who say that are not actual Emacs users.) I'll keep happily using vanilla Emacs while people complain about it, though.

Of course, I don't really use it OOTB, I mean, I do have a configuration. My 700 line init file installs some 20 third party packages from MELPA, and changes a lot of defaults. I've also written about 1200 more lines of Emacs Lisp distributed among some 25 tiny packages I use. But I did start with Emacs OOTB and never thought it sucked, I thought instead, over and over, that some minor aspect could do with some tweaking. :P

And not locking yourself to Emacs's slow release cycle is a perfectly valid reason for not wanting your packge to be built-in. I don't think there is anything wrong with the fact that many excellent third party packages will never be built-in.
Specifically, the CDC bungled the response.

https://www.nbcnews.com/health/health-news/after-missteps-cd...

There are over 100 labs in the US that are able to develop these sorts of tests, but the CDC told them not to, and to wait for the CDC kit, which turned out to not work. The CDC also required such narrow criteria to get a test that few qualified. This meant many went untested.

How would this have been different than with a nationalized health system? It wouldn't.
Cooling is innately less efficient, so the net effect is not necessarily going to be reduced energy use for Chicago.
Ultimate Personal Security Checklist [GitHub]
> Navy vet here

Article blithely suggests that support to the Navy is tantamount to mass murder. Vet calmly ignores that nonsense and simply provides an update for accuracy of ship and hull designation references.

By the way, thank you for, among other things, keeping shipping lanes safe, which in turn makes global trade a possibility, which in turn has lifted millions out of poverty worldwide.
Introduction to Physical Penetration Tests
I was recently trying to link our source code against a newer version of LLVM that had introduced a few API changes that I couldn't make heads or tails of. Without the git log I would've had to manually compare the changes and figure out what they meant, or just guess. But luckily the commit messages quite clearly explained what changed in most cases.
> that key combo is hardcoded in LISP

isearch-forward turns on a minor mode that has it's own keymap

a snippet from isearch.el:

(defvar isearch-mode-map
...
;; Several non-printing chars change the searching behavior.
(define-key map "\C-s" 'isearch-repeat-forward)
(define-key map "\C-r" 'isearch-repeat-backward)

hence to redefine C-s, to, say F12:

(global-set-key [f12] 'isearch-forward)
(define-key isearch-mode-map [f12] 'isearch-repeat-forward)

& so on

I don't see what is the problem here
Because we rarely put it in a position of power. When we do, stuff like the 737 Max (where badly-programmed software attempted to compensate for badly-designed hardware, and probably could've got away with it if it weren't badly-programmed), or the 1994 Scotland RAF Chinook crash (where the software controlling the engine was just rubbish, but it's unknown whether that actually caused the crash), or Therac-25 (where the software controlling the radiation therapy machine was rubbish) happens.

If you're counting war systems, the list is much longer. I don't.

All of these issues were caused by ordinary software development practices being applied in a context where the software was actually important. Real-world software development practices completely suck, and have to be completely thrown out of the window if everybody's going to get out alive.

The reason more people haven't died is that software isn't given positions of responsibility very often, and it's usually held to actual standards when it is.
The AoA sensor didn't have an upgrade available in the original MCAS, only a warning if the sensors disagree. The MCAS was still controlled by only one sensor at a time, alternating between flights.
Right. Heh.
I liked the article, thx :)
Current containment efforts are made to let medical care systems handle the outbreak in a controlled way.

SARS-CoV-2 will be with us forever, maybe not everyone will get infected because of some immunity factor we haven't learned yet. But we are not going to be all isolated forever. Human contact is essential for our survival too.
> jpegtran can do some other things losslessly as well - flipping, cropping, rotating, transposing, converting to greyscale

Ok so those are only lossless in specific situations when the image dimensions are a multiple of the dct block size. And of course grayscale and cropping are lossy by definition. A better way to say it is that it can perform some transformations without recomputing and compressing the dct although if you pass the -optimize option you are still redoing the Huffman tables.
NASA risk aversion seems directly related to their patrons' priorities.

What's the cost of NASA not going to the moon yet? Zero. What's the cost of NASA failing at going to the moon? Large.

Consequently: the organization optimizes to avoid failure at all costs, even at the cost of minimizing success.

On the other hand, what was the cost of 1960s NASA of not going to the moon? Large. The cost of failure? Large, but slightly less.

Result: we went to the moon.
Hell yes, I use it daily. I'm in AAA gamedev and the codebase I deal with goes back 20+ years. The last 10 years are readily accessible in Perforce and the rest can be found in another version control system. I am forever grateful to past engineers for outlining WHY they made their changes, and not WHAT the changes were per se. With thousands of engineers that have come and gone, this is incredibly useful information in addition to the code itself.

IMHO revision history is just as valuable to a company as the code itself.
Source control history is absolutely essential for me for debugging hard-to-reproduce bugs. The first step is a blame (both git and svn have this) to find out when the last changes to a suspicious piece of code happened and what has changed. Also who changed it so I know who to talk to (if they are still in the company). If the commit comment gives additional info, why the change happened that's great.

Sometimes those changes are over a decade old (of course such old changes make it more unlikely that they are still buggy, but new changes may interact with those old changes in unexpected ways).

So yes, the older a code base, the more important a complete change history becomes.