skysight-inc/HackerNews huggingface dataset:
Wow, that's quite the comment :)

Ok, from the top:

> I'm curious how much of this depends on the driver behaving sanely at load and unload time, cleaning up after itself, gracefully handling unexpected initialization-time state, etc.

Well, drivers are just processes. So as long as they don't leave the hardware in a totally borked state a re-start of that process should re-initialize the driver and as long as that works I see no reason why the driver would not be able to restart and function.

> It's sad the best option here is Erlang: that results in "yay message-passing" being restricted to large monolithic systems.

And Erlang is soft real-time as opposed to QNX's hard real-time. For non-interactive backend stuff it doesn't matter that much but for front-end or hardware control it matters a lot.

> is your code still in use out there, and if so, what sorts of things would I be doing (banking, using electricity, etc etc) if I were indirectly using it?

I never released other than some very fancy routers where it was used under the hood without anybody being the wiser, but just about every industrial plant runs QNX somewhere, and quite possibly still the 16 bit version on ancient Compaqs.

> I guess the next question would be, is an open reimplementation of QNX a sane idea?

You're asking the guy whose front page post reads 'how to sort 2 tons of lego'? :)

I'm not always the best in making decisions when it comes to what makes economic sense. But I think the world of computing would be a much better place if we went microkernel. Stability and reliability and real time in my book easily trump performance.

> how set-in-stone are QNX's various APIs - ie, how much of a non-moving target are they, how well-documented is everything, how well-known are the bugs?

QNX is incredibly simple at the core. The hard part was to get the interrupt handlers work right, after that it was a walk in the park. But I do recall having a footswitch connected to the reset button because I got tired of diving under the table to reset the machine. No VMs back then...

> Obviously binary compatibility itself would be a good idea for an open-source reimplementation of QNX, there are quite a few more apps for QNX than BeOS.

I would not care about that at all, but I'm sure you could do a ABI layer if you really wanted to.

> "...dude. No. Too much work. Don't go there." in terms of the investment/reward, with all the details taken into account,

Fortunately when I started that trick I didn't know just how hard it was. And eventually QNX did come out with a 32 bit version (2 years later or so).

But an open source version of it would make big inroads into all kinds of embedded systems. But good luck getting the likes of NVIDIA to make a driver.
I agree, they are not.

The question remains, how 29 years can constitute a baseline from which to claim that the arctic is "unraveling."
VincuVentas / Polymath Ventures | Full-Stack Software Engineer | Bogotá, Colombia | ONSITE, VISA, https://vincuventas.com/

VincuVentas is a data-driven marketplace for matching job-seeking candidates and businesses in the sales domain. We were founded by one of the most important company builders in the LATAM region, Polymath Ventures [0], with which we share an office. We're looking for a Full-Stack Software Engineer to join our diverse 8-person colombian-swiss-dutch-german-us-american team in Bogotá. Our stack includes Ember.js, Python (Flask), PostgreSQL, Heroku, ElasticSearch. There is a strong focus on fast, iterative learning cycles and a real chance for you to impact the direction the product is going to take over the next coming months.

Necessary: Proficiency in using SQL for data summarization / aggregation, e.g. for reporting and analytics
Bonus points: Good applied statistics skills or experience in machine learning

Needless to say, Bogotá is a very exciting place to live in, Colombia offers many options for getaways and exploration (think beaches, mountains, plains and jungles rolled into one).

More info and application here: https://boards.greenhouse.io/polymathventures/jobs/468065
Feel free to ask me any questions you might have (city, office, team, application process, ...), email in profile.

[0] http://www.polymathv.com/
SEEKING WORK, remote only

I do DevOps and Sysadmin (Linux/AWS) as well as PHP dev/lead. Lots of experience with WordPress and productizing it with automation for agency-type projects.

je@suis.pl
Counterpoint: why should people not be slightly disincentivized from owning two homes when they only need one?

