skysight-inc/HackerNews huggingface dataset:
Haskell is an incredibly simple language with only a few core constructions. You have ADTs/pattern matching and lambda abstraction/application and that's basically it. Everything else in the standard language is (usually straightforward) syntactic sugar around those two concepts. This includes the vast majority of data structures, monads, etc. All the other things that people use exist as (individually) extremely simple extensions that you can learn in isolation in a few minutes.

Haskell is possibly the least over-engineered language out there; it's almost as if laziness (no pun intended) was a guiding principle when building the language.

Ocaml is more complicated, but I'd still consider it vasty simpler than C++ or Java (as long as you ignore ocaml's object layer).
Yeah so I'm working on a pickup meal kit company and that's true. Over half the cost of a meal kit is tied up in last mile logistics. I have yet to see a company not offer door to door delivery, but in my mind that's only 1 piece of the value prop. You can reach the middle market more effectively, while offering more options and customization, by simply having the customer pick it up at a much lower price point.
As of 5 hours after writing your comment, I get NXDOMAIN here (Australia, FWIW).

I would be confident to say that it was actively killed. Neat. Which is either a clear indication that PayPal finally did internally report the domain, or that some other source of noise got it shut down.
I'm certain that Boeing has a team of people who are certain that your certainty is irrelevant.
And America is showing that if you don't tax wealth enough the inequality causes instability.
A Startup Slump Is a Drag on the Economy. Big Business May Be to Blame
Are computers faster than the human brain?
Most of us are arguing that it should be the city's responsibility to take care of the sidewalks, but beyond that, I don't see it any different than maintaining any other part of your house.
iOS 11 is out. Both the GM & release have the same build 15A372
maybe just me, I don't see meal kits going away but I think they are niche and temporary subscriptions at best. people are paying for convenience. an obligation to making a big dinner is not convenient

if they were much cheaper, and give you more choice on what says its active, and faster activation turnaround (maybe at 3pm I decide if I want the dinner kit for tonight) then it might make more sense.

I do not buy the "young people don't know how to shop and need us" argument. sounds like a forced effort to get the word millennial in your message
Or maybe he just wants to relax.

Movie stars generally seem to feel it's harrowing to have your every single move and word scrutinized and photographed. Maybe this is the same way.
Perhaps calling the hotel to ask if they'll match the online price will work?
One of the most useful business school classes I took was entitled "Consumer Behavior" which was a deep dive into behavioral psychology and all the techniques used by marketers / websites to grab our attention. Booking.com rather overtly hits on all the techniques we discussed in detail.

I used to think these techniques were "dirty." But humanity evolved to be responsive to this type of manipulation. It seems the web has accelerated this process with the ability to A/B test on a massive scale. All the big websites exploit cognitive biases to drive engagement - facebook, google, twitter, instagram, netflix, youtube.

This is one of the reasons I'm convinced knowledge of behavioral economics is one of the most critical pieces of knowledge to have in the early 21st century - not only can you use it to drive engagement on your own platforms, but you can learn what tell-tales you are biased to react to, and resist accordingly.
10 years of low interest rates. 10 years of stock market bull market.

FED just announced they intend to raise interest raise further and cut their balance sheet.

A recession in the next few years is a certainty.

As for the labor/skill shortage... I don't believe it. If there was a labor/skill shortage, we'd had high school kids getting paid $50/hr for web dev like we did in the late 90s.

Anyone who was alive in the 90s dotcom bubble knows what a real labor shortage looks like.
I have Hikvision cameras, but they are on their own private lan with no Internet connection. These things phone home by default and disabling that functionality is kind of buried in the web interface.
Hackers Roamed 4 Months Undetected in Equifax’s Network Before Breach Uncovered
Scrum Has Revolutionized the Way the Software Development Is Done
It's the people doing the hyper-optimizing for bread / raw output that don't have the cost function right.
Thats false. You'll find it usually in the first articles:

