skysight-inc/HackerNews huggingface dataset:
Boy, you're right, it is hard. I guess that's good enough reason not to try.
RedHat employees have always been quite quirky types working alone with a "luser" attitude. Sad but true.
I've lived in Kansas City for years. The Steamboat Arabia museum is a great experience. In the early days, one of the original guys would often be there and tell the whole story to groups.

Interestingly, they had a lot to learn about saving the artifacts. Since everything was submerged for so long in fresh water mud the wood artifacts would shrivel up when they dried up. For many months, they stored all the wood artifacts in one of the guy's backyard pool until they could learn how to properly transition the wood artifacts to a restored state.
RadiantIQ | Boulder, Colorado | Full Time | ONSITE

RadiantIQ is looking for a senior engineer to join our "operations" team in Boulder, Colorado. If you enjoy building things, using new technology and solving problems that are a beyond a Google search then this might be the spot for you.

This role will be a jack-of-all trades type person (which is why operations is in quotes) who has no trouble analyzing network traffic with tcpdump but can also whip up a python script to simulate a user using our applications. You'll be working closely with our development team in a very fast paced environment. We do multiple deploys a day, we provision VMs with a few commands on the CLI and we operate in an area where downtime is disastrous (telecom).

Full job description and application information:
http://stackoverflow.com/jobs/107478/senior-engineer-radiant...
Looks like you're right: https://get.slack.help/hc/en-us/articles/215058658-Using-Sla.... That's surprising to me.
> I think it's a valid view if you consider that the rendering is one-shot. All input → entire document. There is no concept of update during a server side page rendering, which is quite similar to how the mental model for libraries like react work.

There's no concept of update in Mustache either, but on the client updates do happen, and virtual DOMs present one strategy for that while preserving the mental model.

> Technically, we can find many differences but in terms of thinking about actual applications, they are a very similar mental burden and that's why I think it's been so popular. I always laugh when I see people talk about DOM diffing as motivation for react. Really, that's the implementation detail. The real motivation is the vastly simplified mental model of how the whole DOM is managed.

Why do you think that? A virtual DOM is not necessary for this mental model, Glimmer and other non-vdom libraries allow this as well. The advantage to the vdom approach is that it truly abstracts away UI rendering so that it's not tied to a DOM and therefore is more easily portable to Node, and various native environments.
I agree. When starting out with programming, the most important aspect to learn about is the program logic. Syntax and implementation details that are not strictly necessary just get in the way and are likely to confuse students. Once you're comfortable writing algorithms, then you can move onto languages with more complex syntax and features.

That said, you could do a lot worse than C for an introductory programming language.
Java for small teams – Guidance for clean Java code
There is even a kickstarter: https://www.kickstarter.com/projects/clintjohnson/parsenext-...
Are the "don't eat me" signs of an incorrectly-followed process pretty obvious? Just wondering for next time I come across...err...out of curiosity
Their set top boxes were crashing because they couldn't handle an error code properly, any other position is untenable.

These same set top boxes should have also crashed in the case that a connection timed out or the service was temporarily unreachable.

You don't make a call to a service over the internet (whether you're paying for that service or not, whether it's your own service or not) without handling the case where it didn't succeed. There is no such thing as 100% uptime for a service (or a link between you and a service) and not defending against failure here is just tempting the fate that they ultimately suffered. I do not sympathise with them in the least.

And that's disregarding the error of having SLA expectations for a service where you don't have an SLA because you are not a customer.
Plan your retirement by 40 in programming career
I'll agree that the path setup is regrettable, but I don't remember any other serious build annoyances with cmake-on-windows.
Birmingham, UK | ONSITE | Full time | System administration/devops/SRE

