skysight-inc/HackerNews huggingface dataset:
Pager.com | Full Stack Software Engineer | New York City/Remote | Full-time | Onsite/Remote

What: Founded by an experienced team of serial entrepreneurs from successful start-ups (Uber, Teladoc, Gilt, One Medical Group, Buzzfeed), we are passionate about improving access to high quality and personal health care.

From long days of perfecting a great product to long nights of happy hours and group dinners, we are looking for someone smart, energetic, and fun to join our tight-knit and growing team.

A passion for health care is not necessary to apply; however, a passion for improving the lives of people and living a better life through technology is a must.

Role: Pager is a rapidly growing NYC health-tech startup looking for a Software Engineer to develop backend solutions for our suite of mobile and web based products. The ideal candidate’s prior work experience reflects high standards for engineering with proven capabilities. The candidate posses the ability to take on important business challenges and execute them with precision and quality.

Where to Start:

New York City - https://boards.greenhouse.io/pager/jobs/267168?t=kf058s#.V_K...

Remote - https://boards.greenhouse.io/pager/jobs/267230?t=kf058s#.V_K...
We call them "statically linked binaries". Yeah, that would work well for bootstrapping.
Radius delivers predictive marketing software that transforms the way B2B companies discover new market opportunities, acquire the right customers, and measure success.

Location: San Francisco | Full Time Onsite

Senior Data Scientist
https://jobs.lever.co/radius/d09cf54f-82db-4600-a08f-dab544f...

Senior Data Software Engineer
https://jobs.lever.co/radius/4b64307f-b7a4-4e29-9ff8-6377ce3...

Machine Learning Software Engineer
https://jobs.lever.co/radius/63f7b3b5-2e74-4a20-94ef-5ff6b9c...

DevOps Engineer
https://jobs.lever.co/radius/67b1065e-b39b-4279-9dbc-c2847a5...

Senior Python Data Engineerhttps://jobs.lever.co/radius/5d55b5bf-2667-4948-b69a-c8bafc7...

Full Stack Engineer
https://jobs.lever.co/radius/e9f5a606-51d2-422b-97d6-c30d3b8...

Senior Product Manager- Applications
https://jobs.lever.co/radius/036288f0-b4c4-4699-bd4d-aa68266...

Senior Product Manager- Profiling
https://jobs.lever.co/radius/e52f1e76-2dea-4527-9ecd-6ced728...
It's in user mode too - as the return type of GetTickCount64, for example: https://msdn.microsoft.com/en-gb/library/windows/desktop/aa3...
ggplot2 is beautiful by default and it's full of interesting features.

But it still remains unusable for publication due to lack of even basic B&W support. It can't do even the basics like filling a curve with a pattern instead of a color.

When you are publishing in academia, many journals ask extra for publishing in Color or don't even support it, so this is an important feature.

I end up using matplotlib in python, which - unlike what some people think - can be make to output fantastic quality graphics, although with a lot more effort than ggplot2.

You can check https://github.com/jbmouret/matplotlib_for_papers for an excellent introduction on how to tune matplotlib to use in papers.
Some forms of "churn" are also called "progress". Is the current crop somehow better than the previous?
It's not so much that churn has been greatly reduced, but that the worst churn has started to be centralised and hidden behind tools like `create-react-app`.

There will still be more churn as people come up with ways to be more productive, however it will be hopefully concentrated in areas other than build process tooling.
Go get em' Ahab!
I think he also narrated a number of sports-themed Goofy cartoons.
pick the team to join solely based on the manager

My experience too. Of course there are other factors, but this is (arguably) the most important factor of all; the rest are just constraints, and this is like the objective function.
>Do you really think Tim Cook gets up before sunrise to manage his SVPs' feelings?

Partially. His primary job is managing investor's feelings.

>Maybe I'm totally wrong but if I am, a whole lot of people who aren't you are too.

You believe the version of the world that they want you to believe, not the world as it is. That's understandable. The powers-that-be project this narrative specifically because if people know their job is to manipulate feelings, it'll be much more difficult to do that effectively.

Good managers want to make themselves sound like self-sacrificial superheroes and inspire hero worship so that it's easier to manage the subordinate's feelings. That's the narrative they project.

