skysight-inc/HackerNews huggingface dataset:
ATM's need a network connection to query the bank. The updates can be sent via their internal network. If they are "small in shop ATM's" using a phone line to query the banks back end then they could dial in and maintain the call during the store downtime and download the patches. Looking at Windows update catalog the updates are not large files anyway. Sure they might take an hour or two over a simple 56k modem link but the updates and imo an update path are available.

From the articles 3rd paragraph:-

> Microsoft first released Windows XP in 2001, seventeen years ago, and stopped supporting the operating system in 2014. This meant that it stopped developing new security patches for Windows XP, which would protect it from software exploits developed by hackers.

Which gives the impression that the updates are simply just not available not that they don't have a network connection to fetch the updates from.

Even if they were running the latest version of Windows security patches should still be applied.
Uber granted short-term licence to operate in London
I just saw on the Financial Times front page that he is loosing reserve requirements of the banks. Globally, this trade battle might trigger something much worse than what is happening in China as you describe.
Golly, I never thought of that--the Democrats doing the same thing McConnell did a couple years ago. First, the nuclear option. Then, the McConnell option. I dare not think of what's next, but, at the very least, it seems the caliber of justices as of late have still been top notch. God help us, though, if the President nominates someone like he did to the VA who just happens to be his personal physician.
Consumers are limited because suppliers (in aggregate) often control the market.

If all the stores supply wasteful products, what are your options. If you're a store and you have limited options on what you can sell (because all the suppliers have wasteful packaging) what are your options?

The problem (plastic junk) comes from the supply-side. It doesn't really help consumers for the most part - heck I think most would prefer fruit that was local (all else being equal).
An open source implementation which anyone could roll out would be pretty cool :-)
A Remote Work Guide, for Parents
A mechanical version of that layout would pretty much be an instant buy for me.

