skysight-inc/HackerNews huggingface dataset:
The difference is that Arduino interfaces the electronic world; you need to know your domain.
You can mimic that syntax in Go. I don't recommend it but you'd only have to add a function.

func it(n int) []struct{} {
return make([]struct{}, n)
}

// ex. 1:
for range it(10) {
fmt.Println(".")
}

// ex. 2:
for i := range it(10) {
fmt.Println(i)
}
HN loves talking about obscure languages, so this is just going to turn into a "list of obscure languages". :-)

That said, you could possibly consider Forth, which has some users, but is relatively obscure to most people.

Also, Fortress.

How about Chapel or X10?
Sure, everyone has had embarrassing social experiences. But we are discussing grown professionals who are speaking at conferences. Not children in school.

And this isn't a case of not knowing how to act socially, it's actual aggression and harassing behaviour when he doesn't get what he wants.

On a side note, there are formal communication skills courses in education. My university had a course called "Communication Skills for Engineering" or something like that. It was a mandatory short course for anyone in engineering, maths and computer science.
Pretty standard in my opinion. Depending on your negotiability, you're going to get diluted 10-40% in every round. Do that a few times, and you can see where one ends up :)
Car nut here: Your assumption is correct. The system is not air gapped. Even racing control systems suffer from this (except some really expensive ones, although they use commonly sourced sensors with various form of shielding).
What percentage of the tests are full system, integration, and unit tests?
Density is nice, but I always look at that from a total cost perspective. So the real question is how much will this drive cost. I suspect it will be at least $1.20/gbyte -- not unreasonable considering that the Intel enterprise SSD lineup ranges from $0.80 - $1.60/gbyte.

With the Samsung 16TB SSD, I could fit 384TB in a 2U chassis and a total of 8.8PB in a rack (of 23 hosts). That's $10.6mm in disks in that one rack.

Or I could go with hard drives (8TB, 7200rpm, enterprisey, $700) and fit 288TB in a 4U chassis and 3.1PB in a rack. I would need three racks instead of one rack to equal the storage capacity. However, it costs me $832,000 in disks.

There's really no way that your fixed costs for 2 racks can make a dent in $9.7mm, even factoring in the differences in power utilization between the two. So you'd have to get a substantial benefit from the performance differential between a HDD and this SSD, but not to the point where you need the 82x performance improvement of a faster NVMe drive (such as the Intel P3500).
Not quite ;) Semigroups are defined by their associative, binary operator of type a -> a -> a. Monoids are that plus an identity value of a.
I'd say it's a great learning introduction because it gets directly to the point of executing one line after another with uncluttered syntax and no boilerplate.
git clean -dxf is part of git fresh -F

what git fresh also does is rebase local master against remote master, prune stale remote-tracking branches, optionally rebase current branch against remote master, optionally delete merged remote branches, optionally hard reset local master to remote master and clean the workspace, and stash/apply any uncommitted changes prior to usage.
I didn't realize you could tab-complete there, that's awesome.

Are there any other "generic text-areas" that actually support that? Discoverability again... :)
The Haskelly parts of Scala are some of its best parts. It's always been a hybrid language, and it's always had a compromised design as part of that. But the result is wonderful, and either half alone would be diminished. And frankly any "boss-friendly Haskell" would have to have Scala-level Java interop, i.e. full support for inheritance, existentials and so on, at which point you end up going down the same path as Scala.

If you want Java you know where to find it. Likewise with Haskell. Scala draws from both and that's its greatest strength.
What would it take to have these Parse client SDKs support a generic GraphQL server (and for the Parse backend itself to conform to GraphQL)?

It seems like that would be a promising direction to give Parse apps flexibility to swap backends down the road, without having to change the entirety of their client code base...and preserving the out-of-the-box speed and convenience of using Parse for brand new and prototype apps.
That is interesting. My initial guess would be one of the two:

(a) it's improved remarkably and such short comings don't exist

(b) it won in adoption, it's getting all the labor, and you two are simply trying to improve it on the technical council.