Even further, I personally think that people should be disincentivized from renting their homes as well (though not in a way that would just be passed to the renter, ie tax). I live in a college town that suffers from extremely low inventory because housing values keep going up and there's never a shortage of people willing to rent so nobody sells anything, they just keep it and pay a property management company to rent it out.
Can you demo your library with a more complex example, e.g. the Dining Philosophers Problem. Here[1] is the solution using TBB, and here[2] a more recent version - using a multioutput function node to optimize the flow.

[1] - https://software.intel.com/en-us/blogs/2011/01/10/using-the-...

[2] - https://software.intel.com/en-us/blogs/2011/09/13/using-inte...
He has to have alpha bragging rights at the annual hedge fund poker contest.
> That "objects communicate via messages" leads to absurdities like numbers being considered as objects.

It's only absurd if you're implicitly ascribing properties to objects that haven't been explicitly justified.

It seems perfectly reasonable to me that numbers would be objects, because numbers have a multitude of representations, all of which we'd like to be interchangeable. For instance, machine registers vs. arbitrary precision numbers. With ADTs, we'd have to explicitly define overloads for addition that handle the various permutations of parameters for addition of various number types, but a Cook-like object language wouldn't need this at all. Any representation of a number would be interoperable with any other implementation, automatically. That's neither vacuous or absurd, and these properties follow directly from taking that phrase describing objects to its logical conclusion.
An atmosphere of doubtlessnessness
I think it's smart to keep cash... we're in economic boom right now with a lot of cheap money around. It will come handy when it's over
Location: New York & Berlin
Remote: Yes
Willing to relocate: No
Technologies: Ruby, Rails, Go, ES6, React, Redux, Node, Octave/Matlab, Docker
Github: https://github.com/robertothais
Resume: https://keybase.pub/robertothais/resume.pdf
Email: roberto [at] astor.place

I'm a web application engineer with 8 years of experience building software for startups. Previously head of engineering at a YC and venture-backed company and CTO of another, which got acquired.

Undergraduate at Yale (Philosophy) and graduate work at NYU (Math). Currently interested and learning crypto.

Looking for part-time, consulting work. Preferably remote, but can meet in New York/Berlin depending on availability.
Really big, and they are no longer glued to ESPN, they are glued to ESPN.com
Actually Beta wasn't last as it wasn't a two-way race. Philips VCR, Video 2000, laserdisc, RCA Selectrivision, and more. The initial cost of a Beta player or recorder was generally higher than VHS, and Sony waited a long time to license the tech. JVC licensed VHS early and widely.

Sony had actually bet on one hour initially because TV shows were mostly half an hour or an hour. This left movies and sporting events mainly as the issues with recording time. They eventually brought out longer tapes, but it was a combination of factors up to that point that kept Beta from leading.

Now, compare and contract MiniDisc vs. CD, Memory Stick vs SD, UMD vs. Download vs. SD, and where Sony actually won with Blu-Ray vs. HD-DVD. MiniDisc went away. Memory Stick mostly went away. UMD went away. But where Sony widely licensed the superior technology early on, it won.
LightGBM GPU Tuning Guide and Performance Comparison
I can't say whether it's good or bad but I definitely can say I don't want to live in a world like that.
I guess in my mind, "a closure with an empty environment" is a contradiction, but as mentioned elsewhere in the thread, there isn't a lot of consistency to the way we use these types of terms (closure, lambda, etc.) across different languages and paradigms.
Perhaps unsurprisingly, Oleg rebuilt the linked implementation in Haskell [0]. It works exactly as you'd expect, right out of the box.

0. https://arxiv.org/abs/cs/0509027
> English is the lingua franca in IT, worldwide. Everyone in IT knows it, to some extent.

At an internship at a German-French software company there also was a French programming department (alongside the German one, where I interned). I can assure you: They hardly knew English, at best it was a mixture between French and English, where to understand the English (in the source code) you often had to translate it back to French in your mind (because otherwise it made no sense).
SEEKING WORK

Location: Lebanon (Eastern European Time Zone)

