skysight-inc/HackerNews huggingface dataset:
I fully agree. Python 3 makes life much, much easier with non-ASCII languages and prevents the annoying Unicode conversion bugs you see in most Python 2 code bases.

It's also very intuitive, which is great for teaching - I've always had a hard time explaining the difference between "strings" and "unicode" objects in Python 2, but the clear boundary makes it straight-forward in Python 3.
Yes, it would have been easier, but that's not the (current) strategy.

The idea of Windows 10 is to have a converged OS that runs on PCs, phones, tablets, games consoles and everything else. "Universal" apps can run anywhere (not necessarily with the same UI).

It's an ecosystem play.

Devs creating apps now have a potential market of more than 100m Windows 10 users, and that will keep growing. (Microsoft's stated target is a billion users.) Apps are not just for Windows phones.

Otherwise, in a few places, Windows Phones are actually more popular than most people think. In France, for example, Windows Phone (12.3%) is not far behind iOS (14.6%). In Italy, Windows Phone (12.4%) actually outsells iOS (10.0%). See http://www.kantarworldpanel.com/global/smartphone-os-market-...
Previous: https://news.ycombinator.com/item?id=10580903
In addition people are better at different things. I joined a startup recently. The code is well organised at the top level, and the logging was superb. However the architecture was terrible, horriby overengineered. And it looked like a Java programmer doing python - camel case instead of underscores (well a mix just to be inconsitent). Joins done at the application level rather than the database. And just doing way more work that was needed to calculate something.
Nice move MS. Too bad it ~10 years too late
Fire Stick ($39) will do ALL of that except for 4k. We haven't used anything in the house except Netflix and Kodi for a year. It's a wonderful little stick. Too bad Amazon had to be an ass and remove Kodi from their store (you just sideload it instead now).
The big problem with this is that I wouldn't leave my current job for a 3 month contract that may or may not pan out. If I'm currently unemployed, then I might take this risk, but there are other companies who will do the work up front to decide whether I'm a good fit (and them for me), and once I accept the offer, I'm employed for the foreseeable future. The 3 month probation period (or even a 2 week contract, as others suggest) just won't work with senior candidates like me who already have jobs and might just be looking for better opportunities.
Important to remember, especially if you're practicing physics or engineering in any form: models are not the real world. You're (kind of) right about the (typical interpretation of) the models we use for entanglement, but open questions in this field include things like whether a wavefunction is "real" or just a mathematical tool that seems to get the right results at the length/energy scales we look at.

tl;dr: Just because you have an equation doesn't mean that equation corresponds to anything real. This is the same mistake people make all the time with statistics -- the math is easy, finding the right math to use can be very hard.
You should however keep your opinions to yourself or give up on "l'ascenceur social".

> why should I censor myself ?

> give up on "l'ascenceur social".

Why ?

If you need people for whatever, but can't tolerate some opinion, well enjoy your circlejerk company. I can have some opinion, I don't mean to harass people with it, but I think I can enjoy my freedom of speech however I like it. If you can't manage that, or your company can't, it will significantly reduce its potential candidates. Your company is not the only one who constantly trying to browse herds of people and make them compete between each other for the sake of the company's prestige. People are not snowflakes, and so are not companies.
Attack the head and albeit slowly the body will wither. Starting point: is there a single person anywhere, with a shred of intellectual credibility, who supports ISIS? The negative answer should be used to publicly paint its followers as the intellectually barren though extremely dangerous barbarians that they are. No need to spell out why this does not happen though properly handled, I think it could.
When I tried to write a Haskell app, one thing I learned quickly was that most of the awesome Haskell features that are perfect for modeling a domain in Haskell were useless because the majority of my modeling needs to be done in the database and merely wrapped with Haskell, rather than written entirely in Haskell. That disappointed me a bit. But maybe I'm wrong, in fact I hope I was wrong!
Upgrading curve ed25519 implementation to meet extended security challenges
This has uncanny resemblance to my own startup. I'm encouraged that Telstar Ettiquettronics were able to raise capital.
You mention the "it's already too late" meme.

Where do you get this? I ask because as far as I can tell we were told 20 years ago that it would be too late 10 years in the future (10 years ago for us) based on models that have clearly not panned out.

I'm sincere in asking.
See also 'Uncleftish Beholding', a text about atomic theory using English as it might be without borrowing so much from Latin and friends: https://groups.google.com/forum/message/raw?msg=alt.language...
There's Anaconda too: https://www.continuum.io/why-anaconda

Many companies use it to run a recent Python stack on any Linux distro they like.
Ask HN: Please help me with what to do with my life?
I am a 22 year old guy.Just about to complete my degree in mechanical engineering. I find hardware startup quite interesting and I kinda want to work there. But here is the problem, I have no technical knowledge nor passion left any more to learn. I am kinda depressed in what to do with my life considering I have no idea how to get that cool awesome job in Hardware startup with my lower skill set. I am drifting way. I dont know how to start off again. I know I am surrounded with great minded people like HN community and great resources but dont know where to start off. I even wanted to start a side project but isnt going well. I have lost all hope. I have no idea what to do from this point onwards. I believe I am getting old now.
Great post.

The only add I can include is; what good is fighting hard for a piece of nothing? You aren't going to milk much out of this as it is.

Stay on good terms! Maybe the idea isn't there yet, maybe it will blow up in 5 years. What if its the next Facebook? Do you want to be remembered as the asshole who fought over a couple thousand dollars in the beginning or someone fondly remembered, well connected with the owners of the new Facebook? :D
Python 3 is okay-ish for developers who don't think about encodings unless forced to, but it actually makes it more difficult to do "the right thing":

http://lucumr.pocoo.org/2014/5/12/everything-about-unicode/
Proven methods? Are there any?
Well, it is for you at least.

I guess the message is just: don't use advanced ML magic if you don't fully understand the consequences.

Yes, things like interacting content discovery engines is almost impossible to stop. At least being aware of the mechanic can help defeat it. e.g. blocking beacons & co, not because I care so much about anonymity, but because I don't want the algorithms to format my experience.
I'd bet good money that there's a more cogent reason than just "symbolic". ;)
I am one of those alienated users, and I eagerly pressed the link to discover the alternatives. To no avail.

