skysight-inc/HackerNews huggingface dataset:
I don't share your gloomy view. The annual rate of orbital space launches has been steadily climbing since 2000 and is now double what it was then. It's still slightly below the peak of the 1960s-70s but I'm pretty optimistic based on the clear trend.

http://www.spacelaunchreport.com/logyear.html

Men on the moon was just a gimmick. I'm pretty excited by all the stuff we keep sending to Mars. There's another rover landing there in just a few weeks' time.

It's not just NASA and SpaceX. We've recently seen Israel go to the Moon, Europe and India go to Mars, Japan return samples from an asteroid, and China return samples from the Moon. Who knows what one of them will do next. The only value I see in having people on the Moon or Mars is in working towards a permanent colony that could eventually become self-sufficient. Anything less and what's the point? We have robots to do almost all the stuff humans used to be needed for.
Because without capitalism there would be no water infrastructure? Is that it? What?
Not directly relevant to my life, but I'm extremely interested in the broader subject of highly novel domain-specific languages
At year 15 or so, he'll change his mind about project managers.

Project management is one of those broken things in the industry because it's never taken seriously. People promoted to PM generally receive no training or mentorship. In fact, sometimes the only way to break into management is to quit your job and start somewhere else with a slightly exaggerated resume. And sometimes the only qualification required is a desire to give it a try.

So you have an entire class of people whose skills follow what you'd expect in a task with no discipline or training, with 50% of PMs moving the needle in a positive direction, and 50% in a negative direction (to varying degrees like a bell curve). Roughly 25% of them are people you'd actually like managing your team.
I think that could be true for for averages, but I usually don’t drink randomly selected wines. I pick wines I am familiar with and like. I think that I can find more wines I like at 20
The U.S. share of world GDP has already shrunk from over 40% after WWII to under 25% today. This was the reason Nixon had to take the dollar off the gold standard and make deals with Saudia Arabia and OPEC to ensure oil was priced in dollars, otherwise many countries would have used other currencies for their trade. Since then we have been importing consumer goods, first from Japan and more recently China, to the detriment of American workers. The rest of the worlds growing share of GDP needs more and more dollars, and we can't satisfy that demand without continuing to debase our currency and causing problems at home. More and more countries are making deals outside the dollar system, countries that are too big for us to blow up easily.

This is what ended the British pound as the worlds reserve currency, and the Dutch gilder before that. Their share of world GDP shrunk rendering their position untenable.

I can't do this topic justice, but I thought this was a really good write-up, https://www.lynalden.com/fraying-petrodollar-system/
I've gotten better jobs through networking and none of them were friends. People should recommend others who are good at their job, not friends.

It's important to be _friendly_ at work but that doesn't mean someone is your friend.
It's more likely that corporate has decided it's a liability to reveal their exact reasoning.
Well, the good news is, Python 2.7.2 still works, as does pip 20.

If you haven't already, I'd recommend setting up a PyPI proxy and backing it up. I don't know what PyPI's policy is around supporting old packages or versions of the package manager are, but I have learned the hard way from working on other legacy software stacks that things have a way of disappearing from the Internet when you're not looking.
If you have a house that's mobile, and 3 cars that aren't... you might be a redneck.

If you mow the lawn, and find a buick (a car)... you might be a red neck.

If your TV sits on top of your old TV... you might be a redneck.
Yes, our goal was to help people make better buying decisions. In the real world, this is frequently a social process. Influencer marketing is sort of the opposite of what we were aiming for.
Most corporate blogs with comments disabled would be fine as a filesystem, rather than a database.
I really enjoy the tooling as well. I feel like these days tooling can be just as important as the more “tangible” benefits of a language. The Phoenix code (and test!) generation in particular is just magnificent, not to mention docs. Pythons most lauded doc generation tool Sphinx on the other hand is just complicated and confusing.
Good point. Even pre-Covid, I think most people don't have much of a third place. It's work or home for the majority of socialization, and maybe the occasional hang out or outdoorsy activity with friends.
Yes, but there are also a lot of people who don’t. I still use an RSS reader and basically every six months, a blog that I followed 5 years back and went dark will get taken over by spammers because no one was paying attention to it anymore.
They can, the people here acting like pip is banned from python 2 don't seem to understand much about python or software.
SF Bay area, used to commute to SF. Interestingly, every point you said was completely false for me:

