skysight-inc/HackerNews huggingface dataset:
Keen IO | San Francisco, CA | Full-time | Engineers | Onsite or Remote | keen.io

Hey HN community! We're an analytics API that lets developers collect and study custom events at massive scale. We're hiring Platform Engineers and DevOps engineers to help build and support our analytics infrastructure.

keen.io - https://boards.greenhouse.io/keenio#.VobL9pMrLVr

First, here a few things we believe in: • Honesty & empathy, introspection, Distributed innovation, the importance of laughter & relationships, play to your strengths; patch your weaknesses with diverse collaborators. You can learn more about the humans behind Keen IO here -> keen.io/team.

A little bit more about the roles we're hiring for:

1. Platform Engineer

By centralizing a data pipeline for thousands of companies, we operate at a scale that none of them have to worry about. Looking to the horizon, we need to look at every piece of our infrastructure with a critical eye. We need to stay ahead of the curve. You will help us be thoughtful and deliberate about tackling the right bottlenecks at the right time. You’ll help make working on the platform easier and easier. You’ll have the opportunity to gain deep understanding of distributed systems and teach others! Most importantly, you’ll collaborate with some pretty amazing humans.

Skills: Cassandra, Scala, Python, Java, Tornado, Go, Zookeeper, Storm, Kafka, Mesos

https://boards.greenhouse.io/keenio/jobs/98480#.VobNRpMrLVo OR email humans@keen.io

2. DevOps Engineer

By centralizing a data pipeline for thousands of companies, we operate at a scale that none of them have to worry about. That means we have to stay on top of the operational work implied by that scale, and we have to stay ahead of the curve as we continue to grow. To be successful we have to invest heavily in smart operational choices that reduce or eliminate manual interaction.

You’ll help make those choices, implement them, monitor what’s working well and what isn’t, and continually iterate. You’ll collaborate closely with architects and developers to ensure new features and new systems integrate seamlessly with deployment and operations. Most importantly, you’ll be an integral member of a team of pretty great humans who emphasize trust, respect, humility, and self-improvement.

https://boards.greenhouse.io/keenio/jobs/124948#.VobMSZMrLVo OR email humans@keen.io

Thanks for reading!
I think the parent was deliberately being a bit snarky but, in all fairness, MOOCs (and related examples of learning at low cost/high scale) are generally pretty weak in terms of supporting learning efforts. Autograding for some programming assignments works pretty well but, in general, I'm not sure most online courses I've seen work all that much better than books and multimedia.
Why did you bother implementing the linear regressor considering all the problems it has?
Also find this hilarious in context with the other line that says "Maintain high output while pairing with junior teammates."

I also greatly appreciate knowing when a role will involve pairing so I can steer clear of it. There are way more empowering ways to skill up junior programmers that don't involve wasting both engineers' time. Assign an achievable but not insignificant task, have a code review system set up, and have them frequently post reviews while they build their solution. The senior engineer can then do the whole mentor thing asynchronously and in response to actual issues the junior has, while the junior is then also allowed to make mistakes, struggle, and overcome issues him/herself.
Is this specific to volunteerism? The problem you describe sounds like the famous "middle management" nonsense of the corporate world. People who are neither the owner/dictator nor independents or line workers, justify their existence by pushing people around to self-gratify/justify
Most of the time, "C with classes" is exactly what the problem calls for. I cringe every time I see classes whose functionality can be replaced by a simple function. Those shouldn't even be classes. They should be free functions. And this happens quite often.
SEEKING WORK

Location: US (Boise, Idaho)

Remote: Yes

Willing to relocate: No

I'm a software developer with over 5 years of experience, specializing in Web application development. I bring the most value in database design and writing SQL, having worked on high traffic, data-intensive applications, and I can work up and down stack.

Email: hireme@noelherrick.com

An example of my work: http://getleaderboard.com (a SaaS app to run athletic competitions)

Other sites: http://noelherrick.com, http://github.com/noelherrick, https://secretsescrow.com

Skills: C#, .NET, ASP.NET MVC, Python/Flask, SQL Server, Postgres, RedShift
He's a writer with experience and deep interest in tech issues. What kind of credentials he needs to have for his opinion on those issues to be "valid"?
Possibly because Linode is failing bad today?