- Charter of the United Nations, Chapter 1 (Purposes and Principles), article 1.2: "To develop friendly relations among nations based on respect for the principle of equal rights and self-determination of peoples, and to take other appropriate measures to strengthen universal peace" [1]

- International Covenant on Economic, Social and Cultural Rights, article 1.1 (check out other points and article 2): All peoples have the right of self-determination. By virtue of that right they freely determine their political status and freely pursue their economic, social and cultural development. [2]

- International Covenant on Civil and Political Rights, article 1.1: [pretty much same text as International Covenant on Economic, Social and Cultural Rights) [3]

- Spanish Constitution, part 1 (Fundamental Rights and Duties), Section 10.2: "Provisions relating to the fundamental rights and liberties recognized by the Constitution shall be construed in conformity with the Universal Declaration of Human Rights and international treaties and agreements thereon ratified by Spain." [4]

Though you only had to check Wikipedia: "The right of people to self-determination is a cardinal principle in modern international law (commonly regarded as a jus cogens rule)" [5]

[1] http://www.un.org/en/sections/un-charter/chapter-i/index.htm...

[2] http://www.ohchr.org/EN/ProfessionalInterest/Pages/CESCR.asp...

[3] http://www.ohchr.org/EN/ProfessionalInterest/Pages/CCPR.aspx

[4] http://www.lamoncloa.gob.es/lang/en/espana/leyfundamental/Pa...

[5] https://en.wikipedia.org/wiki/Self-determination
I’m sure that’s exactly it. Always being under that sort of pressure isn’t easy.
Aren't all the targets in OPs Makefile phony? Why not just have a simple shell script instead and not involve make at all?
I know this is getting nit-picky, but I think people might be interested in getting some of the details in the history of how Smalltalk developed. Dan Ingalls said in "Smalltalk-80: Bits of History":

"The very first Smalltalk evaluator was a thousand-line BASIC program which first evaluated 3 + 4 in October 1972. It was followed in two months by a Nova assembly code implementation which became known as the Smalltalk-72 system."

The first Altos were produced, if I have this right, in 1973.

I was surprised when I first encountered Ingalls's implementation of an Alto on the web, running Smalltalk-72, because the first thing I was presented with was, "Lively Web Nova emulator", and I had to hit a button labeled "Show Smalltalk" to see the environment. He said what I saw was Nova machine code from a genuine ST-72 image, from an original disk platter.

I take it from your comment that you're saying by the time ST-76 was developed, the Alto hardware had become fast enough that you were able to significantly reduce your use of machine code, and run bytecode directly at the hardware level.

I could've sworn Ingalls said something about using BCPL for earlier versions of Smalltalk, but quoting out of "Bits of History" again, Ingalls, when writing about the Dorado and Smalltalk-80, said of BCPL that the compiler you were using compiled to Alto code, but ...

"As it turned out, we only used Bcpl for initialization, since it could not generate our extended Alto instructions and since its subroutine calling sequence is less efficient than a hand-coded one by a factor of about 3."
Forgive the Android newbie comment.

I'm interested in installing a custom rom on a Moto G5. I've heard that Lineage is my only option, but also heard that they don't have a great history of security updates.

Are there any other options out there?
I tried using an AlphaSmart, and it was pleasant, but I couldn't make it work because it separated me from all of my digital research materials. I never did find a good solution to that. Of course that was the late 1990s, perhaps today a tablet with Evernote or similar would fill the gap.
"Just give your customers full control over the product!"

Check out the Talos II, the first owner-controllable workstation in quite a while. https://raptorcs.com/
Is this going to be fixed in iOS 10? Some users have apps which will not work with iOS 11, so cannot immediately upgrade.
Can you pay a fee for murder?
IoT (and especially IIoT) devices are special beasts that really don't fit well into the existing network security models. For ones that need cloud access, they really shouldn't be accessible from the rest of the network, let alone the internet. They also shouldn't be able to talk to each other. This leads to either ACL hell, or VLAN hell (with a L2 wire type firewall or L3 router/firewall). There are some solutions like ForeScout that will do this for you automagically, and software defined networking also holds promise in making this less nightmare inducing, but for now it is a poorly addressed problem AFAIK.

