skysight-inc/HackerNews huggingface dataset:
It seems like Luxury stores are on the rise and doing great but all these retail shops aimed at the general public in malls is struggling.

In my humble opinion, it's a sign of the increasing wealth transfer from the poor to the rich. The middle class is disappearing and it looks like they are taking the Mall away....they realized vast majority just window shop.
>> It's often hard to run a stepping debugger when you have an embedded hardware at hand.

> Totally true. But that's a pretty rare situation.

I know it's rare to work with embedded systems if you don't work with
embedded systems. Though when you do work with them, this "rare situation"
suddenly becomes prevalent.

>> It's equally hard to run such a debugger when you have multi-threaded code.

> Maybe your experience is different, but Every piece of multi-threaded code I've ever written has fallen into one of two buckets: task-pooled parallelism or interlocking features that shouldn't block one another.

It all works well until it doesn't. That is, until you need two threads to
communicate with each other (otherwise, why are they even running in the same
process?).

>> And the same stands for virtually any system that works with network directly, where timeouts are plentiful.

> I find myself debugging in environments where I can control timeouts, [...]

All of them? My simplest cases have dozen timeouts one behind the other, at
different levels of the stack. Even though I potentially can set them all,
it's all very tedious. Not to mention that the timeouts can interact in
non-trivial ways, so it's often hard to track all of them.

>> Also, good luck with a debugger in this modern architecture of microservices that happens to be hype nowadays.

> If you can't effectively stub out an environment around your microservice so that you can run it in a debugger-friendly environment, you don't have a microservice

https://en.wikipedia.org/wiki/No_true_Scotsman

Also, I haven't said that "you can't effectively stub out an environment".
There are other difficulties around debugging microservices, like mentioned
before controlling timeouts everywhere.
That battle is still going on. http://www.computerweekly.com/news/450411690/Microsofts-clou...
I read the article and didn't catch what the criminals are doing with the data. So ransom attacks are a diversion so they can exfiltrate the data quietly. Are they engaging in identity theft? Are they blackmailing people? What exactly are they doing?

EDIT: Prior to Snapchat, I envisioned an iOS application that would track the "chain of custody" of images and electronic documents. iOS isn't perfect, but it is one of the more secure platforms for this kind of app. A cloud-based server would manage keys, which would only be available per-use of each document. Is that what protenius is doing? Such a system would provide ample data for detecting fraudulent use of medical records.
I'm not assuming anything, really. See if you see yourself in what I wrote. If you don't, disregard.
Well, that's certainly an arguable proposition.

But of course, that helps Russia etc in selling it.
Okay, but CPU's, GPU's, and ASICs can all be manufactured. And I don't see anyone building a computer whose software can't be copied unless it's for artificial reasons like DRM.

So it seems like the question is whether computers as we know them can do general intelligence at all? If they can, it will be easy to clone.

If they can't, then it would imply that general intelligence is something more than information processing as we know it; perhaps some kind of dualism?
Why need it be Russia? Are we sure the CIA and NSA are not at war with one another?
Police to Scan Soccer Fans' Faces at the Champions League Final
GPUs typically clock at roughly half of what a regular desktop CPU will do so there's a factor of two right there. Furthermore the data has to pass through another bottleneck (twice!), the PCIe bus. Finally, you need to keep in mind that all this is subject to Amdahl's law, you still have a sequential component that you won't be able to speed up at all.

Also, that 6 to 20x speedup is what you get on the commodity GPUs, the ones sold at a higher mark-up are quite a bit faster than that due to better comms options and more RAM.
From Page 10:

> In contrast, Internet service providers do not appear to offer “telecommunications,” i.e.,
“the transmission, between or among points specified by the user, of information of the user’s choosing,
without change in the form or content of the information as sent and received,” to their users. For one,
broadband Internet users do not typically specify the “points” between and among which information is
sent online. Instead, routing decisions are based on the architecture of the network, not on consumers’
instructions, and consumers are often unaware of where online content is stored. Domain names must be
translated into IP addresses (and there is no one-to-one correspondence between the two). Even IP
addresses may not specify where information is transmitted to or from because caching servers store and
serve popular information to reduce network loads.

