skysight-inc/HackerNews huggingface dataset:
When I was at school one of my professors joked that the halting problem would ensure that, whatever else we were able to automate, there would always be jobs for programmers. I wonder.

A while ago there was the automatic statistician [1,2] which can do various statistical analyses and reporting automatically. This year there was a paper out of MIT on Deep Feature Synthesis, in which a largely automated system did quite well on Kaggle problems [3]. Now this, which seems like it could produce solutions to some problems I've used in technical phone screens.

At some point, someone will write a framework which automates the process of finding human cognitive tasks to automate, and someone else will give write a cost function of automated-task-to-business-need-mismatch which is amenable to optimization, and then we can all go home.

[1] http://www.automaticstatistician.com/index/
[2] http://mlg.eng.cam.ac.uk/lloyd/talks/jrl-auto-stat-msr-2014....
[3] https://groups.csail.mit.edu/EVO-DesignOpt/groupWebSite/uplo...
Does it work with Apple Music?

So what defines it as an iTunes replacement? Sounds like a different Music Player, maybe I'm missing something?
During soviet invasion there was Islamic Unity of Afghanistan Mujahideen. Sympathizers of that group founded al-Qaeda. Sympathizers of Al-qaeda founded Taleban. Sympathizers Al-qaeda founded ISIS.

Muslim extremists have shown potential to go international, local or underground. Name changes, people change, methods change. Bullshit continues.

ISIS has predicted it's own downfall in near future, so they will appear to be right if they are stripped off land. Given internet is more widespread than ever, Muslims are more widespread than ever and secular Muslim leaders are in tough spot.

Imagine ISIS will turn into international underground terrorist organization like al-quaeda? But with more vengeance, credibility and supporters. To me confiding the problem into poor part of middle east seems like the best option.
IntelliJ! (and PyCharm, WebStorm, etc.)
I've said it before, I'll say it again. When all of the major Linux platforms provide the same pre-built Python 3 packages for the packages I use, I'll make the migration. Until then, it's just easier to stay on Python 2.

Yes, I could build the packages/wheels myself. Yes, I could install a compiler on the target machine and let the binaries build from scratch. I won't, however, since it's a lot of time for remarkably little benefit. Python 2 is still well supported, and is a great language to program in.

Yes, Python 3 has cleaned up some of the rough edges of Python 2; but the improvements are still not significant enough to offset the cost of porting libraries and building packages.
I've checked: "MOBILE GAME WORLD"

Spam. Flagged.
I don't see why it would need to wait for a rebranding. As far as I know it could just be the 2016 fall update to Windows 10...
Regarding the first two issues that will be solved in v2, is too early to use v2, or is okay?

Regarding the last issue, I'd expect it to be the easiest to solve :-)
Using Ember.js as a front-end for their Music services as massive downer.
Slow on a Macbook Pro 2014.

React or native would have been a better choice.
This is an issue we just became aware of. Working on a fix as we speak.
This is still true. This library uses Eigen, that one uses Boost, the other one uses a home grown one. And then you want to use another library, it uses Eigen (yay!), but an old version of Eigen and it won't compile against the current version.

C++ really crippled itself in this regard by never making a standard. I never bought Stroustrup's claims of "but you can write your own" for these reasons.
Right. It's a good thing IMO. Even for pure Javascript, VSCode has some of the best code-completion I've seen (outside of Visual Studio).
You don't use iTunes Match or Apple Music, so you aren't really abusing it.
Brendan Gregg at QConSF15: Broken Performance Tools [pdf]
> I am not making copies by using the software.

That's not how the law (in the U.S.) sees it. When you load software into RAM to run the program, you're making a copy, which requires a license from the copyright owner --- and that license can restrict the extent to which you're allowed to use the software (e.g., no service-bureau use). [1] [2]

> I have zero need for a license.

As you seem to recognize, but for the benefit of any other readers who don't know: The copyright owner's exclusive rights aren't limited to the making of copies -- those rights also extend, e.g., to the distribution of copies and to the creation of derivative works. [3]

[1] https://en.wikipedia.org/wiki/MAI_Systems_Corp._v._Peak_Comp....

