skysight-inc/HackerNews huggingface dataset:
> mailing lists and a forum

Ideally those can be the same thing; see the current Mailman interface, or Discourse, both of which can provide a forum-like interface to a mailing list.
Can I ask a stupid(?) question: So this Positive train control system seems super complicated. Dedicated radio frequencies, track signal loops, and so on. And all this complexity has been holding it up for years...

So my question is this: Car navigation as a problem set is similar but massively harder than train navigation. My car can tell me speed limits, which lane to be in, and knows information about all major roads in the area.

Why don't trains have a Google Maps-like system? You have 1/100th fewer "roads," you have directional assurances, you have speed limits set by a single authority (no city, state, federal distinction, etc), and so on.

Heck if you've played Train Simulator you KNOW that they have all of this route information digitised somewhere. So why not just throw it in an app, hook up GPS, and get it deployed tomorrow instead of ten years from now?

Is this a classic example of over-engineering the problem?
Raise.me | Full time | SF (ONSITE) | Fullstack Software Engineer

Raise.me is expanding access to college by reinventing how scholarships are awarded (http://www.businessinsider.com/raise-helps-students-earn-mon...). We're a Series A funded startup backed by First Round Capital, the Gates Foundation and Imagine K12. We're looking for engineers and offer meaningful equity stake along with great benefits and competitive pay.

Tech stack: Ruby/Rails, Node, Go, Backbone.js, React.js

Here's the listing: https://www.raise.me/jobs/full-stack-engineer Don't worry about the '5+ years...' or having experience with our specific stack. We know talented engineers can learn our stack.

Apply to jobs[AT]raise.me or you can email me directly at ryan[AT]raise.me.
What Filipino startups can learn from our Chinese forefathers
You can _work_ from anywhere, but we can only employ people who are legally able to work in the US, Canada and the UK. We don't like this restriction, but it's a side effect of being part of a very large organization with processes for hiring in every country already in effect.
Stasis Labs | Los Angeles | ONSITE preferred, REMOTE possible

Stasis Labs is hiring a full-stack software engineer. We're a startup based out of Los Angeles (Beverlywood) building a medical hardware + software system for hospitals that will have a positive impact on people. Our first product will be available in 2016. We are currently finishing up a pilot of our product in a large hospital in Bangalore.

Our first product is a vital signs monitoring system for hospitals targeting non-critical patients. These are patients who, today, are not currently continuously monitored.

You will be the fifth full-time employee of Stasis Labs, and the second full-time on the software team. You will have a great deal of autonomy and be responsible for shaping the culture, technology and processes of our company. We're a small team and are looking for someone who can learn quickly and become competent in multiple parts of the tech stack.

Our software stack includes C++, an Android application, and a web application (node.js backend, React frontend). We're using both Bluetooth Low Energy and wi-fi. Our cloud backend is an important part of our product.

We are especially looking for someone with experience in dev-ops, server management, and web application deployment. Somebody who can help optimize our web deployment process and can write great full-stack web code in an environment where security and data integrity are critical.

We are looking for someone excited to work with a variety of technologies on a daily basis.

If interested, please email stasislabs+hn@gmail.com
There's a Free and Open Source Alternative to Slack called Mattermost: http://www.mattermost.org/
I liked having Ruby as a first. The REPL made it easy to see what was going on (even if I didn't understand it), the community's like for testing is fabulous, and I became comfortable doing things at the command line.
Rust uses the same static anylasis syntax then Python. This is valid Python `def f(x: int) -> str:`, semicolons and brackets are better syntax for languages that need high control and verboseness to accomplish there goals. Often functions declerations are going to take 2,3.. lines, you need this grammar control.

I am saying this has a maily, Python programmer. The syntax is fine..... once you get what it does, until then it was hair ripping.
But what's the purpose of attracting top talent if you proceed to waste said talent's time and productivity in a distraction-rich environment?

Feels like cargo-cult management.
I wanted to read lots of books this year, but so far I just spent a lot of time in my smartphone, just like last year!
OSS (as the name suggests) is about *openness", and that's exactly the point where Slack is falling short and what the article is about.
Article primarily references information from the WSJ article, but WSJ now has a super-paywall and the "web" trick no longer works.
Although it's a bit of a hack, you could simulate property or a business in your assets by setting the rough percentage of your portfolio it makes up, putting it at the top of "Foreign assets" and create an account for that same value and putting it under taxable accounts.

Also, feel free to extend the existing calculator with an additional asset class and account type (for business/property). The code is fairly easy to extend with new account and asset vectors.

I tried to stray away from physical property in the calculator's design and stay focused on the bogleheads investing philosophy of using buy-and-hold index funds. The tool's use cases are a bit cookie-cutter as a consequence, unfortunately.
Out of curiosity, what do you consider to be real problems that systemd is trying to address? (Honest question).
This is why I took a year off after undergrad, forget the naysayers. haters gon hate.
Positions:

Backend Developer (Erlang, C, C++) - Montreal (ONSITE)
Rails Application Developer (Ruby, PostgreSQL) - Montreal or Toronto (ONSITE)
UX Desginer / Sceneraist - Montreal (ONSITE)

AdGear is a digital advertising technology company providing platforms and services for digital media innovators such as publishers, advertisers and media agencies. We operate a full-stack advertising platform enabling our customers to innovate with formats, audience data, reporting, pricing and distribution strategies.

For more information, complete description of roles, and details on applying, please see http://adgear.com/company/careers/

Please make sure to CC lp at adgear.com with your email to jobs at adgear.com so we know you're from HN :)
"Just build a bot" is such a cop-out. With the right "bots", you could make Unix talk(1) competitive.

The things that Slack does better than IRC are integrated into Slack. They just work, and the whole system is designed to make them work smoothly.

"Don't use Slack for FOSS projects because it's not FOSS" is an intellectually coherent argument. But "don't use Slack for FOSS projects because IRC is just as good" is not.
> IRC's time has passed.

I wouldn't go that far. Freenode is bustling.
While standards and committees might be slow to implement changes, their existence certainly does not mean some language/technology has stagnated. By your logic, the web has stagnated.

Most experienced engineers are glad about the existence of a standard/committee. This is what lets people build stuff that can inter-operate. Without such specifications written somewhere, people are going to build random shit that doesn't work together because of small differences in implementation
MyFitnessPal - www.myfitnesspal.com | Onsite in San Francisco | Full Time

MyFitnessPal, part of Under Armour Connected Fitness, helps more than 100 million people live healthier, happier lives and we’re looking for passionate people to join us! We’re currently hiring backend engineers, android developers and more.

You can learn more about our office culture here: http://tinyurl.com/pge965b

Come make a difference with us and check out our open roles here: https://boards.greenhouse.io/connectedfitness
With Parse Closing, Can You Still Trust Your Dev Tool?
I mean, I could be a UK citizen working from a beach in Thailand but I'd still be a UK citizen...
I thought I just jumped in a time machine. This exact article and pretty much the same discussions popping up.
Broadway Technology | Software Engineer | New York, Austin, Seattle, Waterloo

http://www.broadwaytechnology.com/careers

I love working here! We’re a technology company, built and run by engineers. Stable and growing fast. Emphasis on high-quality code and doing things right, and maintaining an excellent team culture and work environment.

We have a unique way to build distributed systems, which we use to provide complex trading systems for big financial institutions. Now we're also starting to extend out to other industries as well.

Looking for Senior Engineers (5+ years in an industry-standard language e.g. C++,C#,Java), Senior GUI devs (C#/WinForms), Build engineers, Consultants (dev with people skills), Client Services (think: mission-control operations), also product and dev managers. Check the listings!

Apply on the site, or feel free to message me directly if you have any questions.
It would be helpful if you explained why? Isn't obvious to me from reading his posts. The event did start 45-60 minutes late and he still never got to view the vehicle.
Things I care about:

- User experience. In 2016, I'm not using the hacker's AIM to collaborate. I know many people love it, but there are seriously better options. Syntax highlighting inline and file attachments that Just Work are fantastic.

- Product development. I want products I use to be continually improving. Not yearly but weekly. If something breaks, I don't want to fix it because I'm not here to build a chat program or manage one.

Things I don't care about:

- Closed Source. A dedicated team paid to work on the product full time, financially incentivized to expand the ecosystem is a major plus.

- A walled garden. This sounds like the same as #1. Slack allows many integration points, including chatbots that can be programmed to do anything. I'm not sure it is that closed off.

There is a reason large teams collaborate over Slack as opposed to IRC. If IRC filled people's needs, they would use it. It doesn't.
The Power of U.S. Inspired Innovation with Chinese Execution
Rust debugging works beautifully with Xcode. I would assume it works with Linux graphical debugging tools as well.

Visual Studio support is mostly gated on LLVM support for PDB. We do have support for using the MSVC toolchain as of a couple of releases ago, so I'm not actually sure what if anything is left to get that working.
The only big thing that Slack has over IRC is being able to catch up on what was said earlier.

However, to be honest, for open source projects, 'chat' of any kind should be for quick and unimportant discussions, or help. Important decisions should be hashed out on mailing lists so that people in other time zones can participate, so they get archived, and so people can take their time to write something that is well-reasoned.
Mailing lists are the only thing worse than IRC. Seriously.
Associative Data Structures in Elixir
The same text as the WSJ article is reprinted here: http://news.morningstar.com/all/dow-jones/us-markets/2016020...
+1 for discourse
This business of mischief-makers throwing rocks at trains is a real thing and has been for a long time. In 1974, in rural coastal Connecticut, I was on the way to a beach, on a footbridge over the Eastern Corridor tracks. There were two middle-school-age boys. One had a brick in hand, and the other said "hey, here it comes." I intervened and prevented that brick from hitting the engineer's windshield.

But they probably waited for the next train.
Urban Center for Computation and Data | Chicago | Systems Engineer | ONSITE | Full Time

About us: We are a research group at the University of Chicago and Argonne National Laboratory that develops tools to better understand cities. http://www.urbanccd.org/

The project: The Array of Things (http://arrayofthings.us) is an urban sensing project involving the installation of at least 500 multi-sensor devices in the City of Chicago. The project relies on an open source platform, Waggle (http://wa8.gl), developed by Argonne National Laboratory.

Your role: As we deploy Array of Things (AoT) nodes, we need to ensure that the data we are collecting will be available to the public in the form most useful to them. For scientists, you will develop APIs that enable analytics workflows. We also want to ensure the data is accessible to the general public and policy analysts without advanced data munging skills. To that end, you will be tasked with integrating AoT data into Plenario (http://plenar.io/), our user-friendly open data hub.

Technologies: You'll mostly be programming in Python. (The AoT storage system - https://github.com/waggle-sensor/beehive-server - and the open data hub - https://github.com/UrbanCCD-UChicago/plenario are both written in Python.) For storage we use Cassandra and PostgreSQL + PostGIS.

Location: We require you to be onsite, but we're flexible about which of our sites you want to work at: Downtown Chicago, University of Chicago campus, or Argonne National Labs near Naperville, IL.

Perks: Everything we do is open source. Great university benefits.

Official job description: http://jobopportunities.uchicago.edu/applicants/Central?quic...

Email me (willengler@uchicago.edu) or apply through the University of Chicago job listing.
I'm not quite saying that it's not possible to derive pleasure and satisfaction from physically laborious work. I am saying that it's a very pretty picture that's far away from real life to claim that that's normal. Most people do not like their job. Most people don't like their job as PROGRAMMERS.

What fantasy world is everyone living in that they love their jobs and derive pleasure from it? What 1%'s of gardeners are we talking about here? I assure you 99% of them would rather not be gardening.

It's very likely if you are doing a physically laborious job you are making very little money, struggling to feed your family, give your kids the spoils they want, your wife is mad that you can't take her on vacation etc. etc.
Based on discoverability of zoom and the effort cost of adjusting the zoom of every site, I'd bet a lot of money on the vast majority of users in the world browse at 100% zoom over all others setting solely on the basis that it's the default setting (or 'laziest setting') and not easily discoverable.
Maybe it just changed, but there is an article and not a link to the WSJ. You can also use this to read the WSJ article:

https://www.google.com/search?q=Yahoo%27s+Marissa+Mayer+to+U...
Managing seperate build files for each platform sucks, especially on big projects. Thats where CMake is useful to me. It simplifies a lot for our company, but to each his own.

Agree that CMakeLists.txt is a terrible build script name though haha
In which case they might as well not exist, from our perspective.

In our Local Group of galaxies, however, we can confidently conclude that nobody has ever launched self-replicating interstellar probes. Which means nobody has ever evolved a technical civilization slightly more capable than our own.

Radio signals are ephemeral; probes are forever.
[Meta] As always, feel free to check out http://hackjob.io for a pretty listing of HN hiring threads!
Integrated Healthcare Association - Oakland, CA - Senior Web Engineer / Generalist - Full Time - On Site

We're a small non-profit healthcare group focused on bringing together disparate healthcare actors to push the needle of healthcare quality and innovation. With 20 years in California's healthcare space, we have the connections, reputation, and expertise to make significant change.

* Do you enjoy creating beautiful web experiences from start to finish with lots of creative freedom?

* Do you enjoy modeling complex domains and implementing your own architecture?

* Do you enjoy working with a small team of enthusiastic professionals?

We're looking for a Senior Web Engineer / Generalist to build out a myriad of small to mid-size web platforms. The right candidate has a broad knowledge of web and data processing technologies, enjoys working in a small team and autonomously, and has a love for building web applications from design to deployment.

More information at: http://www.iha.org/about-us/careers or email jobs@iha.org
> Slack makes it so that you can see what you missed when you return. With IRC, you don’t have this. If you want it, you can set up an IRC bouncer like ZNC.

So perhaps I'm hoding it wrong, but I've been using ZNC for a couple of years and every time I forget to close Xchat at work and people keep talking, I can't see what they said on my phone or at home. Also I can't scroll up nor search for stuff which were said in the past.

For me that is the biggest drawback with IRC.

A sensible alternative, which I also was able to push at work, is Mattermost http://www.mattermost.org/

Although I would love to see us using http://matrix.org/ but I don't expect our customers to install their own instance so we could federate any time soon.
Really interested in seeing if they peel this off from their Prime subscription model to be a standalone streaming service, or if it becomes another lever to get people to join Prime.
building simulations is the strength of computation assisted intuition
You realize that computers don't literally run C code, don't you? By that argument you should go further and build your own hardware, then write your own OS...you get the point.
World Population Growth is out of order
> - Closed Source. A dedicated team paid to work on the product full time, financially incentivized to expand the ecosystem is a major plus.

> - A walled garden. This sounds like the same as #1. Slack allows many integration points, including chatbots that can be programmed to do anything. I'm not sure it is that closed off.

Give it time. You'll come to realize that there are some good reasons - many of them quite grounded in practicality - why those of us who have been around for a while place some value on these things.
I feel bad for the 15%, but this was necessary. They are severely over-hired. I've gone over there a few times to talk to folks and it's clear that they have a lot of people that are basically making work for themselves because no one has any work for them that actually helps the business.
I love programming. The first ten years of my career I was doing hardware and networking, nothing programming related as I had yet to learn it.

This has been the best career change that I could have ever had.

I've also worked construction for five years. I don't think I'll ever want another job. Probably because I've already been on the other side and I know what life is like there.
A tutorial for making Twitch-like video chat app on iOS
Somedays ago discovered that my FT232 which I used to develop a FTDI user-space driver for Android is a counterfeit one. Ironically the feedback I've received about this project is mostly positive.

I now have to test the Flow control and the parity/frame... signals so I hope I wont have to buy one.

Before the 1st FTDIGate, as a guy who has implemented user-space drivers for the most common USB to serial converters my opinions about the FTDI were quite good (from an engineering standpoint I really like the solution they use to send the CTS,Parity status, Break... in a two bytes packet every 40ms which it is a good simulation of a serial port instead of having to poll sending control commands) but now I would recommend to avoid them.

From my humble experience I would recommend CP2102, they work fine (and have a nice documentation for driver developers). The CH340/CH341 is real pain.
> The argument that one "should study other languages before they're fit to learn C" is terrible IMO and somewhat condescending.

I think I agree.

> It's like saying one must learn "nedit/pico" before starting with editors like "emacs/vi".

It's very little like that. Other languages have their own strengths in a way that nedit/pico do not.
amtrak operates at a loss, any investments need be approved by congress http://qz.com/409824/yes-amtrak-was-sabotaged-by-congress/
How to Get Fired and Sued for Starting a Side Business
So I guess she did mean something when she said, "No layoffs...this week" [1]

Brutal.

[1] http://nypost.com/2016/01/18/marissa-mayers-job-safety-joke-...
This is a pretty silly comparison, because the web is changing so fast that people regularly express concern that it's evolving too quickly.

IRCv3, meanwhile, hardly changes IRC at all.

There's no indication from the IRC standards work that IRC is heading in the direction that people who use Slack need it to go: it's not going to index channels, it's not going to allow long message lines, it's not going to deliver previous messages to users who join channels, &c &c.
I agree. And in a way, end users have to bear some of the responsibility for this mess too - we all benefit from lower-priced components because of the electronics supply chain in China that freely mixes in counterfeit parts. No one who benefits from a crime or from immoral behaviour can be said to be completely innocent.

We don't absolve people who buy diamond jewelry of all responsibility for buying 'blood diamonds' - we say that consumers have to be aware of where diamonds come from and hold jewelers responsible for sourcing diamonds carefully.

I think the really unfortunate lesson for small parts suppliers like FTDI is that if they really want to protect their IP from Chinese counterfeiters free-riding on their driver development work, they need to begin building designs that require software uploads, binary blobs, and key exchanging, none of which are good for open hardware development and open source software.
This is a strawman. The author is not advocating this as a first language:

"Learning C is not necessary for everyone, but there are many posts on Reddit and programming forums with authors who feel like they’re missing something, and I wonder if this is part of what they’re looking for."
To be fair to your first point, if you set up a bouncer or use a client inside of screen/tmux you can absolutely catch up on what was said earlier in IRC.
There really hasn't been a situation like that since the Korean War. Modern warfare relies heavily on radar and ballistic missiles. Fighter jets usually operate far ahead of any ground forces or bombers eliminating threats before they even pose a risk.

Drones are quickly replacing aircraft like the A-10 because the primary threat to these aircraft comes from ground fire, drones however operate out of visual range.
Quorum is only about syntactical optimization. The reasoning for specific implementation is beyond the scope of the "simple" problem they are trying to study.
Those bullet point against slack are really common around here, but I've yet to hear an explanation as to why they're a con.

Example: It's closed source.

Apparently that in itself is intrinsically "bad", and obviously so, because I've yet to see any explanation attached to that argument.
ZenMate - Berlin, Germany; ONSITE; VISA

- We are a team of about 50 people building security software for consumers

- A VPN with 20+ million users is our flagship product

- Day-to-day work includes solving issues that come with scale

- Open positions:

> JavaScript Engineer
> Backend Engineer
> DevOps Automation Engineer

- The attitude towards your craft is more important than your experience

- If that sounds interesting, drop me a line at claudiu+hn@zenguard.org