skysight-inc/HackerNews huggingface dataset:
I'm not sure what scale you mean. The demo I saw involved 100+ students in a crowded low-income rural Indian classroom with one teacher. The qrcodes were printed on regular paper on an inkjet printer. The image recognition software ran entirely on a cheap desktop with a webcam. The whole thing was designed for that type of environment.

I doubt it will be used much -- teachers who care seemed to be in even shorter supply than the minimal tech needed to run this -- but the guys at MSR that created it had put an surprising amount of work into making the image recognition fast and efficient. They had a smartphone-only version too, but it had some limitations, if I recall, because the processing power just wasn't quite there yet.
Apollo 13 command-module mission transcript [pdf]
If they can create "Tea, Earl Grey, Hot" from the ether, then they've probably got a handle on sugar substitutes.

The future: where everyone looks fabulous!
Is there a profession besides robbery and looting where empathy isn't helpful?
One thing I've considered in the past is that it would be fun to play the previous draw's winning numbers. First of all, having just won the lottery, I would think most people wouldn't bother to play the next week, so you clear out anyone regularly playing those numbers. Also most people intuitively think it's nearly impossible for the same numbers to be drawn twice in a row. (Which of course it is, but no more nearly impossible than any other set.) So maybe you wouldn't have to share. And if you won, you'd be an instant celebrity. However, 1) I really wouldn't want that kind of attention, and 2) I bet other people have the same idea, so it'd probably totally backfire.
First rule of game design: players don't read things. Not on the screen, and certainly not on a cabinet - it's not the user's fault you put instructions in text format in a place that wasn't even the screen!
I do not trust random devices that plug into my home network. All connected devices are on a 'guest' network and firewalled (openwrt) from my other machines.

When I go to a cafe with my laptop, I run it in fully firewalled mode (no incoming connections of anysort).

At home, I want my machines to be more promiscuous. With the promiscuity comes various concerns. Whether it is my 1Password safe, my health and financial records, whatever - I don't want some $30 connected device to connect to my home network and publish a port to the outside world that permits tunneling into my inside network.

Unfortunately, outside of sandboxing/firewalling, I do not have the time to implement a tracking system to see what devices doing what.

Anyone else feel more safe with connected devices at home? What do you do?
You can't get good returns in the bond market with interest rates this low, so there's a lot of money out there looking for better returns even if it means higher risk.
Swift is a better language in almost every way but you should still know Objective-C if you want to work professionally.
I have a pet theory that Sim Tower came out of someone playing around with elevator algorithms for fun and then turning that into a game.
There are 4 C++ benchmark submissions for regex-dna. One of them does indeed use boost, but it is significantly slower than RE2: https://benchmarksgame.alioth.debian.org/u64q/program.php?te... --- I don't know much about boost's regex support, but after a quick search, it does support backreferences, so it's likely a backtracking implementation. It's no surprise to me that it is beaten handedly by an implementation that uses DFAs (RE2, and in this case, Rust's regex library as well).
What about other professionals? Doctors, accountants, architects.. do these people have to do silly puzzles as well?
Presumably you could apply a solvent. It would be hard if the component is suface-mounted but then removing soldered surface-mounted parts isn't everyone's favourite either.
Canada doesn't tax winnings in games of chance. If you're seen to be operating a business though - a professional poker player for instance - the winnings will be taxed. Buying all the numbers to a lottery with an expected profit could definitely fall under that umbrella.
Surely a CAD file is the intellectual property of the person that made it (or the company that hired them to do so)?
This isn't necessarily meant to be a list of remarkable books or masterpieces. It's just the list of one person's favorite 100.
> experimental
> may be bugs

Ah yes.. let me give a presentation with this software.
Calculating the orbit of an irregularly shaped object is not difficult, just use its center of mass. What is difficult is calculating an orbit around an irregularly shaped object, unless you are far enough away that you can still ignore the irregularities.
Hmm, that sounds a lot like what I was doing a few years ago...

Oh. Hey Spencer. ¯\_(ツ)_/¯
The Idiot and Daemons are incomparably better that Crime and Punishment.