This isn't news, but the best way to deal with cameras is to isolate them on a VLAN that has no route out. Just connect one NIC of your DVR solution to that VLAN, and broker all access thru the DVR. Only view cameras via the DVR software.
You really shouldn't be putting your security footage into the cloud anyway, IMO. It creates too many unneeded dependencies in this age of cheap LAN/CPU/HD space. Replicating that footage into the cloud is defensible, but that should still all be moderated via the DVR solution. A UPS and Cellular internet connection could make cloud options more resilient.

Please correct me if I am unaware of some awesome way of doing this!
Amazon delivery people are so inconsistent (packages only make it to my secure package room 50% of the time) and according to many reports online, unreliable.
The benefit of working with typeclasses has always been the ability to see and abstract out patterns that occur through Functors, Applicatives, Monoids, et al. I think ML is much more hyped up than monadic pure functional programming.
making $55k a year

Median household income in the U. S. is $56K.

So the person is making the same amount as the median 'household'.
because...
Digital Ocean Launches Object Storage
Can you imagine the havoc you could create if you compromise microsoft+samsung+vmware+intel and push malware embedded in software+firmware updates that combine the (also a HN top post right now) Intel ME hack and perhaps a couple of the (also HN top post right now) broadcom wifi chip exploits?

Will we end up with a setup where every system within range of a wifi chip is instantly and persistently compromised? Could we even recover from that?
> This would also mean lucrative orders from non-US governments.

Assuming those governments trust AMD's switch.

Every government with the power to do so is looking into domestic chip manufacture.
$55k is just under the median 'household' income ($59k), so it may not be a lot, but it's more than a lot of people have.
It is really nice to be able to see your changes reflected "instantly" rather than having to "wait for a compile". Iteration is great!
The future of lighting is personalized to your circadian rhythm
This. I wish Google Drive had a way to give apps permission to access only one folder. i.e I want Kami to be able to only access the "pdfs" folder in my drive.

Right now it seems apps can either access everything or they are restricted to their own private app folder which is hidden somewhere in drive.
Nope. Blackhat is for corporate lackeys attending on the company dime. It's disappointing how many major exploits get announced there rather than more traditional hacker confs.
Key Considerations for Software Updates for Embedded Linux and IoT
That's, like, the entire opposite of the nyquist sampling theorem. Faces are a low dimensional space. Images are a higher dimensional space. https://en.m.wikipedia.org/wiki/Compressed_sensing
I know I watched a presentation on YouTube from a hacking convention from the same folks who figured out how to disable the IME, but after 15 minutes of searching YouTube I can not find it at all. If you come across it, it's a good watch.
Not disagreeing, just curious. How much taxation is appropriate for the wealthy? When explicitly does the label of wealthy apply?
There are a couple of safety and privacy browser plugins, e.g. WOT, that could crowd source this data gathering from their users who already help id scummy sites.
This isn't even in Broadcom code.
Bootstrapping Urbit from Ethereum
The tweet: http://archive.is/h9Xzt

The website: https://archive.is/PjlIK
TrafficRobot – API to your telegram, disposable emails, Browser extension
Hi all!
Bot link: https://telegram.me/trafficRobot
Website: https://trafficrobot.tk
Chrome extension: https://chrome.google.com/webstore/detail/trafficrobot/gkbdhnoehcfblkinihgaiiiemfdjncpc

1) Extension automatically puts random emails in signup forms on all websites
2) Emails will go straight to your messenger
3) Revoke access from those who start to spam you. Don't expose you real email address to spammers again.

Also, there's API (so you can POST yourself something), and anonymous webform links so anyone can send you some text without revealing each other.
Bot recently turned 1 year old, and has 3.3k users (which is not too much I guess). Privacy policy is clearly pro your anonymity and privacy, and I mean it.

