skysight-inc/HackerNews huggingface dataset:
Hey there, I'm working on an app that helps guide people new to remote work to using something very close to the style of working you're describing here. If you'd be open for a chat, I'd love to get your feedback about how we could improve based on your experience.

The lessons going into it now come from my experience at an all-remote unicorn, and your consulting based viewpoint would be valuable to hear.
There was some discussion on this earlier today: https://news.ycombinator.com/item?id=25885196
Since the US government can print money to purchase treasury bills, and since treasury bills are bought and sold and traded, and since these treasury bills are in such high demand that interest rates have been negative for an entire year, I don't think "debt" is the right term for this.

Our "debt" is actually the money supply of the world. It's people's savings, and nations put their savings into treasury bills so that they can easily trade with the US.

So the government really doesn't have debt, it's just money supply. When we buy a bunch of stuff in the world, and when more countries want to buy our stuff, we want more T-bills out there so that it's easier for us to transact. T-bills are dollar bills that have the side effect of setting interest rates foe banks. We should just call it M4 or something, or maybe bring back the M3 category for money supply and include T-bills in it.

We have fiat currency, so we should govern like we do, instead of pretending we don't. When we label part of the money supply as "debt", we misunderstand it because it's not debt as any other entity, such as a business, understands it.

One thing is that I wish that this article would at least better examine demand-pull versus cost-push inflation. Very very different situations, very different causes and fixes for the same phenomenon. Too much "debt" could result in demand-pull inflation, but not cost push inflation.
Goby – Ruby-inspired language written in Go
Why won’t new deployments break? If they are using ‘pip’ to install 2.x libraries, my understanding is it will now fail.
One of the companies I used to work at had a several million line python 2 codebase supporting their product stack. They have decided to stick with python 2 at least for the foreseeable future, because the work of porting to python 3 is seen as too expensive and risky. This is a company that sold for over $2 billion to a much larger, much more enterprisey company. I wouldn’t be even remotely surprised if they’re still on python 2 in another ten years.
Given if the alternative is that they can get a remote job elsewhere easily, why not?
But the claim is that Trump said something to incite it... hence why he was booted from Twitter and impeached. But what did he say? Asking for a friend.
It only says that to people who know enough about computers to assume that when something is called 32-bit, it's probably not also 64-bit.

Your example should have been "it's the bread" to match the wording of the article.

Imagine I asked you to go to the store and get whatever as long as you come back with bread and meat. You get a plain baguette and a ham-on-baguette sandwich. When you return, you remove two identically wrapped items of similar size and weight from the grocery bag. I point to one of them and ask "what's that?". You, thinking that it's the plain baguette, answer "it's the bread".

When I discover that it's a ham sandwich, I could be gracious and say that you made an error of omission. After all, it does have bread. And despite believing it to be just bread, you technically didn't say it wasn't also the meat.

Or I could be ungracious and belabor how wrong I think you were.
Ok - I accept that the first piece was by Dahl and Nygaard.

Nevertheless it is just a retrospective application of a term that they didn’t invent, and doesn’t change the history or substantiate the false claim that they invented the term.

OOP was defined by message passing and as you say people lost sight of the idea, largely due to C++

Kay did invent the term. It was about message passing.

Later people used it to describe something else which has little resemblance to the original idea.

It’s fair to say that it’s not part of some canon and of course people are free to miss the point of something and cause a second definition of a word to enter circulation.

Irrespective of canon or multiple definitions, your statements about the history itself in your earlier comments are just false.
That's a very cool piece of useless trivia. Thanks.
Lyft has only US and Canada operations. Vast majority of Uber employees will be in customer service and operations. It it no way comparable to GitHub and Nvidia
These regulatory scares happen from time to time and I am betting it’s coming from highly capitalized investor classes lobbying state actors to issue threats in order to crash prices. This will lead to a low exit from dumb money and allow for capital to centralize more wealth. It’s a form of economic terrorism.
No, there's an implicit assumption that you need to do maintainance on software you run. People who don't budget for it are just denying reality.

There's 0 difference between the states that were putting a call out for COBOL programmers to deal with their disaster of an unemployment system and the professor running some python script from 2003. Their lack of responsible ownership is their own fault.
I didn't know about this service. Thanks a lot.
I only recently switched to the Brave browser. I guess this will affect any Chrome based browser?

I predict next comes cutting them from access to the play store.
How are you defining "way too much policing"?

Just looking at Western Europe (arbitrarily defined, granted, and leaving out some really small countries) in the list at https://en.wikipedia.org/wiki/List_of_countries_and_dependen..., the US has fewer police per capita than (in increasing per-capita order) Ireland, the Netherlands, Luxembourg, Austria, Scotland, Belgium, Germany, France, Portugal, Italy, Spain. More police than (in decreasing per-capita order) England+Wales, Switzerland, Sweden, Denmark, Iceland, Norway.

