skysight-inc/HackerNews huggingface dataset:
> I can see how this could reduce error, but I think this has more to do with cutting costs than adding efficiency to the ordering process.

After using the touche screen at McDonalds only the first time was a little slower than going to the human. Now I can punch in my order super quick. As an added bonus I've seen the staff deliver the order to a person's table instead of being chained to a register.

Wish the Wendy's here in Canada would implement that soon. The human keeps try to rush through parts of the order. They're already asking about my drink when I haven't yet got the chance to tell them to hold the disgusting new pickels and red onions. Then it's the same conversiation about me not wanting to substitute fries for an extra item I ordered. Yes, I want them both.

Plus the fact that Wendy's here almost always has only one person on register unless it's exactly lunch or dinner time. And then they usually only have two registers anyways. During less busy times there usualy isn't anyone at the register and you have to wait for them to show up. So they've already cut costs on not having a dedicated register person.
The CPUs still had been doing floating point math much faster than flow control for the past 20 years or so.
Even so, the syscall handler would have been written early in the development of the x86 port, well before it was "viable" for customers. Relying on quad-word instructions in hand-written assembly for such a crucial part of the OS would have meant no 32-bit support at all. That's probably not a good product decision even today, but at the time, it would have been crazy.
These MAME cabinets are neat, but there's also something magical about restoring and owning the original single-game cabinets.

My favorite video channel on the subject: https://m.youtube.com/user/blkdog7/channels?
In Taleb's words:

For the last 12 years, I have been telling anyone who would listen to me that we are taking huge risks and massive exposure to rare events. I isolated some areas in which people make bogus claims --epistemologically unsound. The Black Swan is a philosophy book (epistemology, philosophy of history & philosophy of science), but I used banks as a particularly worrisome case of epistemic arrogance --and the use of "science" to measure the risk of rare events, making society dependent on very spurious measurements. To me a banking crisis --worse than what we have ever seen -- was unavoidable and NOT A BLACK SWAN, just as a drunk and incompetent pilot would eventually crash the plane. And I kept receiving insults for 12 years!

(http://www.fooledbyrandomness.com/imbeciles.htm)

In other places I've seen Taleb acknowledge that he was not the only one who predicted the problems.
Cumulus is a terrifying look at our future Silicon Valley dystopia
There used to be guide book for African American travelers called the green book. It helped them know places they could use the bathroom, eat, and lodge.

https://en.m.wikipedia.org/wiki/The_Negro_Motorist_Green_Boo...
And now have those 10k programmers work on a single project.

I bet the 10000 Ruby guys are gonna create a big, unmaintainable, broken mess. Even Java's primitive type system would be a big help when it's about software development at scale.

Yes yes, TDD :)
A better example would be to compare the Erlang programmer, the C programmer, and a good SQL DBA. CSV/spreadsheets is a poor example (least of all because I think you're wrong, but that's neither here nor there).