I'm going with (b) for now. Was I right? Or is XMPP now efficient, easy to understand, and easy to implement?
Octopart (YC W07) is Joining Altium
Could this have happened in a Mercedes as well?
http://www.occupy.com/article/exclusive-who-killed-michael-h...
I think (2) in Python is a clear winner over Go's C-style for loops, which are pretty bad all around: they're hard to understand for beginners, they're verbose, they make it easy to get boundary conditions wrong (especially with unsigned types!), etc. etc.
The really amazing thing is one of their other announcements [0]:

Samsung has designed the PM1725 to cater towards next-generation enterprise storage market. This new half-height, half-length card-type NVMe SSD offers high-performance data transmission in 3.2TB or 6.4TB storage capacities. The new NVMe card is quoted with random read speed of up to 1,000,000 IOPS and random writes up to 120,000 IOPS. In addition, sequential reads can reach up to an impressive 5,500MB/s with sequential writes up to 1,800MB/s. The 6.4TB PM1725 also features five DWPDs for five years, which is a total writing of 32TBs per day during that timeframe.

[0] http://www.storagereview.com/samsung_announces_tcooptimized_...
I thought the reason that there are so many different models (i3, i5, and i7, for example) is that the more defects it has, the more the surface that becomes unusable, thus reducing the amount of transistors in use (which is why i3 are less powerful than i5). Don't they technically have some sort of redundancy?
A monoid is a type where we know how to combine two elements together. There are two parts: a function that combines and an identity for it. (The function is usually written as an infix operator to make it easier to read.)

For example, we can combine two integers by adding (+) with 0 as an identity. Or we could combine them by (*) with 1 as an identity.

Lists are a monoid because we can append two lists and the empty list is the identity.

The combining operator has to be associative and the identity has to be an identity for it. (Combining something with the identity gives you that original thing back.)

And that's all. There's just not much structure to them. In fact, there's so little structure that mathematicians don't care much about them. It's an exotic-sounding name for a fairly pedestrian concept.

But they're useful in programming. The main reason is that they're so ubiquitous: so many different things form monoids, often in different ways. This means we have a single interface applicable to almost every domain you can think of which is useful even if the interface doesn't tell us much.

They're also a good fit for parallelism. Because the combining function is associative, we can a bunch of combinations in any order we like, making it easy to spread them out over multiple threads. It very naturally captures the reduce in map reduce.

But mostly it's a convenient abstraction that's minimal and simple enough to pop up everywhere while still being useful.
I just did the same calculation. Put another way: if you're currently at a job and looking to leave for your own startup, then stay at that job another three days. With the after-tax money you earn, pay a professional to do a massively better job than you're likely able to do. Totally worth it.
Does this mean each process has its own database or are you able to use transactions with the selenium/capybara tests?
Monoids are much easier. You just need a binary associative operator |+| (+,*, min, max all work for ints, ++ for lists/vectors, for instance) and some notion of an identity for the type s.t. forall a: A, a |+| identity === identity |+| a === a

They are HUGELY useful. One of the most useful is a "union" monoid definition for Maps. In Scala, it's written like this:

implicit def mapUnionMonoid[K, V: Semigroup]: Monoid[Map[K,V]]

So any map with Semigroup values is a monoid (Semigroups are monoids without the zero value). |+| under this definition will combine the Maps, but in hte case of collisions, |+| the colliding values together. This Monoid is the ABSOLUTE KING of aggregation. You can foldMap over lists and produce singleton Maps of the shape you want, and let the monoid instance aggregate for you.
Do you have proof that Erjang is better than Erland/BEAM with real-world benchmarks? Far as libraries, I'd agree with you that there's more. The quality part varies per library.
I'm another Markdown regular. It's my preferred markup language for online sites (Reddit, StackExchange, Elllo), and the results with only modest site styling are quite impressive (Ello looks _markedly_ better with modified CSS). Sites _without_ Markdown (such as HN) drive me nuts as I'm always tossing in Markdown code and realising (after the edit window's expired) that I effed up....