CLIMB (http://climb.ac.uk) aims to build a leading cloud platform for microbial bioinformatics. You will be a core part of our small development team and able to shape the project from its humble beginnings.

The project is a collaboration between Birmingham, Swansea, Cardiff and Warwick universities and this position is based in Birmingham. Our current platform includes Openstack, Ceph, GPFS, Vyatta, Salt and xCAT, but we are also looking at other technologies such as Docker/rkt, Nix/Guix and Ganeti.

Experience with managing a large Linux infrastructure and a strong understanding of networking is essential. This is a research project in its early stages, so your participation will have a big impact on its future.

For more information and application form: https://atsv7.wcn.co.uk/search_engine/jobs.cgi?jcode=1531527...
SEEKING WORK

Location: Delhi, India | Remote

Remote: yes

Technologies: Ruby, Ruby on Rails, JavaScript, AngularJS.

Available full-time(preferred), part-time.

Résumé/CV(Includes important links like portfolio, social media etc): https://bit.ly/RahulsResume

Hi! I'm a computer science graduate, and a Ruby on Rails Developer who is looking for interesting problems to work on. I've worked on multiple Ruby applications in my career, and I feel comfortable with Ruby applications.

If given a chance I would love to work on other technologies, as well. Recently, I've started looking into Elixir and Phoenix Framework.

Feel free to shoot me an email I would love to help out.
While I agree with this in theory, I can't help but imagine that 20-30 years ago you could take this post, replace every instance of "C" with "assembly" and it would relate to a lot of developers at the time.

The march of technology (and knowledge in general) is one of constant abstraction. We figure out ways to do more with less so we have more capacity left over for further advancement. You don't know 10x10=100 because your brain derives it every single time, you just memorize the fact, hopefully with understanding. In software terms that means higher level languages with sophisticated libraries, and languages like C are relegated to more of an infrastructure role.

This isn't necessarily bad. If the technology is more capable then everybody wins at the end of the day. As the author points out there will always be a niche of enthusiasts/zealots who will lead the charge and further the field. The remaining 99% will learn what those people come up with and apply it. To the best of my knowledge that's how it's always been, and it's worked pretty well so far. So I'd say let people start off with high level languages if they want, but expose them to lower level languages and let them choose which demographic they end up joining.
> There are plenty of downsides, of course. The work is never glamorous, and you never really have much say in what you do or how you do it. You have zero job security, as you could be out of work if the wind changes direction in Washington, DC. The codebase will always be complete garbage when you are first introduced to it. The unimaginative and slow environment is not stimulating, so you absolutely must have a hobby or side-project that can engage you mentally outside of work.

These are the same downsides you see in the private sector.
IgnitionOne | New York, NY | Java Developers and Leads | Full Time | ONSITE

A leading digital marketing firm is hiring mid and senior level Java developers. Experience building high performance systems essential. Knowledge of Kafka, Storm, netty, NoSQL databases, and Postgres are major plusses. Python and PHP (with the good taste not to use the latter) nice to have.

Great company to work for with exciting technology and growth potential. Please contact patrick (dot) may (at) ignitionone (dot) com with your resume.

No recruiters, please.
I'm getting the fear.
Location: India

Remote: Yes

Willing to relocate: No

End to end dev/architect, very experienced. Extensive hardware, software, IoT experience (FPGAs, devices drivers, Microcontrollers, ARM, TI DSP, TI Da Vinci/Sitara/Beaglebone, Raspberry Pi, USB peripheral, custom hardware)

Android, Linux. C, Python, Java, Signal Processing Algorithms (Matlab, Octave, Scilab), Machine Learning.

Willing and able to quickly learn and deploy whatever is needed to make a project/product successful.

Please email! I love working on new products and with small teams. Lots of experience with remote work.

No RoR, web design.
Paris | ONSITE | FT | CTO | CityTaps

Vision: running water to every urban home in the developing world. We're a social high-tech business based in Paris, with operations in Sub-Saharan Africa

Tech: an internet-connected, prepaid water meter that uses mobile money for payments

Why: Our connected meter helps poor families get running water in their homes, saving them time and money, and improving their health

It's tough: our hardware/software integrates from mobile phone to water meter

The Challenge:
* Project management:
1)Transform our existing prototype into a complete turnkey solution for water utilities,
2) Deliver on existing contractual commitments,
3)Manage embedded systems/hardware engineers
* Software development:
1) Develop CityTaps’ cloud application,
2)Provide tech expertise for embedded software & backend/frontend development

