skysight-inc/HackerNews huggingface dataset:
From https://increment.com/on-call/when-the-pager-goes-off/ :

Slack uses its own product for all coordination during incidents and outages, so what happens when it goes down? “To the best of our ability, we use Slack,” says Richard Crowley, Director of Operations at Slack, “[but] If we’re really having a bad day, we use Skype.”
Is it getting easier though? Did you try "modern" web development lately? Good luck piecing together a working website...
The inn? I just crouch briefly to eat food off the ground.
This is further in the future, and labor laws will likely stifle this first, especially in today's climate.
Everyone in the team is once again learning the ins and outs of Google Chat after 5-10 years as we speak...
Castor: A browser for the small internet (Gemini, Gopher, Finger)
"this will alleviate personal devastation"

Will it? Or will it just push it out over time? Or something else completely? Can you say with certainty that more people won't die of despair if we give people money? Does it depend on doing something a certain way? Are there some ways of doing things better than others? How much depends on the effectiveness policymakers (politicians) versus implementors (bureaucrats)?

I don't think we can say for certain "doing nothing" is categorically worse than "doing something".
It's interesting to me that you label Google's approach as a moonshot, because to me that better describes Tesla's approach. They're skipping the "crutch" of Lidar and geofencing and betting the farm on a software breakthrough. If it were anyone but Tesla, it would be a joke.

My expectation is that Tesla gets better and better but doesn't move beyond a driver assistance package for a very long time. None of the hardware sold today ends up being FSD.

Waymo remains limited in scope by its business model. It rolls out driverless taxis to more and more cities, but you can't buy a Waymo FSD car, and it remains geofenced for a decade or more.

Which company wins the race to being able to buy a car without a steering wheel that will take you anywhere? I could see Tesla winning that.

But Waymo is in a position to capture significant economic benefit by being an Uber competitor and providing logistics in the meantime, if they can scale up quickly enough.

Regardless of how it goes, it's going to be fun to watch.
It's not helped by the Indian consulting sweatshops.

I didn't have any particular prejudices about Indians before I started dealing with Tata and Cognizant and Infosys and Cap-Gemini and the ATT/IBM/Oracle Global Services divisions, but afterwards, it's just hard. You get to where you just expect dishonesty and incompetence and disorganization and abusive behavior as the default.
I wish I heard more people saying this. This really sums up my philosophy.

I pay very close attention to these markets because I feel that understanding them personally benefits me but while I strongly disagree with most of the policy I don't get moralistic about it. I either figure out how to profit off of it or get on with my own life.

There are more interesting and valuable things to do in life than to be angry at how unfair a bunch of things that are totally out of your control are.
I can drag it just fine with the 503 error displayed.. You do have to be a few pixels from the top window border, but it works great nonetheless.
> Throw away all the work that's done by OS developers and designers that are getting paid as professionals to develop guidelines like this

Their work is complex to use and provides limited benefit to the company. Any company dump Slack over its use of Electron? I doubt it.
Show HN: Slidepal.net – Sync your PowerPoint notes to any device
We have a Keybase group that gets used twice a year when Slack takes a dirt nap. We also use Zoom so I guess the buyout doesn't have security implications for us?
you need to add something about how Javascript is not a real language and it was hacked together in 2 weeks to make it legit
The second-hand market for office items might help.
On the contrary, they are explicitly saying that consciousness is a function of the substrate, making them indivisible. One is a property of the other, by their reckoning.
You couldn’t do this with Telegram, but if you were using Hipchat or Teams or Mattermost or Discord as your backup, you could just keep the instance locked down most of the time. Open up permissions when Slack is down.
What C has isn't really a type system, it's more a system for expressing storage characteristics. Custom types are cumbersome, polymorphism is nonexistent, but blatant errors are not prevented.
Teams has the built in planner which is kinda like Trello, oh and Trello has an app for Teams so it can can be integrated.

https://www.microsoft.com/en-us/microsoft-365/business/task-...

