skysight-inc/HackerNews huggingface dataset:
I'd be glad to see Amazon (or anyone selling faulty products) pay for the damages.

I don't understand how 'destroyed a 1mil house' turns into 30mil. This "pay for the immaterial damage you've done" (assuming that the 1mil contains most of the furniture etc. and that the rest of their belongings don't come close to 29mil dollars) attitude is strange, hard to grasp here.
There's also a much, much better night life in NYC, way more going on artistically and culturally. There are far more people in NYC (which could be a good or bad thing, depending on whether you like city life). NYC also feels way more alive to me, and SF has the feel of a sleepy backwater town in comparison. NYC is a much bigger terrorist target than SF, though.
If enough people do that, then attackers will start attacking dropbox, as well.
Right, but it makes sense for them, even if it doesn't necessarily make sense for whoever was there before. This is repeated time and time again, none of the major powers have very clean hands, mandated self determination is a pipe dream.
Hey thanks for taking the time to write this out. I'm new to programming and learning JavaScript, and what you said about exposing the AST and writing new syntaxes for the same language is really intriguing.

I try to learn about the history of computer science and I try to understand where languages have come from - and one so far I haven't dabbled with any of the Lisp languages at all. If I was a JS learner curious about Lisp - what's the easiest way for me to get started with some experiments?
The type system has a huge impact on how easily you can do effect segregation. Haskell has a type system that enforces effect segregation for you. Java doesn't.

Classic OOP encourages modeling your problem as a collection of inherently stateful objects, making effect segregation more difficult.

Of course, you can write in a functional style in Java, or an imperative OOP style in Haskell, but the language isn't going to help you as much.
Will this work with Ubuntu 14.04? I have been desperately waiting for multi gesture.
RSI made Richard Stallman stop coding. It just got too painful for him and he eventually refocused his efforts on outreach. The Internet would not be what it is today without RSI.
Anyone down voting this should read Thomas Schilling's Strategy of Conflict. At one point in time in England it was punishable by death to pay ransom to pirates.
I don't think it's such a bad example. In a strongly typed language, it would be relatively difficult to 'type' the '==' operator which would be reflected by its horrific signature. The '===' operator, especially in language supporting type classes, would instead be relatively easy to define. The type indicates whether a concept, which might seem simple, is complex.

However, where static languages are lacking is in supplying proof of the rules associated with these operators. In the case of equality, that would be associativity, reflexivity and transitivity.
Active Learning for Stochastic Sorting [pdf]
The usability of programming languages is important. Look at how Elixir became popular by adding a Ruby like syntactic sugar on the top of Erlang.

I can't find the source but Matz said that when he was in doubt about the most easy to understand way to design some Ruby syntax, he asked his little daughter to make a choice. When I look at some other languages I'm pretty sure nobody performed any kind of usability tests on them. It's a pity because there are languages stuck within the same community of users that used those languages parents and grandparents and can't break out into the mainstream.
> The new f-string stuff is a perfect example: a bad, retrogressive idea that never should have been approved.

A convenience that is present in every other modern (and not-so modern) language except python? Hardly.
This doesn't surprise me at all, I've completely stopped shopping at Amazon since it is impossible to determine the quality of a lot of the goods on their site. It seems to take longer to research what is worth buying versus going to the store and finding something that looks like it is good quality.
You can't turn off blocks of memory in a single RAM chip AFAIK, it's all or nothing. And I think enabling and disabling different RAM chips wouldn't be very viable since you'll need to move memory from one chip to another when turning one off, there would be a lot of potential issues when that happens.

However enabling and disabling RAM chips and rebooting the laptop, like a low-power toggle, would be possible.
I've always thought Amazon were very exposed with their handling of the 'fulfilled by Amazon' stock.

AFAICT - with these items, a seller can send them in bulk to an Amazon warehouse and they'll all be put into the same box. So, a (for example) set of Sennheiser headphones sold by Amazon themselves can be in the same box as a fake set sold by a third-party seller, as long as the EAN is the same.

