skysight-inc/HackerNews huggingface dataset:
I attended the first GA Data Science course to be offered in the DC area in the spring of 2014.

Back then, the course was 3 months long, two nights a week, from 7PM to 10PM on Tuesday and Thursday nights. The first part was all R, and the second part was all Python (Scikit learn, etc).

I got a lot out of it, but it was a TON of work. Outside of class, I was spending 2 - 3 hours a night doing homework. The teacher was great, and he made extensive use of Git for all assignments. Homework was submitted via commits to a class repo.

Other students who came into the course got less out of it, mainly because they didn't have ANY background in programming, or because they simply didn't put in the work.

Overall, I think it was awesome for me, but it's like anything else: You get out of it what you put into it.

Edit:

I just noticed the repo was created by Kevin Markham!
He was in my class, and the dude is friggin brilliant!
It would seem to me that the biggest missing piece for most startups is making something people want. I guess you could say dedication is what's missing if that's what you need to go from something people don't want to something they do want. But how far is someone willing to steer away from their dream idea of Facebook for Dogs? And how able are they to actually figure out a problem to solve? My guess is: not very.
◎ Localize | Full-stack Javascript Engineer | San Francisco (SF) | Full-Time | Onsite

Localize is building tools to simplify the deployment and delivery of translated applications. We believe companies are leaving a lot of growth on the table by ignoring foreign users / customers. It's an enormous opportunity.

As our 6th team member, you'd have full control over large parts of our product. You'll receive a competitive equity grant & salary with full benefits (details on our jobs page).

Apply: Email jobs@localizejs.com

More details: https://localizejs.com/jobs

You should be able to:

— Navigate our stack: Javascript, Node.js, Backbone, MongoDB, Redis, AWS, Handlebars, Less.

— Manipulate native browser APIs (DOM w/o jQuery)

— Understand MVC patterns and UI design

— Learn quickly, act autonomously, think analytically.

https://localizejs.com/jobs
It is incredible to me to see how many people in this industry will sit here and defend an agonizingly terrible tool. Total Stockholm Syndrome.
I'll try that, thanks.
This looks like an ad for a job board - I don't think that's appropriate for a "Who's Hiring" discussion.
As Silicon Valley fights for talent, universities struggle to keep stars
Us too. Downtime and bugs.

Recently hipchat released a major UI rewrite, and now there's no way to turn off autocorrect. It's almost useless for developers discussing code, if every technical term you type gets replaced with the first non-technical word that is "close enough."
Microsoft makes annoying product mistakes like everybody else and obviously isn't immune to PR blunders.

However, they're also pleasingly boring and know where their bread is buttered, so I sort of do trust them not to introduce April Fools Day jokes into their important business applications.
If they had announced this on April 1st, the media attention might have been even better.
Have you tried Qt Creator? I think that is pretty decent.
That's because while VSCode works on Windows, it's primarily aimed at people who are on OSX or Linux. Windows users have access to Visual Studio.
Centric Reciprocating Engine – Innovative New Engine Technology from Norway
FreeWheel • New York City • Full Time • ONSITE • VISA sponsor available

FreeWheel helps the television industry generate revenue from their premium content through a robust technology platform, which enables consumers to watch entertainment on any devices from PC, mobile, set-top box to traditional TV.

FreeWheel New York Engineering Team is part of our global engineering team who are building advanced and high quality applications, servers and tools to manage million dollar deals, handle billions of daily requests and process terabytes of raw data everyday. We are hiring for:

- Senior Golang Developer

- Senior Hadoop Developer

- Senior iOS/Android Developer

- Senior Web Developer (React + Rails)

- Lead QA Automation and DevOps

Detail & apply: http://freewheel.tv/careers/ (please mention HN as source)
I see a lot of fraud on my site as well, and I can say that there are some ISPs in Eastern Europe and Asia that are just as likely as Tor as being the origin for a malicious attack.

I don’t block them either.

Instead, I use fail2ban with a 30min ban for the IP for all my servers, and have the rest of the system hardened. Also, I add an additional delay that’s just below the timeout that browsers have for each request from an IP of that block for the next 30min.