http://status.linode.com/

Not sure if that's where aaronsw routes to, but I'm noticing a bunch of sites down today.
£795B would be nearly half the GDP of the UK.
Direct PDF: http://www.logicmatters.net/resources/pdfs/TeachYourselfLogi...
Thanks! I also just noticed that it's actually a M.Sc. in Software Engineering (not M.Eng). Don't know if that makes any difference.

But you make a good point regarding OSS involvement. That is definitely something I will look into as a side project.
I feel like this is a really good diagnosis of the causes of page bloat and the harms, but the remedy is more nostalgia than anything. The web of the 90s, with amateur blogs and Geocities sites and what have you, the peer to peer content model, it's gone and it's not coming back. The thing about the Eternal September is it's eternal. The Web has transformed into a place where 99% consume and 1% produce. And that's game over. There may well be an adtech bubble bursting, but that's not going to bring the 90s back.
Hey, the founding mission of wikipedia is to publish stuff that every expert knows, to inform novices.
The link for MIT OpenCourseWare: http://ocw.mit.edu/index.htm
Isn't this why people get resharper? Add in missing features.
The Falcon 9 rocket SpaceX successfully landed is 'ready to fire again
I often get flak for my old-fashioned, boring web pages, even during my brief appearance on Romanian TV. They consist of text with very little HTML annotation. But they're small and load fast :-)
Delta Systems Group - Columbia, MO | Full-Time | REMOTE

-- ABOUT

We are a full stack agency based primarily around the LAMP stack. We both offer consulting services (primary business) and have a number of startups/investments the team works on.

-- OPENINGS

All openings are intermediate or senior positions.

1. Fullstack LAMP Engineer

2. Dev-ops/Systems Admin

3. Frontend Engineer

4. WordPress / Zend / Symfony / Magento / PHP Engineer

-- ENVIRONMENT

Environment is lax. Work/life balance is excellent. You're welcome to work out of the new headquarters building in Columbia, MO or remotely from your home or through cowork spaces. Your membership to cowork spaces is paid for.

Interesting projects.

A number of educational services / materials paid for by company.

Certifications paid for by company.

Annual week-long retreat in Columbia, MO to engage in a SWOT meeting.

Development team is around 10 people: your voice will be heard, actions will impact the company.

If interested email me at zlschuessler@gmail.com
Didn't C. Northcote Parkinson precede that by decades?
this is awesome!
you should put stuff like this on the front page of your site. It makes it incredibly simple to understand what you are about.
Beautiful!

And it looks like JSPM/SystemJS already has it integrated [1]! I'm wondering if there are any similar efforts in the Webpack ecosystem.

[1] https://github.com/systemjs/builder/pull/205
When I read it, I was around 14, and it really helped me with creative writing and history lessons in school.
I just couldn't agree less. We must run in very different circles.
Pretty cool, I like these kinds of articles.

> An interesting feature where coefficients were pre-aligned to mod-8 widths to presumably allow for SIMD optimisations

I have seen protocols implemented in such a way that when described on paper, they look convoluted, especially how they specify alginment "this will have this much padding, this one will be aligned on this boundary. Little endian encoding for integer values...".

However I quickly realized they basically picked a particular memory layout in a C struct generated on x86-64 architecture, by a particular compler (gcc 4), and particular OS (Linux). I imagine at some point someone implemented it like that, then they went back and wrote into a standard. It would have been nice to at least mention that in the docs footnote ("Encode these as C structs on this combination of arch/compiler/os and cast binary blobs to the struct to serialize/deserialize data in this format)
gyp was created by Google for building Chrome. I would guess they've put a decent amount of effort into it.
Extensive discussion: https://news.ycombinator.com/item?id=10470117
Swift: Another take on guard
Wow! It's awesome that you live so close to the MaidSafe office.

I'm actually in Montreal and I don't work directly for MaidSafe, but I am very active in the SAFE Network community.

You should definitely pass by the MaidSafe office when you have a chance :-)