https://help.trello.com/article/1086-the-trello-app-for-micr...
Very much this. Years ago I wrote an AHK script to save the contents of the (image) clipboard to a file, and insert an Org mode link into my Emacs buffer. The GUI was simple: Just give me a dialog box so I can specify where to store the image. Once I do that, it provides the full path to my Emacs function.

I'm not an AHK expert. Very much a beginner. This was trivial.
Algebraic effects is very interesting to me.

A try...catch block allows one to define how an exception is handled within a given block. You can take the same function, and wrap it in a different try...catch block, and have the exception handled in a different manner.

Algebraic effects would allow one to define how a side effect (e.g. database queries, logging, etc) is performed within a given block. You can take the same function, wrap it in a different block, and have its side effects handled differently. You could have Logging effects write out to stdout in tests, and write to Splunk in production code, for example.

This would give a nice language-level, type-safe construct for implementing dependency injection, without the usual kludges of traditional DI frameworks.
I've been an application user for 10 years, and everytime I come across an app, if it is developed using Electron, I instantly can tell by how it operates. Everything just feels sluggish and god awful. It is like I am dropped into molasses and my legs are tied. Simply put, Electron apps are shit.
Disclaimer: I work at Backblaze.

> though they're less reliable, it's cheaper to buy more of them

Exactly. Each month our buyers go out and get bids for more drives. The cost is input into a little spreadsheet, and the SPREADSHEET tells us which drive to buy. It isn't about picking the most reliable drive, we have a software layer and redundancy for that! It is about picking up the least expensive drive.

The spreadsheet isn't complicated. If drive model X fails 1% less but costs 2% more then we don't buy it that month. It might change the next month. If you want to win our business, just look at the failure rates and under bid the competitors by the failure rate of your drive.