Are there viable alternative music players that can sync to iPhone?
You sound a lot like Sean Carrol in this video:

https://www.youtube.com/watch?v=GdqC2bVLesQ

Being so sure about your position when it isn't proven is a pretty bad way to do science. You're essentially implying that 3/4 people on that stage are wrong or idiots. I don't buy it.
The MacOS X ecosystem is 25 years old now, counting NextStep, and has an installed base of close to a hundred million systems, most of them unsophisticated personal computer users running a full Unix operating system with internet access. That is a prime target, considering there are malicious exploits that take advantage of Z-series mainframes in recent years. (one of the Pirate Bay founders got popped for looting the mainframe at a tax accounting firm)

I think it's more to do with the development culture inside Apple. The features in Swift designed to improve secure coding shows you they're actively thinking about secuirty and how to achieve it, and have been for a while.

The only regular security headlines you see about the Mac is in the Pwn2Own contest and their like, where researchers trot out vicious exploits that are then dutifully squashed by Apple in the next update, never to be seen in the wild. (And there's a reason Apple makes it a PITA to install Flash and Java these days, and includes their own very nice .pdf reader.)
Thanks. VIM mode is high on our roadmap.

We do actually have Java syntax highlighting today, though we don't have statement completion and other richer features for it yet.
Thank you, Mr Munroe, but I still can't wrap my feeble mind around it. It's still just too weird.
There aren't many unported popular libraries left. Actually, the only one I remember off-hand is Twisted, and they're working on it.
How I Closed Our $1.5M Seed Round as a First-Time Founder
Jetbrains IDEs are highly regarded and run very well under Linux.
I actually don't know the timeline. I wonder if people were using the expression "shooting for the moon" before Apollo happened, or if the moon race was what generated the phrase?
Both, actually! Point is they are related.
Python 2 devs are also missing out on the amazing ecosystem developing around the new async features.

There are asyncio ports of many popular and less popular libraries, and it even has a nicer syntax than NodeJS.
Could you elaborate? I've toyed with it, but Sublime works pretty damn well for me so I saw little reason to switch. What about it is so revolutionary for you?
Maybe Redhat's configuration was at fault?

I have seen popular Linux distributions where interfaces are enabled and have programs listening by default.

I, the user, never asked for that.

This is one reason I do not use Linux distributions.

Too many assumptions about what the user wants.
Truly impressive accomplishment. My congratulations.

And now imagine that you actually do not need MIT. In comparison to what you have done, it is another rigid institution with a more or less rigid structure.

I hope the educational landscape will keep changing, giving more alternative bodies to aquire high end knowledge, e.g. through hacker spaces, virtual/internet based platforms, etc.
I do not follow. Are you talking about a degenerate team of one, or what?
You prefer Wings over PyCharm?
Nice One
> You can have a site with a simple layout which features the content without having ugliness be a conscious design principle.

That I agree 100% with. I too believe that. Hell, I find myself liking simple layouts more than what's the usual startup trend for pretty backgrounds (and background videos; whoever does that deserves to have their Internet access limited to crappy 3G modem with fixed rate of $0.1/MB) and fluff.

Personally, I think HN is actually too simple. Reddit seems uglier, but they have lots of very small features that greatly support discussion on the site. I actually think that the interface for general discussion on-line lies somewhere between HN and Reddit - simple but useful tree-like forum.
La Paillasse – France's First Biohacker Space
Honestly I think it's good old fashioned Developer laziness, and/or marketing. They've whittled down all their Windows offerings to just iTunes for Windows, which handles devices, music, streaming, movies, etc. etc. and they don't want to have to develop and maintain multiple applications.

And why OS X is infected? They probably share a fair amount of code.

It's just feature creep. On iOS you have a Music app, a Podcasts app (which is garbage), a Store app and I believe Movies and whatnot are under videos. It makes a certain degree of sense, yet in OS X universe, all of these are brought down into a single app with just a clusterfuck of a UI.

I honestly feel a little bad for whoever has to design it, I can't imagine how difficult it would be to combine all that functionality and feature creep into a UI that felt even a LITTLE coherent, and honestly they do a pretty good job, it's the problem they're handed that should be addressed, i.e. break it up into a few apps.
All of the professional Python devs I personally know laugh at people who voluntarily stick with Python 2.
Notes on Food Delivery from the DoorDash Driver of the Month
Ask HN: How to surrender shares?
Hi guys, looking for some alternate viewpoints on this. Throwaway account, obv. Left the company with many shares vested, remaining partners sold off a subsidiary for cash... which went to the top of the debt stack... surprise! I'm nowhere near the top. So the parent company reports a bunch of profit this year, and I'm stuck with a hefty tax liability. Thing is, I don't want it - I've mentally written off the value of my equity/debt held in the company. What's the typical process for surrendering my equity/writing off the debt? Any chance I'll be able to get this closed out by end of year to avoid a huge tax liability for '15?
Is React Killing Angular
LibreOffice Design Team
As someone who has had "8 hour" take home projects with requirements like "build a responsive site for this fictitious product and include creative UX features as well as a full summary of thought process during the project" I think this idea is horrible. I refuse to do take home tests, they are a waste of my time.

I've been to 50+ interviews on both sides of the table and can tell you there is always a few questions you can ask to determine someones development competency.

Not to mention I have literally thousands of hours of work I can send you from PSDs to code if you want to dive into my work.
I have to actually have cash in order to lend it to someone, right? A bank can lend out more cash than it actually has (since this cash is the depositors', and they could not return all depositors cash if they asked for it all at once, having lent 90% of it out)

How could an individual operate similarly?
Is it me, or is that a Macintosh screenshot of the github page?
Awesome! Last time I tried VSC it had no gofmt-on-save functionality which I consider mandatory. Now that it does have that and much more, I'm very much looking forward to trying it again.
HP Technical Support
How We Automate Our Infrastructure
As in the classic interview, discussion based on previous project, discussion on take-home interview.
I think there can be good results when candidate is given the choice.
First, there is Mac malware.

Second, retail-level malware is a numbers game. Malware isn't cross-platform. A malware author chooses their target based on how remunerative the target is. Windows remains more remunerative than OS X.

There is no fundamental difference between the security models of modern Windows and OS X that accounts for the disparity in malware infections.

(I'm a Mac user, and have been since ~2001.)
> homeschooled kid lacks good social skills

Definitely not the case, and I wish this tired cliche would go away already.

My homeschooled sister is far more social than I am (I did the normal school thing), although we're both fine at it. Homeschoolers probably have a lot more realistic socialization opportunities, as it's all based around common interests and skill levels, just like the real world, rather than being packed together with a bunch of people whose only trait in common with you is their age.
Just read this. Felt like sharing- http://time.com/4112751/how-to-talk-to-your-kids-about-the-a...
IntelliJ's new subscription platform is really really bad/misguided/tone-deaf
I think it's awesome. I've been a Mac/Linux convert for over a decade now but I really really like C# and ASP.NET. The Visual Studio Code editor is awesome, the command utilities work great so far.
> 1) some libraries I actually wanted to use were still 2

For anyone still in this situation, re-evaluate them - that issue is mostly solved.

Python 2 is deprecated. It's no longer supported after 2020. There's no point in using it for new projects, unless there's a very good reason. You're missing out on lots of incredibly cool features like asyncio and static type checking.

There's even an increasing number of Python 3-only libraries.
I suppose it depends tremendously on the application you are developing but combining Haskell with things like Haxl[1] and opaleye-sot[2] can help simplify the database aspect of things tremendously.

Once you've abstracted away the persistence and querying details, I think you get to the best part of FP which is modeling the actual behaviour/flow of data and types. In a typical app lifecycle Haskell starts shining more as time goes on and the app grows past CRUD and in size.

[1] https://code.facebook.com/projects/854888367872565/haxl/
[2] http://ren.zone/articles/opaleye-sot
There's a famous quote from Edison(dramatized) ..

"I have not failed 700 times. I have not failed once. I have
succeeded in proving that those 700 ways will not work. When I have
eliminated the ways that will not work, I will find the way that will
work." ?Edison. (source) ..."

-- failure is a part of learning.
Yes, IQ tests.
We do both:
- A take-home project that takes a few hours
- We assess their code; if it looks good, we bring them in for a few more interviews, both tech and non-tech
- If it doesn't look good, we move on to the next candidate
All the value from your past year working will be in the form of experience gained as an engineer and as a cofounder. Don't throw away a personal/business relationship over scraps that will turn out to be worthless.
I wonder if I2P is not becoming a little more attractive than tor.
Is MVC the default ASP.NET workflow now? Is it the only workflow? Are Web Forms still supported?
Such a loaded article (Quote from article "The reality is that the Islamic State is Islamic. Very Islamic. ") making its way to the top of Hacker news (which shuns political articles like the plague) is very troubling to me as a Muslim.

Seems like the Muslims of 2015 are basically moving to the position of the Jews of 1915.
He's also done a similar piece explaining how rockets work using only the thousand most common words in English. The one detail that I remember is that apparently "thousand" is not one of the thousand most common words, as it was rendered as "ten hundred".
I'm just a little bit disappointed that the references section does not cite the French singer Charles Trenet:

https://www.youtube.com/watch?v=p0KWyWwVp0E
Tortoise wins the race.
Algiers Great Mosque Work Progress
Thanks for the Blazegraph link.
Yeah - we were working on a startup idea back in '11 or '12 and MS offered us $2500 to build on WP first.
It wasn't nothing, but it was also not even a week's salary for our team and building on WP would have taken more than a week.
Would the unavailability of cryptography had prevented the bombing? Cryptography helps the general public more than it helps terrorists.
This is an awful idea.

ISIS uses the same infrastructure that innocent people use across multiple countries (Syria, Turkey, Iraq, Lebanon, the EU, etc etc etc). They are not isolated in caves using their own infrastructure.
I think the mythology as a service thing is a truly excellent idea. It should be on Y Combinator's list of startup ideas.

YC are just too conservative to see the value in such unconventional ideas.
gyp itself still relies on Python 2 (and, to my knowledge, Google has mostly moved on gyp, so they're unlikely to do anything large to it).
Systemd v228
- The UI is really conservative with vertical space, giving the feeling that the editor is really getting out of your way.

- I like the 2-pane integrated Git panel.
I would disagree with this reasoning.

Yes, french HUMINT has heavily infiltrated extremist organizations, and failed to prevent this attack. It does not mean that it was the use of encryption that allowed ISIS/extremist organizations to execute this attack on french soil.

The french secret service approach is fundamentally different from the US, as they historically rely less on SIGINT.

I am not sure where I read it, but in presume the number of prevented attack is in the thousands.
Is this[0] suggestion of reporting confusion and misapplied quotes not applicable anymore ?

[0] http://kotaku.com/reporting-error-leads-to-speculation-that-...
I'm tempted to read this story to my 4 year old daughter and see what her opinion is of this "space doctor".
I think we're going to see the switch occur quickly now. This year I've seen several large enterprise projects using Python 3. Also, the release of v3.5 brings useful features that will not be backported as 2.8.
Extreme beginner (I saw a couple presentations). Yes probably neural networks more specifically. I understand that's where most of the excitement is nowadays and what seems to hold promises for the future. Simpler classifiers are easier to grok, but people don't seem to project the same hopes on them that they do on neural networks.

> Except a lot of the time we don't really have that level of understanding.

Precisely my point. My work is in computer languages and I do a lot of parsing. People have a hard time conceptualizing it (truthfully, it is hard) despite the fact that it's fully deterministic. Visualizing a huge decision tree and its ramifications, and distant consequences within it seems something humans are bad at. Neural networks have this, except they feed back into themselves, are not exactly non-deterministic, but statistical, and use a bunch of encoded intuition.
>it's a mark of intelligence to follow along<

So sheep are markedly intelligent?

>a ​bit of a cheat<

It is not the cake that cheats.

>I meant no insult<

I don't think you're confused about how all these comments you've made about cheating will be read.
Didn't say it was the right thing to do but that is surely up for debate though it is definitely a current design yes-yes. Personally, I like the card trend. It makes designing for responsive a bit easier and I enjoy the material looks which plays well with "cards'.
Why they are doing this? I mean why they are open sourceing? They have open sourced .NET and for example they have support for Cordova.
The problem with the whole issue is that all of us need to talk much more about religion in general.

Many people feel the need to believe in something which extends beyond physical reality and that's the reason we have freedom of religion.

Time again history has shown though that religions often tend to go overboard in terms of violence so most modern societies have taken a pragmatic approach to offer freedom of religion under certain checks (i.e. not infringing on the freedoms of others from a secular perspective).

That said Einstein believed in god so don't belittle someone because of their religion and most importantly don't let fear take over your humanity (most people never got asked if they wanted to be "a muslim", "a christian" or "a jew").

What we need is more dialogue, not wars - those usually just create even more suffering and pain.

Talk to people - especially to the ones you don't feel comfortable talking to - we are all together on this pale blue dot.
Yes Windows has allowed this since at least NT 4.0 with the \\?\ prefix. But the .NET filesystem apis didn't allow you to use the prefix.
Well, WRT to malware, KeePass can somewhat mitigate generalized threats. Say, in-memory encryption to protect against memory dumps, using a secure desktop [1] for the master password, and typing obfuscation during auto-type to protect against keyloggers. Well, keyloggers that aren't written with KeePass in mind, at least. Both of those would give it a modest edge over plain text in an encrypted container.

[1] http://keepass.info/help/base/security.html#secdesktop
This said, both secure desktops and auto-type obfuscation are turned off by default...