Reduced my logs of "123.456.789.012 tried to authenticate as "root" with invalid password" from several gigabytes a day to a few kilobytes.

________________________

Sure, I don’t host a large site, or get much traffic, but saying "Tor is the only issue" or even "Tor is the largest issue" isn’t true.

And there are solutions for these cases. Solutions which allow legitimate users to continue using the services.
I received my doctorate in English Language and Literature in 2002 and landed a tenure-track job.

The university was an R2 (according to the Carnegie-Mellon Research classification) [0]; I graduated from an R1. Most my colleagues graduated from R1s.

I was very unhappy in my Midwestern University town and left my academic post (having declined to pursue tenure) to return to my native state.

Faculty at such highly-ranked research institutions use graduate students because such high-achieving graduate students

1. Are a pleasure to teach, able to understand the highly complex and intricate theories about literature and culture we faculty research.

2. Are able (and thrilled to teach the low-level classes (e.g. Composition) which we would rather not teach.

The lie many faculty tell themselves is that such students are apprentices to the profession. That lie has been called out for the last 20 years and is, slowly, being accepted by younger faculty at such institutions. The problem is that tenure, as the article mentions, is dying with the faculty when they retire and these tenure lines are being replaced with graduate students and adjunct faculty.

Tenure will not completely go away. It will simply be restricted to the R1s and R2s. Every other institution can expect their ranks of faculty to be poorly compensated and to have no job security.

[0] https://en.wikipedia.org/wiki/List_of_research_universities_...
Though Discord is targeted towards gaming. I use both and found there are differences that are important, especially in the realm of notifications, themeing, and integration with other services.
Wow.... something jumped right out at me in that article.

The photo of Woz & Jobs holding the circuit board. Woz looks like he's jumping for joy, loving every minute of it.

Jobs looks like a grump who couldn't care less and would rather be anywhere else but there. He looks so incredibly unhappy.
Yep, it's an April Fools joke in most likelihood. It's too low on technical specifics to be serious.
> Before making a pull request (or doing any sort of merge), you should rebase against upstream master (or whatever you're going to push to)

See, and maybe this is because I'm just dumb or something, but I have never gotten rebasing to work for me. Ever. Every single time I do it I read at east 3 articles about it so I don't screw something up, I attempt to do it and ultimately I lose a bunch of work.

I just don't get it. I can write web, mobile and desktop apps and I like to think I'm pretty good at it. But I'm one of those people who constantly have commits of merges in their code because for whatever reason I just can't get my head around making rebasing work correctly.

Am I the only one? Sorry for the derail but it's bothering me that I've never gotten this to work correctly and I feel otherwise normally smart. ¯\_(ツ)_/¯
Uber's CEO Is Being Sued for Price-Fixing
This is a presentation issue masquerading as a data issue. If somebody suggested deleting data because a report was ugly, they'd be laughed out of the room.

Give us tools to mark commits as unimportant or group them together as a meta-commit object for history purposes.
I am going to assume this is a meta-joke about how April fools posts aren't very funny
Fair enough - I guess that is technically valid.

I don't know whether disallowing edits after a post has replies as well would be the easiest way to fix that - you would have to handle the edge case where a comment gets its first reply before an edit is made. Maybe have comments start out as drafts, and only allow edits before they're published?

An edit log might work too but what do you do when an edit changes the entire context of the thread that follows it? If you allow edits in a comment with replies, you could treat each edit and its current comments as a separate unit, so that each edit results in a new thread (a bit like separate branches in a git repo) but that would probably be a serious pain to navigate.
Deep Learning Tutorial Series for NLP Lesson 2: Activation Function
He raises a good point that the "barrier to entry" to creating even a side project is getting harder and harder for one person to attain in their spare time.

Nowadays an MVP needs to be fairly polished to be useful at all, and often needs to support multiple platforms. And, CRUCIALLY, if you're asking for people's money, there is an expectation of ongoing support. If the business is visibly a side project, clients will be unlikely to purchase from it over a competitor that has a dedicated team working on a similar product. How do your customers know that your side project will not disappear tomorrow?

I suspect there is a "chilling effect" that causes a sort of paralysis in developers who are not ready to release their side project unless it's "perfect," because they need to build the product well enough that it does not require constantly supporting customers, responding to help-desk tickets, etc. An MVP is not enough to get real customers on a side project, simply because the barebones nature of it will amplify the support costs, causing strain on the developer and taking time away from perfecting the product.
SEEKING WORK - Remote

Full-stack developer can build your MVP in a turnkey way (requirements in, working MVP or proof-of-concept product out).

Projects 1- to 3-months long with budgets ~US$15k-50k.

Services:

- sanity-check and tighten up requirements and scope

- estimate time/cost to implement

- design and develop your MVP's tech stack from the data store to the front-end UI

- perform simple server buildouts

- integrate with SaaS APIs

Preferred tech stack:

- Back: Python/Flask, Ruby/Rails

- Data: SQL or NoSQL

- Front: Responsive HTML5, moderate JavaScript

- Server: Linux in cloud/VPS

Also do non-MVP web/systems development in Python, Ruby, Clojure, PHP, and C#. Timelines from 1 day to 3 months. Bill hourly/daily or quote.

Site: https://jeffkayser.com

Contact: jeff+hn@jeffkayser.com or https://jeffkayser.com/contact/

GitHub: https://github.com/jeffkayser
YouTube SnoopaVision (beta)
I don't understand what the end goal of Visual Studio Code is. It is gradually growing into a full-blown IDE, with IntelliSense, linting, refactoring, debugging, its own extensions, etc. Is Microsoft just trying to rewrite VS using JavaScript to have a cross-platform IDE instead of porting VS?
So, what you're saying is, from your limited view point, you have a conclusive overview of all of UX? Also, Google designers are intensely incompetent and deserve to be fired?

I dunno, you sure are quick to judge a very difficult subject area.
SEEKING WORK: Remote/Rajkot, India

Has experience working with a Y-Combinator - 2014 non-profit startup startup https://www.zidisha.org/ Credits on
http://p2p-microlending-blog.zidisha.org/2014/10/04/the-new-...

Remote: YES

Willing to relocate: NO

Language: PHP, HTML, CSS, JavaScript, jQuery, MySQL, PostgreSQL, Git

Frameworks: Laravel, AngularJs, Twitter-Bootstrap, Slim, ReactJS, React-Native

Tools: PHPStorm, SublimeText, Vagrant, Navicat

Resume: https://www.dropbox.com/s/wllb72590c9hc80/Bhargav's-Resum%C3...

Email: bhargavdjoshi@gmail.com
Except books actually help you sleep, unlike electronics
> master could end up with a tree that didn't have tests run against it

Isn't that already the norm? I.e., most projects run CI on an unmerged PR, then merge to master, then run CI on master to see if the merged tree is actually good. Are there projects which test a PR's post-merge tree before updating master? That would be nice, but I don't know of any tools which support that workflow, and it wouldn't scale forever since it would involve a serial merge queue.
Usually I'll do git rebase -i origin/master (or upstream/master, or wherever in branched off of on the first place). Doesn't require me to count up to N commits, and also does an actual rebase.

But yeah, force push is kind of inherent to the process - you're rewriting history, no two ways about it. Usually for my own forks of projects, though, I'll go into .git/config and add a 'push' option with a + in front of the refspec - this enables force pushing always. This really only works and is safe for workflows where there's a distinction between your own personal GitHub account and the upstream that has the authoritative copy - you really don't want to rewrite history by accident on the latter.
Unity joins .NET foundation
Nope, it does this by default, but doesn't force it.

$ cat ~/git/ATLAS/.arcconfig
{
"project_id" : "ATLAS",
"repository.callsign" : "ATLAS",
"conduit_uri" : "https://phabricator.$MYCOMPANY/",
"arc.land.onto.default" : "develop",
"immutable_history" : true
}
Yeah, jerk! Answer for your unknowable future! "No way", indeed... the temerity, to suggest their product will be free after the heat death of the universe.
> in what real business is $7/user/mo too expensive for anything?

The whole Open Source community? Volunteer driven, donation funded projects? Non-Profit charities, mostly composed out of volunteers?
How do people not understand the problem? There are not "temporarily good" and "temporarily bad" Tor IPs. Every single Tor IP is at any second a possible threat. This is the nature of the network - any Tor client can connect through any given Tor exit node at any given time. One single client can hit through every single Tor exit node in less than an hour's time. When that client is malicious, and any "well-written" piece of software that is using Tor for malicious purposes would be, they rotate through servers quickly specifically to avoid IP blacklisting as much as possible.

Couple that with most clients passing all the same fingerprintable data (browser brand and version, OS version, etc), and you can't uniquely identify different clients coming from the same IP with any level of accuracy.

There is no solution where everyone wins. Simple as that.
I'd phrase it as "to modify future behavior", to emphasize that absolutely nothing you do can change what happened.
Equally, https://github.com/git-land/git-land

"This is a git extension that merges a pull request or topic branch via rebasing so as to avoid a merge commit."
If there were a way to give you read-only access to my daily life, I'd do it (for the most part). I have stuff to hide, just not a lot of stuff, and none of it is in GMail.

It's a lot like having my Netflix account require a 32 character password -- just not necessary. For my bank? Sure. But Netflix? I just don't care.
Geoff Greer has a great counterpoint to that article (published around the same time):

http://geoff.greer.fm/2015/01/07/burnout-is-in-the-mind/
I was a big Slack skeptic when my employer decided to roll it out. But just a few weeks in, it has cut my skype usage by 90% and has resulted in a lot more communication with colleagues than skype.

I think Slack is on its way to really challenging apps like skype and gotomeeting for the enterprise use-cases.
> until current management leaves, we do badly, get greedy, get bought out

I think that's the point of the question?
WiseBanyan | Front End Developer | Las Vegas, NV | Onsite

WiseBanyan is the world’s first free financial advisor, whose mission is to ensure everyone can achieve their financial goals. We’re rethinking how the world experiences professional financial services, starting with providing investment management and financial planning for free, with no minimum to start, and completely online. We opened our doors in 2014 and already have tens of thousands of clients and tens of millions of dollars invested on WiseBanyan through our web app and our newly released iOS and Android apps.

More info: https://www.linkedin.com/jobs2/view/132448165

Email our CTO Fernando at fernando@wisebanyan.com
Proof that Snapchat is Facebook’s biggest threat yet
Are there any product and engg. roles for non-US citizens?
Out of curiosity, did you also write the previous blog post from CloudFlare that sparked this reaction from Tor?
Thank you for adding your perspective. What's bothered the Canadians I have talked to who have made the move is not so much stuff like money, taxes etc. It is more general culture shock e.g. witnessing the amount of income inequality present in American cities / overt racial barriers ... etc.

Canada is a lot more egalitarian.

But from what you've said it seems like making the move to US is a good idea if you want more money and more opportunities. Hopefully I will be able to make the move soon. I am pretty ignorant of how the visa stuff works though and assuming I don't make it to the big tech companies I don't know how I'd be able to walk a middling startup through it. It seems like it would generally be easier for these startups to hire Americans.

If you have a blog where you've shared your experiences on the move I'd be very interested in reading it because this is a subject that's been in my head for a while.
Aphasia robs people of their language skills while leaving their minds intact
Hm. Interesting. I can see a couple of other possibilities:

1) The upgraded hardware was required to support the current draw in the regular P90D, and the decision to offer the Ludicrous upgrade was an economic one.

2) The upgraded hardware was required to support the current draw in the regular P90D, but given their battery and drivetrain warranty they limited the max current to avoid excessive wear on the parts. The price of the Ludicrous mode upgrade is intended to offset increased maintenance costs while under warranty.
I have a doctorate in a technical field, and work as a software developer. Fifteen years after finishing, I can say with confidence that the degree was not a good deal. It wasn't useless, mind you, but what I learned wasn't worth the five or six or eight years it took, depending on when you start counting. It might have been worth two.
> "It's hard to do a really good job on anything you don't think about in the shower."

