skysight-inc/HackerNews huggingface dataset:
- Legal is generally part of G&A (General & Admin.)
- Support is one category that I hadn't thought about, but perhaps they are contractors.
- I can't imagine Uber having more than 50 or so design people, all in the 'apps' category.

What are the others in the 'tons' more category, not part of any of the categories I have mentioned? It may be a super mass market consumer service but part of the reason it's so highly valued is the efficiencies of scale it brings to these things.
Is it? In the outer "real world" the bartender will give the programmer a drink for a joke. It could be a knock-knock joke or anything, but the programmer makes it recursive. Thus making the whole thing a joke to us, otherwise it would be a knock-knock joke embedded in a pointless programmer/bartender reference.

In the first joke level, the bartender will give the programmer a drink for a joke; it doesn't work to arbitrarily end here because "a programmer asks the bartender for a drink and the bartender gives him a drink" isn't anything like a joke to qualify at the parent level.

The next level is another layer of recursion and here the programmer can literally ask for a drink and get one even though that isn't funny in itself because it can be funny in the context of the outer joke using "he asked for a drink and got one" as a cheeky way to tell a joke to get a drink, and because it's a reference to recursion, the reason for Chekhov's Programmer in the opening sentence, so making something that qualifies as a joke to get the real world programmer a real world beer.

Seems to me like it's the earliest point it could return and still potentially work, rather than an arbitrary point?
> In the end it doesn't matter though, I believe the ability of governments to censor cryptocurrencies is drastically less than they project.

The real problem is that they can interfere severely in the ability of ordinary people to use it for legitimate purposes while still not making the slightest dent in its use for criminal activity.

Because for ordinary people to use it, it would have to be accepted by e.g. Amazon, who is not going to break the law in order to accept it.

But in order to be used by criminals, it only has to be used by other criminals.
We did that. Every Linux distribution I've ever seen had packages for python 2 and 3 that expected to be installed next to each other as needed.
Email works great for that.
Also, forgot to mention.
Warm red wine up in the microwave after refrigeration.
Really!
Try it!
Obviously just to get it to room temperature.
What was the data store you were working on? Is it open source?

My experience was the same as you.

What helped me was discovering all the fantastic storage and file system papers coming out of the University of Wisconsin Madison, supervised by Remzi and Andrea Arpaci-Dusseau.

Their teams have studied and documented almost all aspects of what is required to write reliable storage systems, even diving into interactions between local storage failures and global consensus protocols, how a single disk block failure can destroy Raft and Zookeeper. Most safety testing of these systems tends to focus on the network fault model. I think in a few years time we'll all look back and see how today we had almost no concept of a storage fault model. It's kind of exciting to think that there's going to be a new breed of replicated databases that are far more reliable than today's systems. On the another hand, perhaps the future is already here, just not very evenly distributed.

http://pages.cs.wisc.edu/~remzi/

Their OSTEP book (Operating Systems in Three Easy Pieces) is also a great fun read: http://pages.cs.wisc.edu/~remzi/OSTEP/
This can vary wildly. According to my experience it can start turning into vinegar in just a week or taste even better than it used to after a month.

I love wines for their tastes but I hate even slightest feeling of alcoholic intoxication, as a result I drink it in doses so small an opened bottle usually lasts about a year for me. I bloody wish all wines were avilable in 0.2 liter bottles...
I know about emulators, but I’d think someone would have found porting ITS or Multics to x86 or Arm a fun hobby project
I've definitely worked on projects where people want to just have it working and leave it working until after I'm long gone. I've had clients that I'm sure are still on Java 6, CentOS 5, maybe older, and will be for years to come.