The US has about 25% more police per capita than Norway. Germany has 63% more police per capita than the US does.
Doing so with unauthorized software is against their policies
Just use 2to3. That's the most trivial problem to solve.
Thanks for testing! And just to rephrase for others, this is a one-time (per environment/per virtualenv) thing - you want to upgrade pip to a version new enough to know not to upgrade too much, and then you're fine. Once you run the command I gave, a later "pip install -U pip" will keep you on 20.x and not upgrade to 21.
Yep I met my partner and 90% of my current (now long term) friends group at work. And that also makes the work fun for whatever reason and makes me more productive. I have no idea how people are finding friends right now. WFH at best will become 3 days in 2 days at home.
That is a great explanation. It’s to Uber’s credit that their app seems so deceptively simple. That said all those special cases make me even more skeptical about them getting on the right side of profitability.

Every one of those localized special cases that Uber puts a team on is them defending a moat against localized competitors. For the upstart localized app, that country’s payment system, driver laws, airport rules etc more similar to the basic 5 screen app Uber seems to be.

Anytime Uber let’s it’s foot off the gas in a particular place one of those will show up, offer drivers a slightly better deal, and Uber will have to match - killing any margin.
>rather than a notebook

Enjoyed these notepads (http://www.computinghistory.org.uk/det/46261/Floppy-Disk-Not...) for quick scribbles.

More substantial then post-its yet pages easy pull out
That’s a common misunderstanding of TDD, but it’s incorrect. TDD is an incremental cycle of write test, write code, refactor, repeat. Typically less than 5 lines at a time.
Not often an HN comment makes me laugh out loud.
My (admittedly qualitative) experience, is that N2O oxidizes less than O2, although it's probably not as good as GP's suggestion to use Argon. It's mostly useful for finishing a bottle the day after without compromising on taste. I'm not sure how it might keep if you're hoping to save the wine for longer.

Argon might last for longer than one day, which is a plus! But I tend to finish the bottle within a day or two, so N2O works fine for me.
If you live in a small enough place where everyone is 10-15min from the office then you can easily organize the after hour events post covid.

But let’s not force people to spend hundreds of hours in their cars, risking their lives and the lives of strangers just so we can have the convenience to interrupt their deep work in person.

I highly recommend seeking relationships outside of work. Jobs don’t love you (back).
In the case of voting it doesn’t matter the identity of the voter. It just matters that they are in fact eligible to vote in that district and are indeed only voting once.

Without some form of ID or some one-time-use voucher that can only be obtained by eligible voters, how could anyone trust the veracity of the system? Honor system? Seems weak.
Like me? I liked tje idea of leaving a tab open on desktop to find it later on my mobile device.
> Typed languages are better when you're working on a team of people with various experience levels.

Even if you are working alone you should probably treat it as working with people with various experience levels if it is code that you are going to have to periodically deal with in the future.

When older you has to come back to the code, older you should be more experienced that younger you in general, but older you will also likely have forgotten much of what younger you was thinking when younger you wrote the code. In effect, older you and younger you are a team with various levels of experience.
I worked at a highly successful all-remote company (pre-COVID) with over 1500 employees and it was certainly not filled with antisocial or otherwise damaged people, and it was clear we were just as effective there with complete freedom to work on our own schedules and from wherever we wanted.
The numbers for obesity in the US and even the world are shocking, and it feels like we are doing almost nothing. Even if you believe we aren’t doing enough to combat COVID, we seem to be doing much less to battle the obesity epidemic.
If you read the article, I don't think you'll find much hand wringing at all. The author doesn't name MMT, but talks about the key question whose answer let's us use MMT unsuccessfully in the economy. (For the record I think MMT is the right way to think of US dollars and US spending.)
My guess is some people still think you can sip from the Google fountain without getting tainted. Sort of like people who think you can safely syphon gasoline by sucking on the end of a hose.
I’ve got 40 years in the software biz. This is an excellent list, and the author is very fortunate to have gotten to this point so fast.
and you prevent the air rushing back in, how?
That's technically true I guess?

But that does not happen unless the municipal water source changes day-to-day, or is catastrophically badly run in a really inconsistent manner... which is almost never the case in the US. Even in Flint, it's not like the water changed day-to-day; it just became consistently acidic, which pulled lead from pipes.

Aquifer-pumped water is consistent, reservoir-fed water is consistent, groundwater is consistent.
The government creating money is the country borrowing money from itself. At some point, a good portion of that money needs to be paid back, in the form of destroying said printed money.
CO2 will acidify the wine, which might well alter its taste.

Carbonation (in the sense of making the wine fizzy) will not happen unless pressure is used to drive the CO2 into the wine. You need a supersaturated CO2 solution to get fizzies.
I'll go further than the other commenters: starting a brand new project in python 2 at this point is engineering malpractice.
Quite a lot, actually.

Polynomials can be easily manipulated, such as taking a derivative, and the result is still valid executable code.

Macros use homoiconicity all the time, doing code walking and code expansion.

Functions can construct and return functions easily.
So by SV I mean companies based in SV, however the dev team is all over the world. Anyway, I received my M1. Pretty blown away. I have 2 rsync checksum task running on 100K files each (one local between drives, the 2nd from a drive to NFS mount), Minecraft running (AFK), Music importing 90K files, a browser with 20 tabs open, a large compile job of a re-install of 100+ Homebrew apps going, the 1st Backblaze backup of the system, the 1st Time Machine backup of the system and , an Xcode job of a personal build, and a few other random task for setting up a new system running and there is ZERO slowdown in an responsiveness anywhere. The activity monitor shows the system is bored and the fan is not running. It is freaking impressive.
The point here is if you are using Chromium and signing in with your Google account you might as well just use Chrome.
Yes, but it's also easy to get bogged down reimplementing, right when you have more important things to focus on to keep up with growth. Designing things to be easily replaced is easier said than done.
http://archive.is/lVjcG
That's a version of python that does not send SNI when opening TLS connections, so sites that don't have a dedicated IP address for the domain cannot support TLS with such clients, and most sites that do have a dedicated IP address won't support TLS "just because" (no SNI - get self signed dummy cert or closed connection).

So the first thing I would have to do with such Python is monkeypatch ssl.
I see where you're coming from, but given the (usual) flexibility and generality of neural neys, it's often very tempting to assume that you can just keep adding data, and I think these are good reminders that being able to do complicated things doesn't mean they can do simple things efficiently (which is a conversation that has come uo several times at work)
My experience coming from remote working for several years was I made friends in my neighborhood through volunteering and local places/events rather than at the office. In a lot of ways it has worked out so much better that way.

Of course all that is on hold with lockdown now, which I think is giving people the impression that remote working means no friends.
It's funny to watch this chain because it appears you truly cannot comprehend what he is saying.

If you have a shoe store in Azerbaijan and one month you have a bank that allows you to accept payments, and then the next month your accounts are frozen, and then the next month it costs 60% to accept payments, your business has been stripped out from under you because you don't have reliable banking infrastructure. But when all you've ever known is reliable infrastructure and a bank which reliably holds your money its easy to lose this point.

The bitcoin block chain is never going to freeze your funds. The bitcoin block chain has changing transaction costs but they not susceptible to wild swings in cost by administrative decree. These points sound attractive when you don't have access to good banking infrastructure. None of these things have anything to do with crime of any sort.
In my opinion (also with Alcor), having an awesome template to build us from would make the torture just that much more real.

I also think it's not something worth worrying about. I think it'll be decendents simulating you to learn about their history or for advice.

I'd also hope we can eliminate suffering to a greater extent in the future, for everyone.
All the art of your fursona you could ever want.
> not helpful is when standups are treated like status reports

> simply state what you’re doing

Honest question, what's the difference.
You can hide in Sovereign territory where the sovereign supports you*
Older me is continually pissed off when I encounter something clever that younger me did. I've tried to be less clever over time.
Why do you assume anyone would live near each other in a remote heavy environment?
We decided early on that a daily scrum was just too frequent to be effective for our team, so went to 2x per week. When we started working from home, we added a "keep in touch" meeting for the other 3 days of the week just to stay connected.
> wasteful

Are you referring to the resources used to create the equipment then discard it when it's done? Or to the wasted water? A permeate pump increases efficiency quite a bit.
Well, it's become quite clear that this unified protocol will never happen :)

I'd rather be prepared to use different protocols in a sensible way.
We don't actually disagree, but I believe Twitter is actually one of the cautionary tales. Their product went through a long period of stagnation because they were too busy toiling at scaling. Same thing seemed to happen to Github, from my perspective.
Single codebase compatibility meaning that you can have python2 and python3 code in the same application? Isn't that significantly harder with an interpreted language or am I missing something?
I think that is the point though, that the very worst that can possibly happen is hyperinflation.

Why not stop at 1000x? That's the entire point of the article, we don't know the situations that set off currency debasement well enough. We all assume that there will at least be some period of normal inflation first, before we get to hyperinflation though.

When we have become the global currency, there is also great risk when we do not have enough dollars and treasury bills out there. Because the world's savings are pretty much equivalent to our "debt." As there is more wealth in the world and as more of that wealth is held in US dollars or in US T-bills, if we do not continue to deficit spend, or somehow get more money supply, there are other risks too.
You should be fired.
How would that work? I assume you'd still need to declare which version you want to run as, and if any library you want to import wouldnt be compatible, then either you are where you are right now, or it would bring a lot of backward/forward incompatibility issues with unicode/bytes/strings/syntax etc.
I've gotten several jobs through colleagues, none of which were based on having made an actual friendship in the sense that I hung out with any of these people in my free time. It was more like networking and was based on professional experience and capability.
Republicans like to say they aren't Keynesian, but that is wrong. Keynes says deficit spending should occur when a bubble (business cycle) bursts, in order to force full employment when mass unemployment would happen.

But in the USA in the last 50 years, politicians deficit spend every year. They deficit spend in all stages of bubbles. They deficit spend when there is already full employment. "Politician macroeconomics" is far more deficit spending than Keynes.

This includes Republicans. They just do it with tax cuts and increased defense spending to create deficit spending.
> a lot of people are just going to try and save like crazy

Exactly. You save the money you don’t know how to meaningfully use right now.
> [A country with] no physical land, it produced no physical goods, it built no physical infrastructure, it paid no welfare,

> "Does that mean it was invented just to launder money?"

Probably.
> Clever code isn't usually good code. Clarity trumps all other concerns.

I'm glad I'm not the only one who thinks this way. I've had countless arguments with colleagues about this, and they always made it seem like I was the crazy one for thinking this.

They would often optimize or use clever tricks in their code, to the point that unless you asked that specific engineer, nobody would understand it. In most cases, the performance benefits you get from that don't outweigh the negative impacts.
Ask HN: What are good resources to learn how a computer boots?
I have a basic understanding on how boot works, but I'm interested in having a better landscape about BIOS, ACPI, drivers, and OS (Linux preferably) boot up process.

I found myself debugging on dmesg, ie. why my battery drains more than usual on S3 sleep state, and I realize I don't know what's the actual flow and responsibilities of each piece.
>It is not as if he doesn't have Xi or any other high level party official on quickdial.

I highly doubt it, Ma was never on Xi's side in the first place those high level party official he once had dont matter in Xi's era anymore.
It really is true. Ulbricht repeatedly made the incomprehensible mistake of logging into SR servers without using Tor. He would've been caught sooner or later because of just that.

He even used his own photo on the fake IDs for SR server rentals!
It doesn’t matter what the video calls are used for - the claim was they have less utility than phone calls. I suspect you are over thinking this. People choose video over phone only sometimes because it has more utility for them - hence the hypothesis is false. Simple.
Does a user need to create a page entire?

Used be that we had writers, editors, type setters, printers and book-binders, and I think the output was more professional.

I think there’s still a case for the non-technical users just writing the words, and keeping away from the presentation and delivery.
How would it know which version a file was supposed to use?
That's why phones have cameras.
Agree wholeheartedly.

> 90% – maybe 93% – of project managers, could probably disappear tomorrow to either no effect or a net gain in efficiency.

I read that and instantly thought "yeah but which 90-93%" because the 7-10% that are great are not easy to differentiate on paper. And this can easily apply to most auditors, QA, or sales folks too. The ones really good at their job are hard to find and the rest are just being asked to do difficult things with little resources.
>Simplicity? Perhaps in its use, but not the code.

Nobody but other devs cares about the simplicity of the code if the code works.

>The code and hosting requirements are, frankly, Frankenstein's monster levels of frightening.

Huh? Wordpress/PHP hosting requirements are the easiest to meet in the industry. Not to mention the most widely available...

>~~You have to~~ WP expect you to install it such that it can modify its install folders - all of them. Security-fucking-nightmare.

Yeah, so? It's self-updatable. Use a dedicated user/group.

>It falls apart under any kind of load, both because of unoptimized DB queries, and because of PHP.

Absolutely not "because of PHP". If anything PHP is faster than both Ruby and Python, two other common choices.

>You have to put a cache in front of it to be able to handle getting on HN, let alone Reddit.*

That's the case with most CMS, PHP or not.

>Arbitrary plugin installation, in a non-sandboxed environment (see prior point about an application-writable install).

It only happens if you chose to do it. Plugins don't magically install by themselves.

So it's not much different than any environment where you can download a jar, a python package, a ruby gem, etc and have them add functionality into the CMS.

>Need more be said?

More, no. Better, yes.
> They default to writing custom solutions for everything, because that’s what they were taught.

I can only speak regarding my experience at Google, but the company has been moving aggressively toward industry standards for software development, primarily at the language level.

I constantly run see internal libraries in C++ being updated to use standard C++ smart pointer types, and Java being updated to use types like java.lang.Instant instead of some internal implementation created years ago.

What does tend to be custom are the systems that get built, not only because of the huge scale of operation, but also because of Google-specific security and compliance requirements. Also, the development tools and continuous integration systems are also necessarily specific to Google (and are pretty amazing).

But even then, there is extensive use of certain externally originating systems - memcached is one that comes to mind.