DSLs can give you tremendous amplification when you play to their strengths.
A few years ago I built a cabinet for my family. I used equipment purchased off of Ultimarc (https://www.ultimarc.com/ipac1.html), did the woodworking myself. I'm a very inexperienced amateur woodworker, but I love doing it. It's a fantastic hobby to contrast against a day of programming.

Here's a photo album of the process. I picked up the Donkey Kong marquee later as a gift for my wife at Christmas time - she's the Donkey Kong Pro in our household.

Of course, when I look at it - I only see the flaws. I'd love to get a second shot at building it!

https://www.icloud.com/sharedalbum/#B0Q5qXGF1OaZiJ
There use to be a project called FreeNX. It basically paired down / compressed the chatty X protocol.
You make a compelling argument, but I'm not totally convinced. I think for many real world problems, writing the actual program is not the hard part, it's understanding the requirements and managing changing requirements. I'm not sure that a more expressive language is necessarily better here. Boring code that is easy to understand but twice as long is sometimes better than an elegant solution with fewer lines.
Sprint? No, thanks.
I shall ready your link in full at a later time. For now, is there any problem with using /dev/random other than that it is blocking?
There have been a number of attempts. The closest is http://www.xrdp.org (https://github.com/neutrinolabs/xrdp), which does basic session management against a backing Xrdp or Xvnc server, proxying either to RDP.

I haven't used it in a while (~6m), but to get the most of it you really had to compile from source and understand how to manage the various daemons (xrdp.ini is a mess, and configuring some things was rather counter-intuitive). Otherwise you wouldn't have resizable desktops (as in xrandr, not rescaling) and other niceties.

Not sure about audio, now that I think about it, but the gist of things is that so far no mainstream distribution got xrdp right or usable out of the box (unless we're talking about the niche LTSP-related stuff).
> After watching thousands of these packets scroll through the console, I noticed that the first ~15 bytes were the same.
The new Sphinx based documentation has many code sample boxes where the content overflows and the rectange is smaller than the text which doesn't fit into the rendered HTML/PDF. Is this a common issue with Sphinx?
Avoiding BlackBerry’s fate
I think you can do this with Ting, but I am unable to verify at the moment.
Trent Reznor would love to stay at that hotel.
I think that is a really important point. I got dinged[1] on my Intel review for "sand bagging" because I had estimated it would take three months to write an instruction assembler for a chip I was working on validating, I got it done but my manager claimed I had spent almost all the time "goofing off" and then wrote it in the last couple of weeks. Unlike hardware which had all these great milestones to indicate progress, creating a new program was think, think, think, blammo!

This has always been a challenge for me (and at this point I suspect always will). I don't know exactly how I come up with the stuff I do, it just sort of pops into my head. More rigorous people who can write down a series of milestones and check points are great at giving visibility into the process. My workaround has been to work with good project managers when I can and talk to them about what I know and don't know about a project. The "don't knows" become future deliverables, the "knows" become steps that can be done now and shown as progress.

Looking back on my career I have been the most successful in a group which is a mix of types, call them artists and engineers. There is probably a management book out there somewhere that addresses that question.

[1] Or "constructively criticized" using the Intel vernacular.
There's nothing wrong with submitting stories about your own company on HN. Extra-special disclosure of that is not a norm here.
> Our affordable data add-on rate is 100MB for $10

what..
Improvements in this technology will be a godsend for women with hysterectomies.
How to prevent Denial of Service? For example when a customer sends an infinite loop to the server?
> That is not a fair comparison for most people, because English is the most popular second language

According to Wikipedia, FWIW, 1.5 billion people speak English as a first or second language. That means there is a significant language barrier for ~78% of the world.

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

> in Europe it's not like we have to learn something totally different (like Chinese is to English)

Imagine how English is for the 1 billion people in China!

I wonder how many people are fluent in languages using the Latin alphabet, or speak any Indo-European language.
Does it support deep sleep and push notifications?
Free (or, no premium) international roaming and wi-fi calling on T-Mobile are now essential features for me.

One thing I've always wished for was for my phone to have a routable IP address and not be behind NAT. A&A offers this in the UK: http://aaisp.net/telecoms-mobile-data.html
Well done, looks great!

Don't worry, I work in a structural steel fabrication workshop - everyone only ever sees the flaws.
Overall a good intro and exploration that I'll let others discuss as I don't study this part of history as much. I will counter and clarify one point:

"These machines [analog computers] were not following instructions as they computed, and so the concept of a program... does not apply to them."

Not true: it just shifts to mean something different. Now, if device was fixed in function, as many were, then the author is right that they're essentially dedicated hardware without a program. Yet, there are both configurable and general-purpose analog systems. The configuration of one or partly input into the other constitute the program in these machines. It's not same as digital computers but non-fixed-function, analog computers are still programmed. Examples below of some.

http://comdyna.com/gp6intro.htm

Note: Program above is the number and placement of wires you plug into its holes. One could represent that on paper as a program. That can even be automated further.

http://www.eetimes.com/document.asp?doc_id=1167814

Note: The configuration of that would be the program.

http://www.artificialbrains.com/brainscales

Note: The brain is likely an analog or mixed-signal computer. The program in an analog NN is probably the synapses, weights, and such.

So, general and semi-general computers in analog domain have programs. They just direct behavior of simple, real components operating on real things instead of instructions for abstract machines operating on 1's and 0's.
Satan’s Credit Card: What the Mark of the Beast Taught Me About the Future of $
> Another leftover process was building new clusters or machines. It happened infrequently enough that it was not worthwhile to fully automate. However, we found we could Tom Sawyer the automation into building the cluster for us if we created the right metadata to make it think that all the machines had just returned from repairs. Soon the cluster was built for us.

What does "Tom Sawyering" mean? This is the first time I've seen it used as a verb.
It's currently in the user profile.

I also think it's totally fine for people to post their own stuff without any sort of disclaimer.

Obviously they shouldn't post it repeatedly and obnoxiously and so on, but those are the problems, not being involved with the thing being posted.
Did you see my other comment? I realize a lot of ancient items are forgeries - in fact, it's a pain for people to tell the difference between ancient Greek sculptures and Roman imitations of them, since compared with our time they're both old:

http://www.metmuseum.org/toah/hd/rogr/hd_rogr.htm

"In the late fourth century B.C., the Romans initiated a policy of expansion that in 300 years made them the masters of the Mediterranean world. Impressed by the wealth, culture, and beauty of the Greek cities, victorious generals returned to Rome with booty that included works of art in all media. Soon, educated and wealthy Romans desired works of art that evoked Greek culture. To meet this demand, Greek and Roman artists created marble and bronze copies of the famous Greek statues. Molds taken from the original sculptures were used to make plaster casts that could be shipped to workshops anywhere in the Roman empire, where they were then replicated in marble or bronze. Artists used hollow plaster casts to produce bronze replicas. Solid plaster casts with numerous points of measurement were used for marble copies. Since copies in marble lack the tensile strength of bronze, they required struts or supports, which were often carved in the form of tree trunks, figures, or other kinds of images.

[...]

All the marble statues in the central area of the Mary and Michael Jaharis Gallery at the Metropolitan Museum are copies made during the Roman period, dating from the first century B.C. through the third century A.D. They replicate statues made by Greek artists some 500 years earlier during the fifth and fourth centuries B.C.
"

So those are replicas, made around, say, 200 AD, of statues from 500 years earlier. For us, both times are antiquity.

But this is different. Our author is saying the originals simply didn't exist at all. In fact, in addition to the quotes in my other reply, he explicitly says (other than titling the piece "the curious case of the of the weapon that didn't exist") :

> The more interesting possibility is that they were figments of an active artistic imagination, and that the examples we have are artistic or ornamental. This is a fascinating possibility, because it means that the flail could be an example of what French philosopher Jean Baudrillard called simulacra: copies of something that had no original.

> If it is a simulacrum, the original inventors were not weaponsmiths but illustrators. The weaponsmiths who made them—in the sixteenth, nineteenth, or twenty-first century, were just copying an idea rather than a thing. Its realest life has been its afterlife.

You see the difference? He's saying they're "copies of something that had no original."

So this is very, very different. He is really striving hard to say that the original simply did not exist. At all.

See my other comment for the quotes in which he says this: https://news.ycombinator.com/item?id=11745174

The author goes too far.
Can you point me to relevant examples of line drawing or related things (e.g. triangle or polygon filling) that is faster to do in floating point (which may eventually need to convert to integer for addressing) than the old school way? Besides, it's not like the line drawing needs much in the control flow aside from a bit of setup and then a loop. Which you'll need with floating point too.

And if you're e.g. filling a triangle? Going the barycentric way, you have a relatively speaking big amount of floating point operations per pixel, in addition to the loop, plus some initial setup. And you might have to compare signs...

I don't believe it's faster. But I'm open to being shown wrong.
> Your last paragraph suggests that you don't allow the possibility that this piece is intended to be reflexive.

If that's the intent, then maybe she shouldn't write it in exactly the absolutely certain voice that she's criticizing, except without the only part of that voice, the rationality, that makes that voice sometimes worthwhile.

> In domains where feeling and intuition are appropriate, there are people pushing academic, rational agendas which kill the subject matter dead. If you haven't experienced this problem I respectfully suggest that you may not be in the target audience of this article.

I've experienced a problem which I think you may be talking about:

A lot of times people reject ideas or decisions that are based in intuition or feeling. They do so because they believe that intuition and feeling aren't rational.

The problem is, that's not rational. Intuition and feeling are based in rationality, especially in domains where it's more important that a decision be quick than accurate, or when extended application of logic or search for evidence isn't likely to yield useful results.

The flipside of that is what I think you're doing now: claiming that rationality kills domains where feeling and intuition are appropriate. Nothing is farther from the truth: killing a domain based in intuition and feeling by applying logic or evidence inappropriately is an irrational behavior. Julia Galef calls this "Straw Vulcanism"[1] and I recommend her talk; she does a better job of explaining it than I can.

[1] https://www.youtube.com/watch?v=tLgNZ9aTEwc
That's to be expected though. More people of any gender enter a field -> that field starts paying less.

Also fields change what work they include while keeping the same name, so it's a very sloppy metric at best.
Google Maps (for Android, at least) does allow you to find gas stations along your route, and it displays price information when available.
https://www.particle.io/cellular

Might be interesting for you. $2.99/month for 1MB, $0.99 for each additional MB. There is no information about billing unit though.
Computing a secret, unbreakable key
Congress gets award for not passing gun legislation
Never attempted? No, done many times: ISS assembly and resupply. And the commercial satellite rendezvous and refueling market will probably be well on its way by 2020.

p.s. I'm confused by your mention of ULA vs Falcon reliability -- given that I didn't mention either! Did you read something into my comment?
I am sometimes (i.e. I think this happens a lot) bit puzzled by looking at very intelligent people who doesn't know about the debugger or knows about it and doesn't use it anyway.

If you program Java then please feel free to use the excellent tooling that is available.
How crowdfunding can help save Silicon Valley from its harebrained investors
Funny to see them market themselves as a "phone company" as opposed to wireless service.
Got this book at the Crater Lake bookstore. It's great. http://www.amazon.com/Playground-Trail-National-Park-Park/dp...
TED Talk: The mind behind Linux
I get the theory there but it's never seemed realistic to me. What VC would actually change their mind about pulling the trigger on an equity by because of a fractional point change in the risk free rate? It just doesn't make sense.
That's what is happening now. Once those companies run out if easy money they'll be forced to actually compete on value instead of just handing product away. Which is great news for bootstrapped companies that are used to functioning without bleeding cash.
Tom Sawyer tricked his friends into painting a fence for him by making it sound like it was fun. And these guys simillarly tricked their process to set up new machines by making them appear like machines coming from repair.
The stem cells, in this case, were retrieved from the patients bone marrow.

Dr. Weiss claims, "...60 percent of his 278 patients with macular degeneration, glaucoma and other diseases have regained some sight."

"Dr. Alexis G. Malkin, who examined Belton before and after the procedure, still would hesitate to recommend it to other patients. While Belton's improvement has been dramatic, she said, she's still legally blind and sees only "islands" amid blind spots.... What was the mechanism? ... Had she done nothing, would she randomly have gotten better on her own? That seems exceptionally coincidental."
Yah... I'm not seeing many ways in which this is comparable.
William Dampier: Pirate, Navigator, Naturalist, and Explorer
Another post contributing towards the already high likelihood that Uncle Bob is completely oblivious of typed pure functional languages like Haskell (or Idris, etc)
For those of you who don't know, the process basically goes like this:

Input your email / password -> select if you want to use your personal or business profile -> enter your login info again (because, reasons) -> go through two redirects.
Yes! Candies have this sorted out, though you have to open the front 'hood' and rotate the thing. They are gorgeous even.
Sure, go find a Bresenham line drawing first, verify that it does flow control for every step (a pixel) then compare it to the naive implementation (y = kx + a). Loops are not as expensive as what Bresenham does since even the simple branch prediction works fine for them and there are even better ways the CPU can deal with a loop on newer CPUs. Bresenham's switch is inherently unpredictable since it's comparing accumulated errors.
Cloud Speech API (Alpha)
Are those new, as in still in production? If so, that's fascinating.
According to rumors song is absolutely not allowing neo only games.
Maybe I'm being too sensitive, but if a company calls me a nerd or a geek, then it sounds like an insult. So it makes me feel slightly bad, and is not a great first impression. I think advertisers should stop doing that.

Also, why would a voice/messaging company write most of their software in Go, instead of Erlang (or Elixir)? That would make more sense to me.

Also, those are not even features! Congratulations on your basic SSL best practices.
If there is going to be a debate over how mov performs versus push/pop, someone should just go ahead and change it. The time talking about it would be better spent on other things.
It sounds like an excellent opportunity to leap our robot technology forward and attempt something challenging.

Besides that, NASA has (almost) no choice. It's not coming at the expense of other projects, this is running on a budget that exists solely to go to Europa. It's being pushed forward as a pet project by John Culberson, chairman of the House Appropriations Subcommittee that oversees NASA's budget. He's ensuring they get the extra funding necessary to make it happen.

http://arstechnica.com/science/2015/11/attempt-no-landing-th...
Why only web? Modal dialogs should be forbidden everywhere.
With OpenSSH 7.2p2, I get:

ssh_dispatch_run_fatal: Connection to 107.170.66.146 port 22: invalid format

But I see "Hello! :D" with ncat :)
While it doesn't speak to the weapon's historical existence, fantasy author an Society for Creative Anachronism founder Paul Edwin Zimmer wrote at length about a 'war flail' consisting of a wooden handle attached by a very short chain to a long, triangular metal bar that was used as the striking portion of the weapon.

I can easily picture how a 3' metal bar, spun as fast as a strong and practiced man could move it would be intimidating and deadly, shattering swords and shields, and chopping through any possible armor with ease.
It's about what I expected in effect. Very distracting. There's something to be said for making out-of-band communications easier than whatever is usually hard but still take work to reduce frivilous comms. My GPG I use for some chit-chat but mostly important conversations. The reason is that it's a pain in the ass to use. I have to work to send a message. Even easier ones with passwords and such still take work. So, maybe take a little trouble to set up a thread with an expiration that drops out of it in an hour or 30 minutes or something. They'll get trained to only use the tool for things that matter and to know if they receive something in it that it probably matters.

Only surprise was in the presentation where I forgot Adrianne was the writer as I read content first followed by author. Gets me to the goods plus eliminates various biases. I thought, "What a bizarre response to a question about how Slack worked for their organization. Is this person trolling the feedback form?" Lol.

Anyway, I think it was a nice reminder that it's best to make interviewer's questions stand out from the answers. A good, design pattern. One I recall was, before Q&A begins, to say something like "interviewer's questions in (color here)" with the rest a different color. I figured it out by the second statement with that name that I was reading the interview questions but it mentally interrupted flow in an otherwise good presentation. So, still worth mentioning and trying to avoid in the future.
Most browsers now let you stop alerts from a website, thus avoiding the `while (true) { alert(…); }` variants.
Can't watch it right now but I like the quote from the teaser:

"I am not a visionary, I'm an engineer," Torvalds says. "I'm perfectly happy with all the people who are walking around and just staring at the clouds ... but I'm looking at the ground, and I want to fix the pothole that's right in front of me before I fall in."
Using Spark for Anomaly (Fraud) Detection