skysight-inc/HackerNews huggingface dataset:
I'm a long time Python user and I still tend to go for 2.7 over 3. When writing packages, I'll add support for 3 as an afterthought, but that's it.

The main reason for this and the main reason I prefer Python to other languages is the excellent and complete ecosystem of libraries. I've never seen a single Python library I wanted to use in the last 8 years that didn't have support for Python 2.7. I still run into those that don't support Python 3 well. So, using Python 3 means being terrified that I run into a case later on where I need to use some package that only supports 2.7 and I get stuck. With all of the other potential problems to run into while coding, why would I want to add that extra one, especially for something work-related?

I imagine this will continue being an issue until some major packages stop supporting Python 2.7 entirely and force people to make a choice.
This is why I use opera mini on mobile. It really speeds up browsing.
TrackMaven | Experienced Software Engineers & Engineering Managers | Washington, DC ONSITE, will help with relocation

See our engineering blog at http://engineroom.trackmaven.com

TrackMaven enables marketers to identify new opportunities and track the success of their marketing strategies against their competition. Our engineers are responsible for a product that helps shape the marketing efforts of major brands from the NBA to NPR. As one of the early members of our engineering team, you will have the opportunity to help define a new way to approach marketing!

We are always finding new ways to:

- Store incoming data from dozens of APIs while maintaining a fast customer experience
- Identify trending topics among millions of pieces of content using Elasticsearch and NLP
- Create awesome visualization tools around complex and highly diverse datasets
- Analyze everything from tweets to press releases to discover new marketing strategies

Python/Django, AngularJS, D3, Elasticsearch, AWS...

To apply: http://trackmaven.com/careers
> A lot of sites seem terrified that users might (gasp!) leave their site to go elsewhere

That's a Google-inflicted SEO trend. People are worried about "losing PR" to linked sites / being considered link farms rather than "leaf" sites with content. This kind of SEO is worse for the structure of the web and web page usability than most of the tricks used by FB et al.
ES6 got this right too.

This design decision makes me die a little every time I have to do:

def foo(x=None):
if not x:
x = []
...
Thanks for the more specific links. She's definitely a strong activist for what she believes, and can certainly dish it out. I don't think any of that necessarily negates bad things that have happened to her, nor does it validate the long list of bad behavior directed toward her after her post.

For me, I think it comes down to who's outnumbered. I'm willing to give her the overall benefit of the doubt because I've seen the misogyny consistently over the past fifteen years I've been in the industry. I can't judge how much PTSD I would have after dealing with the harassment I've read just around this post she's made.
I'd say it's no advantage in itself when it comes to software. In general I'd say most people view it as a negative signal because grad school delays entry into industry by a few years (reducing practical in-the-wild experience) and tends to be associated with "ivory tower" concerns rather than pragmatism.

That being said, most hiring decisions I've seen (at companies with good software recruiting practices) have been based on what you can produce, rather than what your credentials are. You might get a phone screen with some high level questions to make sure no one's time is wasted, but after that, the candidate sits down with the team and builds something. If you can work well in the environment and have skills that complement the existing team, what you did in school tends not to matter as much.

This can be different if the role requires specific knowledge and deeper understanding, such as building distributed systems under certain parameters, cryptography, database architecture, or machine learning, to name a few. But even still, simply having a Ph.D. isn't necessarily an advantage.

In this case, I think the author's understanding of bleeding-edge web standards, demonstrated ability to build a prototype using them to enhance user experience, and clear exposition of the problem and his solution would be much stronger signals as to his employability than his education.
Wow. Some of these are really interesting and I've completely missed them. For example:

http://edge.org/response-detail/26769

TL;DR: forcing homozygosity through applying CRISPR to hack DNA repair = a way to spread any gene quickly throughout an entire population of sexually reproducing (fast enough) organisms. Apparently it's demonstrated to work.
Labster.com | Switzerland, Zurich | .NET, C# / Lead architect and VP of engineering | Full-time | Remote might be possible if you can be in Zurich first for 4-6 initial months