Now you see, how many worthy titles are curiously missing?)
Yeah there is no need to drop bower support. I prefer bower over NPM. I don't understand this. Great work by the way.
$0.20 to $0.30 :(
I'll toss out another piece of software - http://www.socrative.com/

Does similar stuff as noted in all these comments.
What do they focus on at the moment if not strategic goals?
Game Theory -- if other people know about this, they will attempt; but knowing they know means they know you know, which leads to a prisoners dilemma: if you both play, you lose, but if just ones does, that one wins.
I worked at a company like that in the late '90s. For years we were perennially "six months away" from IPO until the bubble burst. When people realized the IPO was never actually going to happen there were some pretty large salary adjustments.

Eventually (after I left) they were bought by a competitor.
It should be, but tight deadlines/changing requirements etc seem to justify the 'as long as it works' mentality for some.
Sure, that wording would be better. I wasn't sure exactly how to say it.

I think we tend to do that though for better or worse: we identify new people by one or two odd facts we know about them. And that alters how we communicate with them. In another instance at that conference, I asked the guy next to me who he was and he told me his name. He then told me he wrote a series of articles (which I had known about) and immediately my view shifted: oh that guy. And it completely changed the way I interacted because of course now I felt compelled to talk about his articles rather than something else.
Absorbing peak traffic was the original selling point of the "elastic" cloud. Sure, the cloud was more expensive, but you only had to pay for it for a few hours while traffic peaked. If traffic peaked multiple days in a row, then maybe it was time to rent a new dedicated server.

This is still the most economically sensible infrastructure strategy. Maintain a core group of dedicated servers responsible for a threshold workload. When they can no longer handle all incoming work, they offload the excess to temporarily provisioned cloud workers.

The benefits:

- Guarantee you are only getting price gouged by Amazon for a subset of your traffic

- Force yourself to build software that runs on multiple platforms

- Address scaling requirements up front

Perhaps most importantly, this strategy creates a profit incentive for increasing compute efficiency, regardless of Amazon's pricing structure. Every increase in software efficiency means that the same group of core servers can serve more requests, so you can pay less to Amazon.
Dick Spady, co-founder and namesake of Dick’s Drive-In, dies at 92
My first thought when I read the title was "I'm pretty sure this idea made a big splash about twenty years ago."
How is grease dumping within the ATF's jurisdiction?
Heteroglot: Project Euler problem #16 in Pascal, #17 in Inform 7
yuhong is correct: RDP rides inside a TLS connection (if I recall, pre-Vista didn't use TLS but there was some other encryption scheme). I'm not sure how much work it would be to sniff/log session keys and display the decrypted traffic in a nice format. I've never seen a tool for it. I'd be surprised if Microsoft doesn't have at least some netmon.exe tooling for it but it may not be released.
> Notably, Rust also edges out a multi-threaded C implementation for that one. I'm sure they've done some very hairy optimizations to get to the top on that board, but it's cool to see that it's possible.

The most important optimization I did was to avoid regex machinery as much as possible. In particular, Rust's regex library has very good support for prefix literal optimizations. In particular, regexes like `abc[x-z]foo|bar` will compile down to an aho-corasick[1] automaton over the strings `abcxfoo`, `abcyfoo`, `abczfoo` and `bar` with the failure transitions completely evaluated. (The end result is an automaton represented by a matrix. This is memory intensive, so only prefix literals of a certain size can be accommodated. But you don't need a lot to realize huge gains!)

I wrote more about it here: https://www.reddit.com/r/rust/comments/39unje/ahocorasick_fa...

Hint: most of the benchmark game regexes are relatively simple and compile down to either simple `memchr` calls (most regex engines will do that, nothing special) or a aho-corasick DFA that completely avoids the traditional regex evaluation machinery.

In general, regex implementations differ dramatically in the optimizations they perform. It's hard to draw conclusions about them without some explicit knowledge of how it is implemented.

[1] - https://github.com/BurntSushi/aho-corasick
Wahoo! A great team!
True, but I imagine for most people that going from never winning a lottery to winning a fraction of a lottery is still a much bigger step than winning a fraction of a lottery to winning a larger fraction of a lottery. If you want to max out your odds of a life-changing win, be OK with sharing. :)
Most modern elevators already do this ...
Thanks. Note that I tried to write an accurate roadmap based on the discussion, but it was not the only roadmap I could've written – early stage, goals still to define.

