skysight-inc/HackerNews huggingface dataset:
With all due respect, dictionaries can certainly define the term. They create definitions based on examples of the word's use, and Oxford English defines it as: "Denoting software for which the original source code is made freely available and may be redistributed and modified."

We can agree to disagree about the details; no use arguing on the internet, and I respect your view. But please keep in mind the OSI's mission is fitting open source into a legal framework. It's not the ASF, FSF, Mozilla Foundation or other organizations who actually support and organize open source projects. Full disclosure; I also worked on Apache Drill, thanks to the ASF.

My primary point is that Amazon is not part of the open source community (AFAIK, they've never claimed to be). So it's hard for me to trust a company overtly focused on monetizing OSS without contributing. IMHO, all of the engineers at Elastic who gave so much time and effort for this project are still part of the open source community. I hate to see Amazon effectively judging which projects/people are "truly" part of the community when their motivation is so clearly corrupt.

I hope this comes across with respect, and please know that I'd much rather not see licenses like the SSPL. But after seeing Amazon's monopolistic and anticompetitive behavior play out repeatedly with various companies, I can't just watch them do this without saying something. Even on a stale HN thread. :)

One last thing to note -- Bruce Perens left the OSI in January of 2020 (shortly after the SSPL stuff went down), and said: "We created a tower of babel of licenses. We did not design-in license compliance and we have a tremendous noncompliance problem that isn't getting better. We did not design a good framework for where proprietary software can go, and where it never should. Our license loopholes are exploited." ESR (who I detest as a human being), was banned from the OSI two months later. I don't mean to suggest this was a direct reaction the SSPL though -- please see the OSI's wikipedia page and cited sources.
> You’ve got everything from LAPD to an elected backwoodsy county Sheriff

Did you try to make a joke ? Both of those are racist to the core. They are the same.
I inherited a ton of python 2 code. Am I screwed?
This is absolutely untrue.
> it’s unfortunate you haven’t had the opportunity to work with a strong product team.

He said that 10% were useful, not that all of them were bad.
I feel that the 71% approach (in-office 5 out of 7 days) is, in general, too much commuting (NYC area). But, the current pandemic's 0% is not optimal either. Too much is lost in translation from our early-to-mid stage startup that has definitely shown negative impact to our ability to deliver.

Before the pandemic, we took a mon-weds approach which was the right balance.

Now, performance-wise, it's obvious when people aren't doing the work by looking at their commits. Fully in-office or 100% remote won't mask that.
I love/hate this type of tautological yet provoking statement
That key thing always seemed really weird to me. You had to join some special Google Group and then they would magically show in Google Cloud Platform. And you could set the OAuth name to whatever you wanted.
I got the responsibility for a wordpress page and been told that they had some issues with the page not being available several times already.

After looking at the FTP, I've found out that the hoster locked down the page due to wordpress plugins which did not have been updated and turned into malware providers or something like that.

The whole thing is a monster. It has almost 30 plugins for the most stupid thing (like scrolling text). So the first thing I did was updating it. Unfortunately it looked messed up afterwards. So I rolled back the backup and started updating it one by one. I was left with one plugin which I could not remove or it would break down parts of the design. So I'm again left with an possible problem for the future.

The joke is: the page is mostly static. There is one single news section which has not been used for more than a year...I hate this thing...I wish I could give it to somebody to rebuild in plain HTML or something but the boss doesn't want it...
I have a bunch of old toolchains that use pip and python 2; I guess I'm screwed if I didn't already create a vm or docker image.
I do the same, but I would not call that "wine" after a few days. It's effectively vinegar-in-waiting.
Both of those sound horrible to me. 5 to 15 min walk/bike is much nicer.
I mean, huge chunks of the scientific community run on MATLAB or Fortran. (Also... are you actually managing to get new students to install Python 2 on their laptops, somehow? And no enterprising undergrad is just like "I will just make this work on Python 3 because that's easier"?)
This is sort-of hand-wavey. The truth is there are many companies with order-of-magnitude too-many employees (and software eats them). And there's some that aren't.

There's no way to know which one uber is without exactly breaking down those numbers a bit more. But call me unconvinced for one.
The Origin of Names (2015)
> People who stress over code style, linting rules, or other minutia are insane weirdos

Really great post, although I do really value good, consistent code style. Readability really matters (imho). You can even use writing concepts like parallelism if you are feeling fancy to make things even easier to read.
Dihydrogen monoxide, I think you mean?
System diagrams.

I've never drawn seen anyone draw a system diagram using any tool more quickly or better than they could on the back of a napkin.

If you start from the get-go trying to wrangle a UML diagram or Lucidchart, then your mind is immediately guided to do only the things the tool makes easiest.

That's why when you're inventing something from scratch, a pencil and a piece of paper are best. Of course, if your handwriting is messy, go back and use a tool later for your colleagues' sake.
None of these tackle the one aspect that trumps everything else in the corporate world. Is this better for the company?

Even if the majority of companies see things this way, they will return to the office. But those that succeed, survive, thrive or dominate a market will do whatever that makes them successful along the way. It doesn't matter if people like routine if the other guy beats you on revenue, time to market and profitability. The people that win in their market segment are not "most" people.

Until it is confirmed that 100% remote, with workers distributed all around the world that can be the best at what they do, or are cheaper or are capable of being trusted to get the job done without someone breathing over their shoulder are worse at competing than the status quo, the jury is still out.

Broader society? When has that mattered in the face of disruption? Until the day remote working gets outright banned, this game has yet to fully play out.
> I admit I still don’t understand what a PM really does.

In the best case they have a proper technical understanding and do ground the team in reality (i.e. makes sure the team doesn't over analyses/engineer and adds fully unnecessary part).

Then the PM should help the team to come to decisions if the team can't decide weather they do solution A or B and they _seem_ to be equally good wrt. all measurable and non measurable aspects.

Lastly the PM should help to keep all the unhelpful and hinder-some things upper management might want to put on the engineering team away and similar thinks.

The problem is the PM needs IMHO solid technical understanding of the topic in question at the same time they need enough soft skills to nudge the team in the right direction and protect it from upper management absurdities.

I don't think I have yet to meat a person who fulfills this qualities, often they fundamentally lack technical understanding to a degree that they do more harm then good, i.e. in many cases a self managed team with a tech. senior team lead is a better problem. Except if the team lead is not grounded enough and prone to over-engineering, at which point a PM (or second team lead) to ground this person is essential.
> You have to let it modify its install. Security-fucking-nightmare.

You really don't. I've deployed it to Heroku, where the filesystem resets every 24h. It's a part of their famed five minute install for not-very-technical users on shared hosting, but it's by no means a requirement.
> It's a fun system if it works, but without a testing pipeline and a staging environment it's a lottery with a possible mystery breakage on every update/change.

That describes every platform, programming language, layer of the stack, etc. that I've ever worked with.
Sounds sort of like Active Record without Arel. The things that you're mentioning do sound irritating, not being able to do joins easily, etc., seems lousy. (I think Arel is a bit overlooked, but it's actually very pleasant to build complex/composable queries with it IMO.)

Regarding types, the more I've used JS the more I've come to hate JS's native types for numbers and dates/times, so not terribly shocked by that, kind of think its native types being really obnoxious is part of why typescript is relatively popular.

I am a bit curious - the piece of ORM-style solutions that I like is that they create a clear pattern for organizing certain kinds of application logic - for example, if there's a rule that value X meets certain conditions, usually there are tools or conventions with ORMs to make it not easy to write something that skips the rule without doing so intentionally. Whereas in codebases that don't use some sort of frameworky-ORM-y solution I often find myself thinking there aren't clear patterns of responsibility for such things, leading to bugs or poor DRY practices.
Your analysis is way off

1)People hate small-talk $hit. They will not go back to work so they can small-talk