The SAFE Network was previously written in C++ (https://www.openhub.net/p/maidsafe) but last year MaidSafe decided to rewrite everything in Rust (https://www.openhub.net/p/safenetwork).

I would recommend joining our forum (https://forum.safenetwork.io) and our chat (https://discord.safenetwork.org) if you have any questions or if you'd like to chat with us.
10-15ms is good enough of a ping for an FPS. That's fantastic!
>> usually learn best when there is a reason, an immediate benefit, for doing so. Find a project that interests you and start working on it. You'll see what you need to learn more about to get it done, and that provides the motivation and context for learning it.
If that's not enough or too hard, find someone who knows what you want to learn, and talk with them, work with them.

I know what you are saying. But, I am not able to find someone in my immediate circle who can teach me to become good at CSS. I have various web projects in mind, I have the motivation and need to learn to it. Thats how I started doing MOOC in web development. Unfortunately, I find that it is very inefficient. Plus finding courses which are aimed at intermediate skill people is tough(For example I know all CSS properties, but cannot use them coherently to take care of rough edges).
LeadBoxer | Amsterdam | Web developer/designer | ONSITE

We’re looking for a front-end web developer/designer who knows the in’s and out’s of WordPress and would be excited to help strategize, build new pages/sections, squash bugs, and improve existing content. We also need someone who can assist the front-end developers with (HTML/CSS/Javascript) issues and has an intuitive feel for both usability and accessibility.

Our ideal candidate should have advanced experience building or customising WordPress themes and plugins; be able to identify and resolve WordPress issues (front-end/server/database); strong knowledge in PHP and jQuery/JavaScript for new items/section development; expert skill in html5/css3 and mobile (responsive) development.

full details here:
https://leadboxer.recruitee.com/o/web-designer-developer

https://www.leadboxer.com
> the fantastic :observer.start() utility for visually observing tons of details about a running pid hierarchy, etc.

observer is a rather nice tool. It is, -however- not an Elixir feature, but is something that ships with Erlang. [0] As you mentioned, you can call any Erlang code in Elixir (and vice-versa!). IIRC, you do the former by prefacing the Erlang code with a ":". So, ":observer.start()" would be written in Erlang as "observer:start()" and do exactly the same thing. :)

[0] Not that you claimed that observer was an Elixir invention, mind. The whole point of this comment is to point out how easy Erlang <--> Elixir interop is. :)
A lot of things from Modern C++ Design now are part of the C++ standard library.
Winner!
Yes, the other side of the story: http://www.theatlantic.com/magazine/archive/2015/12/the-sili...
Incidentally, I find the biggest value of writing code comments is a deeper understanding of the problem at hand. The more verbose, the better. As I keep writing and rewriting descriptions for various warts of the implementation, I start outlining how to fix them in the future, and as each new iteration writes itself, the problem becomes clearer. And then, before I know it, a proper solution emerges, one that is free of warts and without a dire need of being explained in details. Once the problem is rectified, the comment gets retired, as it has served its purpose.
Mozilla Research | Intern | Bay Area, Paris & Toronto

We are looking for PhD or MS level interns to take on various projects within our Research Group: Rust, WebAssembly, Daala, Servo and more.

Past interns have done substantial work in Language Design, Compiler Optimizations, Garbage Collection, Static/Dynamic Analysis, Record-and-Replay Debugging, Parallel Algorithms, Video Codecs, and Web Application Optimization.

Apply at:

https://careers.mozilla.org/en-US/position/oj092fwe
You can not have full blocks, only expressions.
Would you mind linking to a copy of the screenshot here? (with your name etc. blacked out -- I just want to see what the notification looks like)
What's the best way to apply for a patent in US and EU?
We are EU based company with an innovative electronics in work (newbie in hardware).
What's the best way to start with submitting for a patent for our brand new device?
IIRC research has shown that this isn't true. Britannica had a higher error rate. It is flatly absurd to claim that wikipedia is less complete than any other encyclopedia,which are all under 1% its size. Wikipedia's isn't 99% anime junk.
Chaotic Moon | Dallas, TX | http://www.chaoticmoon.com/ | FULLTIME | ONSITE