> There have been Persona extensions before for at least Firefox. It will probably be important to learn from them, even if I'm sure hardly anyone tried to use them.

Do you know some? I only found https://addons.mozilla.org/en-US/firefox/addon/browser-sign-..., which is old (but new to me) and it seems defunct. I'm not sure whether the source code is accessible. https://www.youtube.com/watch?v=um0Ym-Yma8Y looks nice though.

Thanks for the hint to passwordless.net. A simpler fallback-provider might be exactly right, maybe even something for stage 1.5.

The BrowserID protocol actually has a user certificate as endpoint. I'm not sure how and whether that is stored.
Sorry, that was worded wrong. I meant that California ended up with San Francisco's economy.
It means you have to develop your experimental method prior to seeing the data, so you can't try a dozen different ways of slicing that data up until you get the result you want.
> On the other side Win10 eula is almost as bad.

This must reach some sort of high point for satirically awful comments here. Really? Can you point to the bit of the Win 10 EULA that allows Microsoft to claim anything you create with it as theirs?
ruby warrior https://www.bloc.io/ruby-warrior is another good one
Not a theory, reality. https://en.wikipedia.org/wiki/SimTower#Gameplay
Usually elevators are controlled by PLCs which can be programmed using ladder.

If you know a bit about boolean algebra, it is easy to learn ladder and program an elevator the real way. :)
Canada has been doing that since it's inception... the first industry in this country was natural resources and since that time it has remained our strongest.
Jimmie Rodgers is dang near more just blues than anything else.

Commercial C&W ( is there any other kind? ) has always been a melting pot, much to the contrary of its self-image.

And don't forget Woody Guthrie - the folkies claim him, but he left a big imprint on especially California, although there's no telling how far it travelled.

Past a certain date, most of the musicians in Nashville had a pretty strong jazz background. By the time Hank Garland was doing sessions, it slipped into the foreground. Most Nashville stalwarts recorded a jazz album or two, especially the steel players. Buddy Emmons had a really interesting relationship with Lenny Breau.

Bob Wills melded more styles together than you'd think possible at the time, and in places where there was strong Jim Crow. He was a giant and a legend.
How do this students do by the end of the term? Are they failing because they can't do it, or are they failing because the assignment is due the day after their last keg party?
I had no idea about this. Thanks for posting this and make sure to post an update on your "big news".
Yikes, am I understanding that correctly?

I'm hoping "validating available balance" for a dev means "sufficient funds to cover this transaction" (which might not factor in any overdraft facility), and certainly not:

"developer can see account balances".
I don't miss him one bit
Predicting movie ratings with IMDb data and R (2014)
> If 90% of your students fail your exam what have you learned?

If my freshman year college professors are to be believed, this happens because undergrad is but an entrance exam for postgrad. 300 CS students come into freshman year. Only 30 can make it into postgrad 4 years later.

Do the maths.

(the stats have improved since the bologna system, now 60 people get into postgrad after 3 years)
Prostitution comes to mind.
At Home with a Revenge Porn Mogul
The feasibility of buying 292 million tickets (as you mention) is a key barrier: many lotteries (Powerball included) explicitly and deliberately require that tickets must be bought in person. So, just as a matter of time constraints, you'd need a (nontrivial) army.

Rough ballpark: 300 million combos - let's say you buy 6000 tickets/hour (which I think is actually optimistic probably by a full order of magnitude), for 25 hours a day (assume shifts and magic days), you're still looking at 2,000 person-days.
I think when Big Nerd Ranch decide it's time to move to Swift, then it's time to move to Swift.

https://www.bignerdranch.com/we-write/ios-programming/
I had heard of this, then forgot about it and now you reminded me of it again. Eshell looks amazing.
Seems like codepush supports react-native android at least.

https://github.com/Microsoft/react-native-code-push/blob/mas...
According to the article the ONLY way to expand ZFS after the fact is to "replace every hard drive in the VDEV, one by one, with a higher capacity hard drive." If you have some better work-around that gives you both, you need to either explain it or link to an article that does.
Can you share a list of providers that are close to AWS DCs?
Google cars would have caused 10 accidents without test drivers taking control
"In 2014, researchers on another US experiment, called BICEP2, [0] called a press conference to announce the discovery of gravitational waves, but others have since pointed out that the signal could be due entirely to space dust."