I've used vi/vim since the late 1980s, it's drilled into my finger-memory (I'm composing it now in an external editor).

I also know HTML and LaTeX (having picked up the latter fairly recently), and have used a few other markup languages (nroff/groff, DocBook, etc.).

What's great about Markdown is that it's close to a 99% solution. I'm usually authoring into HTM or PDF, and if necessary, I'll generate HTML or LaTeX and finish up with either for detail work. With a full-featured Markdown parser though, there's little that cannot be accomplished, short of equations. Online implementations have various annoying omissions -- Reddit doesn't support images or subscripts, Ello lacks blockquotes. Neither has footnotes. Otherwise, it's fairly complete.

While LaTeX is actually pretty lightweight for prose (once I grokked it, surprisingly so), Markdown's lighter. And not having to pair up open/close tags makes it much lighter-weight than HTML.
Were you involved in the decision to use Common Lisp?
Somewhat related: "Why do numpads on keyboards and phones have reversed layouts?" http://ux.stackexchange.com/questions/16666/why-do-numpads-o...

I personally suffered this once because I remember my ATM PIN by "shape" not by "numbers", I was very confused until I realized the difference. At lest in this example both dispositions are arbitrary, so it's not as bad as the examples in the OP.
CAEmittlerLayer and the iOS Particle System
This is Tesla. When does Musk crash?
The Internet Archive might have the pages: https://archive.org/web/

The Wikipedia page's links still seem to be fresh: https://en.wikipedia.org/wiki/Nomic
Congrats! Octopart is a wonderful tool, and I look forward to see it continue to grow.
Land Rover is way ahead of you. "It's not a bug, it's a feature" https://www.youtube.com/watch?v=gw0zRdlhI8M
This is the recall text from Jeep:

Safety Defect/Non Compliance Description and Safety Risk:

SOME 2013-2015 MY VEHICLES EQUIPPED WITH SPECIFIC RADIOS HAVE CERTAIN SOFTWARE SECURITY VULNERABILITIES WHICH COULD ALLOW UNAUTHORIZED THIRD-PARTY ACCESS TO SOME NETWORKED VEHICLE CONTROL SYSTEMS. A SUCCESSFUL EXPLOIT OF THIS SECURITY VULNERABILITY COULD RESULT IN UNAUTHORIZED REMOTE MODIFICATION AND CONTROL OF VEHICLE SYSTEMS. FCA US HAS NOT MADE A DETERMINATION THAT THIS SECURITY VULNERABILITY CONSTITUTES A DEFECT. ALTHOUGH FCA US HAS NOT DETERMINED THAT A DEFECT EXISTS, IT HAS DECIDED TO CONDUCT A REMEDIAL CAMPAIGN AS A SAFETY RECALL IN THE INTEREST OF PROTECTING ITS CUSTOMERS. EXPLOITATION OF THE SOFTWARE SECURITY VULNERABILITIES COULD LEAD TO EXPOSING THE DRIVER, THE VEHICLE OCCUPANTS OR ANY OTHER INDIVIDUAL OR VEHICLE WITH PROXIMITY TO THE AFFECTED VEHICLE TO A POTENTIAL RISK OF INJURY.

Repair Description:

CUSTOMERS AFFECTED BY THE RECALL WILL RECEIVE A USB DRIVE WHICH THEY MAY USE TO UPGRADE VEHICLE SOFTWARE, PROVIDING ADDITIONAL SECURITY FEATURES INDEPENDENT OF THE NETWORK-LEVEL MEASURES. ALTERNATELY, CUSTOMERS MAY VISIT HTTP://WWW.DRIVEUCONNECT.COM/SOFTWARE-UPDATE/ TO INPUT THEIR VEHICLE IDENTIFICATION NUMBERS (VINS) AND DETERMINE IF THEIR VEHICLES ARE INCLUDED IN THE RECALL. IF SO, THEY MAY DOWNLOAD THE SOFTWARE THEMSELVES, OR VISIT THEIR DEALERS, WHERE TECHNICIANS WILL PERFORM THE INSTALLATION. THERE IS NO CHARGE FOR THE SOFTWARE OR, IN THE CASE OF DEALER VISIT, INSTALLATION.

I'm getting a 404 on the update page [nevermind it's case sensitive and needs to be downcased]. Does anyone know if this update actually fixes the issue? From reading the exploit details it seems more like a systems design issue that can't easily be patched in software.
I also used the same round-up logic w/ Nash equilibrium and picked one. Clearly over-estimating how much thought the readers have put into answering the puzzle.