Just because it's a side project doesn't mean you don't think about it in the shower. I never think of dayjob work outside of office hours, rest of the time I'm always thinking about my project, including when I shower.
April 1st; training everyone to take everything with a grain of salt... sometimes with a mine of salt.
I'll be upvoting the post for this reason.
I think the advice to rebase runs up against the business pattern of pushing your branch as soon as you create it (git-flow and a lot of jira/stash integrations work like this). Also some teams want to see evidence of your commits as you make them, which means pushing as you commit.

If you have a branch and it's already pushed, rebasing just feels kind of funny and can sometimes cause a lot of problems if anyone else has checked it out.

If you have a branch and it's local only, then merging from mainline into your branch and selecting rebase instead of merge is relatively painless.
I think you can fake this by enabling "Require CI" and not selecting any required CI branches.
Sr. Software Developer - Paperless Post NYC ONSITE

Senior Software Engineer
Paperless Post is seeking senior software engineers to help build and refine a sophisticated platform with a deep network of over 100 million users. You’ll work on all parts of the development cycle, in many different areas of code, and on constantly releasing features as part of a deeply collaborative team with a robust development process. Working with a cross-disciplinary team, you’ll build and support a reliable, scalable product while balancing requirements and complexity.

There are several different tracks open, depending on your experience and interests. Some of the things we’re currently focusing on include scaling our infrastructure, investing in our development platform, refining user experience, data analysis, and graphics/image processing.