The BICEP2 team thought they detected gravitational waves with their Cosmic Microwave Background (CMB ) measurements from their Antarctic observatory.[0],[1],[2] By chance the ESA had the Planck observation satellite measuring a broader spectrum. Matching the two observations the BICEP2 measurements were capturing light interference from space dust in-between the observatory and the source. [3]

If gravitational waves are found, this will be the biggest thing since Smoot and COBE [4] and confirmation of the Gurth Inflation theory. [5]

[0] http://www.theguardian.com/science/2014/mar/17/primordial-gr...

[1] https://www.cfa.harvard.edu/CMB/bicep2/

[2] https://www.cfa.harvard.edu/CMB/bicep2/science.html

[3] http://www.theguardian.com/science/2014/sep/22/gravitational...

[4] http://aether.lbl.gov/www/projects/cobe/ and https://en.wikipedia.org/wiki/George_Smoot

[5] http://www.nytimes.com/2014/03/18/science/space/detection-of...
Yeah, like I mentioned upstream, not sure why any developer should have access to my account balance...
I think they use machine learning now.
I was under the impression that HAProxy is what it is powering Amazon's ELB service.
> And for the regex example the author doesn't use C++
> std::regex and std::futures (std::async) like he does
> for Rust.

Rust's standard library implements neither regexes nor futures, so the code you're seeing must be coming from third-party libraries. If anything, this comparison would favor C++, since its own libraries are likely to be more mature and optimized than Rust's.

> It worries me though the examples are still using
> threads and mutexes.

You shouldn't be worried. :) C++ may require higher-level abstraction to make concurrency tenable, but Rust was designed as a concurrent language from the outset. Rust's type system prevents data races at compile-time, so programming with raw threads isn't nearly as fraught as it is in every other language and refactoring concurrent code can be performed with compiler-assisted confidence. I recommend Aaron Turon's blog post "Fearless Concurrency with Rust": http://blog.rust-lang.org/2015/04/10/Fearless-Concurrency.ht...

> Also lock free data structures dont scale that well
> either. As they still require synchronization and that
> hurts scaling

This is another assumption that I suspect that Rust obviates. Let me recommend another of Aaron Turon's blog posts, "Lock-freedom without garbage collection": http://aturon.github.io/blog/2015/08/27/epoch/
Lodash dropped bower support in favor of npm because "16% use bower vs. 76% npm for AMD packages": https://twitter.com/jdalton/status/677323442488672257
Ruby, High Availablity and High Scalability? Despite idempotency, I'm not sure how comfortable I am with that.
Because that is a spam-fighting approach that, by itself, last worked well in 1993.
> I wouldn't build any project in Python3 today, because the prod-ready PyPy option isn't there which adds CPU performance as a Python feature and removes the GIL.

But... that's a corner area of Python. Not everyone needs GIL-less STM, and arguably if you're using tonnes of threads maybe you're doing it wrong? Perhaps you should try asyncio :)

I mean that reason doesn't even make sense - I'm not using PyPy3 because of the GIL. Great, so uhh what about Django apps? What about small scripts and projects? What about using it for anything other than highly threaded applications that benefit from no GIL?

> Just because you agree with part of my post and arguments doesn't mean you have to downvote

I didn't (and I wouldn't have), I just upvoted after reading "This being another attempt to make Python2 look as old and crufty as possible" - thinking you viewed this in a positive light.

> frankly find the vocal Python3 promoters to be the loudest of the bunch

I see the opposite. I see lots of people angry about a statement being turned into a function, angry at not understanding encoding and angry at the Python developers. People demanding a JIT in cPython, people crying about type annotations, etc. Plus a shedload of FUD.

I'm sorry, your comments reek of someone angry for not very good reasons and I can't work out why. Python 3 is a much much nicer language to work with, it's more consistent and has less WTF's (along with far less UnicodeEncodeErrors). I took the plunge a year ago and won't ever look back, coding in 2.7-8 at work hurts.