But the Python communities I've interacted with seem to care deeply about the ecosystem, updated libraries, new features. Web apps, data science, etc. Is my experience here warped? Are there people here seeing Python get used for the kind of stuff that might live as long as Cobol without moving forward with the language?
How does drinking fluoride aid health?
`pip` is still going to work - all the weird mistakes are going to keep happening. `pip` is just no longer providing new clients for 2.7 - existing clients will keep working.
Yes indeed the photo on Steve Job's desk is that of Neem Karoli Baba. Neem Karoli Baba was the guru of Ram Dass and was mentioned in the book "Be Here Now". As a side note, the only book on Steve Job's iPad was "The Autobiography of a Yogi" by Paramahansa Yogananda.
https://en.wikipedia.org/wiki/Paramahansa_Yogananda
> 2to3 has worked for an overwhelming number of use cases. And in fact, most code requires very few changes to begin with.

That is not at all my experience, nor is that experience of most other people I've ever talked to.
Truth be told I am yet to see a reason to use in-memory database. Datstructures, maps/trees/set - yes. Concurrent/lock free/skip lists/whatever - all great. I don't need a relational database when I can use objects/structs/etc.
The author of this substack essay doesn't understand how things work
I can’t imagine what this has to do with the White House’s website.
>test first it wouldn't have been half as dodgy.

Feel part of this, in my very little experience, is with tests focus is getting smallest thing working so less to go wrong
In large doses it's bad but in small doses it's good for dental health.
That's correct, and I've verified it with modern versions of pip for Python 2.7 and 3.x. `pip2.7 install -U pip` just grabs pip 20.3.4 and installs it, ignoring pip 21.0.

pip and the legacy easy_install both access the "simple" list for a package when determining download options. This is a basic HTML page with links to all public versions of a package. Here's pip's: https://pypi.org/simple/pip/

These links contain Python version specifier information, which pip can use to select an appropriate version. For pip 21.0, that specifier is ">=3.6", so any modern pip will know it can't be used on a Python prior to 3.6. It will therefore fall back to the nearest version that provides a compatible specifier.

Looks like this was implemented starting in Pip 9.0 (at the end of 2016). From experience (my product is written in Python), there are plenty of enterprise installs that still use much older versions of pip than this. Those will grab pip 21.0 or newer (I just confirmed with a copy of pip 8).

I know for us, that'll be important to document. We still support Python 2.7 in part due to slow-moving enterprise installs, and I'm sure we're not alone in that. So geofft's example for forcing installs to <21 is exactly what a not-insignificant number of people will ultimately need to do.
edit: wrongness
I guarantee that 29% of employees will not quit their jobs if forced to go back; that number is way to high.
Changing state from gas to liquid sounds pretty energy intensive to me. Do you have numbers for your claim that it's less energy intensive than RO?
Keeps those mouth rocks hard and corrosion resistant.
There are only two options for me: MySQL or Postgres.

And using AWS generally means using Aurora. Then the choice is already made. Not hard at all.

Yep, my work involves heavy use of SQL and I find it better than the NoSQL insanity.
Thanks. I gave up trying to get this through to people here.

What's even more sad is seeing so many of these comments directed by people who proudly announce where they work and what they do. Not even an ounce of shame to not do this from their identity attached accounts.
Imagine you're on a spaceship, say the Nostromo from Alien. And your biggest skill is making others do your work. I'd say you'd be the first in line to be spaced.
I think that this is a strange and anachronistic way to think of the problem. It's not "how much can government borrow without heading into a "Danger Zone"". It's "what are the effects of government debt?". We can't even agree on that (probably because, as the article mentions, it hasn't been studied much).
This is interesting detail, but it doesn't sound like it requires hundreds of engineers. Most of this seems like relatively common functionality (processing payments) with heavy regionalization. None of this is cutting edge work. Knowledge resources and experienced people would be widely available for all of it. It seems hard to understand why maintaining this system, even with the number of locations and users, would require more than 100 pure software engineers (thinking ~10 teams of 10, at most).