There are some other things in the spreadsheet I should mention. If a drive is twice the density (let's say a 16 TByte drive vs an 8 TByte drive) it is still the same physical size and we pay for physical space rental in datacenters. And another thing is that drives that are twice as dense uses approximately the same amount of electricity, and power costs are an ENORMOUS amount of our overall cost of operation. So the spreadsheet will choose a more dense drive even if it is slightly more expensive per TByte just because of the other savings it implies. Again, the spreadsheet isn't complicated, but the spreadsheet tells us which drive to buy.

If you are only going to purchase one drive, and you aren't going to back it up, you should sort by reliability of that drive. You are also insane -> always backup your drives!! And as long as your drive is backed up and you trust the backup, then who cares if the failure rate is 1% or 2%?
SLAs and maybe even company politics. Incidents are politicized at a lot of companies. Even if the official rhetoric says "when it comes to incidents we don't blame people and there are no politics" the reality is often the complete opposite.
All business is based on some kind of upper hand right? Secrecy is usually the root of that upper hand.

Sometimes you can reveal your "secret sauce" but patents/copyright/regulation will protect it from being stolen. So the "secret sauce" is still what separates you from the other businesses...

It makes sense in my head, but maybe I'm rambling... I'll try and write a blog post to explain my thoughts a bit better.

Can you think of a business that is entirely transparent?
> What else do you think is going to happen, everyone will just give up on Bitcoin and make it become worthless, rather than accept inflation?

Precisely. Bitcoin with inflation is just fiat money, but less efficient. If there is a cabal which can set an inflation policy, then it would be more efficient to just let them run the show and do away with the mining process. Would be kinda like what we have today.

Bitcoin will only succeed if it is superior money to fiat, and the way that it is superior money is its hardness to inflate.

In fact, if a policy of inflation were to be necessary, then better than what we have today would be one where people can vote on the policy, or at least, elect those who decide it. What we have today is a system where the people making the decisions are unelected and unaccountable. Bitcoin with a cabal of miners deciding the policy would be no improvement whatsoever.
Xamarin targets windows/mac/ios/android/UWP/tizen natively.
This is a big problem, for teams using Slack for their own DevOps- monitoring and ChatOps. DR plans have to start thinking how to get all the integrations working with multiple communication providers to handle this type of scenario
Not official, but our team just made a seamless transition to chatting in Keybase.
Aha, I had figured it would be automatic. That does make sense, though.
> there are no legal restrictions on what country a remote employee must be in

Working remotely from another country is easy. Paying somebody in another country is not easy at all. Even with specialized providers it is a substantial hassle. Without it you pretty much better give up - the chances you get all the payments, taxes and paperwork right is minimal, and that country's tax/regulatory authorities would be more than happy to fine you and/or your workers if you don't. In the best case, in worse case they might just seize your money intended for payroll and keep it until you figure things out.
Maybe not on Azure but on-prem?
Nothing about bank security should comfort you, but the clientside app that uses React Native should probably not be the thing keeping you up at night.
"3 Idiots" is just a name of the movie. Just have started to watch it and it looks pretty relevant to the discussion, so far. I presume that downvotes to your comment are unwarranted.

I have a question to Hindi speakers: they say a word that sounds like "futur" meaning literally "future". Is that a borrowed word? Or is it something native to Hindi?

I am quite astonished that I can grasp a bit of it. The language kind of reflects some European languages. For instance, I can understand a tiny fraction of what actors are saying in Hindi. Never learnt it before, but that lingual link is interesting.
I'm about 1/4 of the way through your book, and it is my favorite programming book since the original C book, which I read ... sigh ... almost 30 years ago.

Well done!
Not at all.

He could have written his own program and just used it, and IT would never have gotten involved. Because it was using a 3rd party tool, IT got lazy.

My company, BTW, not only explicitly allows AHK, they actually encourage it. I mean, if you're going to give people compilers to write arbitrary code, this is not worse.
> The problem is loss-aversion.

Great point.

Increased risk aversion explains both the explosive growth of CEO compensation since 1960 and America's unwillingness to do bold and risky but nevertheless profitable things.

Gone are the days of [1].

[1] https://er.jsc.nasa.gov/seh/ricetalk.htm
They did, as you can read in great detail in the SEC complaint.
Evidence for Anyons, a Third Kingdom of Particles
Expo has one small issue... if you are in an organization that isn't capable of keeping it up to date and it becomes deprecated, your app will stop working.

If this happens over a weekend, expect your phone to blow up every three hours until it gets republished and fixed.
I can drag it just fine with 503 screen. I’m on macOS Catalina slack 4.5.0
There's some kind of work that's best done by individuals (writing a novel). There's some kind of work that's best done by teams (planning an invasion). The work that's best done by teams is currently much better performed in meatspace than over any kind of digital communications channel.
They are not random words, but concepts that are sort of out of the ordinary, what can't be measured. Some people might recognize this later.
Nobody allocates any part of their retirement savings to a Kickstarter for a new board game. Try to start a Kickstarter for an investment instrument and see how far you get.
Ex-Tesla engineer tries to reinvent the home electrical panel for 21st century
Not a big fan of your comments but I really don't like the fact you're being censored.
Isn't Cubase supposed to be more focused towards composition, sequencing, tonality
Yep, Slack Is Down
Well, whatever the reason, the number has been falling steadily, so is there a need to do anything?
OK, but what about millions of European devs who earn 50% what an American dev is earning? Or Canadian, or South American?
Dependents is the more general word.
I've read the book and its iterations 3 times. It may not be for everyone but it's been wonderful for me. When I was first learning Rust some time ago you were also a great resource on IRC. Thank you Steve.
A non-moral dilemma about cheating, but it brings up some points (2019)
Not the one I work for here in Canada. Just stating that to add a counter-point.
Sounds like your job could use devops with some deployment stack.

I know the basics of chef/ansible etc but I much prefer traditional dev.
Visual Studio Express was available before Community getting available.
Note this is why places like Uber state as nitpickingly as they can: They do not deliver, and they do not taxi. They manage contracting.

There is no money to be had in actually being on the hook for having the assets to do the work. It's way easier to pawn off the depreciation to the naive sub-contractor, and pocket the middle-man's cut.

This is the key behind almost every commercial "tech" innovation. Exploit economies of scale by positioning yourself to extract fees from transactions that were not previously subject to having fees extracted. If that means facilitating more transactions than otherwise would have before so be it.

Stopping right there is enough seemingly for many business minded folks in the sense that new transactions = good; but I'm starting to realize there is definitely such a thing as toxic transactions, and it seems way more difficult for some reason to get this across to folks.

Then again, I'm getting older,and the rest of the world is becoming by and largeyounger than me. So that perspective may have more to do with me being a poor communicator than anything else.
Nah, this is a widely known issue. But the real win is credential harvesting from networks still running PEAP-MSCHAPv2.

It certainly has been used to harvest credentials, but good luck discovering the dude who walks through a busy college campus with a WiFi Pineapple in his backpack.
Comprehensive List of Geometry/Trigonometry Symbols
TFARE (The Following Are Roughly Equivalent):

- (a) Jobs that can be done over the Internet

- (b) Jobs that require specialized education and/or high general intelligence (so not everyone can do them)

- (c) Jobs that pay high salaries

Proof: (a) <-> (b) because both of these describe jobs dealing with information-like stuff (writing, websites, software). (b) <-> (c) by law of supply and demand. QED

Question is, what's our society going to do with the masses of people who just aren't capable of doing the kind of job many of us have?
When I had a work-Mac I used Keyboard Maestro for stuff similar to this. It can do stuff based on a variety of input events; I had it do "location-y" stuff for me upon wake so it would do different things based on if it woke at the office or at my house, for example.
A complete rewrite isn't usually worth the trouble unless you are reaching a bottleneck that you just can't fix. The never-ending bug fixes to your new code will leave you with the same situation that you were trying to fix in the first place. And to top it off you've lost ground since you had to rewrite the base and use your best resources to do it while losing ground to competitors.

Your best bet is to pick sections of pain in your code and refactor them.

I remember that in the '90s Netscape decided that their browser engine code could no longer be used so they had to rewrite it. It took over 2 years and they had to pretty much stop adding new features to their old codebase. They finally delivered the new code, later than they expected. The engine was slower, was full of bugs, and did not add anything to the user experience.

It wasn't the primary reason why they lost the browser war to Microsoft but they used a lot of resources to deliver an inferior product at a time when they had very little room for mistakes.

It was not a complete waste since the code eventually became the first code used by the Mozilla foundation.
I love how one horny kakapo became a legend, never change Internet. (His lovelorn antics also raised a bunch of donations to kakapo conservation when it went viral, ka pai, Sirocco)
The could tell the note-taker to fuck off. Police often tell people to fuck off when they're not doing anything that's illegal.
Apparently not based on the premise of the article discussing the poor quality of service workers coming through India's education system. My hypothesis would be that the poor quality in education comes from trying to funnel as many people as possible into highly-skilled service jobs because there's no middle rung for them to take a rest at. Rushing things without a solid foundation always ends up being self-defeating and slower in the long run.

In addition, automating a factory process is more effective if the designers live in a society with plenty of manufacturing experience. Avoids problems like egghead designers creating the latest automated process that turns out to be a nightmare for maintenance when actually used in a high-volume manufacturing line. I'd be willing to bet big chunk of the companies in the future automated factory revolution would be Chinese companies leveraging their manufacturing experience. Once again, skipping steps = problems down the line.
There are seven responses to this comment at the moment, and none of them is email.

Fair, I guess.
I'm sorry, but I really dislike the "whatever works for you" sentiment. It's antithetical to the spirit of engineering / technical discussion, which are predicated on the idea that there are better and worse ways to do the thing in question.

> As long as the OP got what he needed out of linear algebra, then that's what matters.

I don't think I even agree with this. I might agree with

> As long as the method of teaching linear algebra improves the mean educational outcome in a statistically significant fashion then that's what matters.

But that's what Strang's getting at -- better and worse ways of teaching Linear Algebra. It's not the case that any method is OK just because it worked for some European dude on the internet with poorly concealed anti-American feelings (I'm from Europe, I'm allowed to say this :) ).
Yeah, it is harder to be friends with your coworkers when you are remote. You do end up developing relationships though. My mom, for 30 years, spent so many years on the phone with other people, when they finally met up, it always ended up in friendship.

I work from home exclusively. I am in the same boat.

Earlier in my career, it was easy to make friends at work. I miss that. Lets go golf! Lets go drink! Lets go do this... etc.

I do think that ended up creating 'cliques' inside the groups though. Its probably better in the long run to try to establish a more professional relationship with coworkers. Just my opinion - and i'm likely wrong.
In what arena does Adobe compete with Apple though?
> Try telling your boss they're not as smart or talented as they think they are and see how that goes.

Why would I? My boss is very smart and talented :) No, seriously, I'm anonymous here so it's not because my boss would be reading it - I just not enjoy working for idiots and I have the luxury of being able not to do it for long.