We are building a learning platform (with virtual reality as an add-on) lab for schools and colleges. The dev team is 10 people in Asia (half of them are Westerners) and the team in Zurich is being build from scratch. Salary is 80k - 120k+ CHF per year. This amounts to 7-9k CHF per month in net-salary due to the low taxes (https://medium.com/@iwaninzurich/eight-reasons-why-i-moved-t...). We look for a .NET, C# / Lead architect and VP of engineering hires to work closely together with the CTO, who is in Zurich.

Mail our hiring team, if you want to get more information: whoishiring@gmx.ch.
I'm starting s podcast to help with this problem. The idea is I pick 1 small business / industry a week, and do 5 interviews with different business owners from that industry, asking about their business, the problems they face, etc.

Do you think you'd listen to something like this?
Small tip: you can shorten your snippet by completely removing main's parameters and the return 0 and still have a valid c++ program.
> Was the Development Team 'Right'? Even if lets say he was 'Right', is it his decision to make, should he intentionally sabotage or ignore direction from his superiors ?

That's a bit of a loaded question.

You assume there is a right and a wrong that can be determined before knowing the outcome (a.k.a. deontology).

It's easy to see this is not at all clear-cut if you consider the other possible outcomes. What if it turns out that DevTeam's decision was what saved the company (and maybe even their competitors are now buckling under Tech.Debt).

Would that have made them right? Maybe yes. But in other's eyes maybe not because they still disobeyed their "superiors". But maybe the company would have fallen if they had listened.

Can you categorically say, beforehand, that one decision is right and the other is wrong?

You could, but others might disagree (and rightfully so, IMHO).

Say you claim it's always right to do what management tells you, and it's wrong to decide to go against that. And you can argue this because a large business needs that kind of structural dependability, otherwise it would fall apart in chaos and specialisation is a good thing, so management specialises in determining long-term vision that a Dev.Team leader is not as knowledgeable about. Sounds like a pretty tight justification, no?

Well, except when you're Dev-team and your livelihood (maybe family) depends on this job and following management's will crush the company, you decide to disobey management, and it turns out that indeed the tech.debt would have crushed the company instead of the entry-to-market delay. Then Dev-team gets to claim they were right. Even if management says "you saved the company this time but in general you ought to always listen to us even if you think it's a bad idea", except that (obviously) protecting their livelihood ranks a lot higher on Dev-team's ladder of oughts than following orders to facilitate a smooth tightly-run company.
The FAA Shut Down Every Drone Club Within 30-Mile Radius of Washington, D.C
SEEKING WORK | FULL STACK DEVELOPER | REMOTE + EDINBURGH, UK.

Freelance full stack software developer with over 10 years experience including a PhD in software verification offering:

- Web app development: Node.js, JavaScript (AngularJS, jQuery), Python (Flask), Java, PHP (WordPress).

- Mobile app development: Android, iOS, PhoneGap.

- Cloud hosting: Heroku, AWS, Google.

- Workflow improvements: Introducing test suites, staging sites and Continuous Integration into projects.

- SEO services: Audits and technical help to make on-page changes.

Portfolio and more information available at https://www.seanw.org.
It seems like a number of people commenting here don't use instagram other than passively. You aren't allowed to have links on instagram pics, and as others have mentioned that this helps with spam issues, but the idea that instagram "looks inwards" isn't doesn't lead to isolation and the same can be said for twitter. People do connect to each other across ig and twitter using hashtags, so in a way, hashtags help link people together in a way that links didn't. Something I like about hashtags over links is that the content you link to now isn't specific and thus there is no filter. This is how I discover content and content producers (photographers) I wouldn't have discovered otherwise. For example, something I love is #komorebi[0]. I have discovered and followed a number of people from Japan and elsewhere on the basis of that hashtag and I wouldn't have found them if I could only go link by link. Hashtags effectively make a large number of nodes in the graph adjacent to you, while with hyperlinks, you'd have to travel from node to node through one edge at a time, making finding interesting content more difficult.

What might differ then with the old web is that people are no longer represented by websites, they are represented by profiles, profiles that are somewhat limited, somewhat forced into a mold, so that it is easier to polish and curate them. That is a discussion in and of itself, but the point I'm trying to make is that there is connection between people going on, and in some ways, better than before.

[0] http://english.stackexchange.com/questions/181055/english-eq...

Using hashtags gives your content eyes and gives
Because the Rust type system is memory-safe by default. It aims to have similar performance characteristics as C, but support higher level abstractions without compromising safety.

If you don't understand why that is critically needed, I'd like to introduce you to /almost every RCE, buffer overflow, and stack smashing bug/ that has plagued us for the past 20 years.
Blocking ads motivates some people but many others are motivated by the desire to not be tracked. When I read a paper magazine, nobody knows what pages I flip through, what ads I read, no profile is being built, etc... Why can't ads on the internet be as dumb?

For the past 20 years, I've been hearing how ads will be less annoying once advertisers can target more effectively. I think the exact opposite has happened. Look at some shoes on Zappos and the next week or two they are going to follow you everywhere. For me, that's far more annoying than random untargeted ads.
There's also an excellent open-source project with an emulator and a lot of software available to run:

https://github.com/pkimpel/retro-b5500/
I think that's to cover the cases where a site may be using other ad providers in addition to AdSense.
What are the chances of any more non-radio active elements to be found? Is the current knowledge sufficient to state this will never happen or is there still a very small chance?
It's not just software. Most of the things we buy and use are being purposefully broken because otherwise they wouldn't wear out fast enough. That's the sick side of capitalism.
I think part of the problem is that one benefit of the web is to be exposed to new ideas, and passive users are hardly benefiting from seeing stuff that doesn't challenge them.

Centralisation of power is not just a problem in that Facebook tailors content to your preferences, but also that it has the power to choose how it does so. For example, I believe that Facebook said that it might choose to ignore that a user clicked "Show me less of this", because what we say we want isn't always what we actually want. Another example is that when even people who have liked an organisation's page don't see its content, Facebook basically forces them to pay for advertising.

Some of these ideas I found in a TED talk: https://www.youtube.com/watch?v=B8ofWFx525s
because (based on future performance that obv I couldn't have known at the time) it would have worked out for me
There's a bigger audience of readers but people don't subscribe to readers like they used to. There's also been an increased cynicism around the idea of "thought leaders" and "takes." With platforms like Medium anyone can publish their opinion so everyone is battling each other for attention with who can have the "hottest" take.
This is true. But ads are more targeted not to make it less annoying for you, but because people who sell stuff think they'll get a higher conversion rate the more targeted they get.... and that's hard to argue with.

But I do think legislation to make you be tracked less would be awesome, but it'd be fighting money.
All good points, thanks.
14. Yes, that was a mistake, sorry.
32. Agreed, edited to avoid confusing people.
34. Agreed and added.
46. Yeah, one isn't always discarded. For example, humans are pretty good at compartmentalising.
47. Maybe not a concept, (I'm not one to quibble of definitions - http://lesswrong.com/lw/np/disputing_definitions/) but I feel as though it can be useful. Beyond the formal use, it can be helpful to think about how much variance is explained in a model by any particular attempt. For instance, say someone claims that women are bad at giving directions. Even if on average this is true, gender might only account for a small amount of differences in direction-giving abilities. In this example, you'd want to see some data, but at least it can be instructive to how one might conceptually picture the claim someone is making.
I can imagine. Getting into a disagreement about programming with another Lisper is something that would break my heart.
Googles ads usually aren't worth blocking.
Great! Looks quite extensive and deeply thought-out at first glance. Respect for the discipline required to ship something like this by yourself. Keep at it :) Iterate till you win.

Some constructive criticism, if it helps: it takes a while to understand what this is. On the home page, if you can have two panes, some code on the left with your framework and output on the right to quickly get a grasp perhaps?

Good luck!
Ask HN: Where to find curated web content?
I think I've forgotten how to use the web.

My FB feed feels like a über boring mag you would not even pick up waiting for a turn in the barber shop. Yet, a gem or two pop up every now and then. Imagine 20 yrs ago when one would buy a paper mag before boarding a plane, say National Geographic. You knew for sure most content was going to be good (curated). Then paper mags turned into ezines and it was almost the same quality for a while but lately ezines are just malls (for instance Wired sells Apple). If not malls they have this tiresome tone of omg breakthrough (I guess so we can later feel superior in a conversation by saying: I read online that...). Or even more pathetic the home page repeats links for each article 3 or 4 times (Wired I am thinking of you again). I guess they trick Google bot but not me, ha!

So, what is that website that publishes the list of curated top 10 must read articles/posts?
Why would they surround themselves with such people? They're already wealthy, they have nothing to gain by talking to someone who will attack their character.
Yes, that would have been a better choice. Thanks.
SEEKING WORK - remote, short to medium term projects - zak.wilson@gmail.com

I make software - mostly full-stack web development and HTTP APIs, but I'm adaptable. I have some interest in artificial intelligence and machine learning. I have minimal experience making Android apps. I can do stuff that's harder than basic CRUD apps.

Stuff I know well: Clojure, Ruby (with or without Rails), Python, Django, Javascript, Lua, PostgreSQL, MySQL, SASS, responsive CSS.

Other stuff I've used for something non-trivial at least once: Common Lisp, Scheme, Java, SASS, C, PHP, Haskell, Bash, Perl, MongoDB, Mirah, Android development with Clojure.

Yes, I can probably pick up that language or tool you're using that nobody has ever heard of. Github: https://github.com/zakwilson
Awesome-Selfhosted
Venture Research Inc. | Plano, TX (DFW) | Onsite | http://www.ventureresearch.com

Happy 2016!!!

Interested in RFID? In improving inventory and replenishment processes in hospitals, labs, and clinics? In automatically tracking pallets, containers, and other assets around a facility? Come join us!

Venture Research is a leader in the RFID industry and is consistently pushing the leading edge of what is possible using RFID. We have a variety of opportunities available for both fast-paced new product design and development as well as for development on some of our long-term stable products. 17 year old small but growing company, privately held, with excellent benefits, 401K matching, paid health insurance and highly competitive salary and bonus structure.

We are hiring for the following positions:

- Senior .NET / Backend developer: C#, VB.Net, ASP.NET, MSSQL, Oracle, JavaScript and JQuery. .NET MVC and Python is a plus.

- Embedded platforms engineer: C, Linux, Android NDK. Experience with hardware co-design, QT, Django, React a plus.

- Embedded firmware engineer: microcontroller development using primarily Freescale Kinetis parts and the Freescale MQX RTOS. Ahem, NXP parts.

Please email resumes to hr@ventureresearch.com, or use the email in my profile.
Also, Gogs. Still, I stick with GitHub over either of these two others.
The sequence gets started by the initial statement, and although in the case of n > 1 it seems as if it doesn't impart any new information, it does.

The distinction that matters to get the chain started is the difference between "I personally know there is at least one blue-eyed islander" and "everybody knows there is at least one blue-eyed islander and I know everybody knows it and they know I know it and I know they know I know it... (so on)".

Prior to that you can't know that other islanders could deduce all the things you can deduce from available information, and they can't know that you could deduce all the things they could. Afterward, you know exactly what they can deduce from the available information, they know what you can deduce, and you know that it produces a guaranteed conclusion, by day n, that n is the number of blue-eyed islanders.
Syntax matters, but I think it is subjective. I know a lot of engineers who like the syntax in Java, for instance, but I hate it. To me, it is needlessly cumbersome and wordy, and I derive no joy from programming in it. I know a lot of engineers who hate Python's syntax, but I like it because it encourages consistency. My favorite languages at the moment are Ruby, Elixir, Python, Elm, and Haskell, and syntax plays a large role in that opinion.
Halo 1 got people to buy an Xbox. I think there could be a killer game that could do the same for VR. I'm holding out hope for Eve Valkerie but we'll see if it has the lasting appeal
This reminds me of when tabs were introduced to browsers (remember when you had to open a new window for each webpage in IE6?)
Thank you, installed and working. One less irritation.
Twitter allows links, however people rapidly do not follow spammers. Are instagrammers unable to choose what they view?
What do you mean by "more syntactic than anything else"?
You're trying to change the topic based on grammatical nitpicking, while being haughty in the process and ignoring the larger point. I spy an academic!

And for anyone who actually cares about this point, there was a well known study of psychological experiment replicability I was alluding to which should be part of the assumed context for anyone discussing such topics. It is also painfully formalistic to attach qualifiers to every statement when that is not the cant of a forum like this. You should know this, but instead you're latching onto a lingusitic formalism as a defense of your point instead of arguing the point head-on.

Sorry humanities people. The science and technology people are way more useful than you and most of them are smarter than you too. There is no intellectual equivalency between the domains despite the perennial protestations of the humanities faculty.
I learned Algol on a Burroughs B5500 at University of California at San Diego. I really liked programming in Algol, and I liked Pascal even more (I learned UCSD Pascal).
Have you looked into Python Tools for Visual Studio (https://microsoft.github.io/PTVS/)? If you haven't, it's well worth a shot.
> The real issue of course is what don't how intelligence actually works so it's impossible to set a fixed goalpost of when AI is truly achieved.

No, the real issue is that people still think, intuitively, that there's a little homunculus in their head making the decisions. Each time we build something that doesn't look like a homunculus, we've failed at attaining "real" intelligence...
Hm, I hadn't considered that. I use Chrome, so for downloads I can press Ctrl+J and copy the link from the Downloads page.
NSNotificationCenter is Probably an Anti-Pattern
From LearnPythonTheHardWay.org:

> A programmer may try to get you to install Python 3 and learn that. Say, "When all of the Python code on your computer is Python 3, then I'll try to learn it." That should keep them busy for about 10 years. I repeat, do not use Python 3. Python 3 is not used very much, and if you learn Python 2 you can easily learn Python 3 when you need it. If you learn Python 3 then you'll still have to learn Python 2 to get anything done. Just learn Python 2 and ignore people saying Python 3 is the future.

Besides, judging from the number of DARPA-sponsored projects that require Python 2.7, the future is not going anywhere soon.
Quatico | Switzerland, Zurich | Java Lead Product Engineer / Software Engineer Java | Full-time |

Job-ad in German, since you have to speak German for this role:

Als Lead Product Engineer bei Quatico kannst du in einem "firmeninternen Startup" ein neues Softwareprodukt im Cloud Umfeld von Grund auf mitentwickeln und mit deinen Fähigkeiten den Erfolg massgeblich mitgestalten.

Quatico bietet eine einmalige Chance richtig spannende Arbeit zu machen. Ausser dem Gehalt, das netto zwischen 7000 CHF und 9000 CHF liegen kann (https://medium.com/@iwaninzurich/eight-reasons-why-i-moved-t...) locken auch spannende Kollegen. Dein potentieller zukünftiger Chef (der Lead Architekt) hat einen Doktor der TU Berlin und hat früher mit Erich Gamma ("Gang Of Four") bei IBM zusammengearbeitet.

Schreib mir eine Mail, wenn du mehr Infos willst: iwang@fastmail.net
That will get you into trouble as well, please use:

if x is None:
x = []

... etc.
It sounds like you are still in the Denial phase?
> Do you have to manually manage memory in Rust?

Yes.
I don't really get how it would cause that to happen.

Right now sites are being paid by advertisers. Under this scheme they're being paid by users. It doesn't say they're being paid more (or less), so I don't see why this would have any effect on whether sites use ads or not.