2)Like to - doesn't mean it's going to go back. Plus they can save by firing Manager who used to come and "check in"

3)People will find other ways to have normalcy - no one is going to miss commuting.

4)This is a toss up. I can see it going both ways. Going to work is a drudgery for a huge swath of Americans, too.
Ugh, not again. It has false detections from time to time. I have to submit it to them to clear it.

What's the detection signature it purports to find? Something like "Win32/Wacapew.C!ml"
A much better question is "who cares?".

It's like asking how to save a half a bagel or a half of a snicker bar. Man up and finish it.
That's very wasteful. Use it for cooking; for that purpose it can be kept for months and even mixed with other same-color wines. There are plenty of dishes that can "pop" with just a bit of extra wine here and there.
The linked post said project manager.

Good PRODUCT managers, in small numbers, are worth their weight in gold IMO. Researching/talking to users takes time, making decks takes time, stepping back and surveying the landscape takes time. It's worth having someone doing that.
Imagine if your car broke down monthly, and you could afford to fix it, but buying a new one would put you into an uncomfortable amount of debt.

Screwed? No. Terribly inconvenienced, yes.

This is assuming you have enough other stuff to do that you cant afford the “debt” of migrating the python2
I work for the a huge financial institution, its the largest exchange by volume, we operate in multiple markets all across the globe and have our trading platforms distributed across many locations such as NYC, London and Tokyo in datacenters we own, manage and operate, our matching engine matches more daily trades than there are daily Tweets all with a guaranteed sub 50 microseconds latency with 99th percentile sitting around 20 microseconds.

We have about 4500 (up to 2 years ago it was around 2500 a bunch came in when we acquired a company nearly our size, it will probably shrink to about 3500-3000 over the next few years) employees, and about 1000 of them are engineers who develop and support a few 100’s of applications.