> 1. Socializing is the primary activity that happens at work for the vast majority of workers. The gal or guy coming by your desk to "check in" or "see how your weekend was" etc... is literally where they find their social outlets and personal connections.

Not for me, or most of my cowoerks at Google. We absolutely would be doing more work by WFH. When we indeed going to hang out in the office with coworker, that's because we are bored by the work at hands, and need some outlet or simply resting. Not that we desire hanging out with coworkers.

> 2. Managers like to be able to watch their direct reports because it makes them feel more in control than they are

I never was in a team that managers need to see their reports. Most of the time, I often want to see my manager(s) in the office, but they were enjoying their meetings all day every day through the week.

> 3. The commuting routine, even if it's a nightmare, offers a sense of normalcy that most people have gotten used to and in a weird way rely on for grounding.

This sounds weird. I absolutely hate the commute. I am pretty sure that without the commute, my work output would double. Just by having those commute time being actual working hours.

I dont feel commuting is normal. Commuting isn't ideal for anyone. That's an unreasonable idea to me.

> 4. For a huge swath of Americans at least, work is an escape from the drudgery of the home.

That's somewhat true.

I indeed felt relaxed in office without being bothered by my children.

But now after all of us get used to the mode where my closed door means I am not to be disturbed, I absolutely love working from home. For example, if I need a rest, I can grab my younger son, and play with my older daughter. Fantastic experience! I think WFH have reshaped my relationship with my daughter because of more time together.
"A gout drug shows promise for Covid-19, but skeptics worry about trusting science by press release"

https://www.statnews.com/2021/01/23/colchicine-gout-drug-sho...
It’s the closest example I could think of to draw on.

This is a good example of what I was talking about. Python 2.x isn’t “going away very quickly now.”
If you're considering switching languages, maybe consider other options outside the Python family as well.
We did 3 days-in office before the pandemic and it was great. Working from home all the time feels like being under house arrest.
It's just a new software release. If you still need pip 20.3.4, it's right here: https://pypi.org/project/pip/20.3.4/
by corollary are they in fruit and vegetables?
Consider also that the value of the stock market is approximately 5x what it was 12 years ago:

SPY on 2/23/09: 73.93
SPY on 1/22/21: 382.99
> rich ecosystem of mature and widely used plugins

...which is a bit like Russian Roulette.
Bernie Sanders Learn Kubernetes
Released GraphQL API for WP v0.7, with support for standard and nested mutations
Related: Ask HN: What's a side project you built to make money that hasn't? [0]

[0] https://news.ycombinator.com/item?id=25580637
You can point pip to whatever URL you want, and APIs use versioning.
In the specific examples I’m thinking of, it’s transitioning from a single-threaded, non-async infrastructure to a multi-threaded and async infrastructure in a new language. We had to learn a new technology stack for that; and, frameworks, among others, are a required step in that.

I’ve also had to do “best practices” around things like introducing grafana or whatever to our stack, and what the metrics should look like.
Uber is complex, that’s for sure. It’s not a job for 10 people team. But they also suffer from not invented here syndrome and blow up amount of work needed.