However, it doesn't take an intelligent person much reading or experience to realize that things don't line up with the narrative. Management is all about managing feelings. Yes, it's true that management has to make decisions that won't bankrupt the company, but that's the easy, minor part. The difficult part is pushing those decisions through the organization with as little feeling-damage as possible, and running programs of feeling-grooming to keep your employees cooperative.
Location: Sao Paulo, Brazil

Remote: yes

Willing to relocate: yes

Technologies:

• Sketch, Illustrator, Photoshop

• HTML, JS, SCSS, Angular.js, Bootstrap

• PHP, Meteor.JS, Ionic, Java, MySQL, Oracle

Abstract: Mainly I have been working as a Product Manager, but I also have strong skills in UX / UI and also front dev. I have ran my own business for a while too.

12+ years of experience with Web, Desktop and Mobile.

Résumé/CV: https://br.linkedin.com/in/caiohdf - http://caioferreira.me

Email: caiohdf@gmail.com
(basic income, etc.), it's like Communist propaganda once again

I don't think you really understand what Communism/Socialism is. Under these systems you have no right to private property. They are post-capitalistic. In Communism money doesn't exist. Communist Countries have been Socialist (example: U.S.S.R. United Soviet Socialist Republic). Socialism is the transfer from Capitalism TO Communism.

Basic Income is just classical liberalism. Helping people survive who are under privileged within a capitalistic economy while leaving the existing capitalistic economy and power structures largely intact.

Calling basic income communism is just GOP propaganda, not even libertarian propaganda.

:.:.:

Communists see Basic Income as a bourgeoisie hand out necessary to preserve existing class structures of a post scarcity capitalist society. By pacifying the proletariat and ensuring that in the event the bourgeoisie no longer require proletariat labor, they will still be able to exploit them for profit.

But if there is no scarcity or labor, why must there be profit?
See TextDocumentSyncKind and TextDocumentItem.
Oh yeah, infrastructure & marketing ;)
Do rich and powerful people take Amtrak trains? I would have thought they would fly.
CJ Affiliate by Conversant | Full Stack | Full-Time | Westlake Village (Los Angeles), CA | Onsite | https://engineering.cj.com

We're looking for senior software engineers with Haskell, JavaScript, and Scala or Java experience.

* TDD (test first development), pair programming, agile

* We keep our entire codebase ready to be deployed at any time

* We love functional programming (Scala, Haskell, Clojure, etc) and stream processing because we think it helps us write better code

We’re people who believe that sustainable development of great products can only be accomplished by continually refining and applying the craft of writing clean code, all in the context of small co-located, product-focused teams.

Read more about us on our engineering site
Apply Online! https://engineering.cj.com/join
Or email me at jvargas-at-cj-dot-com.
The YouTube link results in "invalid video ID" on my iPhone.
Senior DBA | Onsite Austin, TX | OwnLocal (YC W2010)

Position: Senior Database Administrator

http://www.ownlocal.com/about/jobs/senior-database-administr...

TL;DR: MySQL, PostreSQL, ElasticSearch, AWS RDS, schema design, DB optimization. We treat employees like humans and pay market rates. Full-time, local only.

OwnLocal provides online marketing tools to small businesses through our partners. We work with some of the biggest media companies in the world to provide our tools to their customers.

Our web apps are Ruby on Rails on MySQL with a little Postgres. We've built a big API on ElasticSearch which serves billions of requests per month. You will be responsible for managing our database servers, optimizing them to scale, help troubleshoot problems (eg we have a lot of deadlocks), and work with the rest of the engineering team on database design and migrations.

Recruiters not welcome.
I would imagine you would assign each multiple choice answer a value of 0 or 1, based on whether they selected that answer or not. So if there was just one question, and the student answered 'A', it would produce a vector like [1, 0, 0, 0].

In fact I believe there are similar but better algorithms than PCA for handling mutually exclusive binary variables. I just don't know what they are called.
Altman worked so incessantly that summer that he got scurvy.

You have got to be kidding. So much food has enough vitamin C in it to avoid scurvy that you have to be eating pretty much nothing but ramen noodles to get it.

I don't need to be rich that badly.
This thread will give you an idea of how far Google's support will go to make a customer succeed:

https://news.ycombinator.com/item?id=12606995