We have to comply to dozens of different regulations in dozens of regulatory regimes, so it’s unlikely that Twitter needs more compliance and lawyer than we do.

We are considered critical infrastructure, if we have a hiccup the world’s financial markets will be having a stroke. If we go down or worse that’s not some lost ad revenue but bilious to trillions on the line.

21K for Twitter... Lol...
But here’s a caveat: the press release said these results were not statistically significant, although the numbers are close. When the researchers excluded 329 patients who were diagnosed with Covid-19 based on family contacts or clinical symptoms, but who did not have positive PCR tests, there was a 25% reduction in hospitalization, and substantial reductions in the need for mechanical ventilation and deaths.

Outside experts view those results as less trustworthy because the trial did not meet its main goal. They also agreed that the number of patients who needed mechanical ventilation or who died is likely to be small, making it difficult to draw firm conclusions. The press release does not include absolute numbers on the number of people who became hospitalized, needed to be put on ventilators, or died.

(From the article)
A Bay Area house that isn’t total trash is easily 3M on the peninsula.

Elsewhere, yeah - you’d be fine if you don’t spend stupidly.
Yeah my firm has a "Head of Space" definitely the best title in the company bar none. Space premium not our biggest line by any stretch, but the Specialty Re guys write a bit and the team at Lloyd's write quite a lot.

Insurance is a fascinating industry ripe for digital innovation. However, sadly, the deals are primarily written based on the quality of your relationships.
Inflation only happens if the production cannot keep up with demand. I believe that the US's productive capacity is very high, and have a huge slack (due to heavy mechanisation and automation). If demand grows, production can keep up - and thus, no inflation.

Countries that import most of their supply (like in venezuela) cannot have slack in their production, and thus you see high inflation in times of high demand and low supply.
Because most people aren’t as productive as Worker B.

Having Worker B come in late and leave early sets a bad example for all the Worker As (and breeds resentment among them). Worker B staying all day and screwing around half the time and distracting Worker A so they get 8 widgets done an hour instead of 10 is bad, too.

Give me 10 average people over 5 great ones any day. Average people can get better when they work together. Great people get bored and move on. Average people are just fine for most jobs.

And I assure you that I’m decidedly average and unspectacular in every way.
> lead is a better problem

A typo, but honestly it interesting to thing what I could have meant with it even for myself so I won't fix it ;-)
I didn't think that Time Machine servers could be run on non-macOS systems.
> If it matters that someone, anyone, knows you were at this or that location at this or that point in time, don't bring your phone with you at all.

This hardly matters if your appearance is captured by no less than 4 live streams, an additional 6 videos and 21 pictures posted by third parties to social media. Not bringing your phone is the bare minimum, but not close to being enough to cover your tracks. Once someone with wide-enough information sources suspects you were at a location of interest, you are toast: it's the attack/defense scenario where defender has to get every step right. Any mistake by the defender (or their ally or even an npc), no matter how small, means the attacker wins.
> ceramic-carbon candles.

What is that?
I was surprised that the accessibility widget on the current website has a feature called “high contrast mode” that does not significantly increase the contrast ratio between the primary text and the background. It also significantly lowers the contrast between the secondary text and the background, sometimes as low as 2.1 (7 is the recommended minimum).

Given the icon they chose, it seems like “dark mode” would be a more appropriate name.
You buy it. Your energy and time is limited. If it doesn’t exist, you hire a developer. Then you market it like your life depends on it. No success then repeat.

Alternative is save lots of money, quit job and try to stay alive. I like living dangerously :^)
I find these comments fascinating. I've never heard anyone say this before, but I wonder if it's similar to the phenomenon where a certain percentage of the population thinks that cilantro tastes like soap.
Not at all. It's only too generous if there is a low-cost way to incrementally transition to 3, as is normally the case with language updates.

Python 2->3 was a poorly managed update that did not follow normal upgrade rules, so the "normal" rules don't apply.

It is still often very extremely expensive to convert python2 to python3. Normally you could upgrade in small steps, maybe a file or library at a time, instead of changing everything simultaneously including all transitive dependencies. That problem continues to be denied, so python2 continues to be used. I say that as someone who has converted code from 2 to 3. Python3 is fine, it's the huge unnecessary transition cost that is not. It's gotten a little better, but not a lot better.

This makes it worse. Now it's even harder to incrementally update, making it even harder to switch to 3.
2 hydrogen 1 oxygen. H2O. water.
Ehh, I absolutely did that. Heck, for a class I reverse engineered a robot's bluetooth control api because coding up computer vision was easier in python than in matlab (which had a provided "SDK" that some TA had written in years prior).