That’s not unique to them. Lots of Silicon Valley companies have engineering teams seeded with folks who worked whole life at Google, Facebook, etc. They default to writing custom solutions for everything, because that’s what they were taught.
I saw the Halide code in there, is that used in the main line or just an experiment?
Since it mentions they're using NewRelic, I thought I'd mention a fun potential security hole for those using AWS integrations (and probably others). You have to create a custom read-only IAM role to absorb all the AWS events into NewRelic. But if you don't put in your particular NewRelic customer ID in the policy, the policy allows any customer in NewRelic to add that AWS account to their own NewRelic account and ingest its metrics. Since you don't have to include the customer ID in the role to make the integration work, it's likely there are a lot of AWS accounts out there with misconfigured IAM policies allowing any unscrupulous NewRelic customer to view their metrics.
JSON files in a git repo will get you really far if you want it to.
Is there a list of supported cameras?
I don't understand why people are upset by this. The one reason I use Chromium instead of Chrome is reduced Google interception. If you really wanted Google sync you'd just use Chrome, why bother with using Chromium when you're going to let Google in anyway?
> Such a product exists (SDR aka Special Drawing Rights), but it’s niche

The primary reason that SDRs are niche is that only governments are allowed to hold them. If the IMF allowed them to be bought and sold by private investors they might see more use.
Yes, there are lots now! There are some good ones, but some are definitely way pricier than I think they should be. With Next.js, you can even use Wordpress as a cms to back a static blog (https://github.com/vercel/next.js/tree/canary/examples/cms-w...)

Just a few off the top of my head:

- https://graphcms.com
- https://prismic.io
- https://www.sanity.io
- https://www.datocms.com/
- https://www.cosmicjs.com/

More at the top of this Next.js docs page:

https://nextjs.org/docs/basic-features/data-fetching#simple-...

I've spent quite a bit of time playing with Nextjs, so if you have more specific questions feel free to let me know.
There isn't a separate set of servers. The same servers (https://pypi.org) are used for all Python versions, and they keep old versions of packages around. If everything works as it should (which, to be fair, it might not :) ), pip running on Python 2 ought to find the latest Python 2-compatible version of packages, including the latest Python 2-compatible version if itself if you ask it to upgrade itself.

It's theoretically possible that the API used could change in a way that old versions of pip can't handle, but a) the API is super simple and there isn't a strong reason to do this and b) doing that would break the ability of old versions of pip to upgrade themselves - that is, for released versions of Python with bundled pip to work - so they're very unlikely to break the existing interface, even if they add a new one.

Still, since PyPI is a free service with no support contracts, and especially because packages hosted on PyPI are uploaded by the individual volunteer authors who have the ability to delete old versions of their own packages, businesses who depend on Python 2 would be well-advised to download/mirror what they need locally to ensure continuity of business.
There's something more insidious to your analogy though. A lot of those banking jobs don't exist anymore.

Any job that can be WFH will be easy to outsource. You aren't need in office so why do we even need you in this time zone? Outsource it cheap. If it really is manageable from a 30 min standup and Jira then why even bother with expensive devs?

Before you had a small competitive market in a central location. Now you're opening it up.

On top of that, remote work I find is starting to bleed over. I have meetings well past 5 now, quite often. I get messaged late and early. Whereas with the office it was different. People respected boundaries much more. Fully remote workforces lead to a lot more timezone issues as well.

I like flex time. I want to be able to work from home when I want to, but also want to go into the office for many things that are easier to do as a group.
> For something you're going to spend your life doing, it's a horrible prospect to not expect to make friends at work.

Yeah well, as they say, life's a bitch and then you die. On the scale of things that are horrible prospects "not making friends at work" strikes me as something very privileged to be concerned about.
If you clear out your abandoned satellites and find a space station... you might be a redneck.
Why are chips often so expensive?
SonicWall Hacked Using 0-Day Bugs in Its Own VPN Product
The anthropomorphization seems tangential (though perhaps also metaphorical) to his concern for the biosphere, and also of creative freedom, both of which are imperilled by the excesses and pressures of the prevailing economic order. Though I would counter his claim that art is impotent to cause positive change in these regards, as the rhetorical effectiveness of art can convince future citizens/voters to seek better government policies to mitigate environmental degradation and enable creative freedom.

Edit:

> People who anthropomorphize the Earth and make strong ethical decisions about it are interesting characters.