Remote: Yes

Willing to relocate: No

Technologies: iOS/Android, mostly camera apps (Mobile Computer Vision)

Résumé/CV: https://goo.gl/JAVXXt

Email: mohd [dot] moubarak [at] gmail [dot] com
Elon Musk: The future we're building – and boring
> It's not so easy when you've got people to feed and there are 100 people in line to take your spot.

This is true for exactly 0 engineers at Google and Facebook. Every single one of them could easily find another job if they wanted to leave.

I think you guys seriously need to consider the possibility that these people are actually OK with what they're doing and simply have different values and priorities than you do.
Honestly, I don't think that "concatenative" is a good term here. I prefer to call it a special case of combinator-oriented programming. You may see examples of this approach in vector languages like APL, FP and in functional world too (see Henderson's book, SICP and so on). The author of Joy (the language which spawned the whole "concatenative" activity) clearly was inspired by Backus's FP. Here we have stack combinators and we can emulate them even in Python, thanks to closures.

square = code(dup, op("*"))

Add a bit of syntactic sugar and you'll get "concatenative", or, better stack combinator-oriented language.

As for Prolog, I really appreciate that the author is calling it "declarative" not a "logic" language. It's more important to learn about backtracking and unification (powerful variant of pattern matching) than about something like Horn clauses. For anyone who wants to learn Prolog better (and it's worth it, Prolog is one of most beautiful PLs around!) I recommend this article: http://www.amzi.com/articles/prolog_under_the_hood.htm
Elon Musk: The future we're building – and boring (TED2017)
Investor VCs and Operator VCs -- Fred Wilson
That's a good point. Relevant.
keep in mind this was written prior to behavioral economics or Neuro economics or study of cognition.

understanding why people make the decisions they do and how they all fit in a large system remains a work in progress.

we certainly know more now to simply call it the invisible hand
Next big thing in gambling? BitDice Casino might have an answer.
Fine, but putting it on all hardware?

How many corporate IT environments buy off-the-shelf motherboards and CPUs from the same channels as consumers? OEMs get an entirely different set of parts and enterprise sales works in completely different channels. If there is such a clean separation between corporate and consumer markets then why is this hardware on everything, and why does it need to pull power on the machine if it's disabled?
No need :) But I'll happily add this one, which is a nice short intro if you know nothing about it: http://www.embedded.com/design/prototyping-and-development/4...

I came in contact with the language during my studies (one of my profs worked on it), found it interesting, but haven't really had a chance to apply it to anything I've done professionally since. It's a very neat language though, and if I got to do anything in the embedded field.

I notice that there is now an open source compiler, which is great. The only implementation I was aware of so far was closed source.
Jane Street | Software Developer | New York, London, Hong Kong | ONSITE, FULL-TIME, INTERNS, VISA, http://www.janestreet.com

Jane Street is a quantitative trading firm with a focus on technology, a scientific approach, and a deep understanding of the markets. We are a global liquidity provider and market maker, operating around the clock and around the globe, employing over 500 people in our offices in New York, London and Hong Kong.

It’s no secret that we’re big believers in functional programming; OCaml, a statically typed functional language, is our primary development platform. Jane Street’s technology group is small by design, which means we need to maximize the productivity of each person we hire. We believe functional programming (and specifically, OCaml) helps us do that. But it’s not about productivity alone: programming in a rich and expressive language like OCaml is just more fun. We’re also happy to spend time and money on making it easier for the people here to get things done. This ranges from big projects, like the work we do on development tools (e.g. Iron, our in-house code review and release management system, and Merlin, a tool for providing IDE-like features for OCaml), to little touches, like getting people whatever crazy keyboard will help them get their work done most comfortably.