For more info and to apply: https://www.paperlesspost.com/about/jobs/29852
Michael Eiseon Joins Broad as Co-Director with Eric Lander
Seriously?? is this what tech hiring has turned into? pseudo-reverse psychology and mind tricks. I didn't even know the "green" GH contributions were that important.
Lodash is modular (https://github.com/lodash/lodash/tree/4.7.0-npm)

and also provides per method packages (https://www.npmjs.com/browse/keyword/lodash-modularized)

like padStart (https://www.npmjs.com/package/lodash.padstart)
DoSomething.org | New York City | Full Time

DoSomething.org is one of the world’s largest organizations for young people and social change. We have the stability of a 22-year-old institution, but we look, feel, and operate like a tech-forward startup. We are way more fun than wherever you’re working at right now.

We're looking for a seasoned engineer and architect who loves high-impact software development and application architecture.

We are hiring for
- Senior Software Engineer
- Technical Messaging Lead

Deatails & apply https://www.dosomething.org/us/about/were-hiring
Location: San Francisco
Remote: Yes
Relocate: No
Technologies: JavaScript (4yr), CSS (5yr), Product
Resume: https://github.com/59023g?tab=repositories https://www.linkedin.com/in/mepmep
Email: hi at mep dot im
Mick Jagger and Keith Richards’s Five-Decade Bromance
> I don't know where this idea that you somehow "deserve" to work "only 60 hours per week" comes from

Perhaps you missed labor regulations over the last 200 years during the industrial revolution? That's where these ideas come from, that someone can have a solid quality of life without trading 60-100 hours a week of their life away.
It`s never too late.
You all see how silly this thread is, right? It's premised on the idea that Bill Clinton would be Hillary Clinton's VP.
Randomly linking to a project that's existed for about a year for what reason exactly?
Trulia | San Francisco | Software Engineer | Ongoing Contract

I'm looking for an ongoing contract engineer at Trulia. I'm leading a growth team working to improve all aspects of our product to grow user engagement and satisfaction. This is a front-endy full stack role that will work primarily with PHP and JavaScript (NodeJS, React, Backbone). Bonus if you have experience building-out polished web and mobile web user interfaces with responsive HTML and CSS.

We're hitting around 50 million unique users a month and are continuing to grow. You can make an impact here and work on product users love. You'll learn world class white-hat SEO techniques, have a chance to build things that reach large audience, and enjoy great benefits like our quarterly hack week where you can build anything you can dream up, with access to the expensive data sets we buy and build of school data, crime, commute times, image analysis, etc.

Please email your resume to sheilam at zillow dot com with "Hacker News" in the subject line.