[2] Congress enacted an exception in the case of computer repairs; see id.

[3] https://www.law.cornell.edu/uscode/text/17/106
Build Code in a Subversion Repository with Visual Studio Team Services
It doesn't help that Mac books come with 2.7 installed. For someone starting out (Python is often used as a teaching language in CS101-esque classes), figuring out how to get one's machine to use 3 might seem really difficult/impossible.
The importance of these islands is that it allows Britain to claim territorial access to Antarctica.

For them, it was never about the people.
Match.com suspends UK advertising after malware warning
I take your point, but would rephrase it slightly differently: everybody should want the same thing: happiness, but not everybody achieves happiness in the same way.

To pick up on the racing comments from above, one should keep in mind Tal Ben-Shahar's warnings about the rat race happiness archetype, where one sacrifices in the present for perceived benefits in the future.
but for node we expect everyone to install/build from source an not use the supplied packages because they are ancient, in comparison.

Which distribution doesn't ship python3.3?
You can now do this in a sanctioned way in Erlang as of v18. They're including merl as part of the standard distribution now.
The Space Doctor’s Big Idea
Good to know! Microsoft moving towards OpenSource community, early i didn't see much. I've been using it since 2009. They did massive improvements.
[Markdown Edit](http://markdownedit.com/) for Windows has CommonMark support.
I don't think he is speaking for Islam. He said that ISIS is attempting to follow the life of Mohammad. He did not say that what ISIS is doing represents the views of most Muslims.
The weird thing as a non-python user is why did they even start with python 2 as first class in mind?
The mid-Victorian diet was a mini golden age of nutrition
Yeah iTunes library on a network drive sucks balls in my opinion. SLOWWWWWW. And whenever my library gets horked and I try to re-match again it takes ages. It's just stupid.
No One Minding the Mac App Store
I know it's in the URL, but I really think the title should mention "JavaScript" just to make it a good free-standing title.
I use it purely for its Git integration. Nothing fancy, just implemented very well.
Interesting - is the idea behind free markdown desktop editing with PDF export to basically replace traditional document editors like Word or Open/Libre Office?

I'm used to thinking about markdown as just a tool for lazy people (like me) to get basic HTML formatting. Particularly for Github READMEs, and the like. LaTeX is the document preparation system that I really use (largely because of publication expectations, but I'm also pretty comfy with it at this point). The learning curve is steep.
Maybe OP's co-founder should see this thread, too.
> As a scientific Python and Haskell developer myself, it has been exasperating trying to find anything in the Midwest.

If you ever get out to Boston, drop me a line. I'd love to talk Chicago-style pizza & functional programming.
I'm pretty happy with bash - what does powershell do that makes you want it over the shells already available to nix platforms?

I've never used it much and assumed it was an MS attempt to gain something like what the other shells already had.
Monaco was not an acquisition. Microsoft hired Erich Gamma, who built a team in Switzerland to develop Monaco (and later Visual Studio Code).

Visual Studio Code is not a fork of Visual Studio Online. Visual Studio Online (now Visual Studio Team Services) is not a text editor, it's an ALM system.
By iTunes replacement do you mean iTunes replacement or mp3 player?

Don't forget the following:

* Upgrade iOS on iPhone
* Backup iPhone
* Sync iPhotos from/to iPhone
* Sync videos from/to iPhone

etc.
Yes. If you read the article, these reasons were explicitly mentioned.
(Just chiming in my $.02) Eclipse, I guess because of the plug-in architecture, always felt a bit "left hand doesn't know what the right hand is doing" to me.

Sure, it works, but I wouldn't say it's something I like to use.
SimplyTapp Senior iOS Developer
Company:
SimplyTapp Inc. was founded in 2011 and is headquartered in Austin, Texas. SimplyTapp are the creators of Host Card Emulation (HCE) which provides cloud based mobile payment solutions for banks, payment card issuers, transit authorities, and retailers.

Newly created position responsible for leading iOS development.

Qualifications