The only ergonomic/split layout mechanical keyboards I can find so far are top-end niche products well beyond my price range.
Came to complain about the same thing. I'm not convinced the slight ergonomics on the mouse justifies making it terrible for left-handed use. I must be using the v2 IntelliMouse, as mine (which I've had for years) is ambidextrous.
I may be cynical, but I'll make a bet that there's a big Fuchsia (https://en.wikipedia.org/wiki/Google_Fuchsia) announcement on the horizon and Google wants to have some evidence to point to that shows they still care about Linux to combat the inevitable "Google is abandoning Linux" FUD/headlines.
The 25 Companies That Gen Zers Dream of Working At
As long as you don't connect them to any networks and only let authorized people access them physically, updating things could be more dangerous than living with the security flaws.
Sleep works great on my Lenovo P50. The only device that sometimes fails to come back up is the finger print reader.
It looks wonderful, my only suggestion would be for the logo on the back of the phone to be a silhouette of the actual Windows 95 logo. And maybe footage of Solitaire. Or SkiFree.
> If only Ubuntu could have native MS Office (needed for docs from lawyers)

Crossover by Codeweavers works very well with Office 2016 on Ubuntu.
This is a classic externality problem. We can berate consumers all day long to be more diligent in their recycling, but all that finger wagging is for show meant to distract from the real source of the garbage, the manufacturers.

Just like the classic "blame the user" mentality, the users were given an impossibly complex system with barely any incentive to get it right. Nothing about the interface is intuitive or discoverable.

The creators of all this garbage do so because it's profitable. They can create disposable and single use items, in thousands of variations, out of materials that create hundreds of years of environmental impact, and none of that consequence comes back to their bottom line. They'll happily point the finger all day long at us stupid users and inept local governments and bad China, as long as it all distracts from their culpability.

If we forced all producers of trash to account for its safe reuse, recycling or disposal as part of the cost of doing business, this problem would disappear quickly. Because here's the thing, the bill always comes due. If we let them skip out on it, then we will be the ones who pay.
Barebones C64 emulator written in C99, compiled to WebAssembly in under 64K
Yes, I think he's cherry-picking some specific situations to make it seem much more tragic that it was.

For instance,

> Some ate whatever they could; they hunted birds or ate street dogs and cats, others starved. When it comes to food, cities suck in a crisis.

Sure, some did. They even showed up on the news due to how weird even the idea of eating birds was. But that's the 0.001% - the average citizen reduced their expenses, moved back with their parents, asked their relatives for help, and/or started using the food banks.

> in 2001 half the country went without power for 3 days. Buenos Aires was one big dark grave.

That's straight up BS - there were widespread power outages, but they lasted typically hours, not days. And even though specific neighborhoods had days without power, to call it "a big dark grave" is too much.

> There are absolutely NO kids playing on the sidewalks at all, at any time of the day

There are no kids playing nowadays either, but that's because they are at school (the average school day is longer than it used to be), playing with their cellphones, or (at the time) playing Counter Strike in cyber-cafes with dedicated LANs.

And so on. It also doesn't help that he paints the entire country based on Buenos Aires, a city that has a very strong cultural division to the rest of the country.
I made a program that sends daily texts to my wife and me with our checking account balance and how much spending that equals out to per day until we are paid again. I don't know if that counts. It's really simple. It's coded in Python, using Selenium for reading bank info and Twilio for sending texts.
> Imagine if there wasn't quite enough security built into all of this.

Fortunately, it seems that security was a consideration.
From the Ars Technica article: At one point, the callers' email was asked for and Duplex responded with "I'm afraid I don't have permission to share my client's email."
> JSON and JSON-LD are required

I find it rather disappointing (in ActivityStreams in general), by the way: on the first sight it's a part of the Semantic Web, but the approaches seem to differ from common ones, and the specification itself mentions that there's merely compatibility with one of the serialization formats (JSON-LD).

> but transport and actor resolution are not well specified

There's this for ActivityPub though: "Publicly facing content SHOULD use HTTPS URIs", and bits such as "The outbox accepts HTTP POST requests, with behaviour described in Client to Server Interactions", "clients MUST discover the URL of the actor's outbox from their profile and then MUST make an HTTP POST request". Authentication is not specified, but apparently de facto it will be some hacks on top of HTTP, too.

Putting those two together, it seems to mostly aim the popular nowadays combination of HTTP and JSON (just RDF/semweb-friendly).
Name recognition, employee familiarity (I've used Slack at every job I've worked since early 2015, I pretty much know what to expect from it always), and punting maintenance costs (this is probably the biggest factor).

I love IRC and XMPP. I'd love to run one of those, or some new service (Matrix?), at work. However, my time is arguably better spent doing anything _other_ than maintaining such services, and the same goes for most engineers at most companies, sadly.

Side factor: the mobile clients for IRC and XMPP almost universally suck, at least on Android. I imagine if those problems had been solved in a reliable way, more companies may consider them (assuming the allocation of engineering resources problem isn't a problem).
This. Where I used to live the only scrap yard would only accept nonferrous metals and the towns would charge for scrap metal. Washing machines on the side of the road was a routine sight, or it was until a new scrap yard that would accept just about anything metal opened up.

edit: I'm struggling to wrap my mind around why this is getting down-voted. I'm providing a real world example of the behavior the person I'm replying to described. I'm not endorsing dumping things on the side of the road. Do people seriously not believe that above a certain price point people will illegally dump their trash and risk the fine?
> Not failing to recognize the external display upon docking, despite the display working a few minutes earlier.

Now that you mention it... I have exactly the same problem with rMBP since upgrading to 10.13.5. Just this monday morning I've spent 20 minutes checking all the cables and why it doesn't work, until I rebooted the machine and then it suddenly worked.
Yeah, you can turn off that "People" tab. Just right click.
Comment from a similar recent thread (https://news.ycombinator.com/item?id=17359807)

Modern dumps are sealed very well and can hold huge amounts. At $50 a ton we will never run out of space. Put everything in the dump. Plastic, green waste, garbage, paper, electronics, etc. Sort out pure metals like steel and aluminum. Do methane recovery on the pile and burn it for power. This will sequester a lot of carbon and at some point these dumps are likely to be mined as ore bodies. People can compost at their home if they like, but moving all this green waste around is costly and causes many plant diseases to spread much more quickly. Not to mention how horrible it is to get a load of chipped wood to put on your yard that has poison oak mixed in.
We don't really need this little ritual of recycling to cleanse us of our consumerism sins. If we are really trying to help the environment, reduce, repair, and reuse is much more effective. Buy high quality stuff that lasts a long time.

Edit: Another bonus is that you and your neighbors only have to be woken up early once a week by the one garbage truck that comes by instead of three times with the current separate garbage, recycling, green waste trucks.
I'm in the same boat. It looks like it can run Linux pretty decently (I might be tempted to give it a try):

https://wiki.archlinux.org/index.php/Microsoft_Surface_Book_...

https://old.reddit.com/r/SurfaceLinux/comments/7kazwp/curren...
My favorite job ever was making glasses at LensCrafters. So satisfying, so zen-like. I wonder if I'd still feel like that if I did it for my entire career.
Libreoffice has some ms office compatability, and a surprising (and rapidly increasing) amount of stuff works fine in wine. I think an old but relatively recent photoshop version (cs6?) has an almost perfect rating.
Linus explains his reasoning on that here: https://www.youtube.com/watch?v=PaKIZ7gJlRU
Looks like that limitation is removed.[0]

[0]: https://www.gps.gov/cgsic/meetings/2014/kim.pdf (page 7)
Thank you for sharing.

For those who can't access the full article: https://outline.com/3PBfAC
There's ambiguous stuff to be sure. But I'm talking about people who throw food scraps, furniture, car tires, ash, bbq coals, construction debris, etc in the recycling. Yes, I've seen all of those things go into the recycling bins and more.
Thanks andrestan - I specified in the first few words of the blurb - is there anywhere else you'd specify it? Would not want anyone to think it's spam :).
I always say that if you know the answer, why convolute the code? Just return the damn answer and we're done here.

I see these early returns as a list of assumptions. It helps making them nicely lined up, with perhaps some comments before each, and an empty line between them.

And then when you get below to the, now non-nested, code that actually does some work you have a smaller mental burden needed to understand what is actually done.
Why? Iceland Air offers some of the cheapest flights across the Atlantic - I've stopped there on my way to Paris several times. And you can take a few days as a stopover for nothing, which is a nice way to arrive at your final destination already unjetlagged.
Google Calendar now has an ‘out of office’ option
Some bug fix which now allows a workload that once took 22 seconds to complete now only takes 11 milliseconds to complete.
> I now live in Seattle, and when I tell people this campaign, they get extremely preachy and judgmental.

Seattle and the region have been leading recyclers for decades. Waste Management sends a similar brochure to King County residents: http://wmnorthwest.com/kingcounty/calendars/guidelines.pdf
Great idea!! :)
Dijkstra's original title was a "a case against the goto statement". The clickbait title "goto considered harmful" was chosen by the editor of the CACM

[0] https://www.cs.utexas.edu/users/EWD/transcriptions/EWD02xx/E...
> While there ought to be a fine for the carcasses and Christmas lights...

Maybe, but I can tell you that passers-by put non-recyclable materials in my bins every chance they get.
Google confirms that smart speakers and Chromecasts are down worldwide
Would raising the prices be enough to weed out the barfain hunting riff raff?

With airline miles, hotels.com free night promotions, etc... probably not. People who want something for nothing will try anything.
Embedding Front End Frameworks into LoopBack
Exactly. The point is to attract attention, and to keep it as long as possible. The starving and exploited Venezuelans are just a tool for that, and in a way just being exploited just that little bit more by these sites, for their own gain.

The discussion here is about the exploitation, not so much about the source of the initial spec of attention to be exploited.

Besides just wait until someone points out which type of politics were at the source of this change.

The same is true of this comment.
[Slightly off-topic]

There are a lot of people here talking about how it is impossible to find a job at one of the top investment banks without any connections.

Why do you need to have connections to land a job? Why aren't the best candidates filtered from the job application pipeline like it happens at all of the big tech companies?

By requiring connections to get in, Investment Bankers are biasing their employee tool from "the best" to "the people that went to their school".

Maybe that's intentional...
It looks like it can run Linux pretty decently (I might be tempted to give it a try):

https://wiki.archlinux.org/index.php/Microsoft_Surface_Book_...

https://old.reddit.com/r/SurfaceLinux/comments/7kazwp/curren...
Also consider a person who is day-dreaming and one who is lucid dreaming. As with sensory deprivation, both may be having complex, self-aware cognition and remember it later to talk about it.
My Music Diary
Right. We put 3 liter bags into our tiny bathroom trash can, and 25 liter bags into the big kitchen trash can.
Useful Tech Terms: Yak Shaving, Technical Debt, Bikeshedding (2014)
Elisa first in world to launch commercial 5G – ePressi
So many of the top comments on HN posts are complaints about website functionality rather than the content of the site. I'm all for not breaking standards but sometimes it gets old when the top content is a negative content about the use of javascript or ux. Bracing for downvotes
From a purely physical perspective, there shouldn't be such a thing as subjective experience.

Why?

But for various reasons, philosophers and scientists find that kind of answer unsatisfying.

https://www.sciencealert.com/watch-richard-feynman-on-why-he...
Spinning glass ball rejects light from one direction
https://developer.blender.org/T53068

So I dunno about ZBrush. But Blender is a similar 3d program. There was a multithreading issue which would cause Blender to work for HOURS before actually completing some trivial tests.

Clearly, AMD Zen / Infinity Fabric has an edge case that older systems can handle just fine. Note that Blender uses Windows pthreads, which has an incredibly BAD implementation of spinlocks and mutexes.

Blender fixed this issue by making a customized implementation of spinlocks. I dunno what ZBrush did, but these kinds of architectural regressions happen every now and then.
Pay more people to steal code from FreeBSD and other permissive-licensed projects and shackle it in the bondage of Copyleft.
W did just that when he nominated Harriet Miers.
Doing a quick check with Dell customization. For 6000$ I can get:

CPU: AMD EPYC 7351P (AMD EPYC™ 7351P 2.4GHz/2.9GHz, 16C/32T,

64M Cache (155W/170W) DDR4-2400/2666)

RAM: 64GB

Storage: 2x 800GB NVMe drives

+ dual power suply + Rails with cable management + 5 years support

Over 5 years, it's 6000 / 12 * 5 = 100$ per month.

Something comparable like an i3.2xlarge (less CPUs but more storage) is at 455.52$ per month On Demand price.

3 years full upfront, it's at 192.72$, better but still more expensive.

And i3 are less convenient than your server because they can go down at anytime. This means loosing the local NVMe storage you have to come up with a mix of EBS volume+local NVMe if you want some persistencies, or heavy clustering where loosing a node is not a big deal.

AWS is really expensive if you are using it wrong. And a lot of us are using it wrong ('"move <INSERT LEGACY APP> to the cloud" says management' mode). Using it right is quite difficult in fact, it requires a lot of engineering complexity to be resilient when AWS chose to shot the hypervisor under your feet. And truly leveraging the elasticity provided by things like AutoScaling groups or Lambdas, specially at the storage layer, is far from simple. I've seen instance where attempts to build "SERVICE THAT SCALE" ended-up being even worst than <LEGACY APP IN THE CLOUD> in term of costs.

This has been my experience being part of a team managing a large mixed deployment with ~5000 EC2 instances on one side, and, on the other 300 physical servers, each handling ~10 LXC containers in legacy DCs.

Where AWS shines is the fact you get a lot of flexibility. Need more capacity? increase the instance size and you are good to go. Need to create 300 ELB in a rush with some DNS records? it's done in 1 or 2 hours and 80 lines of boto. That level of instrumentation is not maintainable by any companies except Cloud providers and the biggest internet actors.

But if your load is fairly static and/or predictable, if you have the capital to buy the servers upfront, if your customer base is fairly localized, if you can manage the added complexity of having to do some capacity planing and hardware inventorying once or twice a year, then legacy DCs are still cheaper but I know and understand it's a lot of IFs.
I think Microsoft is the first party to blame here. They put out a horribly insecure OS.
I would certainly say "no" to having your basic array type be a hashmap as a hashmap is several orders of magnitude slower than an array for all operations on small arrays and for access for all sizes, although there is nothing wrong with also having hashmap and linked list collections if you need O(1) inserts.

However, what I was referring to is much worse than that:

JavaScript arrays are defined as a normal hashmap with string keys with hooks on assignment to parse the key as a uint32 and update the length property if the value is larger than the current one, and on length assignment iterate over all keys and delete those that successfully parse as a uint32 and has a numeric value larger than the one assigned to length.
gcc has __attribute__((cleanup)) extension for this:

https://gcc.gnu.org/onlinedocs/gcc/Common-Variable-Attribute...
His sister is a federal judge.

https://en.m.wikipedia.org/wiki/Maryanne_Trump_Barry
It's just EEE, they'll slowly introduce better features (with a colossal marketing budget) and after they gain the userbase back they'll close it down. Until I see a solution for this problem I'm not going to advocate/adopt any of these services.
Enough people had the same experience to allow for a class action.

Do you want me to tell someone else's experience?
1. Chicago

But with Google, there is no pure search for "Chicago."

There is only a search for "Chicago" by someone at a particular location with a particular device using a particular browser with a particular search history with a particular number of other parameters that Google's pieced together that we don't even know about.

So, I'll be more specific: Every Google search is an edge case. Google spends billions making sure no two searches return identical results.
But it is complicated when that (I'm assuming you mean Pattern 2) switch-case expression is in a large number of locations. Every time you add or remove (in that example) species from your enumeration, you have to address that switch-case in every location (or verify that the default is fine).

By addressing it via (well, I'd use an interface or similar) inheritance the conditional logic isn't removed, but it is isolated to a few decision points. All you need to know is that you have a Foo, and my implementation whether it's a Bar or a Baz will provide the needed functions.
> For example, will my strong foreign accent block me from promotion into the upper echelons of your company?

The thing is, if people can’t understand you when you communicate, you will have major league issues with your team in my experience.

I had a rockstar “10x” programmer on my team who was fired because his communication style was...let’s just say he wasn’t a fountain of unbridled optimism. He would yell at interns and generally treat people like shit, that was his communication style. The thing is, he is a genuinely nice person. It’s just that his negative view of the world seeped into his communication style, and rubbed a lot of people the wrong way.

I’m not disagreeing with your original point, though. You can get unfiltered career advice that may or may not align with whatever ideals the company claims to have.
I believe the nomination will still be from his original list of 25.

Is there any way the Democrats could stop an appointment now that the nuclear option gutted the the 60 vote threshold before November?
Please don't recycle comments from previous threads.

It's a fine comment, but HN threads are supposed to be conversations and we're trying to avoid repetition.
This is a good point. I’m reminded of a thread from yesterday: [1]. There are tons of places where nobody gives a single crap about waste disposal. The sides of the roads are literal trash heaps. “The West” is not going to solve this global problem by making everyone sort their trash into 10 different bins. It needs to stop at the source: the companies producing all this waste (mostly discarded packaging).

1: https://news.ycombinator.com/item?id=17403526

EDIT: updated for the sensitive
Communities would host the stuff that's valuable to them. That's a lot more manageable than trying to host everything on YouTube, and would just lead to instances dedicated to various topics (games, TV, music, sports, etc). With federation, it won't matter that these videos are all hosted across dozens or hundreds/thousands of instances.
this is a greatly underrated comment.
> it is just a bug fixed.

As such, we programmers find GREAT interest in these sorts of bug fixes. Every bug is an opportunity for a programmer to learn more about computers!
The helicopter is not a flying car. I was expecting something more like this[0]. Of course, who thought we would run on disel with cheating software?

http://3.bp.blogspot.com/-9vdTTtte1Og/UN-rVHj9yEI/AAAAAAACSa...
> McConnell option

What is the McConnell option you are mentioning here?