I've had this previously with Sennheiser headphones - sold by Amazon, on their site, and I got the fakes. I just didn't think about the idea of it including items where the fakes were unsafe.
Hence my question. They'll ransom my Dropbox but Dropbox keeps deleted files and old versions around, so I'd be safe unless they specifically target Dropbox and Dropbox can't mitigate it.
Lesson 1: Yes. A simple app, Vue.js code is more readability than jQuery. It's like a matching game than learning to program.

Lesson 2: No. There're not enough Vue.js plugins in the wild.
You can't play with fancy stuff. No more joy.

Lesson 3: No. You will find hard to understand the bundled NODEJS tools on articles and the way to use libs.
You can buy a power strip with a two prong "figure 8" connector providing three grounded outlets. Try to sell that in a brick and mortar store, it would be closed, razed and the ground salted so they won't even try it next time.
If you mean my development computer, I use a 2012 rMBP with 16GB RAM. For production we generally run on EC2 or GCE.

The biggest limitation is RAM, but in the near future we may start using the GPU too. Between the database, middleware above the database, an IDB, a web browser, etc. macOS decides to start compressing pages rather aggressively when I run unit tests. If the IDE gets compressed, pretty much the only solution is to restart.

I could switch to Linux development, but aside from Linux laptop support generally being poor, macOS just works so I can spend more time working instead of fighting with my computer's configuration. Still, I am very seriously considering getting a Linux desktop in the near future, because I'm just tired of waiting for Apple.
You know whats really amazing? I bought an aukey charger from amazon that ships with an ETL mark -- similar to UL, a claim that the product is safe and follows generally accepted practices -- that ETL didn't grant. ETL says on their website that it isn't a valid mark! I even told amazon and, while they did refund my money, they continue to sell it.

amazon link: https://www.amazon.com/gp/product/B013US9FFY/ref=oh_aui_sear...

etl warning mark is fake: http://www.intertek.com/WorkArea/DownloadAsset.aspx?id=34359...

Unbelievable.

Don't buy anything that converts ac/dc, anything you eat, or any cosmetics from amazon.
In that case, the victims could refuse to pay ransom and the criminals will go out of business.
Rents above Central Park and Columbia University are lower, but of course the neighborhoods are less "desirable".

I've never been to a Bay Area, but NYC's subway system means you can live in a cheap area in Brooklyn or Queens and still have a reasonable commute to a Manhattan job.
Those traits tend to tag along with old age, at least as a stereotype.
I love Julia's type system. I just wish the whole thing was static (I've never had a case where the Any type worked better than explicitly specifying a type).
Haha, great example on how my knowledge of the syntax is lacking. Does the first acute attach to the space rather than the a? Is the last one an error?
They would be telling us that if they actually released decent desktops. But the imac and the mac pro are outdated...
The horizontal progress indicator on this page is funny (a blue strip on the bottom if you look). It looks like it's moving from left to right to meet the scroll bar which is going from top to bottom.

Several online publications have used this web design pattern and it confuses me. What's wrong with looking to the scroll bar position to know how much text is left on a page?
Um, yes, that's exactly what this article is about.
While is tragic they had to rescue their kids from a burning house .. this is funny .. " It alleges the family was sold a counterfeit product from China instead of a brand with a Samsung lithium ion battery they believed they were buying from Amazon"
Well, I'm not so sure if LaTeX renders the same in 30 years, given all the packages and their dependencies, that might also change. In fact, I'm not sure the document will even still compile by then.
But a virus has zero marginal cost. Even one guy paying and they make money.
Reading through the criticisms the consensus is "sure, this can work if you allocate 10-100x more money than estimated." I'm not sure if it's truly innovative if it costs more, places considerable stress (up to 0.5g!) on the rider/cargo (what the author calls a "barf ride"). The analysis picks apart the touted benefits of additional speed when ultimately the capacity is lower and it takes longer to depart. In the case of cargo, the author argues that the "last mile" of cargo takes the longest, and as such there's little benefit to sending it at 1200kph if it then needs to be offloaded and trucked around anyways.