> I can't say I empathize or agree with any of his logic

Worth also noting that, unless you're convinced of moral realism, logic won't lead you to an ethical framework alone. What people value is their opinion, though a consensus of opinions forms the social compact
Golang is also considering consuming this new metadata: https://github.com/golang/go/issues/43838
It's important to be _friendly_ at work but there's no reason someone needs to make "friends".

I've made lifelong friends at work but it was in a setting where it was a small startup and the entire company literally fit in one room. It was almost impossible not to form relationships just because we spent so much time together.

Getting older, having a family, and working for big corp vesting RSUs? No, I'm not likely going to be making any friends at work.
It's telling that there are a number of commercially available Python libraries targeting enterprise customers for which the Python 3 version is free, but there's a hefty license fee for the Python 2 version. Maybe that's an appropriate tax on sluggish software/IT departments.
A good thing that is late for 25 years. Still better than never, WinAPIs never were an easiest thing to wrap.
If anyone’s interested, I recently explored this theme in my essay “How money works” https://invertedpassion.com/how-money-works/
Agreed, but I'm unaware if there is any regulatory constraint preventing commercial financial entities from offering a similar product. The IMF doesn't need to provide approval if there is no regulation preventing financial institutions from providing the same currency mix to retail and institutional as a product (with the provider managing the abstraction between individual currencies and the basket).
> could have simply said you work for NYSE

PP’s NDA probably doesn’t allow that.
The first computer I bought was a Power Computing Power 120(?). I think it's still in a box in my garage.

I went through a few Linux distributions for it: MkLinux first, then LinuxPPC, and finally Yellow Dog Linux. The driver for the Ethernet card needed to be patched for big-endian machines and the kernel needed a patch to allow the ADB keyboard CapsLock to be remapped to Control. Fun times.
I wonder if that is skewed my certain kinds of jobs (Ex: retail and software) where a skill is broadly transferable to many many other companies.

As a fairly specialized electrical engineer, I could still find employment at several other companies which do what I do, but I'm not itching to move (been at the same company for a decade). Is everyone on HN constantly shifting jobs?
Rust for Windows uses this.
https://news.ycombinator.com/item?id=25862291
Just an experiment from long ago.
Cognitive load is real and that 10 seconds is more load you have to put onto your mental ram to get anything done.

It’s easy to not notice it until it’s not.

That’s why autoformatters are better in general. There’s no argument, it’s just how it is, and it’s dealt with.
You are totally right but probably assuming you have a top notch and easily discoverable documentation that can guarantee that newbies won't spend 15 days reimplementing "that bash script you need once a year or so" that do the job in 2 minutes.

However even if this case you might get lucky and end up with a new script that do the job in 30 seconds and everybody in the team have learn that documentation is very important.
I don’t think it is.

The high performers work better, but half of the rest workers are doing nothing. I’m aware of people getting canned for stuff like outsourcing themselves, accidentally having sex on an open mic, illegally exporting computers to countries with export controls, etc since COVID.

Work at home is great for people with tangible outputs. I don’t want my salesmen fucking around in the office. But many workers with less well defined outputs are going to be harder to manage, and being in the office kept distractions away.
Former ADT employee admits he watched customers have sex for years
> 3. Leaving a phone at home that is not answering calls or creating traffic during the time of interest is also a lead (if you already have a suspect).

solution: always leave it at home

but then they will use the sensors from phones[1] in your vicinity to detect your particular brain waves... /s

1. super spying device
A CPU stall on L3 miss (100ns?) is orders of magnitude shorter than the kinds of blocking IO we don't want to wait on (10s-100s of µs even for empty-queue NVMe; slower for everything else).

The OS can't run another thread while fulfilling an mmap page fault because it has to actually do the IO to fill the page while taking that trap. And in the async scenario, CPUs and high speed devices can do clever things like snoop DMAs directly into L3 cache, avoiding your L3 miss scenario as well.