(work at GCP)
To be fair, a side effect of JS Fatigue is the inability to tell whether "Plain JavaScript" is the newest kid on the block or if it really means "good old JavaScript (ES3)".

Especially when the headline is "JavaScript Flavors".
> "git checkout -" switches to the previous branch.

OH, that's very nice, I want that. Guess I need to upgrade my git. Okay, that invalidates my entire previous post. Sorry! ;)

So, if you made changes on X but wanted them on Y...

The thing about the "git checkout Y" is that there's no harm in trying, and it'll work most of the time. If it does work, you only have to commit, and you're done in less time than it takes to stash & pop.

If you're just not the gambling type, here's one way to avoid branch ping-pong. I'm sure there are others.

$ git checkout -b Z
$ git commit -a "config changes"
$ git checkout Y
$ git cherry-pick Z
$ git branch -D Z

I admit that's a tiny bit more work than with stash, in this case, but it's safer than stash, that's why I prefer it and advocate it. It is demonstrably harder to screw up if bad things happen in the middle. This workflow is also more general - you can use it if you have commits in X already. Stash doesn't help you there.

I've personally witnessed too many stash accidents. BUT, if you are comfortable with using fsck if anything goes wrong, you really have no reason to consider my opinion at all.

I'm painting a picture that is more anti-stash than I actually am. My main safety concern with stash is how it's implemented, not how easy it is. The git authors could have used something like the above commands under the hood to implement stash, but they chose to circumvent the reflog for reasons I don't know, and that choice leads to frequent accidents. Git is supposed to be your safety net, not something that gets you into trouble.

That said, a lot of people seem to think stash is many times easier than the alternative, and I think if you really look at the alternatives fairly, using commits is most of the time not more difficult than stash, and occasionally one or two extra commands. It's just not that hard to avoid stash, and there are significant benefits.
How an Old Hacking Law Hampers the Fight Against Online Discrimination
I have recently ventured into auto-mocking, see http://zealake.com/2015/01/05/unit-test-your-service-integra..., which allows me to run super fast unit-tests, that are really doing end-to-end testing, giving me 100's of end-to-end tests per second. Is that the same line of thought as your "independent slices of implementation and pushing sample input/output in"?
I would hate for Facebook to buy Nextdoor out. But I think Facebook knows how deep the Nextdoor has gotten itself into their market.
This project is the standard case I use when telling people not to choose project names in a language you do not speak. It means "booger" in Spanish.
Any comments on the tendency for the glass on the back to crack?
The syntax for ggplot2 is well documented in the docs, with explicit visual examples for each code block: http://docs.ggplot2.org/current/

In contrast, base R graphics have little documentation (aside from function definitions in help) and few visual aids aside from old random blog posts.
I think you misinterpreted the comparison. It's not /. to YC, but /. to HN
Show HN: Metal 3D Printing at 1/10th the cost
>Sure but rather than directly hiring N people to run the water works and plumbing crews, the city could contract out the maintenance of those things to a private company. It would still own the pipes and be on the hook for the maintenance, but it wouldn't be directly employing the workers. If company X doesn't work out (say due to crappy service), then they could award the maintenance contract to company Y. In this model, the private company doesn't get a local monopoly on the resource, only a contract to provide the service for some limited duration (say N years).

This American Life had an example of this with Colorado Springs city services, act 3 of http://www.thisamericanlife.org/radio-archives/episode/459/w...
Honestly I'd focus on using it a couple times and the syntax should feel very natural afterwards. Understanding what the `aes` command is doing is the most important: it's mapping a set of features to the plot, and then you are adding various `geom` objects that visualize those features.

There is a book: http://ggplot2.org/book/ if you want to get more into the nitty gritty.
The Infatuation | Software Engineer: Product | NYC ONSITE | https://www.theinfatuation.com/

We're looking for a product focused front-end engineer to work directly with our
CTO (me!) on our presentation layer. Our users love us and we want to find a clairvoyant
to channel their energy into our products.

We've built out a stable, growing business through our partnerships and have recently
closed an over-subscribed 2.5m Series A with a focus on growing our engineering team
and products.

NYC local required, Full Job Post Here: https://theinfatuation.com/careers/18