To summarize:

- construction costs are underestimated or completely wrong

- capacity is lower than standard HSR

- Hyperloop claims power usage is higher for HSR than it actually is

- forces aren't adequately accounted for even with canting

- assuming perfect canting the pylons must take the additional force

- the majority of travel time is to/from the station + security screening.

To me, it seems like it's optimizing for the wrong section of the trip.
> That way you could start with something quick and dirty for a prototype and then gradually lock it down through progressive iterations.

Like tightening the bolts. This is a really interesting idea. I could also envision a utility wizard that you could run on a piece of code that could help guide you through making things more specific by asking you questions about the code. Are tools like this out there already? Like if you've defined a string and you run the utility it would ask: “Is this variable a number? Yes/No.” and then change to ensure it's a number in your source?
The author spends the first 2 paragraphs discussing how existing rail and pylon technology wouldn't work for the hyperloop. I find this to be short sighted as it seems entirely reasonable to use different "rail" and "pylon" designs for the hyperloop. Surely engineers might come up with a different solution for a different problem?
Thanks for the response. I haven't heard of Gause and Weinberg's book before, looks interesting. I'll take a look.
https://www.aliexpress.com/ and https://www.dx.com/ fit the bill better.
It's such a perfect example of how human systems are molded by underlying incentives.

Of course, the incentives themselves arise within immense cultural and technological contexts. Hopefully one day we see further past the dense fog of complexity. Assuming we aren't adding to it at a faster rate...
There are indeed approaches by Microsoft to run some IE edge processes in micro VMs.

The hard part is figuring out how much communication to allow with the rest of the OS. Do you want to allow sites to set cookies? For every domain, or just for the target domain? If the latter, what happens with a cookie set after a redirect to a different domain? Do you want to allow downloads to reach the host OS?

The more secure you make things, the more usability suffers, so you have to think really hard about all such problems.
My knowledge may be out of date, but afaik one example of SpiderMonkey being worse is that it requires manually rooting objects; I don't think Chakra or v8 have this manual requirement that leads to security vulns.
Hi, appreciate the feedback; I'm one of the engineers working on the project at Sonder. Our CEO actually has a Model M and an Apple Extended Keyboard II as reference designs in the office; they're probably the pinnacle of good keyboard design and construction however the product you're asking for (a mech switch display keyboard) already exists and it costs $1500. The reality is, that approach is not optimised for mass production and we would price out most of our market (like Apple is doing now).

Once we ship the product for laptop integration, we will push out more premium designs for those used to mechs and / or gamers.

P.S
The perphial keys which were static in the old design was because we had to use an existing display. Making a custom E Ink display needs to be in at least 300k minimum order quantity so we had to wait until we had a mass production order; the current design has a new display which means all the keys are remappable.
Not if it's versioned. If you're really afraid of that, just use time machine.

If this happened to me, I think I'd just buy a new SSD and restore from backup.
This was just from the top of my head. I doubt they would refuse to hire ex-Microsoft employees.
Lighthouse – Auditing and Performance Metrics for Progressive Web Apps
Did they not have insurance? The law attempts to compensate someone for a loss, it doesn't allow someone to profit from losses.
Pessimism seems to be the default for the HN hivemind. Would be cool if we all just encouraged everyone working on moonshots.
This happens quite often at medical offices. Five and even six digit ransoms are not unheard of. On the plus side, it helps encourage Windows updates and IT responsibility.
I am computer science student who have been using elementary as the primary os for almost three years now. It's beautiful and you would never think of switching to another linux desktop environment once you start using it. The only major problem you would be facing would be release upgrades. You have to do a fresh install for upgrading to a newer elementary version.
They don't need anyone to trust them and they have nothing to gain from decrypting your files.