Fortune. Glory. An endless supply of Topo Chico. Chaotic Moon is an Austin-based creative technologies studio opening a new office in Dallas, TX. We're the brains behind some of the most exciting tech stories of this year (and next), and we need more mad geniuses to help us implement our plans for global domination. We recently joined Accenture Digital, giving us access to the resources (and benefits) of a $7b company while still operating as an independent studio with our own culture.

We're aggressively staffing our new Dallas office with the following roles:

- Developers (backend, mobile, Unity, and front-end web);

- Solutions architects;

- Visual and interaction designers;

- Content strategists;

- UX strategists.

More information at http://www.chaoticmoon.com/careers/.
Growth Street - London, UK - Full Time, on-site

Growth Street is looking for enthusiastic, ambitious software developers to join our technology team to build the tools behind the next generation of SME finance. We are a lending platform which connects small businesses with much-needed credit facilities for working capital, and use our technology to speed up and improve the human processes, but never replace them entirely. We're building a set of tools to not only help us make credit decisions around a business, but also feed back useful information to the owners which can help them focus more on the growth of their business.

Growth Street is licensed to sponsor Tier 2 migrant visas in the UK, and experienced candidates for this role may qualify for the the senior developer shortage occupation which greatly speeds up the sponorship process. We'd love to hear from candidates from around the globe; 40% of our current team started life outside the UK.

Please see the full posting and get in touch via our jobs site at http://growthstreet.co.uk/careers/
One nice part of ScalaJS... get the free dead code killer.
Blueshift Labs | San Francisco | Full-time | Onsite | VISA

== About Blueshift ==

Blueshift (https://getblueshift.com) is based in San Francisco, building a “Segment of One Marketing” solution used by consumer marketers to drive higher revenue and retention across all marketing channels. The company is founded by repeat entrepreneurs, and backed by top tier VC firms.

== Hiring for ==

* Full-stack engineer - Build our dashboard used by marketers to personalize marketing for millions of users. Ruby/Rails, Angular.js

* Backend engineer - Build micro-services for content targeting, user profiles etc. in Go/Ruby.

* DevOps engineer - Join as our first devops engineer to build our docker & chef based infrastructure on AWS

== Contact us ==

https://getblueshift.com/jobs
The obvious reason is because you get to play rock-paper-scissors.

The less obvious reason is that after a certain number of back-and-forths, you can interrupt the other person saying "aft-", cut them in line sideways so you both sort of swoop through the doorway, which then leads to a warp zone.
Website appears to be down. (1pm, Jan 1st)
"Learning CSS" is a pretty broad topic. Have you checked out http://cssguidelin.es? It's pretty high level. For some fun stuff you could also check out flexboxpatterns.com (I'm the author).
> - Software Engineer (primarily Perl)

Perl 5 or 6?
The Atom editor has been using Discourse from the beginning. It works very (extremely?) well as a discussion forum but I turned off all mailing. I had problems controlling the topics sent.
I've shipped ui's that popped up unstyled alerts and had just enough CSS to work in perfect conditions on desktop chrome, because those uis, as awful as they were, were light years ahead of existing tools and I wasn't given time to do stuff the right way. My client preferred something that just worked today, to something that was a bit easier to interact with but would've taken twice as long to ship.

Sometimes you have to make sacrifices in the name of progress. Depending on how resource-constrained you are, investing in a sleek and nicely-planned ui could be a mistake.
I bet they did a study of 100 random users, and got more engagement with the videos. Just because we hate them doesn't mean our mom's and grandpas hate them.
Apple is definitely not innocent here. They force a lot of terrible decisions too. I think ultimately though, this conversation boils down to my bias and experience versus your bias and experience.
I've tried that. Spent a few months working on one thing, and it got nowhere. Then I developed two small sites in a week, and they've been making $150-300 per month ever since.

I assure you, if one of these MVP projects takes off, I will polish it to perfection.
Jive (jive.com) - Orem, UT | Data Engineer | Full-Time | REMOTE

We are hiring a full-time data engineer to own the vision and implementation of our data infrastructure spread over 9 datacenters in the US, EU, and South America as well as GCE and AWS. This isn't a DBA role, it's joining a software development team to build out our data platform, tooling and services for our application and platform engineering teams to use.

In depth knowledge of PostgreSQL, logical and async replication, Kafka, and a development background are a must - although you'll be up to date with all the latest news in the (No)SQL world.

The position can be anywhere in the US or Canada working from home, although possibility to relocate to one of our offices in Orem (Utah), Dallas, Fort Lauderdale, Quebec, or Ontario.

Email me at nethier@jive.com if interested.
Yeah, I have seen this. I think the reason being, evaluation is not objective or quantitative. I think it needs to be. If people game the system, then you have to tweak redefine those criteria over iterations to get it right.
> If you are unsure if a post is readable, why not just rewrite it?

One can grapple with several ways to express something, and be unsure which one is the best. Sometimes just publishing is better than being forever stuck in an indecision loop. :)