If you're interested feel free to reach out to me directly with your resume at buck@theinfatuation.com. No recruiters please.
Understanding Python Class Instantiation
> So, sometimes it's okay to involuntarily treat, but only if there's a present or soon-to-be present physical danger

If you weren't aware, that is the current standard for involuntary hospitalization, at least in the US. I believe the phrase is "danger to self or others."
Tech billionaires ask scientists to break us out of the computer simulation
Can the “Milky Way” galaxy be seen by the naked eye in a clear sky?
I recommend anybody to look at Dijkstra's notes on structured programming¹. It's a very worth teaching on how to conduct impartial research and transform a field of knowledge.

But TL.DR. - He got digged plenty of repeating cases of bad code, and proceeded to fix every one of them with very few coherent and systematic changes.

1 - His notes are here:
http://www.cs.utexas.edu/users/EWD/
unfortunately, I don't remember what numbers to look.
PrepScholar | Boston, MA | Onsite | Full-time | Full Stack Engineer | $100,000-$180,000

PrepScholar’s mission is to improve education at scale through technology. Our flagship product is an SAT/ACT prep program that automatically learns the strengths and weaknesses of each student and creates an individualized learning program through machine learning. You can think of it as an automated tutor that provides a compelling learning experience at scale. We also have a large web presence with over two million monthly visitors to our free tools and articles.

We believe we have a major advantage over other companies in our space because of our technology-centered and analytical approach to education. We're profitable and bootstrapped, and you'll join as an early engineer working on products that impact millions of students worldwide.

Our stack:

* Sass, JQuery, Backbone

* Django/Python

* MySQL

* AWS/Linux

Requirements:

* Strong foundation in computer science and software engineering, including competencies in data structures, algorithms, databases, software design and dev ops.

* Strong hands-on experience with our core technologies is a big plus. In particular:

----Python and Django

----JavaScript and JavaScript MV* frameworks like AngularJS, Ember, Knockout, or Backbone

Email us at job.engineer@prepscholar.com, and read more at

http://www.prepscholar.com/sat/s/careers.
Five Reasons Why Bates Motel Is the Perfect Prequel to Psycho
This will lose precision, as any floating point operation is only accurate to 1 unit in the last place (ULP). Even simple addition.
HN won't let me change the link, but I did edit the title to include the date.
Uber - Full Time Engineers

1) Rider Experience - San Francisco - Mobile & Backend Engineers (all levels, iOS & Android, backend). This team works on the front-end of the main Rider apps. Email ngoel+rex_mobile_hn1001@uber.com or ngoel+rex_backend_hn1001@uber.com

2) Southeast Asia or LatAm or EMEA Growth Team - San Francisco - Mobile & Backend engineers (all levels). This team focuses on features which unlock growth across SEA. Email ngoel+intl_mobile_hn1001@uber.com or ngoel+intl_backend_hn1001@uber.com

3) India Growth Team - San Francisco - Mobile & backend engineers (all levels). This team focuses on features which unlock growth across India. Email ngoel+india_sf_mobile_hn1001@uber.com or ngoel+india_sf_backend_hn1001@uber.com

4) India Growth Team - Bangalore - Mobile & backend engineers (SENIOR ONLY - 2+ years experience). Email ngoel+india_blr_mobile_hn1001@uber.com or ngoel+india_blr_backend_hn1001@uber.com

Please include your resume in all emails as a PDF attachment, thanks!

Please only send one email to your top preference email- but feel free to list other preferences in the body, more than chat about any other opportunities at Uber, as well!
Cape Town, South Africa | UNIX Sys Admin | Full/part-time | Remote (but in CT)

* GNU/Linux (.deb/.rpm), FreeBSD, Mac OS (virtually no Windows)

* KVM-based virtualization (virsh, libvirt, bridging)

* Network (ssh, rsync, OpenWRT, etc)

* Bash scripting ($* vs $@)

* Security (X509, letsencrypt, Yubikey, etc)

* ZFS/Btrfs/COW (one-shot VMs, etc)

At Code Synthesis we build development tools and you will help maintain the development/deployment infrastructure.

http://codesynthesis.com

https://build2.org

If you are interested, boris@codesynthesis.com.
It's got the Microsoft Seal of Approval(TM)!

Yeah, doesn't mean much to me, but it does guarantee you can get tools that are compatible with it.
The modem is a Miracle Technology WS2000. http://www.computinghistory.org.uk/det/13614/Miracle-Technol...