PS. To those who know it, its basically a free version of ThrottleHQ.com PPS. Feedback welcome
Google is as tied to Samsung as Samsung is to them. Until the last 2 years, Samsung was the only one making money selling Android. Now, we have a few chinese makers also making a few percent, while Samsung makes about 10% and Apple 90% of all mobile phone profits.
Highly unlikely, I don't think Apple has ever released multiple branches of updates for any device. The closest is perhaps iOS 6.1.6, a fix for the fatal "gotofail" SSL vulnerability, which was pushed out to devices stuck on iOS 6.x, but if your device was eligible for iOS7 then iOS7(.0.6) was what you would get.

That's also the only time I can remember security updates being pushed after a device model being end-of-life'd.
1TB egress @ DO = $5 = 0.005$/GB...
Taking the long view, the US and its interventionism is to blame for a lot.

https://venezuelanalysis.com/analysis/10112

ps. Here is decent doc by John Pilger synopsising the US's history of interventionism. (Starts at about 38 mins, before that is some stuff from Venezeula from 2007)

https://vimeo.com/16724719
Just to be thorough; did you try this: https://support.google.com/webmasters/answer/6259634?hl=en

It is an extra step to make google aware of you.
I don't know what Michelin's standards are or how they decide whether and at what level to put a chef in their ratings. However, it seems to me he believes that his entire Michelin rating might hinge on one inspection. That's a lot of pressure given all the things that can go wrong in a given preparation. Perhaps he feels it's a bit like being required to write code that compiles with no logic bugs on (more or less) the first try (per customer), every time, and wants a break from that.
Kenneth G. Libbrecht snowflake photo collection is another good one: http://www.its.caltech.edu/~atomic/snowcrystals/photos3/phot... ; http://snowcrystals.com/
Does that matter though? Is there any legal restriction on them re-using the name? Seems like a huge missed opportunity
So React Native's packager actually has a really cool piece of functionality that conditionally loads modules with platform specific extensions where present: https://facebook.github.io/react-native/docs/platform-specif...

Currently I use this functionality exclusively for platform specific branching, without any platform-specific conditional logic in my codebase whatsoever. So to give a really trivial example, you can have something like this:

In App.js (shared as-is across platforms):

import * as element from './element'

export default () => (
<element.View>
<element.Text>
Hello world!
</element.Text>
</element.View>
)

In element.js (for web components):

export const View = 'div'
export const Text = 'span'

In element.android.js (for android specific components):

import ReactNative from 'react-native'

export const View = ReactNative.View
export const Text = ReactNative.Text

This way once you build up a set of reusable lower-level cross platform components that share the same APIs, you can compose these components together without any platform specific branching, since the differences between platforms will be abstracted away by these lower level components, which will automatically get loaded by the React Native packager for the appropriate platform.

In practice, a lot of elements don't map one-to-one between web and React Native, and will require a lot more shimming to get at a reasonably close API (forms, inputs, and lists have been especially painful so far), but React's component model gives you all the tools you need to handle and smooth over those mismatches. This approach works great for utility functions that need to provide platform dependent functionality as well, so it's not just for elements.

Disclaimer: My project is still in a super early stage right now, so I'm not sure how well this approach can scale, but so far I'm enjoying the experience a lot more than I thought I would thanks to this approach, due to the lack of need for platform-specific branching logic in my code.
>Will we end up with a setup where every system within range of a wifi chip is instantly and persistently compromised?

＊every system within range of a wifi chip and connected to a power source
I suppose it's reasonable to suggest that if all of the variables in an economy could be identified and quantified, then it could be fed into central planning software.

But that's a very big if.

Furthermore, I'd suggest "If it ain't broke, don't fix it" applies here. We already know markets are good at organizing production, we should use them to do that.

Any social ills that result because or alongside of markets should be addressed directly.
I'm a Scala fan, so know that up front, but I don't think Scala is unreadable outside of language fanatics, but the language itself is definitely more complicated than Java/Kotlin/Go etc.

We've had a lot of success bringing people unfamiliar with the language (even with heavy usage of Scalaz) because we try to maintain the right ratio of "Scala experts" to "new to Scala". We end up with 1 to 7 more or less, and it seems to work well.