I know Mark Lutz is well respected but that doesn't make some of his comments on Python 3 less silly. Anything that has been added to Python 3 has a comment explaining why it sucks, and most of those explanations are senseless. Even things like the statistics module - apparently that sucks because NumPy is better? He implies that should be bundled instead. :/

The matrix operator saves 3+ lines of Numpy code (and is a common operation). This of course sucks because "it's not used by the core language". Oh and it "expands Python's complexity and learning curve needlessly", despite not being used by the core language. Ok Mark.
Was Sheldon on the design team?
Didn't you hear that wearables are the future? ;).

(Also, it's prior art. USPTO, pay attention.)
Intel Wins Guinness World Record for Flying Most Drones Simultaneously
OK EFF, you convinced me, I'll donate.
Was ist "Wassenaar Arrangement"? It's an export restriction that impacts software [1]

> In December 2013, the list of export restricted technologies was amended to include internet-based surveillance systems. New technologies placed under the export control regime include "intrusion software"—software designed to defeat a computer or network's protective measures so as to extract data or information—as well as IP network surveillance systems.

[1] https://en.wikipedia.org/wiki/Wassenaar_Arrangement
What do you feel is the primary or greatest benefits of using swift? I get it is the new way but is it that much more productive, easier, flexible or?
At my University I would say the Numbers are about the same, CS Student in Programming, had C/C++ classes, still don't know what the heap/stack is.

The teachers themselves are pretty bad as well. Java is alrightish, but not in a course called 'Systems Programming' where we talk about paging! And the list goes on...
From a consumer perspective, paying via ACH is much more dangerous compared to paying with a credit card. In case of fraud (e.g. hacked payment provider), recovering from ACH fraud is much harder than recovering from a credit card fraud. While you will likely get your money back at the end, it is also likely that you will spend many months talking to your bank (not to mention returned checks or other payments in the meantime).

Overall, I strongly recommend to NEVER pay via ACH from an account that is used for other purposes. Personally I have a special account at my bank just for rare ACH payments I need to make. I can transfer money instantly from my primary account when I need to make a payment. And of course this special account has all the overdraft protections, etc. disabled.
Hmm, I think prostitutes will make more money if they can more successfully attune to their client's feelings. Half of a prostitute's job is to be a therapist, after all.
Eclipse and dependencies handling are hard problems. It works if everything is set up perfectly, but Eclipse is super brittle, and all the plugins make bad assumptions about Eclipse and other Eclipse plugins.
What is sold under the name of Indian curry in the UK does not even remotely resemble what is cooked in Indian homes.

Indian-born cookbook writer Madhur Jaffrey[1] has been railing against the poor standards of Indian food in the UK since the 1950s when she was a student in London.[2] In 2010, she wrote a cookbook called Easy Curry about which one reviewer wrote, "If you have the local curry house menu by your phone, consider replacing it with a copy of this book."[3]

A year earlier, she had teamed up with Aasif Mandvi[4] to bring out the movie Today's Special[5] that portrays Mandvi as a French sous chef who has to take over his father's struggling Indian restaurant in Queens, New York.[6] Mandvi's character has to deal with all the factors against the family tandoori joint: the unhygienic prep, the unhealthy pool of oil in which the dishes are served, the cheap decor, the declining customer base, etc.

So yeah, the young blood is getting the message.

(American television viewers may remember Mandvi from his stint as correspondent on The Daily Show with Jon Stewart.[7])

[1] https://en.wikipedia.org/wiki/Madhur_Jaffrey

[2] Very muddy to very modern http://www.ft.com/cms/s/0/3f603c2e-70d2-11d9-b572-00000e2511...

[3] Curry Easy by Madhur Jaffrey http://www.amazon.co.uk/Curry-Easy-Madhur-Jaffrey/dp/0091923...

[4] https://en.wikipedia.org/wiki/Aasif_Mandvi

[5] https://en.wikipedia.org/wiki/Today%27s_Special_%28film%29

[6] Aasif Mandvi and Madhur Jaffrey on Their Film Today's Special http://www.eater.com/2010/4/28/6735605/aasif-mandvi-and-madh...

[7] https://en.wikipedia.org/wiki/The_Daily_Show