Ability to lead iOS development effort and work independently.
5+ years experience with iOS development.
You have previously built applications that have been published in the Apple AppStore.
Strong coding abilities and experience with Objective-C/C++/C, Cocoa Touch, Swift and iOS SDK.
Experience interfacing with REST APIs.
Experience with multi-threading, memory management and caching mechanisms specific to mobile devices.
Passion for analyzing and improving run-time efficiency and memory footprint.
Knowledge of software development best practices including continuous integration, development of high quality code, reusable toolkits and libraries.

Pluses
Experience with mobile SDK development.
Good understanding of how web application backends are built.
Source project/repository in GitHub
Android software development
Payments industry experience.

What we offer:
Work on bleeding edge of payment industry
Competitive wages/compensation
100% paid Medical & Dental
401k program
Highly collaborative team with dynamic work environment
Cell Phone reimbursement

This is a full-time position in Austin, Texas. Principals only, please no recruiters
Please email inquiries to Jobs@SimplyTapp.com
I'm amazed that the NG80386SXLP20 is still available (in stock at Digikey).

I made a similar design 20 years ago, but with the IDT79R3041 MIPS CPU (sadly no longer available) and XC3030 FPGA: https://github.com/jhallen/joes-sandbox/tree/master/hw/handh...
The QA Mindset
Two issues with the article. It is my understanding that the lost tapes are raw data feed S-band recordings. That signal contained both the TV signal and the telemetry which was normally sent via S-band. Upon reception the TV signal was split from the telemetry and recorded to standard TV tape and broadcasted using a Telecine like method. So, the "original" TV recordings do exist, as the existence of restored recordings suggest. What is gone is the telemetry mixed with the TV signal.