Want to see some of our code? Visit Open Source @ Jane Street (https://janestreet.github.io/), where you'll find several OCaml libraries that we've released into the wild. These form the basis for all of our software, and we hope they make life better for some non-Jane-Street OCaml developers as well.

If you're not yet convinced, feel free to poke around our benefits page (https://www.janestreet.com/culture/benefits/). If you ARE convinced and want some insight into our interview process, check out https://blogs.janestreet.com/interviewing-at-jane-street/. Or just drop us a resume at https://www.janestreet.com/join-jane-street/apply/.

We’re looking for people with:

- Top-notch programming skills (no OCaml or FP experience necessary!)

- Strong interpersonal skills. Most work at Jane Street is highly collaborative,
and we are looking for people who can work effectively in small, close-knit
teams.

- Deep experience with — and love for — technology. There’s no specific
checklist; we use software to approach a variety of problems, so we’re
interested in everything from low latency networking to systems
administration to programming language design.

(Note: no longer accepting summer internship applications for 2017.)
How SMS Powers the World's Largest Companies
>the startup scene

I feel like this is one of those SV bubble things, that a place has to have a "scene" in order to have startups (and only SV has a "scene"). There are thousands of successful businesses everywhere, even ones that would be considered "startups". The only difference between SV and any other city is people are willing to throw money at ideas with no chance of ever turning a profit which isn't really a sign of a healthy ecosystem.

I wonder how many people who say "you need to be in Silicon Valley to run a successful startup" use MailChimp (Atlanta) or RunKeeper (Boston), or Venmo or Squarespace (NYC) or Duo Security (Ann Arbor, MI) or Dwolla (Des Moines, Iowa).

Whenever I hear "startup scene", I think of Juicero and wonder if that kind of company could ever actually ship a product if they were based anywhere but Silicon Valley. And I wonder how much that actually says about the "startup scene".
A shirt-tail relative stepped on a land mine in Vietnam. They amputated one leg below the knee--the other leg had a lot of scars also. But he was an athletic guy to start with, and did not appear to walk with any difficulty. I gather that he did get dirty looks from some when he parked in a handicapped spot and walked away briskly.
Business Insider | Javascript Engineer | NYC | Onsite | Fulltime | http://www.businessinsider.com

Javascript Engineer: https://careers.jobscore.com/careers/businessinsider/jobs/ja...

Are you a passionate Javascript engineer, comfortable with architecting large scale projects on a growing team with goals such as building the best, first class CMS in the world? Do you have an active Github or strong web presence? Do frameworks such as Angular, React, and VueJS excite you? Would you like to work on projects that reach over 90 million users every month? If yes this is the opportunity for you! Business Insider is looking for mid to senior level self starter to spearhead our front-end projects.

Business Insider is growing at a great pace with publishing platforms in many continents and the most popular business news site in America. In addition to Business Insider, we run INSIDER, http://thisisinsider.com, and BI Intelligence, a premium subscription service for industry professionals. With a global family of sites across Europe and Asia, we are quickly closing in on a billion page views per month.
Optimus Ride | Boston, MA | ONSITE | http://optimusride.com/

Optimus Ride is a self-driving vehicles startup. We are located in Boston and hiring!

Job postings: http://optimusride.com/ -> Careers

My profile has my contact info.
No better time to abstain from voting as I assume the opponent would be even worse.
Inability to close a round, in a lot of words. This happens all the time if you can not properly sell your potential investors. The reasons vary but the result is the same.
Agent oriented-programming http://robotics.stanford.edu/~shoham/www%20papers/AgentOrien... [PDF]
This article pretty much summed up everything I thought I knew. LLVM is still pretty fucking sick though.
I thought it was a pretty important detail. It shows that the government thinks they are competent enough and competitive enough to succeed at this. Since this launch was successful, they've sent spacecraft to the ISS, and they are launching a GPS satellite pretty soon, the government is going to have them do more launches. The government is a huge customer with lots of satellites and lots of money.
Are you a placard holder in California? Are you ok with people using their dead grandmother's placard to get a disabled spot, making you park at a non-disabled spot far away?
Copperleaf Technologies | Vancouver, BC, Canada | Full-Time | ONSITE | http://www.copperleaf.com/

We build products to help companies managing millions of dollars of assets make better decisions. Our core product, C55, helps companies decide which projects to invest in, how to reduce their risk, increase safety, and reduce their environmental impact. We are one of the top 20 Fastest-Growing Software Companies in Canada and winner of the BC Tech 2016 Emerging Company of the Year Award. We are also working on two new cloud-based products, to be released this year.

We have grown a lot in the last year, and we are still looking to fill a senior role on one of the new "cloud" technology teams. The project's stack includes NodeJS, Angular (2+), Kendo, and Postgres. We'd like to find an experienced front-end developer, who can take on a leadership role with the front-end architecture and mentor junior developers. (This team is also looking for a junior-to-intermediate level manual QA tester.)

I joined Copperleaf (as a senior developer) back in April 2016. The people here are really nice, they care about what they do, and they have a lot of domain knowledge. If any of that sounds interesting to you, please fire off an e-mail to me (Tom) at thauk@copperleaf.com and we can chat a bit more!
7 effective ways to combat stress at work
There's eventually going to be one when it is officially published by Intel, but that seems to be months away right now.
Sounds like interesting work. Did you leave that area of development? Were you allowed input into the modelling?
But they didn't have to make a bet at all.

They wanted to make a tiny, silent Pro machine to make a statement, but nobody seems to have cared much about that. I haven't seen a single person saying "I hope the new Pro is still really really small, even if that means it's more expensive and less expandable!"
Single family homes in SF are exempt from rent control.
This reminds me of a recent problem at work.

Basically, it was a problem caused by a fix to a problem caused by a fix to a problem caused by a bad design decision. The obvious fix would have altered the behavior of the first fix, which we weren't sure we could do, because someone may have come to rely on the behavior of the first fix.

But overall, we were just very frustrated that we couldn't just address the initial bad design decision, and make the whole mess evaporate into the aether, because none of those problems exist with the standard (and good enough) design.

The disability parking placard is a fix to a fix to a fix to a fix to a fix to a problem caused by a bad design decision. We can't exactly go all the way back to the root problem without a time machine, but we don't have to be stuck messing around at the leaf-level of the problem tree.

The best solution to the blue parking spaces problem is probably not to mess around with plates and placards. It may actually be to reduce the need for anyone--and the people with mobility impairments in particular--to continually walk across parking lots in order to live their lives.

There shouldn't really be that much of a distinction between medically unable to walk, too lazy to walk, and too busy/important to walk. If everyone only had to walk as much as they wanted to, no one would have to pretend they couldn't. The real problem is that everything in the US is already so far apart you can't economically walk any of it, and therefore you have to drive. So you have to make everything even further apart, to accommodate cars. But now you have to walk and drive and park and walk. Then you have to regulate parking for people who can't walk as much. And then people cheat, because they already have to park so far away from the place they actually want to be. You're just piling patches on top of fixes.

So you design to eliminate the walking in the first place, and have your parks and rec departments install unnecessary superfluous walking trails for the people who still want to walk without a treadmill.

(This is essentially the same problem in Dwarf Fortress for how to get and maintain a large population without killing your framerate. You essentially have to eliminate pathfinding from your fortress, so that your dwarves never have to walk more than a few steps to do anything. It is tremendously difficult to do that without some very detailed planning.)
Why doesn't my card work?
Airware | San Francisco, CA | Fulltime | ONSITE

Airware is building differentiated, innovative software for drones to collect new types of aerial data, take people out of harm's way, and provide completely unique insights to businesses in the insurance and mining/construction industries. We're looking for iOS and Cloud Platform positions right now:

React Native (iOS) Engineer:
http://grnh.se/i5rxud1

Engineering Manager, iOS:
http://grnh.se/r4t0he1

DevOps Engineer:
http://grnh.se/d5xwco1

Software Engineer, Cloud:
http://grnh.se/b1lot01

See all roles here:
https://boards.greenhouse.io/airware