skysight-inc/HackerNews huggingface dataset:
I'm not aware of any "partioning" strategies per se (at least during inference), but it's now common practice to distill a larger model to a smaller one by either
(a) training a smaller "student" network to replicate the larger "teacher" network, or
(b) pruning smaller weights from the larger network to reduce the size.

Just brainstorming here, but a vanilla network partition strategy might be to load each layer's weight into memory and perform the forward pass sequentially. I think that would be prohibitively slow - some of these models (e.g. BERT) can already take up to 3-4 seconds to perform a single forward pass on a CPU, and that's with all model weights already loaded into main memory. I suspect fetching/loading each layer separately would blow this out by an order of magnitude.
Uber snatches up more foreign-worker visas as it lays off hundreds of employees
Indeed, the lack of almost any detail implies that the author didn't have much more than passing knowledge of what was going on.

Not a place from which you can reasonably judge unless judgement is your only goal.
At that point the A machines are dead though. There is no point in restarting them as A when you can also restart them as B, so I assume they don’t all die in one go.

But I guess we just have too little information to make a really informed decision about what you should do.
...you do know that people actively choose to be cyclists, right?
India is still a nasty 3rd world country with huge problems in simple things such as environment and traffic.
Wire does that and works better than Signal most of the time. You can also create an account using your e-mail address, no need to supply your phone number.
> Is it easier to roll back than it is to roll forward? Usually it's not.

If downtime has consequences then you have every incentive to make rollbacks happen at the touch of a button. From personal experience I know that plenty of teams simply are not at that point for many reasons.

If rollbacks are “hard” in any way for you, then you should know the known consequences of difficult rollbacks—they incentivize you to push forward even when the new release is kind of broken.

For example, let’s say that your team doesn’t test rollbacks and doesn’t have procedures in place. You know, in the corner of your mind, that a version rollout could potentially take your service completely down for days while people hunt down the bug or figure out how to do rollbacks on the fly. This is a predictable scenario to end up in, so at some point I recommend addressing it, or justifying why you don’t.

> Continuing the rollout could very well have been the best option. Or not. Who knows.

Rollback should be the default response in the face of uncertainty when you might have a bad rollout. Ideally. It should be the safe, one-button-press reset back to the way things were before.

Again, I know that’s often not the case. Schema changes are the biggest sticking point, usually. I often see schema changes in two phases—first you update the schema, and then later you roll out functionality which uses the new schema, in a separate rollout. This is tricky, but most updates are not schema changes.

Teams generally learn these things as object lessons (as in “we had downtime, wrote a postmortem, and it won’t happen again”) but that’s not the way things need to be. As the team evolves and the product matures, the release tooling gets better. You read articles like this and you can make the tooling better without the object lesson. No one-size-fits-all solution, obviously, but… painless, one-button rollbacks are one-size-fits-most for sure!

Someday, someone writes an integration test that sets up a new and old version and makes them talk to each other, checking that they both work correctly.

Another day, somebody writes an integration test that does a rollout from the previous version, followed by a rollback.

And someone else adds more monitoring signals so if they see service failures above some threshold it automatically rolls back.

These are all evolutionary steps. Yes, they don’t apply to all services. But—most of the services I run are somehow making money for the company, or people depend on them for critical pieces of functionality related to the company’s bottom line.
That’s the music equivalent of Martha Stewart slapping her name on some pans. Of course it can do ok.
Indeed. Ironically, I think I remember reading that the Neptune apps’ UI was HTML-based, since Microsoft wanted IE to power everything.

And now many apps use HTML/JS/CSS for styling and rendering.
I was lucky enough to be able to get a couple of books from the local library with coding examples. Usually these would be the usbourne books - which had BASIC listings for multiple home-computers at the time.

I did come across a couple of books that briefly documented assembly language stuff, and of course the (orange) manuals included with the computer contained a lot of good information.