The NYT glibly informed me my choice was 'not even close'.
The sad thing for me, and I see this way too often, is that someone, somewhere, no doubt said "Of course its secure, you can only READ the CANbus, the software doesn't even HAVE a write capability!" and everyone in the room nodded and went on with the rest of the review.

Manufacturers and engineers have to get it through their head that IF you can change the firmware ANYONE can change the firmware. If the firmware is SECURITY CRITICAL then the only way to change it can be through physical presence, loading encrypted and and signed firmware, with external validation. (something like the car asking for a third party to authenticate the operation ala nuclear launch codes). You can still get screwed but it will be hard enough to do that otherwise low value targets will remain relatively safe.
You should check out http://orgmode.org as well - though I'm sure someone has mentioned it.

The best part is that you do these kind of:

#+begin_src <lang> <options>
some code
#+end_src

Such that you can cross between R, python, C, whatever you want, and end up with a cohesive, executable document.
I've received an MMS unexpectedly from one of my contacts. (I'm on Android)
That does kick it up a notch versus Intel's current top of the line. The P3700 is max 2.0TB, 450,000 read iops, 175,000 write iops, and 2,800 / 2,000 MB/s.

It's also $3.25/gb for 800GB vs the Samsung PM1725's $2.15/gb for 800GB.

Hopefully there is a P3710 waiting in the wings that is competitive with Samsung's new offerings. I have had infinitely better luck in terms of reliability and performance consistency with Intel than any other SSD brand, and I think I'm not alone on that front.
One of my closest friends was the founder / CEO of Trapster - Pete Tenereillo - who was crushing Waze for years in total MAU.

Trapster was originally positioned @ speed trap avoidance but as they grew to tens-of-millions of users their feature set more closely mirrored Waze (or vice versa?).

Trapster was eventually scooped up and killed by Nokia (1), is there any true competitor to Waze @ this point?

(1) http://www.engadget.com/2014/12/01/trapster-shutting-down/
STEM OPT Extension Regulation Needs Notice
Given that Gottlob Frege invented higher order functions and currying, I am of slightly different opinion.

Regarding the pronounciation, who cares? For example, in Germany, half of the people say "Ay-Bee-Em", the other half pronounce the letters IBM in the german way.
It can't remove the system libraries, but it can decide not to use them. Yes, this means if you were to open it with any app that isn't protected then you will still be vulnerable, but within the app you're safe.

Source: I wrote QKSMS
Security through obscurity is no security at all.
Some of it is insurmountable without having some way of marking a container in the docker-compose.yml as "never destroy this!". It's a UX thing more than a bug, although there was two cases where "docker-compose up" destroyed and rebuilt a volume-only container that was in the docker-compose.yml -- unfortunately it was difficult to replicate so we didn't send a bug report through. The big thing is that using it on OSX with boot2docker means the cache can get confused, and so to get it to pick up config file changes (say, changes to an nginx config that are brought into the container) or some Dockerfile changes requires a "docker-compose rm && docker-compose build --no-cache", which of course will delete the volume-only container unless you're aware enough of the need to name the container you want to rebuild; as I said, it's more a UX issue than a bug, in my opinion.

In terms of fixes, ideally I'd like to see a way of marking a container as "volume-only" -- this would then mean a "docker-compose rm" would not remove it, and "docker-compose up" would never rebuild it.
well, there's this: https://www.youtube.com/watch?v=k_o-H1j4zZs
Why Aren’t More Musicians Using Twitch?
I'm extremely curious about the notions/concepts of symmetry in a more mathematical sense, but from a philosophical perspective.
I preliminarily believe that symmetries may be related to the notion of novel information.
Famous Last Words: The Snub That Led to the Beatles’ Breakup
If you're doing it for nefarious purposes, all you need to know is that the target vehicle in is on the road. You could have every active vehicle crash at the same time. While doing so blows the hack for good, it would make the motive incredibly difficult to determine.
I find Google navigation UI more confusing because it puts alternative routes on the map whilst I'm trying to find the route and drive at the same time. I just want a clear bold line showing me where to go. Waze gives me that and only gives out more info when stationary where my brain can handle it.
from the guidelines