They have it switched to "1200Rx-75Tx VIEWTEXT" and "1200".

£129 in 1984 is roughly £390 today, according to http://inflation.stephenmorley.org/

Has anyone converted that audio into BBC software? What was it?
How it feels to learn JavaScript in 2016
> SV political preferences are so far left (basic income, etc.)

Basic income as an alternative to existing social welfare programs has a substantial amount of support on the right, particularly the libertarian right (and, likewise, a substantial amount of opposition from the left, particularly outside of the small left-libertarian segment, which is actually probably where the most fervent support for BI is), though the more extreme position of "no social support structure at all" is even more popular on the right (both libertarian and not).

BI, IOW, is not a distinctively left-wing position.

> One thing we all can agree it's radical.

There's some support for truly radical (or reactionary) ideas in SV, but overall its not really "radical" except in being a radical break from the establishment orthodoxy of either the left or the right. SV, on the whole, is a weird mix of naivete and pragmatism when it comes to policy preferences, with some leanings (though perhaps not as strong as one would expect from the people making up SV) toward the self-interest of relatively wealthy white men.
If tech people dream about a product that real people have no desire to use, is it really the consumers' fault for "liking the wrong things", or is it the inventors' fault for dreaming about a product that doesn't meet people's needs?

Assuming that the rest of the world is wrong because it's moving in a direction you personally disagree with doesn't make you courageous or visionary, it makes you Principal Skinner: https://www.youtube.com/watch?v=HMqZ2PPOLik
Having just a single set of tests has a lot of draw backs compared to splitting up your tests.

Consider this, we have a simple CRUD app that uses a datastore.

Since you want everyone to be able to run the test suite locally, setting up a local datastore manually isn't an option. You need a script/function that will setup the database.

Because you want your tests to be as deterministic as possible, and you don't want the order that tests are executed in to change the results, you need to setup the database before every test, and then clean it up again after the test.

However, setting up the datastore and cleaning it up again can take significant amount of time. Even if it only takes 5 seconds, when you multiply it out for each test your test suite can now take 100x longer to run.

This means you have now limited yourself to being able to run tests after you have completed large changes, and not incrementally.

Also when a test breaks, you now need to determine if it is broken because your DB isn't configured correctly, or because something is wrong with your code.

You can help mitigate these problems by creating 2 sets of tests. Unit tests and integration test. Unit tests use mocks, and run quickly. Integration tests will create a environment that mimics what you have in prod, and will take a while to complete.

I think you also overestimate how long it takes to write mock tests.

Hopefully this provides some insight into why I think unit + integration tests are the way to go.
Thanks for the heads up!!
Nanoengineer - open-source nanotech CAD - https://github.com/kanzure/nanoengineer

pdfparanoia - remove watermarks from papers (PDFs) - https://github.com/kanzure/pdfparanoia
Sadly, C does not support fixed point arithmetic. You can hack it on top, but the result is super ugly.
What to expect from Google’s October 4 Pixel and hardware event
The point he is making is that asking for all three of the things you asked for is kind of unrealistic at that rate.

Either you pay more, you accept people from outside the US and Canada, or you don't ask for a 10x Dev.
PrepScholar | Boston, MA | Onsite | Full-time | Project Manager | $100,000-$200,000

PrepScholar is also hiring Product Managers!

As a Product Manager, you'll be launching a brand new product for a graduate exam (GRE/GMAT/LSAT/MCAT). You'll oversee the entire go-to-market strategy, including product development, test content, customer development, marketing, and sales. You'll be responsible for your product's P&L and plan to grow it to be the leading product in its category.

Responsibilities

* Build and manage a product roadmap for product launch and iterations

* Interface with engineers and test content developers to create the product

* Develop effective marketing materials for all our online channels

* Manage P&L and develop a strategic business plan to grow your product to a dominant position
Our ideal candidate has:

* Experience developing and shipping products and technologies

* Demonstrated ability working with technical teams to rapidly produce prototypes and iterations

* Understanding of financial and business metrics, including P&L, conversion rates, customer acquisition costs, net promoter score, viral factor

Please send your resume and cover letter to job.pm@prepscholar.com, and read more at

http://www.prepscholar.com