I spent less time doing that issue than it took to debug a missing comma on the end of a line in some matlab code (for a different assignment in a later class) that led to some incorrect matrix operation and completely failing code. I do not like matlab.
While I'm sure open offices don't help in being exposed to flu, it could also just be because people are more careful these days with the hand sanitizers and mask wearing.

https://www.wsj.com/articles/covid-19-has-nearly-wiped-out-t...
That would be an interesting project for a university operating systems class.
Here's a random thought:

Community, in some ways, require some lock in (don't think in absolutes here but switching costs etc.). If you're locked in to the community you have to sort out differences and make it work. For religion and work the lock in is obvious. But outside of these we can easily chop and change our community leading to us not bothering about compromise as much and us missing out on the deeper relationships.
People like to maintain control over their own time and attention; I totally get it. But you're right, I'm also surprised at the extremes to which people are taking it, going so far as to assume that ephemerality and confidentiality mean the conversation is somehow immoral or illegal.

That's the kind of argument law enforcement makes against the use of encryption. It's an interesting double standard on HN.

I work infosec. My frame of reference is different from many here. But there are many times where I:

• want to ensure a synchronous conversation about an urgent matter, and

• don't want someone forwarding a "quick blurb" ("Hey, eganist here. Got an urgent moment to talk about something unusual we're seeing with web service X?") and spreading workplace gossip about a security anomaly when the anomaly itself is still being investigated to determine whether it's an incident.
Uber also works in several countries globally.
At the end. All of our tooling sucks. Although I have to say generally the apache error log guides me to the right place.
The reality is that companies at an early stage don't have validation of their idea yet. That is priority #1. The scaling part comes only after you know your idea has merit. It's also "the easy part". With the right allocation of resources and talent, most scaling challenges can be solved. The same cannot be said of creating valuable / interesting products.

The right approach is to optimize for speed and flexibility. Make it as easy as possible to validate your idea. Make it easy to tear down and rebuild in a "scalable" way if you're lucky enough to make it past step #1.
Very true; this is key to almost everything new we try to learn.

I came across a variation of this advice in the book Mathematicians Delight by W.W.Sawyer a long time ago. He said something like; when trying to learn new mathematical ideas/concepts always start with a book 80% of which is already known and 20% is what is new. That way you bolster your confidence with the refresher and have to struggle with only a few concepts at a time. Your motivation and energy can be used optimally. If you think about it, this makes eminent sense. This is the reason i really dislike the "bro/competitive" time-based approach to learning and am a great fan of each person learning at their own pace and only competing with their past selves.
> you create money to pay for things

only your own citizens would accept this money, and if the citizenry cannot "create things" (for example, the country does not have the capital investment to have created machinary/automation or infrastructure), this printing of money is meaningless. MMT is crackpot theory that is lacking imho.
you just wasted a good amount of electrons responding to copypasta
The FAA is guilty of cost focused magical thinking. They had some idea that anti-jam techniques would migrate to civilian platforms, but that is delusional, especially as the number of GPS enabled in flight devices has exploded. Maybe for special certified devices for ADS-B. But it is extremely sensitive tech, and anything smarter than a noise jammer can be difficult to deal with.

I think they plan on having jamming surveillance nodes set up near airports. But of course, detecting isn't fixing. How long did that (imaginary?) drone take out Heathrow airport for?
Old pip will continue to work just fine without dockerizing or VMing.
- Assume 1000 for the apps.
- +1000 for backend.
- +1000 for infrastructure.
- +500 for SRE functions.
- +1500 G&A

That leaves us with 16,000 employees who are not in these categories. Supposing Uber operates in 50 major markets that require a team of 50 employees each (political fixers and such). That still leaves 13,500 to account for!

One explanation is that each vertical has this structure and employee count, which means that the 3 or so verticals (rideshare, eats, ??) together account for roughly 19500 employees.

I am not very familiar with Uber. I have only used them for taxis and that too a few years ago.
> a plastic PET bottle

Quelle horreure! With all due respect, that sort of container will spoil the wine in other ways after a very short time.
NASA’s Deep Space Network Welcomes a New Dish to the Family
Again Americans aren't any better. My blond grandmother was in a camp because she was a slav but somehow racism against white people doesn't exist.

Both are equally stupid, but in different ways
Curious if you can describe the setup you use for dispensing Argon into the bottle from the tank.
I excluded plugins because additive functionality and ecosystem are independent of the core product, but yes Wordpress (and server-side apps) can be extended to do much more than a plugin in a static build process.
I quit Stardew the first time for the reason you just said. The day/night cycle was unforgiving.

I started it again a few weeks ago when 1.5 came out. This time I'm using mods. I usually avoid mods because it feels like cheating, it doesn't feel like an accomplishment to succeed at an arbitrarily modified version of a game.

But since this game isn't competitive, and mods make the difference between having a game to enjoy and skipping it altogether, I have no problem with mods. There's one that lets you pause/unpause the day so it can be as long as you want.