I'm never sure how much Parkinson's Law is at play with startup hiring in general. But I guess most engineers they hire provide value to the company at least equivalent to their salary.
https://psmag.com/social-justice/the-senseless-environment-c...
Aren't they public utilities?
Sure, but it would have to be a single executable with 2 interpreters inside of it to support some sort of incremental upgrade path, which is what the comment I replied to is talking about (they are asking for something that didn't get made). And then you have to decide if they can talk to each other or what.
Profit first capitalism and subsistence farming are not the only two options, you know.
Why don't we have a single interpreter that can run both Python 2 and 3 code?
You don't have to wait for it to warm up. Microwave it. Really. Try it. For best results, use the smaller bottle trick, but the refrigerator adds same extra level of protection and warming it up takes 12 seconds.
I drink a fair amount of the same wine (I make it) so I can assure you the fridge + microwave trick tastes the same as a fresh bottle.
Enabling some coopetition among caches by periodically adjusting their sizes, giving more RAM to the most efficient one (higher hit/miss ratio) while shrinking the least efficient one, may let the whole system 'walk' toward the soft point where all caches stay nearby their peak efficiency, or at least alleviate avoidable thrashing.

A first model may lay on memory ballooning and a PID loop. I could not find any pertinent software.

> We should not conflate the two use-cases

Exactly the point! Most hints/principles aren't generic but are stated with insufficient description of their pertinent contexts, especially on online boards and chats channels. It impacts most 'best practices' and code snippets.
Sticking dry ice in a drink will make it taste noticeably carbonated. This is 1 atm of CO2 at the freezing point.

(Carbonating to 1 atm does not produce much fizz — it only produces any at all because the CO2 offgasses as the drink warms, but bubbles and the taste of carbonation are different phenomena.)
With all due respect, you have demonstrated a shocking lack of knowledge about Wordpress. It’s been a long time since I’ve read so many falsehoods spoken with such certainty. That’s not a good thing.
You should google sommelier tests - they can name regions in blind tests, not just quality.

Whether it’s actually “better” in any real sense is debatable. But wines are certainly distinguishable
Some of the most polluted places on earth are in the former Soviet Union. Are you saying they were capitalist?
I am mostly a hobbyist dev, and the transition from Python 2 to 3 has been rather painful.

I have had to rewrite several projects, just so they could continue working.

But I understand the need fot it. So iam not bitter or anything
You need more hands! I have one telling me that the problem is not all the journos going along to get along so much as the very few companies in charge of the media. And another telling me that those journos have agency thus culpability. And yet another arm reaching for the popcorn and wondering how long this thread can last.
How small of a micron filter do you need for this stuff?
90% – maybe 93% – of project managers, could probably disappear tomorrow to either no effect or a net gain in efficiency.

Manager and sometimes dev lead here. I agree with this, but would qualify that it’s not because teams are “self-organizing” or self managing or whatever claptrap the consultant sells. A good manager - or better said, a good leader - can make a massive positive impact on the efficiency and quality delivered by a team.

There is a massive absence of good leadership in the software industry. All manner of process and certifications and other bureaucratic scaffolding have been invented to try and work around the absence of leadership, to little avail.

Make no mistake, those practices and processes and certifications can help good managers become better. But they don’t turn bad managers into good managers and don’t compensate for an absence of leadership.
WTF? Do you actually understand Bitcoin?

BTC solved the problem of having concensus in a decentralised, distributed system without deferring to a dictator...

Finding a way to do that was an open problem for decades.

I used to think you had something intelligent to say about Bitcoin, but you've opened my eyes now.
> I think Tesla isn't making a mistake in taking this to court, if it was clear in the contract(s) that the employee signed that such behavior was unacceptable.

Tesla could fire this guy, but taking it to court is a huge mistake. It sends a message for potential employees that if you make a mistake at Tesla, not only you can be fired, you can be sued. Personally, I wouldn't take a job at Tesla because I doubt Tesla pays enough money for me to take such risk.
I think a lot of important lessons got learned in both cases. Clearly perl6 should have had a different name. But I think python2->python3 could've been much less painful if they'd known to prioritize single-codebase compatibility from the very beginning. I think you can see that lesson applied with e.g. Rust editions, which as far as I can tell have been a complete success.
> This bias comes down to the same issue as folks in infrastructure roles have in the tech world demonstrating their impact. How do you demonstrate impact avoiding SEVs when, if you're successful, the SEV never happened? It's very hard to count the number of things that don't happen.

The problem is the "bias" runs in both directions.

If you pass a bunch of laws after 9/11 and then another 9/11 does not happen, does that mean you actually need all of those laws, or that it's all overreach and bear-repelling rocks and all you really needed was to tell the passengers on planes to resist hijackers?

In other words, it's not bias, it's uncertainty.
> New deployments will break once pip is updated.

No, they won't.

> The error here is you think the people doing this even have programmers to port to 3.x or admins with the wherewithal to make sure an older version of pip is used.

What wherewithal does that take? PyPI will just provide the last version of pip that supports Python 2. It takes no extra effort to not install a Python 3 version of pip on Python 2.

> Nobody wants to keep Python 2.x in use or force the Pip maintainers to keep 2.x support.

I'm sure there are people who do want to do the former. And they can, but it has no bearing on the latter.
This makes me think Facebook and alike websites should be legally forced to randomly blackout particular countries for months once a year so people would learn to avoid relying on them.
> At which side of the setup? To get the data from the neighborhood hub to my computer? To get the data from the start of the ISP's network to the neighborhood? To get the data from you to my ISP's network?

> And are you meaning actually from Netflix or from a CDN or from a Netflix node in an ISP's location or what?

Netflix has a proxy node on your ISP's network, or at least somewhere closer to it than where my computer sits. The video makes a smaller trip to your computer.

That's one optimization, among others, utilized by CPs.
All four of these make it seem like work is being used as a salve to treat even more fundamental problems. Is it really that bad in some places these days?
ineffective government
The length of this dual language transition period is a travesty and an incalculable waste of money and time. They dragged this out for more than a decade. That’s the problem, people just got used to there being two versions. Should have just ripped the bandaid off way sooner.
I think it would, because if your underlying file system can provide crash consistency then that can be leveraged as a primitive by the database.
Talking about the beginning of the day assumes everyone starts at the same time. Having it just before most people go to lunch can be less disruptive. I agree scrum isn't helpful usually though.
Bitcoin's illicit flows are negligible https://markets.chainalysis.com/?range=30&asset=BTC#risk-ill...

Roubini has heard Yellen and Lagarde loud and clear and is trying to score points- perhaps aiming for a regulatory job.
> This is awesome in terms of avoiding all of the weird things when a person typed pip rather than pip3 and module didn't seem to get installed anywhere

This won't change that at all; pip/pip3 is a distro packaging thing, and any distro that packages legacy python2 as “python" and Python 3 as “python3” will probably continue packaging legacy pip-for-python2 as “pip” and pip-for-python3 as “pip3”.
That's exactly the point: some software will never be ported. That's why is such a bad idea for languages to create a break point like the geniuses of Python decided to do.
How do you commercially produce "better quality per dollar" when the high school teacher's off-hours cost the school $0 and they get infinite quality per dollar?
Getting it tested doesn't do that much when the quality changes drastically day to day.
In the short term yes. The attempts to delegitimize prevent people from doing the fair things they want to do and it unfairly punishes the lawful uses while preventing to stop the unlawful uses.

In the long run I think it's going to go where it's going to go and it doesn't matter
why not nitrogen?
> Almost no public companies allowed 100% remote work. Almost none. Honestly I can’t even name a single company that did, but I’m sure there is at least one right?

Automattic?
> Test driven development requires you to have a spec upfront.

What? TDD was created by Kent Beck as part of XP, which is about as far from up-front design and spec as you can get.
20 years ago KDE was very different than today. Was pretty fond of KDE 2
> It's really hard to default when your debt is in your own currency.

That’s true, but it misses the point because printing money is debasing your currency, not defaulting on debt.

And if it’s true that borrowing $x billion and printing money can be done without consequences ‘almost indefinitely’, then why stop at x? Why not 2x, or 10x, or 1000x?
I also had an MkLinux machine I used as semi-production machine from ~96-99. I was able to get a Cable Modem in early '96. Back then ISPs only supported single machines directly connected to the modem, so I found an old Power 6100/60, installed MkLinux on it, and used it as a dedicated nat box.

There wasn't free list hosting or chat back then either (ISPs used to charge you to host a listserv!), so I got sendmail, majordomo, and ircd running on it. I even provided pop3 and smtp services for some of them who did not have their own internet accounts. As I recall getting ircd working on the platform was pretty challenging to me as a teenager.

My friends kept in touch using the chat and mail servers on that machine for years.
If your log only shows an exception without any kind of stack trace or location, I’m sorry but Wordpress is not the problem.
Totally fair
Three-stage filter with polypropylene, ultra-filtration, and carbon block.
They need to be forced, by government regulations, to have to talk to people who have had their accounts banned and to provide them some kind of legal recourse. The law needs to recognize that for massive social networks like Facebook and Twitter and for the Apple and Google App stores that people are actually entitled to those services, and have a right to use them, and shouldn't be kicked off of them without any form of recourse. They've grown too big to just consider them like the corner coffee shop and allow them to kick anyone off of their platform for whatever reasons they cook up.

And that means that they will need to staff up and that will come out of their profit margins, and that's okay. That's why they need to be forced to do it by regulations.
I think the largest chunk of Python usage is what you’re talking about. But there’s still a significant number of people (and importantly, companies) just using it as a scripting language to move around and parse data or files. They’ve gotta do it with something after all, so why not Python. And like other people were saying, these are the types of scripts that don’t get updated.
Small amounts of fluoride are added to help tooth enamel regeneration, helping to prevent cavities.
> If successful, backers hope these experiments

How could any of those foolish programs possibly succeed?

And does anyone still give a damn about burning taxpayer money on something that they "hope" might work (even if we for a moment ignore that "success" in reality means the recepients simply stop producing goods and services participants market demands)?
the small $4, 500ml Black Box wine boxes are not that bad
>it hasn't been studied much

This isn't true. There's quite a lot of literature on it; even my basic macro textbook in university noted a correlation between government debt above a certain level and reduced GDP growth.

https://www.mercatus.org/publications/government-spending/de... describes it: "A large majority of studies on the debt-growth relationship find a threshold somewhere between 75 and 100 percent of GDP. More importantly, every study except two finds a negative relationship between high levels of government debt and economic growth. This is true even for studies that find no common threshold. The empirical evidence overwhelmingly supports the view that a large amount of government debt has a negative impact on economic growth potential, and in many cases that impact gets more pronounced as debt increases."
Fifty design people? It's going to be at least an order of magnitude more. (To confirm, did a LinkedIn search for Product Designers at Uber. 521 results. Pretty close!)

I work at tech company you've probably heard of (consumer-focused, international, relatively large scale, though probably a couple orders of magnitude smaller than Uber). We have ~200 engineers (client, backend, ops/infra, data eng, ML, etc). We have ~15-20 designers. We're international but we do very little feature and/or design customization per market, beyond localization, unlike Uber, which does customization even for different cities in the same state, let alone separate countries!
Right, this is well known. Which is why I believe these arguments are disingenuous.
Personally I don't bother trying to drink it, nor worry about tricks to keep it potable, after it's been open more than about 24 hours. Just keep it for cooking! White wine with chicken and fish, red wine with red meat. Although I usually only have a quarter of a bottle or less left (and it's usually only a mid-range wine, nothing too fancy), so it doesn't seem like such a waste.
Does that means chromium people start to integrate with mozilla sync?
Probably true. And can always spin it later as well, especially when people subliminally need to agree with the spin so as not to explode their own head by challenging the very basis of all their thinking.