But in general yes, telling people they're idiots doesn't usually go well, so don't do that either.

> "making broad generalizations about your coworkers based on their gender"

Oh it has nothing to do with gender. If've seen hyperwoke males as much as I seen females. It's the type you want to bite your tongue around, not gender.
Sure, just look at Rolls Royce. A related company with that brand name makes jet engines, which of course are thus involved in tragic and headline-making air accidents.

As a result Rolls Royce cars are... huh, no, people actually nod right along, that makes sense, Rolls Royce jet engines, I would want a reliable, high quality jet engine and that's what I associate with this car brand. Most people have no idea it isn't even the same company.

News outlets will connect Google to such deaths regardless. "Google car kills two" the headline will say, and Google's PR person will know better than to insist "Actually it should say Waymo not Google".

It looks bad if it becomes a trend. "Man dies in car crash" isn't going to destroy your brand. Ask every single car company in the world. Even Volvo, whose brand is specifically all about safety. It requires a trend, which is what hurt Boeing recently, bad news after bad news without respite, that'll do it. But there's no reason to think Waymo will ship something dangerous enough to cause such a trend.
One thing that helps IMO here is to exaggerate the problem:

Start with one million doors.

Choose one.

Now have Monty open 999,998 of them.

Do you switch doors?

I believe it works because the chooser is forced to reckon with the 1 in a million chance that they chose the correct door. Additionally, it becomes clear that Monty actually fed the chooser new information by opening 999,998 doors.

It may not take the first time, but given a few rounds of the million door challenge both truths should sink in for the chooser.

Perhaps it would help to have a Javascript version that starts with a sufficiently large number of doors the first round, then cuts that in half each round until you get down to 3. The odds of winning decrease each time but the principle should still hold. (Although I can imagine some people getting back down to three doors and suddenly reverting back to their previously held intuition...)
Autospell on mobile
It's not possible to separate the human aspects of thought from it's definition in this context. We think about feelings and emotions and they are fuel to change our thinking.

A mechanical computer can "think" just like an electrical one. A series of gears and pulleys can produce a difference of information to the observer. Reducing thought away from the human gives you a recursive spiral down to the bottom of physics. It needs to be embodied in a human or you hit philosophical problems.
I'd appreciate a thorough postmortem on this one to satisfy my curiosity.
On the flip side, it looks like Slack is back up for me but their status page is also lagging at the tail-end. I highly doubt they would manipulate their uptime status for SLA purposes. Highly doubtful that companies that sign SLAs would depend on their status page to determine whether or not the contract was met.
You do hear of derailments due to wind sometimes for empty freight cars.

https://en.wikipedia.org/wiki/List_of_wind-related_railway_a...

Interesting stuff!