As long as there's enough resources to steer people away from writing ugly code, the payoff can be quite nice. I have never seen a null pointer exception, almost all of the issues we see in staging/dev are related to JSON/REST,and the only issues we've seen in production have been performance/latency related. Scala really allows us to narrow down the type of bugs we get.
Maybe not this time, but they have a history of fatal firmware bugs that could compromise the host system - such as http://boosterok.com/blog/broadpwn2/
So a cart/webui? I've heard of it
Deivers communicate with each other all the time on narrow roads (non verbal) i cant see current tesla cars being able to do that without more hardware. I often wave a car on, so it will move out of my way. A self driving car could do that using a screen or some suite of LEDs, but teslas dont have those in them yet.
They closed import/export for the private sector. Only federal government handles it. Which led to export just oil (inefficiently if I may add), so when priced collapsed they had to decide if pay debt and face hunger, or fight hunger and face a financial default. Guess which one they decided?
Nope, ICB sold their .io registry interest to Afilias a few months ago.

https://www.namepros.com/threads/io-is-transitioning-to-affi...
That's a WHAT, not a why. You aren't wrong, just answered the wrong way around.

The why is because it is just too hard for any centralised group to know enough to plan a large economy adequately, for two main reasons (to keep an already long post short):

1. It is too much information for any group to consider and get any significant chunk of it correct.

2. Innovation is the opposite of planning. "Lets try this unproductive waste of time to connect college students and see what happens. Oh, we are worth billions" is not the way anyone would plan an economy, let alone the problem to assign smart people to. Innovation, unfortunately, can't really be planned.

Central planning fails for the same reason scaling in tech is so difficult. When you have one server, a monolith (planned, organised) is great. All the code is in one place, one database, super easy to reason with and manage, no need for cludgey hacks, perfect code etc etc.

But when you beyond that single server, another layer of complexity arises. How do we set up our infrastructure? How do we optimise long running tasks? How do we make sure everyone knows what everyone else is doing? Should we split code into smaller, harder to understand chunks?

Planned economies fail because what the planners are optimising for - as a reductio ad absurdum - is protecting their own skin, and that means avoiding failure much more than encouraging success, especially in innovation, where > 90% of new ideas ultimately fail.

Markets work because failure is a part of the puzzle, and markets optimise for success, not avoiding failure. As VC firms show, a lot of failure can be overcome with a tiny percentage of great successes, and these great success spur on growth.

Markets also succeed because the conditions on a micro-level - i.e. a street - vary wildly. King Street in Newtown Australia - https://www.google.com.au/maps?q=king+street&um=1&ie=UTF-8&s... - is a long, winding, inefficient mess of op-shops, restaurants and weirdness. No one would plan a street like that, but it works. However, the elements that make up King Street - what the actual shops sell - is different to what makes say the Haight-Ashbury in San Francisco sells, or what is available in San Telmo in Argentina, despite all three being similar in what they represent in each city (an area for alternative types). The flipside to these three places is Brasília - the capital of Brazil and a planned disaster.

TL;DR markets optimise for success while accepting failure happens, whereas planned economies optimise to avoid failure above risky practices that may lead to success, and markets allow micro-optimisations, whereas planned economies end up one size-fits-all.
Apple cuts cookies,but there is more to come in the online advertising arms race
A power source such as a non-removable battery in many laptops and phones? Doesn't Intel ME run even when the system is powered down?
UPS has spent significant effort trying to put the Federal screws to FedEx in the past.[1]

[1] http://reason.com/reasontv/2010/10/22/whiteboard
http://reason.com/archives/2009/09/28/using-unions-as-weapon...
If Haskell is so simple, why is GHC so big?

I see your claim repeated often on HN, but I think it's disingenuous.
It really is an incredible novel. I read quite a bit, and this is one that left a impression on me (and it's been at least a decade since I read it)
Facebook, After ‘Fail’ Over Ads Aimed at Racists, Makes Changes