Python, Javascript, C/C++

full job description: http://www.citytaps.org/blog/citytaps-is-hiring-a-cto-fullst...
Location: São Paulo, Brazil

Remote: Yes

Willing to relocate: Yes (currently looking for opportunities in Canada)

Technologies: Objective-C, iOS, Python, Flask, RabbitMQ, MongoDB, PostgreSQL.

Résumé/CV: https://br.linkedin.com/in/ricardo-borelli-6080408 and https://careers.stackoverflow.com/ricardo

Email: ricardo.abc at gmail dot com

I'm a long-time iOS developer, with experience with server-side development using Python and Flask. I'm currenly looking for a job in Canada and I'll start the immigration process in the next months.
Tradeshift | Full Time | ONSITE - Many positions - San Francisco, CA; Copenhagen, Denmark; Suzhou, China | http://tradeshift.com/jobs/

Growth-stage startup (about 80 engineers) in rapid growth stage ($130M funding so far). We are building B2B network for supply chain management (500,000 businesses on there already), and a PaaS (think LinkedIn or B2B crossed with Force.com). Growing rapidly, but still small enough to make huge impact and learn a lot. Working with a number of Fortune 100 companies on projects of immense complexity and scale. Micro-services architecture with multiple data centers and a platform.

Looking for front end, full stack, and backend engineers.

We just launched our engineering blog that gives an overview of the types of challenges we are working on - https://medium.com/tradeshift-engineering

http://tradeshift.com/jobs/
PayPal | San Jose, CA | Onsite (relocation available) | Hiring Javascript Application Engineers

PayPal is looking for JavaScript engineers who want to work both in the browser and on the server-side in Node.js. Over the past couple of years, we've worked hard to migrate our entire web application stack to Node and powerful client-side apps and we're looking to turn the dial towards product experimentation and innovation. We need your engineering ability and your desire to be a part of the whole product!

I personally lead the Online Checkout (exactly what it sounds like, "Pay with PayPal") engineering team and I'm happy to talk with you directly. You can reach out to me at my HN username at paypal.com or nodejs@paypal.com.

We're looking for experienced JavaScript developers. My team is currently working primarily with Angular on the client and Kraken on Node. If you've got experience with React, we're actively exploring doing an inside-out migration of our application and could use your expertise. As most Node shops go, we're leveraging a whole lot of other open source tools as well and we're very supportive of open source activities for our people.

We have several openings within my team as well as within other teams--so drop me a line even if my particular opening doesn't sound interesting and I'll help you find the right place!
Jamie Foxx Talking Safety
Nice use of slack.

Side question : anybody here using some sort of hosted family social network ? I'm thinking about doing that. We have a huge family (around 200 alive members who are connected in real life) and thought about installing something, with a facebook/g+ login with oauth. I thought about maybe a wordpress + budypress thing but.. maybe I'm missing something better ?
The first requirement is that anybody must select his parents, so that an ancestry tree can be created, etc...
I find that the asynchronous nature of chat programs can actually help this problem. Email takes too much time because it's overly formal. Meetings, well, don't get me started. But asynchronous chat is a pretty good balance of informal, prompt enough, and not overly intrusive. ymmv.
This is hilarious, the company and it's technology is now dead, but they still insist it's just the best, believe us!
Archer's Revenge
EmergiTech - http://www.emergitech.com

Full-time; ONSITE; Lancaster, PA

We're a provider of software solutions to the public safety industry and are expanding as part of the process to retool our product portfolio. Our products are used by emergency 9-1-1 call takers, dispatchers, first responders and the general public. We are currently looking for .NET developers with 5 - 10 years of experience developing applications in an agile (but pragmatic) team environment.

