skysight-inc/HackerNews huggingface dataset:
Hey, they're mostly General Railway Signal's NX system, the first intelligent user interface ever. It takes a huge number of big relays to express all the logic, but it's a good system. Everything in rail control since NX looks a lot like NX, even if it's on a screen.

Before NX, someone had to manually set up routes through an interlocking, setting all the switches and signals. The interlocking machine would prevent conflicts (the levers would not move when pulled) but the dispatcher had to figure out the routes. With NX (eNtry eXit), you push a button to select the track on which a train is approaching. Lights then light up for all the places it can exit the interlocking. The system takes into account other trains, previously set up routes, and even switches and track locked out of service for maintenance. You push one of the exit lights. The system then sets up all the switches and signals to get the train out of the interlocking at the desired exit. As the train progresses along the path, the resources (track sections and switches) are released behind it, and become available for other trains.

NX works well. Many later systems were worse. BART had big problems with their 1960s advanced electronic system, which had to be replaced.

(That video shows an older lever system. That's the only one on the NYC subway system.)
Elenco still makes and sells similar kits:

http://www.amazon.com/gp/product/B00000IUD2/ (50 in 1)

http://www.amazon.com/Elenco-Electronic-Playground-Learning-... (130 in 1)
These days, I'd hope they can failover to standby hosts in "IL#" or "VA#" or another datacenter in a nearby region.

The DR/BC space has become pretty robust, and with the right vendor, a datacenter loss can be recovered from simply by powering on fully-replicated VMs in another datacenter.
Together with LD4 in London and TY3 in Tokyo, I think, more than 50% of worlds trading activity goes through these 3 buildings.
This is a great simple example of building a bot and could be a nice starting point for a lot of of projects.

If you are interested, there are more advanced techniques as well. For example, https://github.com/watson-developer-cloud/conversational-age... shows a conversational agent that combines a natural language classifier with a dialog engine. The cool thing about using NLC is that you can infer user intent from ambiguous inputs to make a more robust bot.

It will be interesting to see if all this new interest in bots represents the coming of useful bots or if it's just a fad. I love using bots in specific, tool-like ways, like getting github updates. But seeing someone build up a bot that can really tackle natural language to do useful things in a predictable manner would be amazing and could change how we interact with computers in general.

Disclosure: I am a Watson Developer Cloud Evangelist
$400 bot base
$200 TK1
$200 Asus camera
$50 speaker
$25 shipping

That leaves $125 for Autonomous. And they're installing TensorFlow, Caffe, Torch, CUDA, cuDNN, Ubuntu?

Is this the deal it looks like?

As an aside: I just recently bought one of their standing desks. It's amazing. After looking at MANY other desks, I was amazed at the build quality they were able to get at the price point for the desk.
Mostly, yes. One honourable exception is Chiltern's Project Evergreen:

https://en.wikipedia.org/wiki/Chiltern_Railways#Project_Ever...

But then, Chiltern wasn't run by a bus company, but by a group of British Rail managers who knew exactly what they were doing:

http://www.oxfordtimes.co.uk/business/profiles/8227427.Histo...

I suppose it also helped that it was a line with potential to steal traffic from already overloaded intercity services to Oxford and Birmingham.
Is socializing the same as making advances for you? I agree, making advances is risky, and you probably shouldn't do it at work, or at the workplace of the person you're making advances towards.
Any site online providing news will be behind a Paywall at some point in the future, its inevitable.
Swedish FOSS Bonanza – A conference called FOSS-NORTH
The letters are not aligned, so no: he did not spend any time choosing the words. Just regular css trickery, no real man page kung-fu.
I really do care if the 'audience' agrees with me. What I'm trying to understand is why I have to restrain myself just because I think that I might not be under the most popular line of thought or going to arise some controversy.
No one deserves downvoting for expressing its line of thought even if it is an unpopular one. I would never downvote anyone for expressing its beliefs in a proper manner.
How does Scylla compare to Aerospike? They seem pretty similar.
>Do most of my photos even have me in them at all? No.

What's the point then? I used to take such pictures, and even though I'm an OK shot, my pictures of famous places or even interesting "random" landscapes aren't gonna be nearly as good as ones I can find online. If I'm in it, then at least there's some unique story being told. Otherwise I'm just making a crap documentary.
My experience was similar. This was the early 90s and I was 11 or 12. I told my mom that I wanted to play D&D with my friends, and she looked a little nervous for a moment (for which I blame daytime tv, all the talkshows went on about D&D and satanism back then), then said, Alright, as long as you can still tell the difference between fantasy and reality, you can play.

Then not too long after that we wound up playing at my house a few times and she saw it was really just us being silly and playing a very fancy form of pretend and she came all the way around to approving, since it kept me social and imaginative, and it was pretty hard to get in actual trouble when me and my friend group spent all our time sitting around the dining room table at one or another's house.
Guessing this is most likely just some commercial obfuscator - Are there not generic deobfuscators in Java or Android land?

I know several for .NET including SimpleAssemblyExplorer and De4Dot (though de4dot also includes several specific deobs).

EDIT: Looking around you might try something like https://github.com/CalebFenton/simplify or https://github.com/contra/JMD after converting with dex2jar or similar.
3 Different Messaging Techniques for App Store Screenshots
https://github.com/whyrusleeping/gx is pretty cool.

You could handle it the same way that python handles it. Don't rely on a distro, have each person package their own stuff.
Good read. Important to note that as Facebook continues the trend of being the portal for eyes on all content online, publishers will need to ensure they hit the right audience EVERY TIME. This isn't done on their native websites, it's done via distribution.
> Generating random patterns that sound jazz-ish is interesting, but until multiple generators can react to what the other is doing in real time (or to a human participant), it isn't exactly jazz.

For an arbitrarily complex network, it could internally develop independent generators that react to each other.

However, the likelihood of common optimization strategies used for training RNNs (back-propagation through time, foveation/attention, etc.) developing a network like this is probably quite small.

It would be possible for a network designer to come up with a structure (as Hochreiter did with LSTMs) that lends itself to this sort of structure but then you're baking in assumptions about how humans accomplish a task (which comes with trade-offs).
that's exactly what i do. then, i force my photos on my friends in real life next time i see them. then they have to pretend to be amused! it's great fun over drinks.
I've recently been contemplating getting a new reader. As part of the research I can verify "free" 3G might have been free back in the kindle1.0 years but its $70 now upfront as an additional cost. Also you get to pay extra to have ad blocking.
Building a 1-liner api client in 50 lines of code?
Where I used to work we had refuelling agreements with multiple vendors. Yes, hospitals and critical infrastructure are prioritized first, but we ran on generators for an extended spell during the Northeast Blackout of 2003[1] (the outage affecting our facility only lasted a couple of days, but due to the utilities' appeal to reduce load on the grid until it was fully functional we decided to run on generators for over a week).

Edit: One of my fond memories of that time was actually greeting the refuelling truck and directing it to the point where he could plug a hose into a pipe on our building and start pumping.

[1] https://en.wikipedia.org/wiki/Northeast_blackout_of_2003
Here is my answer for a recent ask. I hope you will find it helpful: https://news.ycombinator.com/item?id=11512466

Edit: Addendum- RFO BASIC is a great way to make apps for Android, on Android http://rfobasic.com http://laughton.com/basic/
Can't tell if joking or serious: https://twitter.com/Foone/status/722096054968057856

"@textfiles @internetarchive I just had to move a bunch of floppy disks, I'll have it back by lunch"
Attacks by police in non-dictatorships against covilians at this level? I dont hear of many and dont think of it same as terrorist incidents.
On a civil law level. Wire tapping is a criminal offense.
there's also Microsoft's effort:

https://github.com/Microsoft/Pyjion

[disclaimer]
> Do you wind your own transformers and use vacuum tubes?

Have done in the past.

The trouble is, starting with an Arduino is a bit like wanting to be an engine specialist so buying an engine and fitting it to a chassic and wheels, but never digging in the opposite direction.
Keeping control of IT dollars in the days of the cloud
> vast yearly Hajj gathering ever have the unintended consequence of spreading epidemics worldwide?

Hajj epidemiology is indeed a fairly active field.
Coral Reef Ghost Towns
(Added the sarcasm tag.)

In all seriousness, 100% sure if this law applied to you that this is exactly what someone would say.
This is great! I had no idea this even existed, but I agree, it would be great if many more sites offered something like this. Especially when on really slow connections, this would come in very handy.
Blackberry CEO Silent on Encryption Keys
Previous posting: https://news.ycombinator.com/item?id=6112995

25 comments and good discussion there.
Traditional Islamic societies like that are so rigid that I'd guess their cuckolding rate would be far lower than in western European nations. Women probably have far less opportunity in such a society to meet sex partners than in western societies where the sexes mix and mingle so much.
I thought the 25% number was Falcon vs. CPython, not PyPy vs. CPython. The paper suggests (though does not say directly) that PyPy is faster than Falcon, and that the only benefit of Falcon is compatibility with existing C extensions.
I think in the case of a bunch of parents taking pictures of their kids it isn't for instagram, it's to give those kids the picture so they will remember that day.
This is probably a good strategy for founders too: make your backup plans, and then push them out of your head and insist that you're not going to need them. That way, they're there if events conspire against you and you really do need them, but you don't rely too much on them as a crutch.

The ability to entertain cognitive dissonance is something that comes with age, experience, and comfort with yourself, though. I know that when I was in college, "I'm 100% committed to this plan of action" meant that I really was unwilling to entertain any other options, and it took a lot of butting heads with reality to understand that I could be 100% committed to a course and still be able to see all the other paths that might get me there.
It turns out its not actually all that infectious either. It's just very, very hard to sustain not having contact with infectious fluid for very long.
I didn't tell the author to change the title.

I just stated, that for me, yes that is only one data point, an improvement would be to leave the in xx LOCs out since it is meaningless.
> "how hard is it for someone to put true artificial intelligence into a chatbot? (...) The answer is: it requires 50 lines of code."

Well, it all depends on your definition of true intelligence...
If you are busing...

Transit heat maps are generally used for autos and buses, but could just as easily be made for walking. You'd just code the average wait time for timers into the heat map algorithm.
It used to be. As of 1.5, go's toolchain (compiler, etc.) is implemented in go.
How we got from $0 to $75,000 MRR with zero marketing budget
I remember seeing this kind of kits ads in magazines back then. Somehow it never appealed to me, I though they were too opinionated of what you can or cannot create with. But there is a good chance I was wrong and they may have been an excellent way to go further when you improve your skills
That's excellent and must be this way to allow programming microcontrollers or linux kernel modules in Rust, but you guys also need a blessed cross platform N:M threading async I/O sockets and files library, so people can write snmp/mail/web/etc servers/proxies/etc in Rust.
(The easiest way to cause worldwide financial panic is to bring a GPS spoofer near NY4. Most of HFT operations synchronize time via GPS receivers).
I hope they implement this same law in all middle eastern nations.
The title is a little bit misleading though. Maybe it's just me, but when I read "AI Chatbot" I think about a conversational bot that can chat with you.

The bot described in this article is not a chatbot in that regard, it's a speech-to-text bot.
Dinosaurs already in decline before asteroid impact
EU confirms antitrust probe into Android apps
Well, no problem, as long as the definition of "criminality" is expanded to anything the Kuwaiti government wants it to be.
Go is missing a few things for this. There is no good predictable event-driven polling library for networking with proper error handling and no GC pressure (no heap allocations), etc. And it has to implement its own syscall wrappers, because Go's syscall wrappers on non-blocking FDs call into the scheduler and even produce garbage on some errors. TLS library needs to be predictable too, produce no garbage and play well with polling.

Doing it in idiomatic way and dealing with all that goroutine per request model, concurrent memory access and unpredictable GC pauses is simply not worth it. It's going to be safer, but not of a decent quality. Better to live with what we have.

For Rust, I imagine, it's going to take even more work.
Brazil’s Impeachment Battle
Some were mothballed - the chase line, for example. The stretch between Walsall and Rugeley Trent Valley was closed to passengers, but remained open as an important freight line. It was then re-opened in the very late 80s with new unmanned station platforms being constructed for a low cost. It's in the process of being electrified too.
Personal attacks like this are not allowed on HN. I've told you before that we ban people who do it. If you do it again, we will ban you.

It's odd to hear you depict tptacek as a bully. I've been a close reader of his comments since we both joined HN a long time ago, and there is no one who has done more to eliminate that quality from his comments here. It makes me want to ask him to release his death beams of snark and sarcasm just once into this thread, that we all might behold their terrifying power. But a smoking black crater is not what we need more of.

We detached this comment from https://news.ycombinator.com/item?id=11514330 and marked it off-topic.
Since it seems this paper's primary focus is on performance, it'd be interesting to see how this technique stacks up against one of those fancy new binary networks (e.g. http://arxiv.org/abs/1603.05279)
I should clarify that I don't know why an update hasn't been pushed. I was only speculating why it might be taking so long.
Says volumes about our level of discourse that this is considered a pearl of wisdom.
Google’s Surprising Role as Privacy Watchdog in Europe
CEO  API Fortress
Quite old, plain Python is still slow but PyPy is in the league of Node.js.

I rewrote the same program (compare two images, generate a third that shows the diff) in a number of languages. Considering CPython as the reference implementation (1x), I got 100x in Rust, 60x in Go, 12x in Node.js and 10-11x in PyPy.

Initially I got 4x with PyPy but I did a light refactor, removing some map()s and zip()s that were gratitious (3-element lists) and then PyPy went real fast.
Nice!

Shameless plug: I'm working on a SDK to make the Watson speech services easier to use in web browsers. It's still got a few rough edges, but it's usable right now, and I'd love to hear feedback from other devs: https://github.com/watson-developer-cloud/speech-javascript-...

Update: here's a quick mashup I built with that SDK and the existing demo of the Watson Dialog service a little while back: https://speech-dialog.mybluemix.net/ (warning: audio auto-plays)

(I work at IBM, at least for the moment...)
From this reply it is clear that the GP read, at least, the portions of the Robinson paper excerpted in the article. Unfortunately, the particular critiques that you have made indicate that you have not read them.

For example, the switch from F to C is because the underlying paper is written using F, as that was the style of the time; but the GP presented in C as that is the current preferred unit.

Robinson admits that the model is crude, as he was using an older model of Moller (from 1964), and that he expected that more sophisticated models would improve forecast accuracy. Nonetheless, the numbers presented in the paper are reflected accurately in the GP's post, including uncertainty ranges, and the comparisons seen valid at a glance.

In this case, the GP is not cherry-picking, at least not in the usual sense, as they are using the "cherry-picked" portions of the paper to produce verifiable predictions.

Admitting that early models of climate change make some inaccurate predictions does not necessarily undermine the correctness of the directionality, especially as newer research has come to light, but it does present a less sinister explanation as to why the results were not taken as seriously modern observers feel they should have been.
It's OK. I made a backup. Just need to find the right archive tape...
> and you probably shouldn't do it at work

Why not? You spend 1/3+ of your life at work. You are more likely to meet a wider selection of people at work than you are through even your weak social network if you work for a company of any reasonable size.

There aren't hard and fast rules when social interactions come into play. Social interactions are, by nature, ambiguous and have lots of societal context.

Yes, there are bright lines which are obviously criminal, but, below that, it gets very murky, very quickly.
If everyone has their DNA on file, and they are using it for tracking criminals, they are going to run into the https://en.wikipedia.org/wiki/False_positive_paradox.

I really wish people would consider this when advocating for widespread dragnet-style searching for criminals. It is one thing to test the DNA of a suspected criminal and compare it to DNA linked to the crime they are accused of, but it is something else to take a DNA sample found and search THE ENTIRE POPULATION for a match.
Sorry, honestly didn't remember that. Thought it was just usually frowned upon.
I've come to think of medium as the place to find poor arguments made passionately. Articles like this are why.
I'm interested in this. Would you have a way for me to pipe you lots of data? Like way bigger than a CSV file upload?
Wasn't sure if that's were you were going. So, who in this day and age, forbids the use of the standard library? That seems pretty bizarre. What would be the motivation behind such a policy?
Really a matter of faking it until you've made it..

- have a physical address

- have photos of your employees (even if some were drafted in from the office next door)

- be highly responsive to strange (to you) requests for documentation etc. from their IT, procurement, exec and management teams

- this is hard but don't over stress when they are late paying you. It takes a hideously long time for corporates to actually cut you a check. They always pay - eventually. But its not impossible to wait for 9 months longer than you thought to get paid, just because of their process. You have to somehow survive this

- have a lawyer

We bootstrapped off of consulting revenue to cover the costs in the start
That links to the newest posts on HN. Assuming that was unintentional, do you have the right link?
It's interesting, lately I've been changing my view on this and looking at everything outside of my home directory as the realm of my OS maintainer (Apple or some Linux distro's community). I configure my package managers (brew, pip, gem…) to install to my home directory and set up my PATH accordingly. This way, I don't have to worry at all about the state of my OS (e.g. whether an upgrade will damage some customization).

In theory I could even switch operating systems completely (within the *NIX family) with minimal work.
NASA 1970 Graphics Manual Now on Sale
Totally agree! I think we should build impossible to access things AND be actively political. :)
I think the author of the blog post would argue that traditional ads should also endeavor to be valuable in itself. Like how people search out ads like "Office Linebacker" or other high production value ads.

Where I disagree with the author is that he makes it sound like absolutely everyone has forgotten traditional marketing 101. I personally haven't seen that, but then again I'm not in Silicon Valley...
Yes but people with kids and family would like that time for themselves. Although you mean good, when enough number of people in the office stay late for food and in the process work a little, it puts pressure on the family people. This results in them giving up their family life for the fear of being perceived as a slacker.
That's unfortunate. If it truly has been stolen it's probably being crushed as I type this (too recognizable to not get rid of immediately).
Road transport might be cheaper at first, but ongoing construction and maintenance costs do add up in a hurry, and as traffic builds the amount of money that has to be spent scales up pretty quickly.

A lot of the savings roads enjoy versus things like rail is that maintenance is perpetually deferred. A private railway has to ensure the tracks are all maintained to a very high standard, to do anything else is to invite disaster, but a local municipality can let its roads go to hell without much in the way of consequences.
Since only paid accounts are used in revenue attribution, faking logs for your own accounts would never work.
Elon Musk/SpaceX to Announce Mars Plans in September
Translated to Go from C, to be precise, not completely reimplemented.
They really should gamify this and build in a high-score feature for situations like that.