Even now I have my Z80 books, they've moved house with me and even emigrated to a whole new country.
Moral of the story - don't outsource your work?
Yeah, I think it's by design as well. It's actually a pretty interesting effect.

If it's giving the above commenter the exact feeling of frustration that the author intends of the 2010's without the reader understanding why, is the unconcious transmission of the article's message a success of the author?
Yes, the only shell I actually enjoy writing scripts with. Bash is old and ad-hoc, and zsh is basically bash on steroids. Fish is something where actual language designers have sit and thought thoroughly how the shell language should work and look like.
At least where I live (not US), the law states that bikes should not go against the traffic.

Accidents are more dangerous in frontal collisions and the reaction window is shorter.

I bike daily and I've been surprised a few times by other bikers coming against the traffic, especially in turns.

edit: I think I misread you. You're talking about pedestrians. Oops.
Amazon whispersync automatically converts PDFs that you send as well.
How does this 2014 article by an ex boss of Microsoft, who hasn’t been involved in any day to day activities of it for more than a decade, explain this contract in 2019?
100% agree about the bundling to hide ugly details, but it does not look like Intelligent Cloud includes O365 for the most recent earnings unless I'm reading this wrong [1]. Intelligent Cloud seems to include Azure, server licenses and enterprise services while O365 falls under Productivity and Business Processes. Quotes from earnings press release:

"Revenue in Productivity and Business Processes was $11.1 billion and increased 13% (up 15% in constant currency), with the following business highlights:

- Office Commercial products and cloud services revenue increased 13% (up 15% in constant currency) driven by Office 365 Commercial revenue growth of 25% (up 28% in constant currency)

- Office Consumer products and cloud services revenue increased 5% (up 6% in constant currency) with continued growth in Office 365 Consumer subscribers to 35.6 million"

"Revenue in Intelligent Cloud was $10.8 billion and increased 27% (up 29% in constant currency), with the following business highlights:

- Server products and cloud services revenue increased 30% (up 33% in constant currency) driven by Azure revenue growth of 59% (up 63% in constant currency)

- Enterprise Services revenue increased 7% (up 8% in constant currency)"

[1] https://www.microsoft.com/en-us/Investor/earnings/FY-2020-Q1...
That is the rest of the planet. The number of computers are a sheer minority compared to the number of phones used as primary internet access devices for the rest of the planet.

We have more users coming online in a YEAR in India than the whole of the United States desktop population.
I’m surprised that the penalty for attempted murder in China is only 3 years in jail.
off topic, but that side story:
https://metro.co.uk/2019/10/25/teenager-terribly-burned-todd...

god sometimes when you think you have it rough.... the strength some people have in life is amazing.
> When you're already in a hole, QUIT DIGGING.

Except this time they did seem to dig their way out of the hole :D
I have iMessage (and SMS), but most of my messaging is over Whatsapp (family and AU business people), LINE (Thailand) and a stupid corporate messaging product called Blink for work.

SMS is really for the one person I know with Android and for 2FA from business/banks when needed.
Dmon: Single header C99 portable library for monitoring directory changes
“I could care less” is sarcastic.
That's interesting, as for me it's eerily accurate and consistently gets it right within a minute or two for short journeys and within 5 to 10 mins for longer journeys (3± hrs). I guess it could be pretty location specific?
Try Telegram
Just waiting for the new re-discovery of hypervisors, but with better marketing names.
That's a problem when your research subject eats the carriers for breakfast ;-)
in Linux it's only when a specific component (like the kernel) gets updated

Fair enugh, but depending on what distro you run that seems to be fairly often as well. Like, more than 'a few times' a year.