Secondly, they didn't erase those tapes because of money savings, or at least not just because of it. It was a supply issue. In the late '70s, early '80s, the manufacturer of those tapes suffered production problems due to the replacement of a substance used in the tapes, if I remember correctly it was whale oil or something like that. The production needed to be scaled back up with the new process, and in that time there was a severe shortage of that particular type of data tape, so NASA had to recycle old tapes.
It's FTL communication of 10k random bits, whatever that gets you besides a great symmetric encryption key to share between you and the other end.
Eclipse is a Visual Studio competitor, not Visual Studio Code. The former is the classic full blown IDE (like the Borland IDE's of old), the latter is a more a feature rich text editor (competitors being Sublime Text, Kate, Notepad++, Brackets and Atom - to name only a small few popular examples)
Ridiculous, a government agency with individuals paid for by the American tax payer is not willing to release to the American public internal communications.
>But the fact remains Windows is still the easiest target of any OS.

How is that a fact?
The reality is that most people that vote do not know all that much about anything materially helpful from a geopolitical standpoint (many politicians themselves included I'll assert) and are basically low-information, single-issue voters that get pandered to in elections, unfortunately. While some arbitrary criteria is needed to keep people voting on issues that they have no information about (although I argue many 15 year olds are better informed than many 51 year olds, the average 15 year old is definitely not while we have some debate on the 51 year olds), establishing some "knowledge test" or something similar for voting is how we lose the basic foundations of democracy.

What really needs to be done particularly in the US is increased voter motivation because low turn-outs are not helping anything at all here. People don't want to talk politics out of "politeness" or something other passive policy and the country continues to have trouble talking about hard issues without leading to emotionally charged methods of "argument" that have led us to the current state of things with low voter engagement and politics devolving into a minstrel show of democracy.
Year 2000 problem
Yep! That's how I do it.
Hmmm, good find! I'll have to do more research on how easily this can be adapted. Thanks for the link!
For those of you indie developers that want Visual Studio (non-community edition) but don't want to pay for Visual Studio. MS run a program called BizSpark. You can get a few MSDN items (windows, office, VS, SQL Server, etc...) for free for 3 years.

https://www.microsoft.com/bizspark/
Yahoo search sucks
> After the first hash, it's just hashing a hash

The recommended password hashing functions (PBKDF2, bcrypt, scrypt) actually use the provided password in each iterated round of the algorithm. The DoS vector Someon1234 mentioned is real and has previously affected Django[0] (and, I believe, others). In order to prevent it, you should either limit the maximum password length (256 characters seems sensible, as does Django's choice of 4096) or hash the password (to a known length) before passing it to the KDF.

[0] http://arstechnica.com/security/2013/09/long-passwords-are-g...
Other articles:

http://www.sci-news.com/othersciences/chemistry/light-driven...

http://news.rice.edu/2015/11/16/rice-makes-light-driven-nano...
Give haroopad a try. It's a very young project, but it works quite well. The editor and live preview are side-by-side:

http://pad.haroopress.com/

What makes markdown annoying for me are the different flavours of markdown. Github is different from Mediawiki is different from... and so on. I find myself constantly looking up syntax just to be sure I wrote it correctly..
Thanks for expressing your interest neo
VB6 versus VB.NET is a worse historic pothole of a version change for arguably the same language.

Ultimately the Python 2 -> 3 transition has been as smooth as developers make it. There are certainly a lot of transition efforts put in place, such as the ability to import from __future__ some of the 3 behaviors and abilities and some automated migration tools. At this point, too, most of the major libraries today support 3 and there's few reasons not to build for 3 and maybe do a few tweaks to also support 2, if you truly have to. (A lot of good 3 code runs on 2 unmodified and just needing the Python equivalent of polyfill libraries and __future__ imports.)

Some of the fracture has been binary ABI compatibility and mini-versions of this struggle can certainly be seen in just about any language with an ecosystem of cross-platform native libraries to support (the brief Node/io.js being an interesting fracture more in that it was resolved so amicably so relatively quickly).

But ultimately it's tough to resolve the psychological and political hurdles: for whatever reason there seem to be "die hard" Python 2 fanatics that hate the direction Python 3 has moved and don't seem interested at all in compromise or transition. It certainly doesn't seem to be as strong as the hate divide between VB6 and VB.NET (which will likely forever be a weird blood feud until VBA and VB6 programmers die of old age), but still haters are gonna hate.
Education needs to be deregulated
Hello, the author here. I assumed this would fizzle into doom. Happy to see the strange gaze of the Internet pass briefly over my odd little blog. If you have any hedgehog-related questions, etc. feel free to ask.
Sure, but unless they stop supporting external hardware, nobody is going to. It's kind of like embedded GPS in cars; it's cool at first, but nobody actually pays Garmin and Tomtom the ridiculous fee for map updates, they just use the slightly crappier old ones.
There is a library (and script) called 2to3 that automates code translation from Python 2 to 3. I wouldn't rely on it for my own projects, but I have seen a number of authors use it successfully (e.g. write their app in Python 2 and tell users it is compatible with automatic translation).

If you're on 2.7.x, you can certainly import in quite of the newer features. There are also some resources for writing 2/3 compatible code, such as the six library and http://python-future.org/. It is no problem for fairly trivial applications, but I don't envy anyone who has to ensure 2/3 compat for a large project.
Agree on the radio part. I know "curated" stations are the hip new feature on Apple and similar music services but there are tens of thousands of free streaming stations that use the shoutcast/icecast protocol and they've been around since the late 1990's.

The on-demand services are more like a replacement for album/track purchases but I've found that bookmarking 10 or 20 favorite Shoutcast stations in anything from Winamp to VLC to any other desktop or mobile app that supports streaming mp3 is like having the best, human-programmed radio dial ever.

Even back in the early 2000's when I was stuck on 128k/sec cellular data I would hook my Treo up to the car stereo and stream 96kbps music when everyone else was paying for XM. Then with the move to third-gen data networks I got the bump to 800k/sec and streaming much nicer 128k-192k stuff was simple. Sound didn't beat a CD but it was better than satellite radio's compressed streams a lot of the time.

Even today, I usually listen to KEXP's stream or Devil's Night Radio or something from SomaFM before dicking around on Spotify or Youtube. There's just something to be said for finding stations that are programmed and run by people with a knowledge and love of music that you also may enjoy. Noticing themes or trends in strings of songs always puts a smile on my face in a way that Pandora or Spotify just never will.
I've used it a few times very nice program!
I use both. I've got Beats 1 streaming in the background as we speak, and pretty much my entire library is cloud synched.
Its casual users too. I suppose there's no point in me explaining why, since it's such a common thing.

This morning I clicked a downloaded MP3 file expecting it to simply play, but nooooh...
Why do I have do disable filter to search "tiny.chat"?
The obligations and circumstances that get in the way are as challenging as ever. Time is the only constant in our experience. However kids today have instant access to MIT lectures and problem sets. I had to sneak out textbooks on classical mechanics and applied mathematics and that's all I had for years. Technology today has enabled us in so many ways that I envy my children who will get to have what I never did. So cool.
Do you remember CoffeeScript?
If it is that noticeably slow, I seriously doubt the framework for the front end is the sole issue.
The Mythbusters did! Pretty neat.

https://www.youtube.com/watch?v=VmVxSFnjYCA
I love this new Microsoft.
Descartes Labs Emerges with $5M to Improve Data for Farmers
So true. I remember the first time I brought up an old-ish Spotify playlist, only to discover that all of the songs were now unplayable, with no explanation. All of the songs still existed on the service, but those IDs just expired for some reason. Same happened on Rdio from time to time. Presumably this is a record company issue, not one endemic to any particular service.

But as much I wanted to love Rdio, the app (Android in particular) had many bugs that would cause it to crash or lock up, and some that would send my network connection off into the weeds, requiring (at least) an airplane-mode reset.

And despite the claims of "elegant, groundbreaking", what music app has Search on slide-out besides Rdio? With results that appear in a 1/3-size screen?

Time to figure out how to get my playlists over to Rhapsody, the Little Music Service That Could.
You can choose not to deal professionally with people like that, but if you're running the kind of public-facing business that YC is, you have to fine-tune your people sense past the point of "I like or don't like them" if you want to serve a broader audience. That's essentially what moral judgments boil down to. If you ran a convenience store, you wouldn't refuse to sell someone gas just because you don't like them as people.

For me personally, I try to see past my distaste for people's inner beliefs / convictions / desires. I consider that to be an important part of professionalism. Also too there might be the opportunity to show someone how to be better as a person while you're helping them fix whatever business problems they're having.
How could Google's new logo be only 305 bytes, while its old logo is 14kb?
Off the top of my head: native hashmaps. Native JSON marshalling/unmarshalling. Native HTTP calls. Control structures that don't suck (ie, bash doesn't even support variable comparison natively). Probably lots more I'm forgetting.
re: using an alternate music player

with my 200 GB/ 50k song library, iTunes is absolutely unusable, and I completely abandoned it last year. Apple has crammed so much into iTunes and just bloated the hell out of it, which is unsurprising for a design philosophy that layered all their media services on top of one another.

My replacement has been using Rdio and Swinsian. Rdio lets me stream most of what I have in my library as well as new releases. Swinsian is still necessary for obscure or underground music I've downloaded that aren't available on streaming services, as well as my personal vinyl rips, which make up maybe 1/5 of my library. so while music consumption is definitely moving away from downloaded files to streaming, there are still niche needs for a dedicated file player.

Unfortunately, with the recent news about Rdio, I have no idea what streaming service I'm gonna migrate to. Audio nerds recommend Tidal, my family uses Spotify, so I'll probably give those two and Apple Music a trial spin and evaluate.
Personally (!) I don't agree with your negative points.

We refactored a JS SPA to TypeScript and couldn't be happier about it. So that 'bad' point is fixed.

They use TypeScript also for the TFS web interface, on premise and online and are very happy with the result. There an article on bharrys blog on MSDN about that. So that 'ugly' point is fixed.

Is there really anything bad about TypeScript?
Google’s clever artificial intelligence move
Why French Military Action in Syria Doesn’t Affect Oil Prices
Just the music player for start
Utilizing the Simplicity of Go for Easy Development
That is basically correct. My understanding is that Jolla phones run an Android runtime, either Dalvik VM or ART, plus the Android Framework code.

Had Microsoft taken the approach of running a separate runtime for Android apps instead of trying to map frameworks, they might have something by now.

They would still have to map the semantics of the behavior of an app being foreground or not, connect the clipboard, etc. So it's not like dropping-in a runtime that's meant to be portable, but it's a lot closer.