skysight-inc/HackerNews huggingface dataset:
Not to belabor the point on syntax too much, but it's my opinion that such changes are minimally substantive. I mean that, they are of equal value to the keyword changes, which might make the overall reading-of-code-out-loud easier, but do not do anything towards making the actual code constructs easier to understand.

Their efforts seem to have been fundamentally focused on making beginner-level Java-style program code easier to understand when read out loud. That's a fine start. But it's still very low-level. List comprehensions, unified numeric stack, pattern matching, functional stream processing, etc., the general idea of making code composition easier, has not been addressed.

This is also a problem with FP, though. FP circles dress up these concepts in difficult-to-understand mathematical language and wallow in it as a badge of honor. I'm sure we're all familiar now with what has become a joke-line "a monad is a monoid in the category of endofunctors". Monads in usage are actually quite simple, and we can start to use them effectively without ever knowing that they are even called Monads. So a lot of work needs to be done from that direction, as well.

In other words, calculus might be difficult to learn, but it's easier than using arithmetic to understand change of functions. You don't make your programming language easier by limiting the constructs it has available. You make it easier by expanding them, so that the more difficult concepts are easier to lift, don't require as much low-level reimplementation without them.
USENIX Enigma 2016 – We Need Something Better – Building STAR Vote
From what I've seen, it doesn't seem that carbohydrates are necessarily bad; it's that they are so calorically dense that cutting them out and replacing with something else less intense (like lean meat or relatively healthy fats) makes a difference.

I've lost 30 pounds while baking as a hobby and reducing meat intake to accommodate a family member; my carb consumption is way up. This is in part because I know what I'm eating, in carbohydrate form, and am conscious of the quality and quantity.

I'm not necessarily recommending that as a diet plan for anyone; I'm presenting it as a counter to the keto diet items that show now.
I wish I could understand how engineers are able to transmit so much wireless data at those distances, with so many devices at the same time.

I guess antenna technologies have improved a lot for the last 10 years, and I still wonder where the subscription cost goes: are there patents for those new types of antennas, are those antennas expensive to build, or does the cost just reflect the amount of antennas installed and the infrastructure built to achieve that wireless bandwidth?

Other question is, if you have solar drones, how much upload (from the device to the drone) can you achieve, since batteries are still very much limited?
I'm officially still a nerd. I thought this was going to be about Agile Sprints. Need more coffee.
You could use aria-label potentially, but it has fairly scrict semantic connotations as a label for an input, I believe.
> “I told you so”.

That breaking a license and using software with hardware it wasn't ever intended to be used with might produce undefined behaviour?

Don't get me wrong: It would be great if we had an open source FTDI driver. But putting the blame on FTDI for all the people effectively pirating their software isn't the way to go.

If you are a stern supporter of Free/open source licenses you also need to accept other peoples' rights to license their work as they think is right. Because without a strong licensing framework GPL & co. don't work either.
Show HN: Image dataURL Maker – A feature rich image to data URL Maker
reminds me of wcm777
Continuous delivery: Getting code where it needs to go
Messaging Cliches That Say Too Little About Your Startup
Opening up Sketch for the first time
I remember this being something I saw people on hacker news asking about in 2012 :)
Toyota will take full control on Daihatsu small cars
5G is just a rename of 4G, just like 4G/LTE is a rename of 3.9G/LTE
I enjoy X, but 'working doing X' is infuriating.

I would bet that most people feel this way. Maybe we should consider alternatives to wage labor that better meet the needs of people instead of the needs of the capitalists...
Six million isn't that much for game development anymore. If you're wanting to make a quality console game, even an indie game, you're most likely spending at least three or four million dollars. There's AAA console games that are eclipsing $100 million in development costs, easy.

So considering Blow had a critically acclaimed and very successful game and has a very active presence giving talks in the game developer community, it's not too surprising he knew a guy or could find a guy who would be willing to lend him a reasonable amount of money (for video game development) for his next game.