Then again if you dont run a server for which downtime is a true loss, or something alike, is rebooting that much of a problem (honest question)?
Try Windows. I migrated from Macbook to Windows PC and I like it. It's far from perfect as everything seems today, but it works for my needs.
I should clarify - I don't disagree that rolling back and fixing the bug (or in a continuous delivery world - fixing forward as a priority) is the right thing to do. I'm just saying the article leaves out a lot of details and fails to articulate the reasons why the road taken was bad.
It sounds like the team doubled down on the deployment without actually informing their managers or anyone at all.
> There is no point in restarting them as A when you can also restart them as B, so I assume they don’t all die in one go.

A is “baked in”, so it should be the default.

There are simply too many classes of bugs which take time to manifest. Memory leaks, cache staleness, etc. So, for very good reasons, you consider version A preferable to version B.
Fish is great, and it brought about some great defaults such as autocompletion and autosuggestion. The only drawback is the incompatibility with bash.

The wonderful community made plugins that add these features to zsh (which IS compatible with bash), and it it's really great. My understanding is that there are still a couple fish features not implemented for zsh yet, but if you care about such things as bash compatibility then I'd suggest you give it a try instead.
or sushi, I've been using that one for a few years:

https://github.com/umayr/theme-sushi
Azure Functions are pretty nice, hope they continue evolving the service.
After reading, I do wonder, though: If one would work out the 'packet' datatype of the Eigen (http://eigen.tuxfamily.org/index.php?title=Main_Page) library, wouldn't that give the same kind of parallelism?

Together with a parallel-for from, for example, Intel's TBB library would make it parallel.

Making a new language imposes a huge development cost. Code will have to be adjusted.

Although the story is interesting, especially with notes on company politics, it is a bit one-sided on the technical side. The compiler-chiefs might have had a point that went beyond 'politics'.
And let me state again for the record that all of these promises being made by container systems sound an awful lot like the promises I was offered by 'real' operating systems in the early nineties.

I think the only real difference is that there has been a sea change in public opinion on this kind of aggressive isolation by default being worthwhile.

But a hypervisor publishing a bunch of services that talk to the world and each other? Things are beginning to look a bit more like microkernels as time goes on.
My rule of thumb once you're already in a bad state is to figure out the fastest way to get to a good enough stable state. Deploys/roll-forwards are very commonly worn paths, so it's usually pretty easy to speed up a deploy or just do nothing and let it run its course. Rollbacks tend to be special, unique, and rare which makes it difficult, slow, and high risk. Odds are you'll be able to finish the deploy and stop the damage way faster than you can rollback _and_ undo the damage.

Obviously, avoiding deploying broken stuff is the best case, but preaching about fire prevention in the middle of a firefight is quite a bit too late and not terribly helpful.
In the start menu.
I have. OS X and Windows are similarly usable for me, but there are more apps on Windows.
"Google dropped out last October without submitting a formal bid, saying the military work conflicted with its corporate principles, which preclude the use of artificial intelligence in weaponry."

<3
Did the 5th hitman contact the police himself? Or did they find out some other way? The article is unclear about this.

Also I wonder why the 5th hitman sentence is almost as harsh as 2–4th ones.
The money that is used to pay for that work has been extracted from the economy and hoarded away. If you want better schools and infrastructure, step 1 is to tax property at market rate.
Hitmen all the way down [1]

[1] https://en.wikipedia.org/wiki/Turtles_all_the_way_down
Is it really a “bug” if you’re writing incompatible code for Fish? Bug implies unexpected behaviour but I’d argue that Fish’s non-POSIX behaviour is well discussed, documented, and thus should be completely expected.
Warning, that link is not for the faint of heart.
Excellent initiative... would to see more of these...
The FCC is using streaming services as an excuse to raise cable rates
The older generation of Kindles were nearly perfect devices. I have the last model that was not touchscreen and had the physical paddle buttons on both sides to turn pages, so you can easily read with either hand. It doesn't have a ton of storage, but you can fit hundreds of text-only .mobis in a GB. The battery lasts for weeks, with the wifi turned off.

I'm not so impressed with the newer models. Switching to a touchscreen instead of the physical buttons is a huge regression. If mine ever dies I'll have to fix it or find a refurb.
One Page Dungeon Generator
It absolutely can be second-guessed, because this is a very common scenario and there is a consensus about the default way to deal with it—roll back first, ask questions later. It’s easier to fix bugs while production services are not on fire.

If you are seeing failures and want to roll forward, you should be able to clearly articulate why this is better than rolling back, and what makes this particular scenario different.

Otherwise, I’m going to be on the side of the armchair observers calling for rollbacks.
The Invisible but Influential World of Scent Branding (2018)
That's what happens when relying on subcontractors to do your work. The almost-victim was really lucky.
The other side of this coin is the Preference Cascade, a concept from economics [0] wherein people formerly in a Spiral of Silence discover that their supposedly unpopular opinions actually have a reservoir of public support. After publicly remaining silent or falsifying their preferences, they suddenly switch to expressing their true preferences. This can make public opinion seem quite volatile.

[0]Tmur Kuran https://www.hup.harvard.edu/catalog.php?isbn=9780674707580
My Vietnamese gf was just approved for a Visa to visit the US, so we figured lets also try Canada since US was no problem... and then denied to Canada for exactly that reason. Her response was priceless... 'Why would I want to live in Canada?'

At least in VN, you pay a broker a couple hundred to supply the paperwork and the deal is that if denied, the broker does the next attempt for free. We will just try again after her trip to the US. The whole point at least for Vietnamese is just to get a record of travel (and coming back) so that it makes it easier to get visas to other countries.
Microsoft: hold my beer.
If people are downvoting you because they think you exaggerate, they should first go to an objective source like Gasbuddy.com.
Ask HN: What is your experience of using Elassandra?
If somebody is using or has used Elassandra [1], would you care to share your experience using it? What are the non-obvious drawbacks?

[1] https://github.com/strapdata/elassandra
Rushkoff: The Next Net (2011)
The version I heard was that the fifth hitman contacted the victim-to-be, who agreed to fake his own death. That plan was foiled, leading to everyone in the chain getting caught. I have no idea if this is actually true, though; I think my source may have been a tumblr post.
Well, one big reason is that Texas cannot be forced to sell electricity to another state since it is not connected. The politics of electricity generation are rather odd in the US.
What about the "luxury" cheese and wine tariffs? Are Italian cheeses and French wines also sweatshop products? I can understand Airbus tariffs, but these? What's next, tariffs on bicycles?
I used to take my paperwhite regularly to the swimming pool so I could read in the hot tub.

I used a zip lock bag to waterproof it. The touchscreen worked perfectly through the thin plastic.
Uh oh. Are fonts now Turing-complete?
Also related (posted by me): https://news.ycombinator.com/item?id=21359347

The documentary referenced in the comment was really inspiring and led me to post here (unfortunately it is in Dutch)
Actual title: "Tesla's unique door handles caused man's death in fiery crash, lawsuit says".

"His family is seeking $15,000 in damages."

That's all?
> Did the 5th hitman contact the police himself? Or did they find out some other way? The article is unclear about this.

It's literally right there in the article..

> The contract finally came to the fifth hitman, Ling Xiansi, who eventually told the police.
Pressing/swiping "back" on iOS/Safari loads another article but doesn't actually go back. Amazing
Also, this is locale specific. Here in Germany we use dots instead of commas for that.
Even sorrier are those who value their time more than it's worth to anyone but themselves.
From the article, which apparently here actually no one read:

> However, hitman number five was so incensed at how much the value of the contract had fallen, that he told the target to fake his own death, which eventually led to the police finding out about the plot, Beijing News reported.
McElice's cryptosystems, while a bit unwieldy in terms of key sizes (order of magnitude: 512KB), is not susceptible to the quantum-computer-based attacks like popular schemes used today.

https://en.wikipedia.org/wiki/McEliece_cryptosystem
That's just a bug in Google, pretending "ms" is actually "m/s".

If TTS is fair game in the context of e-readers, ms is fair game... literally everywhere.
The Economy theory – goods and money
"Workload Orchestrators"

K8s can already do VMs with Kube-virt, so yeah.
The HN guidelines encourage everyone to not take the worst interpretation, but ok, go for it.
One of the greatest minds of the past century, often times unjustly forgotten. He always reminds me of Miguel Servet, alto a pioneer in the medical science field.

https://en.m.wikipedia.org/wiki/Michael_Servetus
> The new urbanisation guidelines encourage mixed-use development and recommend that all residents should have improved access to a diverse range of public and commercial amenities – schools, supermarkets, retirement centers, hospitals, parks, and cultural centers – within range of where they live. There is a special emphasis on green space: the guidelines decree that all city dwellers should have access to public parks, gardens, and other open areas.

If they can pull this off – awesome.
Remarkable paper to the rescue
magnificent bait
My favourite one that surprised me and continues to surprise people: kids that have grown up with smartphones and iPads from birth are computer illiterate.

People see their 5 year old using an iPad and the knee-jerk cliche thought/assumption us the classic "oh wow these kids just get technology!" (recall all the "I need my kid to program the VCR" type stuff from the 80s/90s - it is the same thing of older people assuming current children innately understand the current tech)

Yet while today's kids may know how to stab at a screen to get videos of Peppa pig to play, there are people starting to come through to their mid and late teens who don't know how to use a mouse and keyboard with any level of dexterity, or don't know what a "file" is or what folders/directories are etc because that is all hidden away on an iPad. As a result they struggle to do even the most basic tasks that we all take for granted... and they don't get taught because everyone thinks they already know it having grown up with an iPad in their pram.

I chuckle to my self sometimes when I see a toddler walk up to a TV or video advert and try touching it a few times, then walk away confused because what they thought was a touch screen isn't doing anything when they touch it.

Fascinating.
Thanks. I clicked the article but got an error. (Probably fixable by whitelisting in noscript, but I didn't feel like doing that.)
A suffix tree contains a compact trie like graph representation of all the suffixes of a long string. So if you want to know if it contains a substring, you can start at the root and just search like in a prefix tree. Since for the queried word to be an infix it must be a prefix of a suffix, you will find the word in O(|query|) time.

So yeah its a prefix tree, but a prefix tree of all the suffixes.

And now to answer your question.
If you naively put every suffix into a regular prefix tree, you would get the same lookup performance. BUT, since the suffixes will share a lot of suffixes, which the prefix tree can't compress you have a lot more memory consumption.

The suffix tree avoids this by essentially performing compression on the suffix as well, so that you simply have pointers to shared suffixes of suffixes, which point to the root.

In the end it's like a diamond shape I guess, trie in the front, compression in the back.
Eagle IP simply encapsulates Pigeon IP like TCP over a VPN.
I think it means he does not do any self-hosting.
I'll bite: do you think this was on merits alone? On one hand, if there was pressure whistle-blowers would be whistling by now but still, I think Amazon was hurt by WaPost (Bezos owns WP and Trump is not happy with them). Maybe "they" tilted the process in such a way that one can't really complain. After all Microsoft is no slouch.
This is a fairly ignorant article by the verge and some comments here just ran with it and made it worse.

Let me explain:

1. US carriers control a very small part of the global Android market. Google can still push for a better RCS and they will eventually have to follow.

2. Android suppprts many third party messaging apps (WhatsApp, signal, etc), some significantly better than on iOS. For example some apps have reduced functionality on iOS or lack an iPad version.

3. You can access your messages on your computer. Google supports this natively, Microsoft has great Android integration on Windows 10 and Linux has kde & g-connect. But more importantly, things like push bullet have been around for years, probably before iMessage even existed.

But I give you that Google has done a horrible job in the app department.