This is absurd. Under this logic, telephones "do not offer 'telecommunications'":

* Telephone users never specify the 'specify the “points” between and among which information is
sent'. When I call a particular phone number, I can't choose which cell towers are used, or what internal routing is used to connect my call.

* Users are often unaware of 'where [content] is stored'. When I place a call, I don't know if I'm calling a SIP phone, landline, cell phone, or something else entirely.

* If the existence of DNS means that the ISPs don't provide 'telecommunications', then the existence of phone directory services (e.g. Version 411) should mean that telephone companies also don't provide 'telecommunications'.

* IP addresses are logical address, not physical addresses. Neither phone numbers nor IP dresses specify exactly where information will end up - a call could be handled by a phone company-provided voicemail service, or redirected to another phone entirely.

It gets worse. From the same page:

> For another, Internet service providers routinely change the form or content of the
information sent over their networks—for example, by using firewalls to block harmful content or using
protocol processing to interweave IPv4 networks with IPv6 networks

Again, all of those items are analagous (no pun intended) to similar parts of telephone networks. Phone companies can block calls by scammers (e.g. http://fortune.com/2017/03/24/how-t-mobile-plans-to-block-ph...), and can change the encoding and encapsulation of the call audio as many times as they want to.
Total guess, not a Mac guy, only know Apple by reputation: maybe they aren't interested in spending any resources for anyone to have modern tools that aren't Apple tools. "Y'all do what you want. If it doesn't come from us, you're on your own."
That's kind of his point, you can't write a GC language interpreter in a GC language forever, eventually you need a non-GC language to actually implement the GC in. So in this way writing a Javascript executor in a GC language wouldn't really make sense, you're just adding needless layers of abstraction (at a serious performance cost). So I think a browser is an excellent example of an application which can't really be written in a GC language. Other examples might be Databases and realtime applications.
Low-Cost Technological Innovations Could Help Beat Malaria in Afrika
Likely Fully Homomorphic Encryption, e.g.,

"Accelerating fully homomorphic encryption using GPU"
http://ieeexplore.ieee.org/document/6408660/
Mark Cuban Says Major in Philosophy, English or Sociology
Waymo's allegations now go much deeper and further back than just Otto:

* "Levandowski was deceiving Google almost from the moment it hired him to work on the Street View maps project back in 2007."

* "Levandowski controlled a company called Dogwood Leasing that hired ex-Google contractor and 510 Systems engineer Asheem Linaval to use Google’s secrets to develop self-driving car technology."

* "Levandowski founded yet another startup, Odin Wave, feeding it confidential lidar technology ... renaming the company Tyto, to hide his involvement."
Major Canadian ISP Shaw is down virtually across all of Canada.
>the stock market wants companies to pander to its every whim

The market doesn't want anything, nor does it have any awareness.

>Tesla's different.

The Musks of the world are rare, but we've seen many captains of indsutry in history.

>and are careful not to cross Musk.

That's why it has massive short interest, right?

Tesla (the company) is great. TSLA (the financial instrument) is a hyped up momo stock, detached from anything underlying. That's it. There's no magic. Sorry.
Some good stuff in here worth reading if you're following this case. The author was able to figure out the names of redacted component suppliers.
They keep using terms like "Internet Freedom" or "Open Internet", but this isn't so much about the internet as it's about ISPs. They are the gatekeepers of the internet and Net Neutrality requires them to keep the gate open and free of obstacles.
And that topic was discussed in HN previously with 130 comments:

https://news.ycombinator.com/item?id=11625585
Hey, I'm the author. I'd love to discuss the project with Hacker News.

I know a lot of prominent entrepreneurs hang out here, so I'd like to ask if anybody is interested in having a chat with me for the channel?

Thanks!
Not sure on the current Debian policy but this bug could certainly be framed as a potential security issue; exploiting the bug could result in resource exhaustion and denial of service.
Good stuff.

Only compiler bugs I've seen in C++ have all been around exceptions. I think this is just another reason towards force-handled error codes. You don't have a whole new control flow that needs to be verified and is much simpler from an implementation/runtime perspective.
Personal attacks like these are not OK on Hacker News.

https://news.ycombinator.com/newsguidelines.html
I wonder how one feels when they receive this feedback, "I never think about you until you fail, and you have failed me the least of your competitors. You have succeeded in making me forget you. Good job. Here are 10 dollars."
bytes exists since Python 2.6. Do you really need to support anything older?
Trump's immigrant crime hotline trolled with calls about aliens and UFOs
Ooh, I did something similar but with Casio Basic. I eventually made a giant program with several minigames and passed it around to friends.
Should we not criticize someone's publications, even if we think they deserve criticism? And should we use their name as reason for abstaining from that?

Not to imply that you do this, but here's some general advice: don't appeal to authority--at least for the sake of authority. Don't idolize.
We should be free to criticize whomever we want, if we think we have good reason to. If we don't have such freedom, we'll quickly find ourselves in a state where a select group of individuals have a disproportionate amount of power over others.
Though I speak too late.
Future lawsuit will refer to this NPRM as evidence. As a result, the FCC's lawyers spend a lot of time trying to protect themselves, which means the text of the NPRM is worded in an overly complicated way.
That is an incredibly well designed CMS. From the article:

You can access the admin panel by visiting:

https://demo.postleaf.org/admin

Username: demo

Password: demo1234
This looks really nice! Shameless plug: I've created a looper/DAW also (https://zenaud.io)
I believe there is a way to write type information out to decorators or something like that so you can get access to type information at run time.
I've replaced Babel all together for an app using webpack - I use the unfortunately named https://github.com/s-panferov/awesome-typescript-loader

If there's something you really need in Babel, you can always transpile to ES6, then put it through Babel.
Top Snapchat Influencers Posted 25% More on Instagram Stories
and they are brutal in the summer for the southern states!
Also Spanish: the -ito and -isimo suffixes magnify the intensity or size of an adjective or noun, respectively.

e.g. hermana is sister, hermanita is little sister.
Right, the point I'm making is how do you "know" that is true vs propaganda? In reality it's probably a mix of the two. It's important to recognize that although there is a binary distinction between "employees who have leaked" and "employees who have not", there is a much fuzzier distribution of the trait "propensity to leak" across all CIA/NSA employees. Some people leak for personal gain (bribe/gambling debt/etc); some people leak for ideological reasons (convinced of the inevitable triumph of Communism/hatred of USA); some people leak because of their conscience (whistleblowers) The goal of an anti-US entity would be to nudge someone who is on the border / considering leaking into actually going through with it.
Reminds me of the previous administration always offering "common sense" proposals for everything controversial.
"should" is a nice ideal, but people will feel pressure, especially for tooling like a compiler that other teams depend on, where slipping schedule means slipping their schedule too. Shipping more often lessens this, by meaning a missed release costs much less time.

Empirically, Rust has done a pretty good job of shipping fast and not releasing regressions, so it seems like this isn't mutually exclusive.
Xpviral – Automated referral program for email signups
Please stop posting like this here.

https://news.ycombinator.com/newsguidelines.html
found by /r/fellowkids https://www.reddit.com/r/FellowKids/search?q=npr&restrict_sr...
You mean the Oracle VP of Engineering Mark Cavage, formerly of Joyent? Yeah, what a hack, what has he accomplished? Better yet, what have you accomplished? I eagerly await your response.
"Restoring Internet Freedom" It reminds me of some Newspeak the government in 1984 would say. Just blatantly saying the opposite of what they are doing like that will make it true.

War is Peace

Freedom is Slavery

Ignorance is Strength
Anyone have the link to the original document? Could not find it (I understand the original version was pulled due to the index, but other versions).
Southwest to Stop Overbooking as United Uproar Echoes
Ah, good to know – thanks for correcting.
> we make heavy use of asyncio because it’s more performant

more performant than....what exactly? If I need to load 1000 rows from a database and splash them on a webpage, will my response time go from the 300ms it takes without asyncio to something "more performant", like 50ms? Answer: no. async only gives you throughput, it has nothing to do with "faster" as far as the Python interpreter / GIL / anything like that. If you aren't actually spanning among dozens/hundreds/thousands of network connections, non-blocking IO isn't buying you much at all over using blocking IO with threads, and of course async / greenlets / threads are not a prerequisite for non-blocking IO in any case (only select() is).

it's nice that uvloop seems to be working on removing the terrible performance latency that out-of-the-box asyncio adds, so that's a reason that asyncio can really be viable as a means of gaining throughput without adding lots of latency you wouldn't get with gevent. But I can do without the enforced async boilerplate. Thanks javascript!
I've been able to backup close to 1 million files (7.7TB) to CrashPlan, granted I had to manually edit the .ini file multiple times to increase the Java Heap memory allocation to allow that many files. At least the fix is documented on their support page (although I still can't figure out why after however many years this bug exists, they don't just add an option in the software directly). The only problem I have with them is that they have an upload limit, which changes from day to day, but over here in Europe I get between 100-1000 KB/s, which according to support is throttled depending on how many users are currently active. They offered to let me send them a hard-drive... to their US address, haha! It took about 2 years of leaving my PC on 24/7 to finally back everything up, let's hope they don't go the same way as StreamLoad (MediaMax), where I lost ~2TB of time-lapse footage due to being unable to download everything before the service went offline. It's even documented on Wikipedia (https://en.wikipedia.org/wiki/The_Linkup).

p.s. I made this comparison of cloud image backup solutions back in 2012 (https://docs.google.com/spreadsheets/d/1mWx6wbL6NYbhjY1_ISNa...), it's crazy how many of these services are now defunct.
Facebook says it will act against 'information operations' using false accounts
> That sounds cool, sign me up! Then you walk into your day job, and it's building yet another "textbox over database site" with ASP.NET 4.5.2 and Bootstrap.

Hm. I'm not sure that effect really depends much on the technology used. Sure, it's a factor and tools that make you feel like they are slowing you down can suck out much of the joy of building things.

But on the other hand: Isn't the true problem that you are building yet another "textbox over database site"? And you'll have to maintain it. This is the part that sounds much less exciting to me than the tech.
This seriously looks like a really, really crap 1:1 rip of shift.

And intentionally trying to run any non third party JS on page through a free obfuscator, presumably to try and hide it.
Show HN: RepoSplit. Browse GitHub repositories comfortably (Chrome extension)
Send that to your senators and congressman too. Everyone who has a voice needs this basic understanding.
I think this would just move the bugs to the applications.
The trick is how much state you have to keep in your head. Something like Blender requires enormous state about even things like what key combinations mean in different contexts: it's a poster child for impossibly demanding state requirements.

Something like the Flash pen tool is much simpler, but still absolutely requires you to maintain some state: clicking versus click-dragging, remembering not to close a shape by simply clicking on a control point without also dragging out Bezier points. There are expectations before you can begin to flow with the thing.

I've been working hard on this concept using a Minecraft mod (Snowball Madness: http://www.airwindows.com/snowball-madness/ ) that suffered the same problem. I'd made countless 'effects' so it was nearly impossible to remember what did what.

After a drastic functionality-culling process, I began rebuilding things in line with a concept: generalizing. If you can place a block above a snowball and it places the block where the snowball hits, that's what it does, no exceptions. TNT used to spawn explosions just for silly fun, but it became 'place TNT block' altering the type of silliness. Pickaxes used to dig large holes in rock (in some cases, leaving ores hanging) so all the other tools got similar treatments: axes vanishing wood logs, shovels vanishing dirt, hoes turning grass/dirt into tilled farmland. Always trying to incorporate 'cheaty' ways of doing things but predictably so.

It's like the old Apple UI guidelines. The default expectation is that you can grope blindly towards a result and things do what you think they would do, allowing you to not think about the process.
Unfortunately that attitude does little to help or try to discover what has happened. Cynicism is a double-edged sword. Once you give up the will to question and criticize, that's when democracy truly fails.
Programming inherently has no value. It's the application of programming which is powerful and valuable. I'm assuming by "top", you're talking about the people who are consistently able to create outsized value rather than people who can crank out TopCoder contests.

The application of programming is a multi-disciplinary skill and very very context dependent. The skills needed for a product focused engineer at a 10 person company is far far different than a platform engineer at say - AWS.

Also, programming is so vast a field now that your question is simply too broad and has no concrete answer. Perhaps a better question is something specific like "Who are the top iOS UI engineers in the world?". We're far past the point in our field where there is a "top" person who is good at the entire field broadly.
Please don't call names to start flamewars:

https://news.ycombinator.com/newsguidelines.html
How did he have time to do his day job with all this scamming on the side?
Read Alphabet CEO Larry Page 2016 Letter to Shareholders
It depends somewhat on the climate. If you're in, say, San Jose the outdoor restaurant seating somewhere like Santana Row can be quite nice. (With heaters for the Californians when it gets below 70 degrees :-)) That particular location is also more pedestrian friendly than many are.
Just like with Javascript, everything must be rebuilt again!..
Actual title: "FCC chair unveils plan to roll back net neutrality"
Postgresql multi-master: high availability with automatic disaster recovery
The use of OMW Corp, which is just a contract CNC machine shop, indicates the LIDAR in dispute has moving parts. It's probably just another rotating scanner. That approach is just for prototypes. Everybody serious is going with flash LIDAR or MEMS.

If he'd been talking to somebody about custom GaInAs photosensor ICs, that would indicate a more advanced technology.
It's the weirdest thing with me, but I'm a parent of a certain age and though my kids are now teenagers soon to be off to college I still remember their pre-school years vividly and one aspect of those years was that I saw "The Emperor's New Groove" about 9,000 times, and as a result any time someone on the Internet ends a sentence with ", eh", my brain automatically attributes the whole thing to David Spade's voice role as Kuzco (because "... eh, Pa-cha?") not just for that comment but, like, forever. There is a small group of people for whom I can only read their comments in David Spade's voice while imagining them as a talking llama, and, as you can now surmise, that group is slowly but surely growing, and it is a weird way to live life but that's how it is.

(Incidentally, if you haven't seen it: it's one of the very best Disney movies, and one of the few I'd go out of my way to see as an adult.)
I was in a mall earlier this year and went into the big department stores and looked around (JCP, Macy's, Dillard's, and Sears). It's been many years since I was in one of those stores and it felt like I had stepped out of a time machine. The stores felt very old fashioned. The decor, the sounds, the layout, everything made me feel like it was 1995 again.

This morning on his blog, Om Malik wrote this:

> United Arrows is doing retail right — in Japan. A lot more US retails chains should be paying attention to them and their formula. They have 256 stores and yet everyone of them feels special. Everything in their store is thoughtfully and tastefully curated.

I've never been in a United Arrows store, but giving each store it's own feeling seems like the right way to do things today.
These are good points; do you mind if I add them to the draft comment I am preparing (which I've posted--in two installments--in this discussion thread)?
Hence the "force-handled" part of my comment :).
That fact is the basis for the problem.

Net neutrality prevents ISPs from abusing their customers.

Without net neutrality, the free market must react by creating alternatives.

Since these ISPs are essentially monopolies, the free market cannot react.
Your link and some brief review of reviews just netted you another sale. I'll bite. Halfway through your book -- it reminds me of "Traction" by the DuckDuckGo founder, except it offers significantly more tactical advice. The two books complement each other.

Thank you for the link and for your succinct writing style. I'm ramping up marketing for an app right now, and this was a perfect find. If my app's churn rate doesn't kill it (kidding), you may have a new testimonial soon.
Redis's lpush, and rpop plus some naming scheme might suffice. Everything is atomic, so the thread bit is covered.