The comparison between L3 miss and mmap faults is apples and oranges.
Agreed. Seems like a small intersection of users who would be genuinely inconvenienced by this.
Wordpress makes sense if the goals are:

- Big upfront design

- Leverage existing plugins to minimize new development

- Use managed hosting

- Hand off to non-technical or semi-technical people and spin down development to just occasional contract work

If you actually have a FTE developer, it doesn’t fit as well at all. Among other problems, it does not work with a git centric development flow, which any modern dev will insist on.
There is a big conflict here between what is practical for users and what is best practice for developers.

What about the conflict between what is practical for users and what is best practice for users?

Security isn't just a developer's concern. Having to clean up a hacked WordPress site because of crappy defaults isn't very practical for users, either.
Don't fix what ain't broke? If there's a legacy application using Python 2 and its working just fine, why upgrade?
Wouldn’t the n2o oxidize things like o2 does?
Has anyone attempted to port these pre-Unix oses to modern hardware?
Anything LibRaw supports should work except for some extremely old formats like CRW.

Weird DNGs converted by other software (floating point, multi image composites) often don't work either.
Are you a visual learner at all? Or an artist at all?

Like, do you ever draw shapes, or correlate shapes?

Have you ever drawn a flowchart for somebody?
We actually used it in a semi-production configuration. We had an Apple 8100 sitting in the corner. We needed a machine to FTP all the weather sites every 10 minutes and download current conditions to input into a running near-realtime ocean current model. Kinda like Windy, except this was the mid 1990's.

The code was a custom Perl script written by a programmer that later died with his family on the plane that crashed into the Pentagon on 9/11.

It ran very reliably for weeks, except when somebody would login and run X-windows. Then it would die a horrible death within hours.

One oddity about the version we had, it had to be installed from MacOS (System 7 I believe). Some of the pathnames in the default install were longer than what was allowed in MacOS (256 characters, I think) so not everything would be installed correctly!
> But this doesn't matter since you can choose to get graded again whenever you want!

I don't think this was true in the original release of the game, which may be why early players felt pressured.
>and yes, this is a strawman - no, you haven’t worked with real people taking the extreme strawman TDD position that could magically justify this

No strawman required. There are real devs with extreme TDD zealotry. It's very possible that the author has worked with such devs, and I see no reason to doubt his experience. Your use of the word "strawman" above, doesn't magically make such devs which push TDD with zealotry as some silver bullet solution not exist.

The only reasonable reading of your point then is that those devs are not enough to justify the phrase "frail little minds". It would take some far more extreme, non-existent in the world, level of TDD zealotry (what you call a "strawman TDD position") to justify sthe use of a phrase.

But that's just you setting an arbitrary criterium. Which neither the author, nor I share. I'm fine with using the term "frail little minds" for people with real-world levels of TDD zealotry. I furthermore understand that it's just a phrase used by the author to refer to devs that can't get over their (real world level) TDD zealotry, that it doesn't imply anything about them otherwise, and that it's not a big fucking deal.

>See how that’s not dehumanizing?

No, I fail to see how the authors turn of phrase was dehumanizing. I leave such characterization to actually dehumanizing things, for example racism.
> It's still going through the PHP server and all of the routing/plugin/DB code within WP. Much better to use Varnish (and its ilk) and avoid overloading the PHP service.

This is incorrect. WP supercache generates static html that takes precedence over falling back to the php engine. This is the way it worked nearly a decade ago too.

I wish people wouldn’t spend so much effort bad-mouthing technology they don’t even understand. I don’t even like Wordpress but reading this is super annoying.
For the Bay Area specifically:

1.) Small startups die often

2.) People vest their RSUs and realize their employer doesn't value them enough for a refresh so they take a giant pay cut hence start the job search
Some companies will go out of their way to force remote workers to socialize. When your boss sets up an online game you can't really say no.
Robots Turn 100–and Still Enthrall Us
and MATLAB and Fortran are fully supported, so I'm not sure what the problem is?