They may be a 14 year old kid who ran some kit that somebody else made. If they collect $50 from 25 people, they will be stoked.

Or they may be a sophisticated criminal organization that want to built long term viability.

It's impossible to know which it is. But it is guaranteed that they are criminal and inherently untrustworthy. It is also guaranteed that any money you pay will finance the next wave of more sophisticated malware.

So, no, you cannot trust them to do good. You can trust them to do bad. Now, make your microeconimic choice.
That $300 difference includes a faster processor (2GHz vs. 2.9GHz), faster memory, better graphics card, more USB ports, and the TouchBar + fingerprint scanner. Sounds perfectly reasonable to me.
Worrying about type is programming.

When the type is right, the implementation is trivial.

Type-theoretic monstrosities point towards incomprehension of the problem.

Tackling two problems is a triviality, an engineer worries about more.

A modern language does not hide the machine code, but abstracts it.

A type cannot be abstracted, a type is the abstraction.
Not the big ones that are well-known names in the PC market. There are quite some shady security software vendors out there, and a handful very competent ones that I trust if I have to.
At least in programming contexts, it also carries a connotation of competence.
I think there was never some mythical golden age of pre-internet quality journalism, to be honest. I frequently read newspaper articles in supposedly respectable outlets that are not about breaking news yet are still riddled with serious flaws or biases, sometimes outright falsehoods. This problem becomes a hundred times worse when exploring their opinion columns or editorials. If "journalism school" (whatever that is) tries to teach journalists to be unbiased fact checkers then it's not done a good job.

I think the internet has been a massively positive thing for news in general, as it so quickly allows people to do rapid fact checking, get access to contrary opinions, see comments on the articles and so on. If your dad doesn't do those things he probably wouldn't have been more informed before the internet, he'd have just quoted you other one-sided sources too. Fact checking things you want to believe in takes discipline and commitment, it isn't something that was broken by the internet.
Good comment.

I've interacted with ransomware scammers on several occasions. Each time I couldn't help but be impressed by their operations. In one case, the scammers provided an email address for customer support once the victim paid the ransom. They were courteous, helpful and professional - more so than many customer response teams I've had to interact with in legitimate companies.

To be clear, I also don't recommend paying the ransom, but the work is often impressive.
Wow, China's population must be aging really quickly.
Aren't the acceleration figures a criticism of the physics?

Same with the argument about centralization. It's a practical non starter if sticking the load on a truck that just goes to the destination is faster than shifting the load off the truck onto the hyperloop and then back onto a truck.
Genuinely curious, can you expand on why that power strip is bad, and who exactly would shut down the brick and mortar store?
No, absolutely not. Even if their intentions are good, they still have shown some questionable competence, for example:

http://www.theregister.co.uk/2016/03/31/trend_micro_patches_...

http://www.pcworld.com/article/3020327/antivirus-software-co...
Something like this is built into Android and iPhone. As all major desktop OSes are only good in protecting one user from another mobile OSes run every application under its own user account. So vulnerability in an image viewer would not give an attacker access to other apps' data. But the system is not perfect, for example the kernel can still be attacked (and as we know a lot of vulnerabilities were found in Linux in recent years) and on Android the files on sdcard partition are not protected at all.

But desktop OSes don't do anything at all to protect the user. They allow the user to run a program by just clicking a link in email or web browser and this program has full access to all their data as does the PDF viewer or Java plugin in a browser. The desktop operating systems still use security models from mainframe era.
Extensive discussion of MacBook alternatives:

https://news.ycombinator.com/item?id=12820778
Man Changes His Name to iPhone 7 in the Ultimate Act of Dedication
I'm not sure how you can describe The Economist as both having a clear viewpoint yet also not biased. It's more that TE is very open and honest about being biased, it doesn't try to hide that fact, so that helps it come across as a more mature publication. But nobody rational would read TE and think they're getting an unbiased view of the world on any topic that the editor feels strongly about (immigration, the EU, Russia, etc). For tech stuff, the politics of Malaysia and the myriad other topics TE covers that they don't have any strong opinion on, sure, it's great for that. For politics what you're reading are opinion pieces intended to persuade you.
Everyone is saying not to use hamburger menus. What is a good alternative?
Some companies will require you to use a signature with an image and particular formatting. Also, tackiness is in the eye of the beholder.
Poke Radar for Pokemon GO – Maps, Finder, Search, Locations
> What bothers me about their advice is that it is only correct macroeconomically.

That's because it's the correct advice. Ransom is a very old business, and experience throughout history shows you should never pay the danegeld[1].

> ignores that it is in cybercriminals' best interest to let you decrypt after you paid

That isn't being ignored. Paying the ransom is short-term thinking. Of course they will let you decrypt. By paying them you establish yourself as an easy/reliable mark that will probably pay again in the future. Paying would only make sense if you could somehow guarantee it was an isolated event.

[1] http://www.poetryloverspage.com/poets/kipling/dane_geld.html
> Surely Apple is not using latest Intel mobile CPUs, not the Kaby Lake.

Ah I must have missed that in all the hysteria over the TouchBar and USB-C. That is valid criticism especially for the 13" model that would benefit from a faster integrated GPU.

> Why should I use SSD instead of RAM?

The benefit of faster disk IO you can shuffle things in and out of memory faster. In the case of a photographer dealing with lots of relatively small files faster disk IO can be more important than raw memory capacity. In other scenarios raw memory capacity is more important. In every scenario raw memory capacity and faster disk IO is great but there are tradeoffs to that also mainly weight, battery life and cost.

> Why in general you should look for a trade-off when other laptops manufacturers do ship a decent laptops.

There are many factors to consider and different people have different priorities.

> Yeh, a hub ... which you will have to take with you every time.

Along with all the accessories you're already lugging around to plug into it? Never really understood this argument.
> In fact, I am worried about applications gradually putting information only on the Touch Bar that cannot be found anywhere else.

I doubt that is going to happen. What percentage of macOS users are going to have the touch bar? 10% at the most?
It's a small thing but a lot of editors who travel from studio to studio will have their own work process, it's very specific to power users; which this product is designed for. If the feature is a gimmick to you, it's fine; but others really appreciate it and in testing with video editors etc it's something we get a ton of feedback for including.
> the articles and comments i read about it look like they're coming from people who simply don't use linux that much (and aren't aware that all the good things they see in elementary are done better in other distros).

This was simply a "surface" observation of mine too, until I've first hand met people who were impressed with it, and haven't actually used used Linux, but merely used it occasionally.
Sixth and seventh generation Intel mobile core platforms support more than 16gb. The fourth generation platform used in the previous MacBook pro did not.
> Vue looks great; a good move away from jQuery's low-level imperative paradigm, and I would definitely recommend it to an intermediate student interesting in leveling up. However, having taught middle-school CS for two years, I disagree with the author's assertion that it would be easier for beginners to learn.

Yet, interestingly, people have very little problem understanding how spreadsheets work. This doesn't really argue against your point per se, but I think it makes for a plausible argument that you don't necessary want things to be imperative (jQuery) to be understandable.

EDIT: I do think presentation has a huge impact, and you really don't want explanatory commentary intermingled with a thing you're trying to understand. There's a reason we don't intermingle a single math formula/equation with comments inside the formula itself.
You don't need to understand anything, you just need to accept that not all people are like you. Some prefer pepsi(ugh), some like red, some enjoy winter more. And some like using a Mac.

Why you are trying to group everybody together is beyond me. There are hundreds of programming languages, dozens of popular platforms, maybe hundreds of niche ones. There is no one single, correct solution, just as there is no one single answer to your question, because there is no one single deleveloper, there are millions, and some enjoy the stark look of a terminal and others prefer to look at pretty icons.