We are looking for someone able to work out of our Lancaster, PA office fulltime.

The following skills are desired:
- Web / Mobile Development
- HTML
- JavaScript
- AngularJS
- jQuery
- CSS
- ASP.NET/MVC & Web API
- jQuery
- WCF
- ADO.NET
- Entity Framework
- C#
- SQL Server / T-SQL
- Windows Forms / WPF

We offer a laid back environment, the opportunity to learn and to actively participate in every stage of the application development lifecycle and a supportive team atmosphere.
Put another way: all security is security through obscurity. Whether we're guessing URLs or brute-forcing passwords, logging HTTP traffic or keylogging someone's machine. I hardly see the difference. It's not easy to tell where "obscurity" ends and "security" begins.
Last summer I discovered I particularly like gardening. I think I'd be a gardener too if it paid the same.
the apps support several teams, you're set to go
CodeHS | Curriculum Engineer | Full Time | ONSITE (San Francisco) | www.codehs.com/jobs

Want to help change the face of computer science education around the world?Join the CodeHS team as a curriculum engineer. As a curriculum engineer, you’ll be responsible for helping to create curriculum and build the tools around it. You’ll be responsible for projects from end-to-end: You’ll make the videos, the exercises, the lessons, the quizzes, write the autograders, and build tools to make it all work better.

We’re planning to make courses for the high school level and beyond, so extensive familiarity with many programming languages and web development is required. You are someone who could be or already is a professional engineer, but really wants to write curriculum too.
You like to bring creativity to your job every day, and likely have experience teaching programming, either at the high school or college level. You will have creative freedom to create the best possible learning experience for students.

Why should you work at CodeHS specifically? We are a small team working on a big problem. We already have a program that students and teachers really love, and we’re making it better every day. You’ll have an opportunity to make a big impact on education. Thousands of students will take your courses.
A few more details: We work in SOMA, near lots of public transportation, get lunch every day, provide health benefits, and have great team activities like a monthly hackathon and weekly team recess.
It seems to me that depending on where you're working, being the person that always saves the day and that does the "work of 4 employees at the same level" is a sure way to not get promoted.
Trulia - San Francisco | Full Time

Senior Data Platform Engineer

We are looking for someone with a DBA background who has transitioned into big data sql such as hive/presto/impala/etc.
Our Data Platform team is new and small so you will have a big impact. Our data platform is a modern mix of Kafka, Hive, Storm, Hadoop, Spark with a more traditional mysql replication hierarchy for parts of it. Great company to work for with great people.

https://boards.greenhouse.io/trulia/jobs/113237
Product Manager | FormAssembly.com | Full-time | REMOTE

We're looking for a Product Manager to lead FormAssembly's product team, and serve at the intersection between business, customer experience, and technology.

In this role you will:

* Help craft the strategy, and position our product to achieve our ambitious business goals.

* Manage our roadmap, prioritize features and fixes.

* Analyze business requirements, collect user stories, write specifications.

* Oversee our SLDC, ensure adherence to our quality standards and our compliance obligations.

* Work with our first-class team of designers, developers, and engineers.

* Communicate, internally and externally, about our product, culture, and market.

REQUIREMENTS:

* Excellent communicator, both written and oral.

* Thorough and extremely well organized. You understand the value of well honed processes.

* In-depth understanding of the technology stack, the software development life cycle, and the level of effort involved.

* Conversant on technical, business, and customer matters.

And finally, you must be a genuinely nice person who is great to work with, high energy, and excellent with your teammates.

ABOUT US:

We run FormAssembly.com, a leading form building and data processing service. We're remote-first, lean, bootstrapped, profitable, and growing rapidly - thanks to our impressive roster of customers.

We offer a competitive salary with stock options, health benefits, 401K, and flexible vacation time. Position is full-time, local (Bloomington, IN) or remote.