"Please don't post on HN to ask or tell us something (e.g. to ask us questions about Y Combinator, or to ask or complain about moderation). If you want to say something to us, please send it to hn@ycombinator.com."
Online Dating on a Budget? Read This
Based on the books mentioned in your post, I assume you are looking for light readings on statistics and probability. You might enjoy following books.

* Darrell Huff, Irving Geis How to Lie With Statistics

* Ian Ayres Super Crunchers Why Thinking-by-Numbers Is the New Way to Be Smart

* David Salsburg The Lady Tasting Tea How Statistics Revolutionized Science in the Twentieth Century

* Emanuel Deman, Models Behaving Badly

* Benoit Mandelbrot, Richard L. Hudson The Misbehavior of Markets A Fractal View of Financial Turbulence

* Nassim Taleb, Fooled by Randomness
Why You Should Invest Your Money in HSA Accounts
Waze disappoints me because it's a great idea in what appears to be the classic Google death cycle. They haven't added anything in years except for ads, the long-standing UI blemishes are never fixed, and recently the servers have started returning errors regularly, which probably means they're about to discontinue it.
Vintage cars have never been more appealing!
Interesting given the reliability news Facebook posted on their SSDs. With a 5x10^11 UBER you could not even read all the sectors on a 16TB disk reliably. Something I'll be looking at when I get my hands on one.
The purpose is to point out that people sharing information about how they think about things is a valid a way of influencing behavior. You are simply wrong to dismiss that.

I agree that humans influencing each other through talking about how they think about things is a hard phenomenon to reduce to the kind of science that you are advocating, but that is a limitation of your preferred methods, and it's inappropriate to dismiss phenomena just because you don't have a good way to understand them.
So what if someone doesn't reply? It's not the end of the world. And it certainly does not give you the right to harass them with increasingly sexual explicit messaging (what happened in this case).

There are polite ways to see whether someone got your message (e.g. a simple "did you get my message?") when you see them in person.

I don't think your example really accounts for the myriad of ways this man could have gracefully handled being turned down.

Doesn't really matter whether some people are bad at responding to messages. It's not an excuse for this behaviour nor should it be a "social requirement" for people to have to turn down unwanted advances explicitly (that's ridiculous).
My bad.... I apologize - I had just reviewed the 'Show HN' guidelines, but did not review the 'Ask HN' - it has not been a good day.
> No one expects phones to replace print books altogether.

I do. I've been reading exclusively on my phone for around two years and couldn't be happier.
You can have locked cage space leased from a datacenter if you want to be in control of all the things you have any business being in control of.
There's the real design challenge. By all means make it pretty, but above all, make it unsurprising. And in the cases where that fails, make it forgiving.

Sounds like there should be a corollary to the "Principle of Least Astonishment"[1]. Maybe it could be called the "Principle of Least Damage" or "Principle of Maximum Forgiveness" or something. Or maybe that already exists?

[1]: http://c2.com/cgi/wiki?PrincipleOfLeastAstonishment
I was a 0-step thinker assuming that the majority of people doing this would pick random numbers bringing the average to 50. I expected that on a popular website that will likely get shared on Facebook, random would be the most likely outcome.

I think I either underestimated how many people would share this on Facebook, or perhaps, the audience that will go to a New York Times page is different than the audience that will go to "Only geniuses will be able to get this..." type quizzes. Of course, it could be that HN skewed the results in favor of a true mathematical + predictive model.
Sesame Workshop gets more resources and episodes, PBS gets to stop paying for Sesame Street. I don't think it's all that bad. It's not like it's going off the air on PBS any time soon.
We've watched a ton of documentaries on Netflix, give it some time, good ones popup now and again.
Whereas I hate it with a passion. I don't understand how anyone can prefer reading on a phone or kindle, but accept as an axiom that you (for one) do. I respect your choice, please respect mine.

I hate reading on a screen, especially a small one.
The cost of diamonds IS artificially inflated. They are useful for purposes other than the one in which the price inflation is a big deal, but it is a demonstrable fact that the price is inflated.
New 15TB SSD fits world’s highest-capacity 2.5-inch hard drive
REAL Grey Aliens Caught on Tape 2015 Compilation