That's not so much privilege as he put in the leg work to get the reputation and networking needed to have a friend that would be willing to lend him six million.
Using Webpack with Node.js for Apps on Heroku
It is impossible to detect counterfeit chips electronically. The driver can only check if something produces signals that when interpreted as USB protocol indicate the FTDI PID/VID, but crucially it cannot know if this is the correct interpretation. That depends on the presence or absence of the trademarked USB logo on the device. It's entirely possible that the device has no USB logo, in which case it is not officially USB and the data the driver is interpreting as FTDI PID/VID could mean anything.
I'm pretty sure you are right [or some similar scenario].

However, its disingenuous at best that they didn't mention it anywhere.
Hah. Wonderful.

/*
* Certain versions of the official Windows FTDI driver reprogrammed
* counterfeit FTDI devices to PID 0. Support these devices anyway.
*/
#define FTDI_BRICK_PID	0x0000
Makes you wonder what you walk over every day hidden beneath your feet.
I see no reason why both stories can't be shared and learned from. They're somewhat different, but it's all the same lessons we need to learn.
OpenSSH would not fit my definition of a popular project, which is exactly why it has become a security disaster. Though another contributing problem is that C as a language is awful for writing secure or trustworthy code in in the first place, which is the primary cause of most of OpenSSH's problems.

There are degrees of return on code visibility, though. Even a dozen competent developers could miss arcane buffer overflows or bad page execution issues in a large patch because the language is awful and lets you do crazy shit. That is one aspect of development quality that doesn't go away when you move from closed to open source.

But the best practices - consistent code style, documentation, reasonable variable names, reasonable line lengths, and the need to defend your contributions are all products of open collaborative development processes.

I'd argue in many ways that the open nature of OpenSSH is why we have only had three (four?) major security vulnerabilities out of it in the last five years. Its a sixteen year old ANSI C codebase, of course its a security nightmare, but it is a lot less dangerous than it could have been - imagine having heartbleed on a proprietary TLS implementation where developers could not immediately fix it or easily deploy the fix.
I'm having a tough time finding it, but there was a really good article that analyzed median performance of law school grads and found that, if law school was a security, it would be below a junk rated bond.
Here is a one line Linux/OSX script that builds the sub-resource integrity hash string of js & css files.

https://gist.github.com/anonymous/e05e0ff71993d6a6d757
Just because it's in some ToS doesn't mean people were "100% aware of its privacy". A large percentage of people still don't know about it.
A NYSE speed bump no one is aware of
> I would honestly take a 50% pay cut if I was able to just deal with the code working at home, I am a fairly frugal person and wish there was something like basic income so I could just spend my days programming on projects that interest me.