To apply, go to: https://formassembly.workable.com/j/9D324539E4
Ablescent | http://www.ablescent.com | Cambridge, UK | ONSITE or REMOTE (Europe) | Full-time | Python/Django/SQL | Experienced and Graduate Positions

Ablescent connects parents and caregivers with the people and resources needed to ensure that every child grows into an able adolescent and every adolescent matures into an able adult.

I am building a team to develop the back-end for our app in-house. In the short-term, we will be using Python, Django and PostgreSQL, all deployed on AWS. In the medium-term we will collecting and analyzing data.

Initially, we are recruiting for 3 positions:

* Developer (backend)
* DevOps Engineer
* Junior Developer

We have ambitious plans to grow quickly in an environment where data is sensitive, so any experience of scaling, security and robustness would be helpful. Any experience of start-ups would also be useful.

For more information, please visit http://www.ablescent.com/#!join-the-technology-team/x33pw

Feel free to contact me with any questions. paul dot redman at ablescent etc.
Paris | ONSITE | FT | CTO | CityTaps

Vision: running water to every urban home in the developing world. We're a social high-tech business based in Paris, with operations in Sub-Saharan Africa

Tech: an internet-connected, prepaid water meter that uses mobile money for payments

Why: Our connected meter helps poor families get running water in their homes, saving them time and money, and improving their health

It's tough: our hardware/software integrates from mobile phone to water meter

The Challenge:

* Project management:

1)Transform our existing prototype into a turnkey solution for water utilities,

2) Deliver on existing contractual commitments,

3)Manage embedded systems/hardware engineers

* Software development:

1) Develop CityTaps’ cloud application,

2)Provide tech expertise for embedded software & backend/frontend development

Python, Javascript, C/C++, wireless communications, embedded systems, software architecture...

full job description: http://www.citytaps.org/blog/citytaps-is-hiring-a-cto-fullst...
apply: jobs@citytaps.org
Blue Bottle Coffee (https://bluebottlecoffee.com) | Oakland / San Francisco, CA | on-site | full-time

You’ll be helping our digital team build amazing experiences for lovers of coffee around the world. We craft easy-to-use tools that allow our guests to shop for coffee and merchandise online, learn about brewing coffee at home, and share their coffee-drinking experiences with friends and followers. We also build powerful automated tools that magically help our production teams deliver fresh-roasted coffee to the right person, at the right time.

You will:

* Work with a small team of world-class designers, engineers, and product managers

* Build and push new features daily with confidence, using automated testing frameworks to verify your changes and release to production

* Enhance our online guest eCommerce experiences

* Help build automated tools for: Manufacturing/production/roasting, Recurring billing systems, email marketing, analytics, tools for our Quality Control team, retail Point of Sale (POS) systems, mobile apps for iOS and Android

Visit our careers page to see positions available in software engineering and design.
I find it odd that anyone would question the value of learning C. I find the negative attitudes toward C to be very odd in general. Now, it is clear to me that I am in the minority, but I can't understand why people would be doing serious work in an interpreted language. I detest garbage collection as I have no control over it. I am sure I could write statements like this all day.

Don't get me wrong: I use perl when it makes sense; I use Java when it makes sense. I quite like playing with new languages and seeing what I can do with them. There are many languages that are safer than C or easier to do particular tasks than with C, but I am very rarely happy with the trade offs. When I am trying to do serious work that is meant to stand the test of time, I'll use C.
PowerPoint has perhaps the worst user interface I can imagine for creating presentations. When I attempted to switch to Linux full-time I discovered that LibreOffice Impress defied the extents of my imagination and was some how much, much worse.

I gave up on my Linux transition due to two primary factors. 1) constant rough edges and half-broken basic things like Windows losing focus after resizing them. 2) lack of access to a presentation tool that wasn't an active assault on my workflow & creative process.

The word processor and spreadsheet app worked well enough for me though, so that's a plus.
Ruby, Python, Perl, PHP, Java are all (mostly) built in C ( not to mention most databases ). Why not learn to program in C?