The questions that arise from the confusion can tell you how to better structure your words.
Third Iron | full-time | REMOTE

Help us architect, test, and build server-side infrastructure for academic researchers and librarians.

We are a remote-first company, founded in 2011, with node.js and Postgres powering our backend, Ember for the web front-end for our flagship product http://www.browzine.com , and most recently CouchDB to sync user data between our web app and our native mobile apps.

From GitHub to Heroku to Slack, see all of the tools and services we use: http://stackshare.io/third-iron/third-iron/

We want developers with a passion for Javascript, automated testing, continuous integration, and constant learning and improvement. Strong communication skills and past remote experience (or a strong desire to work remotely for the first time) are also essential.

Be part of our small, fully-remote team building software to help solve some big problems faced in reading and discovering academic research papers.

Send resumes and samples of your accomplishments to info@thirdiron.com or learn more here: https://careers.stackoverflow.com/jobs/105193/senior-server-...
I strangely like the tone of that careers page but unfortunately I'm in Austin.
Your assessment is perfectly logical based on the information you have available, and also mostly wrong.

First, I'm not 22, and our COO ran the largest jQuery cobsulting firm (appendTo) for 5 years. Second, McNeil did not hire us, we purchased the company; McNeil has no ownership in the "new" Balderdash. Your educated guesses about hitting metrics and so forth don't apply to anything here.

Mike McNeil needs control of Sails.js because he promised it to his VC investors behind treeline. We did not know this when we entered into the acquisition of Balderdash, and that's not what we signed up for. Since we were lied to for nearly a year, we are pivoting the company and our open-source efforts toward other things. Trails is one of those things.
This. Made me wish I could upvote it twice! Or more...
Sentry | http://getsentry.com | Full-time in San Francisco

Come help us develop our open source exception monitoring service: http://github.com/getsentry/sentry.

Sentry is a small team (just 7 people) with a beloved product, a long list of notable customers, strong and growing revenue, and a commitment to open source. This is a really good time to be a part of what we're building.

We're especially interested in polyglot programmers who can help us develop our core product in Python and JavaScript, but also work on new client integrations for platforms like .NET and iOS.

Full list of roles is available here: http://getsentry.com/jobs, or reach out to me directly to find out more: ben (at) getsentry.com.
Tropo @ Cisco | Software Engineers, QA engineers, Product Managers, Support Engineers, Training Engineers | San Francisco, CA / Milpitas, CA / Beijing | Fulltime | Onsite

Open positions: https://jobs.cisco.com/search/?q=tropo

At Tropo, recently acquired by Cisco, we work as a startup but with the perks from a giant company. There is several fronts that are significantly growing and many opportunities ahead so the company is hiring on many different levels.

Personally, I'm involved in the hiring process for software engineers. We are looking for very experienced developers familiar with the Java platform. On your daily work you will have to deal with frameworks like Hibernate, Spring, Jersey, and so forth. Familiarity with concurrency patterns is a big advantage too. So is experience with JVM debugging, GC analysis, profiling, etc. Additional languages are also a big plus and VoIP experience is even better but not mandatory.

For all positions you can apply from the link above. For those related with software engineering you can also get in touch with me at martper2 at cisco dot com

Have a great new year!
I've been solo coding a lot lately, after doing a lot of pair programming professionally. I find keeping a diary is incredibly important. I just ramble through whatever I'm sorting out until I feel like I either can get back to coding, or have enough food for thought to go out and ponder on a walk.