You're not the only one. :)
As cute as this is, it seems like an abuse of Github's resources to make your own url shortner.
That was my first thought too, but maybe it's because I've been doing contracting so long. My first answer would have been "Sure, I can do that... for a price."
In fairness, I work in the U.K. and most of my friends that I went to uni with, now in Law or Finance (including PAs) make more than I do.
Show HN: Automated Garden Watering with a Raspberry Pi, Node, React and HomeKit
Is Big Data Still a Thing? (The 2016 Big Data Landscape)
Down and out in statistical computing
Britain gives scientist go-ahead to genetically modify human embryos
But the topic is specifically freestanding executables, not compatibility in general. If it utilises an external DLL, or library then it isn't freestanding, as a .Net 3.5 program typically isn't (although I think Microsoft has a .Net native compiler now, but I don't know if that can be configured to push external dependencies into the executable package).

Don't misunderstand, I like .Net, I just think you've misunderstood what is being discussed.
Ask HN: Who is hiring? (February 2016)
Please lead with the location of the position and include the keywords
REMOTE, INTERNS and/or VISA when the corresponding sort of candidate is welcome.
When remote work is not an option, please include ONSITE.

Submitters: please only post if you personally are part of the hiring company—no
recruiting firms or job boards.

Readers: please only email submitters if you personally are interested in the
job—no recruiters or sales calls.

You can also use kristopolous' nifty console script to search the thread:
https://news.ycombinator.com/item?id=10313519.
Ask HN: Freelancer? Seeking freelancer? (February 2016)
Please lead with either SEEKING WORK or SEEKING FREELANCER,
your location, and whether remote work is a possibility.
Ask HN: Who wants to be hired? (February 2016)
Share your information if you are looking for work. Please use this format:

Location:
Remote:
Willing to relocate:
Technologies:
Résumé/CV:
Email:

Readers: please only email these addresses to discuss work opportunities.
Show HN: Kifi for Slack – Search through all pages messaged on Slack
Is there anyway to contact you?
I think we should be working more on improving consumer and enterprise software for local area networks!

The global internet does not need the level of hops we are using to transmit data. Things should be done locally first. I don't even want to say "offline first" because the idea of a binary online/offline is again a symptom of thinking that one is either "connected to the internet" or not, with the former implying very comfortable access to the internet to get anything done.

We should be encouraging things like IPFS. Back in the day, usegroups and other software did things better than the glorified mainframe approach of today.
Distil Networks | SF, DC (Arlington) NC (RDU), London | ONSITE (with a few exceptions) | We block bots on the internet.

Howdy HN! Distil Networks is a growing startup in the web-security industry. We build SaaS that blocks malicious bots, scrapers, and scripts from attacking our customer’s websites and APIs. This reduces fraud, content theft, spam, and helps eliminate lots of security issues. We have a global network that actively blocks web traffic based on human/ non-human signatures. Our customers love us, our investors love us, and we’re looking to hire.
We have offices in SF, DC, North Carolina, London, and now Sweden!

What we’re looking for (https://jobs.lever.co/distilnetworks?lever-via=3TYvimYmGi):

Specifically we need:

-A Data Engineer (https://jobs.lever.co/distilnetworks/c2f85048-55da-49c9-9c0c...)

-DevOps - System Admin (https://jobs.lever.co/distilnetworks/e7f0ede3-647b-4282-bf07...)

- DevOps - System Engineering (https://jobs.lever.co/distilnetworks/b4c90b41-7d35-451e-858a...)

-Customer Success Managers (https://jobs.lever.co/distilnetworks/4d09d09d-d68a-478d-8bbe...)

-Support Engineers (https://jobs.lever.co/distilnetworks/29f2ad17-fccd-4caa-95ad...)

- Front End Engineer (https://jobs.lever.co/distilnetworks/6e54a1b2-7192-49c3-be82...)

- Senior Learning and Development Manager (https://jobs.lever.co/distilnetworks/a3d0b123-ca99-476c-ba4c...)

We’re also hiring for Marketing, Recruiting, Finance, and Sales! Basically everything.
Guess the Correlation Game
Brightcove (http://brightcove.com) | Boston & Seattle | Full-Time | Onsite

We're an online video platform (OVP) headquartered near Boston's South Station (with offices around the world), and power video for many of the world's largest media companies. We work on fun, difficult problems within a casual work environment. We have a fully stocked kitchen, ping pong/arcade machines, frequent catering, unlimited vacation policy that employees actually use, generous work/life balance, 401k matching, etc. etc.

Boston, MA:

* Principal Android Software Engineer (http://app.jobvite.com/m?3hIqNhwY)

* Senior iOS Application Developer (http://app.jobvite.com/m?3IIqNhwp)

* Senior Full Stack Web Developer (http://app.jobvite.com/m?3JJqNhwr)

* Software Engineer, Video Delivery (http://app.jobvite.com/m?3YJqNhwG)

* Principal Software Engineer (http://app.jobvite.com/m?30JqNhwI)

* Senior Software Engineer (http://app.jobvite.com/m?3aIqNhwR)

* Mobile Software Engineer in Test (http://app.jobvite.com/m?3dIqNhwU)

* Systems Engineer (http://app.jobvite.com/m?3mIqNhw3)

* Senior Software Engineer, Zencoder Video Ingestion (http://app.jobvite.com/m?3oJqNhw6)

* Senior Network Engineer (http://app.jobvite.com/m?3tJqNhwb)

* Principal Systems Engineer (http://app.jobvite.com/m?3yJqNhwg)

* Senior Security Engineer (http://app.jobvite.com/m?3QIqNhwx)

* Lead Security Engineer (http://app.jobvite.com/m?3XIqNhwE)

Seattle, WA:

* Principal Software Engineer, Video Analytics & Billing (http://app.jobvite.com/m?3hJqNhwZ)

* Principal Software Engineer, Billing Team (http://app.jobvite.com/m?3lJqNhw3)

* Senior Software Engineer in Test (http://app.jobvite.com/m?3eJqNhwW)
An unfashionable town shows the benefits of a bad reputation
SEEKING WORK - London or Remote

iOS developer looking for new projects. $50/hour available 20 hours per week. Have worked with both Objective-C and Swift. http://bit.ly/1uh9Ori Feel free to get in touch at nickiosdev+hn@gmail.com for more info.
Working as a freelance programmer for last 10 years. I am happy working as a programmer from home.

However being lazy on exercise, and social life makes me hate it for few hours in any given day of the week. Then I bounce back, get out ... get stuck in traffic.. and then working from home seems great again :)
JustWatch (Berlin, Germany) is always out for smart, entrepreneurial thinking INTERNS & working students ONSITE, especially:

- DevOps / Infrastructure engineering (Golang, AWS, ChatOps, Docker)

- Campaign Management (Adwords, Facebook)

- Growth Hacking (SEO/SEA, PR, Online Marketing)

Culture:

- an intense learning culture with high degrees of autonomy and room for personal growth

- a sane development process with lots of code reviews and pairing

- great mentoring and regular feedback

- every two weeks is Dev Day, reserved for automation, simplification and tech talks

About us:

- 6 founders, each with a solid track record, equity possible for any level

- we're founder owned, sustainable and rather share the company with our employees than with VCs

- B2C and B2B products with great traction already

Come see us at: https://www.justwatch.com/us/talent
I've been thinking a lot about those days, and how magazines like Creative Computing and the Commodore computer manuals provided all the necessary foundation to make engrossing 1-2 day projects. It is totally possible today, but one needs to realize those magazine articles and project tutorials need to be created that guide new developers. That is us, we're the people that need to create the engaging, he's how its done in a day tutorials that do not depend upon new fangled shiny frameworks, but rather implement the new shiny idea in the minimal form that is its essence. With WebGL, creating jaw dropping tutorials is simply a matter of time and creative effort. Many new developers are fascinated with graphics and 3D - and the browser supports it much better than BASIC was supported back in the Apple II, Commodore era. Minor plug here: I've been pursuing this idea of a browser based return to the magical creativity of those early days with my www.3d-avatar-store.com - a web app and API that creates lip syncing 3D versions of real people. The combination of technologies that enable me to make this site is a gold mine of creative technology. My major issue is finding the time to create the tutorials, now that I have most of the hard stuff done.
Zalgo bug
Good answers here, but thinking this way may help. The river was deep. Rivers on flat ground, left to their own devices, migrate laterally a lot. We don't see it much, but if you think of oxbow lakes

https://www.google.com/search?tbm=isch&q=oxbow%20lake

and recognize that they sediment up & fill in over time, you'll get the idea.
I worked as a programmer, briefly, after college, it sucked, expectations were ridiculous, pay was crap. I would never work as a programmer again.

I really enjoy my career as a Software Engineer though. It's been, mostly, fun, and as I've learned and grown I've got the chance to work on more and more interesting things.

Currently I'm helping to build a cloud provider for a specialized sector of the economy that has eschewed the cloud (until now).
Except you only say this in hindsight. When developers were adding the efi mounts the only sane and reasonable assumption was "the bios is providing us write access to a table in its internal memory, this must be configuration data unrelated to the actual boot process and only needed for communication of data between bios and os".

In hindsight you can say "we should have mounted efi ro and made our efi tools much more complex so they can remount it rw write to it and then remount it ro again" but that is asking the systemd and efitool developers to have been prophets that motherboard firmware makers would be so disastrously inept and stupid they would put essential parts of their boot process in a shared variable table with the OS.

Its like saying you cannot ever introduce a memory clear into a GPU shader because you might wipe the firmware and the GPU could explode when its fan shuts off. You have to have the reasonable expectation the API you are working with is conforming, and when it is not you need to raise hell about it, and in the short term introduce the work around until the upstream problem is resolved.

The issue here though is that the upstream problem is proprietary farmed out awful firmware that restricts your freedom and bricks your hardware because nobody can audit or fix its terrible design.
Zapier co-founder here.

This is seriously the biggest change to our product since launching the company. We've been working on it for a year (including a beta w/ several thousand users) and are very excited to finally release it. Before, Zapier only supported 1-to-1 integrations which limited it's power. Multi-Step Zaps open up a huge array of new power...

- transforming data (like dates, string manipulation)

- executing JS code in between steps (can do manipulation, extra API calls, etc.)

- looking up data inside other apps

- if an item isn't found when looking it up, create it

More details in our release notes: https://zapier.com/blog/workflow-automation/

How we built this: http://blog.invisionapp.com/redesigning-interactive-editor/

I know a ton of folks in the HN community use Zapier. Thank you so much for your support. I can't wait to see what you build now!
Coding bootcamps are getting so competitive there’s now a $3,000 prep program
A Life on Death Row
Give me python in everything.
I have a similar background in that I was primarily self-taught before finding a paid apprenticeship that lasted almost a year and then being employed as a consultant by the company.

If you can afford it, I'd recommend pursuing a formal route. It exposes you to a lot of ideas and ways of thinking that are hard to get in practice. After having programmed for around 4 years now, I often wish I'd studied CS.

In lieu of that, I think Udacity's nanodegrees programs are probably a good way to end up in a paid position relatively soon.

(I'm assuming you're looking to break into web programming. I can't speak for other areas.)
Elixir.

The frontend world is gravitating more and more towards functional stuff, so let's go straight for the real thing. The actor based model of the VM should also greatly help to achieve concurrent/parallel/distributed stuff. Plus one could design awesome DSLs through Elixir macros.

But I guess everyone has at least one opinion why his/her fav language should be in.

The most interesting part would be (given that a BEAM VM runs natively in the browser/tab) what people would build with the power of linkable VMs. I'd be very curious!
The Superfluid Universe
Jack Zielke: man responsible for world's oldest torrent file
Though I've been writing software for 15 years, and have worked in the technology industry exclusively throughout my life, I have spent only one year of my professional career as a developer. My job was always a managerial/project management kind of situation - I have equal competency in technology and media/content, so I could always carve out a niche. Then, one day, I decided to abandon my cushy job at Amazon to become a developer for startups that I was interested in working for.

I spent all of 2015 pursuing this goal - it was a mistake. I loved the work, but really, really disliked the work environment with which I had to put up. Startup environments are noisy, and I could never really hear myself think. Despite all the flashy tools like Slack, Trello, and Google Docs, my teams never got quite as much done as the enterprise environments running Office 2010 that I was growing sick and tired of the previous year. Other team members would routinely stay home, not coming in to join the team during the work day. Scrum was held remotely every single day. Frankly, it was a mess.

I am now back in a cushy, boring office job. Didn't have the stomach for this insane brogrammer NYC startup culture. 5/10.
It's not like you have to cut off cm of your body for every KB your website is using...
Design wise, I would definitely go with scopes. You would have one common API, just different requirements to make the calls.

OT: You got me curious how all this works under the hood now.
> Jars of preserved food that are still edible, tested by one of the excavators themselves, who ate a pickle from the Arabia finding it to be still perfectly fresh.

So that happened.
I wouldn't exactly call developers highly specialized. Specialized developers work in a tiny niche and make lots of money by being one of the very few in that niche. Any of us could potentially become specialized, but very few of us actually are.

Hell, most of us could jump fields without losing steam. Systems administration, security, database administration, all of these can be done by a decent developer.
Dynamic Graph Animation (at 4k Resolution) [video]
> People were 100% aware of gmail and its privacy since day one.

I think that statement is too general. From where I was sitting, it looked like people didn't think about privacy at all, and the only thing they were saying was "Holy shit, this is free!" Are you sure the people you tend to talk to are representative of the general population?
iPhone Safari Remote Crash (PoC)
Neural networks in biology are general purpose. They have all the requisite parts: computation and memory.

Not sure what you mean about having a perfect BCI. You could grow 3D brain tissue and do arbitrary processing on it but it wouldn't require a perfect BCI to do that.