skysight-inc/HackerNews huggingface dataset:
Comey was in a bind. Internal leaks were happening - if word got out of more Clinton email investigations before he made it public, he'd have been screwed and when it leaked, he'd look very partisan.

If he were to publicly announce it as a major issue, he'd have looked partisan. Instead he tried to walk the middle ground by announcing it publicly and downplaying its significance. It was a challenging situation and it seems a fairly reasonable response to me. About as principled as he could be given the situation at hand.
The thing is that the government is co-conspiring with the large companies to allow them to enforce their walled gardens through the wholly-artificial means of the CFAA, copyright, etc.

If the government stopped allowing large companies to haul innovators to court for accessing the data that that company willfully shared with the innovator's browser, the wall, at least on SaaS-style services, would be broken as third-party federators would be free to come in and tranform that data into something compatible with competing solutions. The data would be able to flow freely and the user would be free to access the data through Facebook directly or through a competitor service, and products would need to compete for users on merit instead of taking one's social graph hostage.

The web enables this portability, but the government has set up rules (in some cases, inadvertently and through negligence) that stop people from competing on an even playing field. We need to fix those rules. CFAA, EULAs, and copyright for RAM copies is a start.
SimplyCredit (https://www.simplycreditinc.com/) | Scala and Clojure Engineers | SF Bay Area

We are looking for talented Scala and Clojure engineers eager for a defining role in building a company. As an early employee you will be responsible for architecting and building key aspects of our platform, work autonomously guiding the technologies we use and create, and help develop our company and engineering culture. You’ll work directly with the founders who have deep experience in consumer lending, data science and business development from their work at companies FICO and Kaggle.

RESPONSIBILITIES

Build RESTful APIs that will power the user-facing website and mobile apps * Write secure code and ensure the privacy and safety of sensitive user information * Interface with financial system APIs such as the credit bureaus and payment systems * Architect the backend to allow for sophisticated deployment of machine learning algorithms and data science * Design and build the data warehousing infrastructure * Define key workflow infrastructure including automated testing, continuous integration, and continuous deployments * Experience with PCI compliance, payment systems or other banking applications is a plus * Language/stack experience in Scala or Clojure * At least 4 years of experience with RESTful web architecture * Experience building consumer products

If you’re itching to get in on the ground floor of building a new product and company, then we’d love to hear from you! Send an email with your resume to jobs@simplycreditinc.com and let us know why you would be a good fit at SimplyCredit.

About SimplyCredit
At SimplyCredit, our mission is to redefine consumer lending as it is known today. We believe in doing right by the consumer: no fees, no penalties, no gotchas or fine print. We want to bring sanity back to lending and ensure that consumers get the value and service they deserve. Using advanced technologies we are creating credit and lending innovations in line with these values, all delivered through seamless customer experience.
The idea is to waste other people's time. In time-constrained scenarios, this is the best strategy. Thus large lists of trivial information is the best tool.
Perl, sh, awk, sed, C, Fortran. There's a freedom in not chasing down all the shiny new things.
Looks good. How to sort results by date?
I'll agree with you there. SQL is the one language that I hate, yet use constantly, and will certainly out-live me.
Five Nights at Freddy's 1 (Horror Game) Part 1
That's because the non-prospering businesses are invisible.

Food deserts in poor neighborhoods in the US are an example - http://hub.jhu.edu/magazine/2014/spring/racial-food-deserts/ - the margins simply don't make sense, even if the rent is cheap.
Absence? So why Russia started to exile, suppress and kill Crimean Tatars then?
What good is a planet when you cant afford to live on it? (/s sort of)
Only watched the demo... thought that the ARRL's Podcast had started playing! Same song!
I'm personally aiming for Scala. I took the first coursera class and loved the language features so far.
The main potential problem I see is a decreasing rate of adoption.
What about Hamilton's kin selection and the Price equation?

https://en.wikipedia.org/wiki/Price_equation
No, I'm pointing out that the pattern of machines being able to perform a greater number of jobs previously reserved for humans has been going on for two centuries and no matter what level of abstraction the machines are performing at, the result has consistently been more stuff, not fewer jobs. The real story of China's mobile phone industry isn't one of fractions of jobs being lost to efficiency programmes, it's one of there being millions of jobs created in an industry which barely existed 25 years ago. We haven't reached peak consumption yet.

And whilst "smile, pass a Turing test and do something I haven't asked you to do before" might be a very small part of what humans can do, it's something which machines in general available aren't doing a great job of catching up on. There's even a non-trivial proportion of jobs where "be a human" is the main requirement of the job. And even in the subset of tasks where computers have gone far beyond humans' capabilities they're usually better still at those tasks with a person or thousand interfacing with them, usually in jobs that didn't exist in a less technically-enabled age.
I really want to check out typescript this year. Seems pretty cool and I've been working a lot in JS (ES6) this past year, so I feel like it'll be a great experience to really feel what a type system buys/costs you.
Big Boys Toys Exhibition/ a Car Turns into a Talking Robot
It probably takes many different forms, but the ones I know about go something like this:

1) Government identifies some area that needs focus, usually so they can say they're doing something.

2) A fund is created with whatever the government thinks is enough to sound like they're doing something.

3) Request for proposals on how to spend the money within said area is sent out.

4) Interested parties figure out how to get their hands on the money in the fund.

Examples of who will apply:

a) Existing companies who try to spin something they already have into something that can give them free money for whatever they were already doing.

b) Scammers who have no intention of doing anything of value and simply try to do the minimum to say they tried (like some Kickstarter scams).

In best cases the winners are picked based on superficial evaluation of who lives up the criteria and who can bullshit most on paperwork. In worst case winners are picked based on who can provide the best kickbacks, ranging from just professional relations or dinners to actual kickbacks.
C, LISP, Mathematica (?), ABAP
IBM's High-Level Assembler and JCL mostly.

I develop mainframe software.
>> That means zero property tax

As a tangent, I've always wondered if my understanding that property is no guarantee of survival is incorrect.

When I was younger, I used to think having a fully-owned house is survival forever, since you have no more payments to make (besides utils). As I grew up and looked into the details, I realized property taxes stick with a property forever.

This begs the question. Why buy a house at all? It's not like if you are laid off, disabled or just incapable of finding and keeping a job, you will still have a dwelling to squat and survive in.

This makes a house a liability more than an asset (in survival terms, not monetary terms) in my mind.

Am I thinking right?
Actual question from a software engineering newcomer: What would you consider "business logic" and where would said programs be running?
Ask HN: How to create a long lasting relationship?
Imagine being in hospital alone, at night, and the only one you can call is your mom. Yep, I now know how suck it is to be that nerd who only care about computer. I can talk to people and make friend. The problem is the friendship is not sticky enough.
How can people go out and make friendship last? The kind of friendship that you can call your friend and he/she will be by your side when you are in hospital alone, at night.
Tcl. It works really well as a cross-platform (*nix/Windows) alternative to shell scripting that doesn't suffer from the same problems as the POSIX shell (see http://www.dwheeler.com/essays/fixing-unix-linux-filenames.h...). It builds on the same foundation of everything being text but with a few changes to the substitution rules builds something a lot like a Lisp on top of it.
As someone who is not a deep learning wizard, I could barely follow the notes and jargon.

A part of me feels very scared. What if the big companies do end up replacing millions of jobs.

Better than human driving, speech recognition, image recognition, translation, learning to code, knowledge systems.

Once you learn how to create a better human brain and make billions of them at scale. The big companies become monoliths who can get as many AI slaves as they need.

Do we even need 10 billion people anymore?
Median developer salary is more like $45k in Montreal [1] and $93k in NYC [2], according to Payscale.

[1] - http://www.payscale.com/research/CA/Job=Software_Engineer_%2...

[2] - http://www.payscale.com/research/US/Job=Software_Engineer/Sa...

Money left NYC: $40,000

Money left Montreal: $23,250

The apartment difference is going to be considerable. It's very cheap to rent in Montreal.
Ask HN: Founder vesting
My co-founder and I started working on a hardware project 13 months ago. We incorporated the company through Clerky but didn't do any of the post-incorporation steps of Issuing shares, putting in a Stock Adoption plan etc. We just incorporated. Both of us were living on our savings for the past year to get to a 1.0 on our hardware. We are now getting around to issuing shares, stock adoption plan, bylaws, 83b etc.

When we issue shares for the both of us with 4 year vesting, do we backdate the start of the vesting to when we started working on the hardware a year ago? What are the pros and cons of backdating? I've been trying to read more about backdating and talked to a few folks, it seems it is a common practice but I don't have a clear answer in my head yet.
Speaking about chat bots. There are the usual simple bots based on keywords and simple fixed coded branches.

But for more advanced bots, that uses NLP (eg Stanford's CoreNLP). What's the next step? What do you do with input sentence, each word labeled as noun, adverb, person, company, etc ? I imagine a list of sentence structure templates and calc the probability. This step is only very briefly and vaguely mentioned in literature (books, papers).

Can you recommend some blogs, sample code, tutorials that explain that step, how resonate based on NLP lib? And where machine learning comes in, to improve the trained data?
I will actually take the time to learn nasm and do some low stuff. The goal is to explore real mode and bios interrupts.
> Is a web page that loads in fifty seconds 'correct' or is it wrong?

Neither: it's probably using JavaScript to perform an AJAX request to get some data in a bespoke markup format, then using JavaScript to parse that markup format and build DOM entries, all because the developer thinks HTML is 'so 90s, dude!'
YMMV, but when I got back into functional programming years ago, I was excited to learn scala, but as it turned out, clojure was everything I expected scala to be.
But you don't think this is a learnable thing? Doing a paper, you already have to write code. Just structure it differently.

As it is, the code is often neglected. And rarely shared. Both bad facets.

And making a full text book that is executable is what I was comparing. That entire book is a program. I'd imagine that was much harder than the typical paper. Many of which are surveys and gloss over deficiency of the supporting code. (Again, I still concede the black swan nature of that book.)
Encrypt Everything in 2017 – Tozny
I'm hoping to get Rust into the mix at work. Will definitely be playing with it at home.
Meet the 2017 Class of Forbes 30 Under 30
Thanks for the information. I guess my complaints are regarding the users rather than the moderation then. I did not realize that users had that much power.
Chatbots are a great place to experiment. I made one for a hosted web chatroom that essentially ran on markov chains of varying accuracy to the source (choose something that had the same previous one/two/three words, etc).

It would listen to the chats in the room for training data, and optionally could parse and ingest a webpage (blog, wikipedia entry, email, etc). You could then ask it a question, which would make it generate a sentence based on a random word it picked out of the question. The goal was to make something entertaining for the chatroom, and it mostly succeeded with often hilarious results :)

Something fun was giving it "personalities" based on input data, for example giving it the timecube website, or read in a person's emails to copy their style.
If we extend the discussion to the query languages: GraphQL.

I will probably write a guide about how to create a simple and maintainable API with GraphQL and Node/Express, based on my own experience in 2016.
And for a welding operator to become a physical therapist is an even larger leap.

Also, there's also a lot of resistance (and prejudice) in going from blue-collar to pink-collar, partly because care and health services are seem as feminine jobs(except doctors, of course).
It depends on what facets you're speaking of, but some parts of Safari are more customizable than equivalent parts of Chrome. Safari still allows you to customize your toolbar, for instance, which unless my memory is failing me was never an option in Chrome.

Of course Firefox beats both Chrome and Safari out in this aspect, but you trade off things like the battery life you mentioned as well as compatibility with OS X services and general native-ness (Firefox has always felt odd and foreign under OS X due to using XUL for its UI). For someone like myself whose extension needs stop at Stylish and a good adblocker, the trade off isn't worth it.
Nice to see you had a good experience. For what it's worth, I'm not considering the new MBPs and I'm still dreaming of getting a surfacebook. As a previously long time Microsoft employee, I'm already quite used to windows. I just hope it doesn't come with a lot of heartache.
And you have been living paycheck to paycheck. Education is extremely expensive. So is relocation to places with booming industries.
Well, someone has to profit from the non-profits, right? The "team" page looks very unlike what you would expect from a company that tries to sell to actual end users. Altruism-as-a-service? My impression is that their plan is to sell shippable pumps not to those who will use them but to whoever wants to ship them. First season Claire Underwood would be their perfect customer (and would hold a massive stake).

Or not sell at all: if you draw a line between for-profit and for-investment, they might not even be the former.
Plato would argue that there is such a thing as a chair. In fact, he'd argue there is an ideal of a chair which all chairs strive to achieve. The idea of Platonic Form (and the allegory of the cave) are very relevant to programming because western philosophy has shaped how we view the world, and thus how we program. That being said, I don't think most people I know are familiar with platonic forms, or the allegory of the cave, so perhaps a programming language based around that idea isn't very strong.

In my experience, the vast majority of people who program are doing so not as their full-time job, but out of necessity. This includes scientists, analysts, academics, accountants, etc. If I had to guess, these individuals write way more code as a whole than full-time developers. Adherence to the ideals object-oriented programming is extremely uncommon from what I've seen. I see a lot of copy-and-pasted code in one gigantic class, and a mish-mash of programming styles from wherever they stole their code from. Testing is completely unknown to them.

I think a lot of these considered harmful discussions are carried along by the impact GOTO Considered Harmful had on the programming world, but I don't think they actually address concerns that affect the vast majority of people writing code. They are of obvious interest to Hacker News readers because people here are trying to maximize their productivity and are extremely tech savvy already, but if you are trying to write a language which minimizes the impact that mistakes make on the world I think you should look at where the vast majority of code is being written. The biggest players already have the knowledge to program effectively, it's about creating ways of coding that make good programming more intuitive, and I don't think OO is the problem there.
Your healthcare analogy isn't good. The American health care system is dysfunctional for a variety of reasons; privatization is one aspect. There are efficiency gains to centralization under a public system, but it's not a sufficient condition.

There are plenty of countries that operate on a more private (less regulated) platform that have excellent health care opportunities, e.g. Thailand. Likewise, there are plenty of countries that operate on a publicly-funded model that have inferior healthcare, e.g. Russian Federation.
They're claiming this saves money over buying the parts separately.
You should see a lightning bolt in the lower right hand corner
When it meets the goals of the project. Tossing out legacy support probably means breaking behavior for people with the fewest resources. Larry Ellison probably has someone whose job includes making sure his laptop is up to date. A family living in a slum with a hand me down laptop doesn't.

Good luck.
The World's deepest hole: Kola Superdeep Borehole – Murmansk, Russia
Lykke-Streams: BTC-ETH atomic crosschain swap transaction
Microsoft - Developer Tooling | Software Engineer | Seattle, WA | ONSITE

Microsoft's developer tooling group is hiring for multiple engineering positions across all experience levels. Positions are on a number of different teams including including the JavaScript Diagnostics (e.g., F12 browser tools), Visual Studio Debugger, JavaScript runtime (aka Chakra), TypeScript, and the VS XAML Designer.

The main things we're looking for are coding fluency, good CS fundamentals, teamwork & communication skills, and a drive for results (you like to get things done!). You don't need a background in the microsoft stack. In particular, we'd love to talk to folks with deep experience building web/browser apps and a point of view on how to make things better.

Very competitive comp, relo package, great working environment and opportunity to impact millions of people.

Here are some of the official job descriptions:

- https://careers.microsoft.com/JobDetails.aspx?ss=&pg=1&so=&r...

- https://careers.microsoft.com/JobDetails.aspx?ss=&pg=1&so=&r...

- https://careers.microsoft.com/JobDetails.aspx?ss=&pg=1&so=&r...

- https://careers.microsoft.com/JobDetails.aspx?ss=&pg=1&so=&r...

- https://careers.microsoft.com/JobDetails.aspx?ss=&pg=0&so=&r...

Email your resume or linked-in profile to mike <dot> kaufman <at> microsoft <dot> com.
Seconding this. My dad's been trying to grow a bit of corn on our land in Texas for years, probably decades at this point. All we have to show for it is a once-a-year small ear of corn on Thanksgiving.

The potatoes, on the other hand, he grows by the bucket in piles of hay thrown into old, bald tires. I suspect the damned things will grow in anything that's been near a nutrient.
Already is:

https://www.bloomberg.com/news/articles/2016-12-15/world-ene...

https://www.bloomberg.com/news/articles/2017-01-03/for-cheap...
Copy and Paste any of the solutions available on GitHub [1].

And for anyone wondering if copy & paste is cheating, you should know that this company has been using this coding exercise for several years and there is no guarantee that they will contact you if you come up with an original solution. I solved their challenge with an original solution... three times... using PHP, Python and Go, never received a response.

[1] https://www.google.com/search?q=site:github.com+%22challenge...
My first flight where snacks cost really pissed me off. If I buy a pack of nutter butters (which is bigger than the provided snack) and a 24 pack of coke and sell them to break even. It's going to cost a whopping 83 cents per person. That doesn't include buying in bulk if I were a large company. So I don't really get this "subsidizing" mindset. Pretty much everyone takes a snack w/ drink. Haven't seen anyone skip it so I know a lot of people want it.
Thanks! And no, no particular order ;)
Sequent: A Short-Term Memory Training Game (React Native / iOS)
It's a lot more like putting an iPad and MacBook pre-loaded with Xcode, git, other handy software, iTunes U courses, and a list of primary research & resource URLs with step-by-step directions for signing up to free & prepaid services.

While such "in-a-box" products are obviously limited & biased, they are a tremendously useful starting point for people who want to begin an endeavor but don't know where to start, don't want to get bogged down in selecting basic tools/services they don't yet understand, and don't yet know even the "well anyone who knows anything about XYZ knows you need at least a ABC and a PDQ" stuff.

Of course the contents are imperfect. BUT IT'S A START. Give someone what they need for a sensible starting point, then they can soon learn what they need to head in the direction they decide to go (after they know enough to understand what the options really are).
2 factor authentication is great, but it won't stop an attacker from using an XSS attack to get the authentication cookie.

In general, security isn't something that can be tacked on as an afterthought, it has to be built in from the beginning.
I don't see basic income working in its purest form but then again that is not what this is. This reminds me of the reforms done to the Norwegian pension system, which allows people to keep working after retirement without reduction in pension payments. This was to encourage people who are healthy to work longer than the standard 67 year retirement age.

To my knowledge this has worked well in Norway, and so I suspect a similar change can work well for the unemployed.

I think we are going down the wrong path with endless reports, and threats to get unemployed people back into the workplace. I think it would be better with stronger focus on positive encouragement.

I won't claim to fully understand the theory of guaranteed basic income, but as it has been explained to me it seems inherently flawed in its purest form. The whole point of a welfare system is that members of society will occasionally experience dramatic situations which can get very costly, whether from unemployment, serious illness or accidents. That means sudden spikes in money requirements. A socialized system can handle that as those spikes are evened out over a large portion of people. But a universal pay is constant to my understanding and thus won't fluctuate with need.

This all it can really solve is hindering people from lacking basic necessities like food, shelter and clothes. You can make a system which pays enough to handle every possible case unless you make the payment really high. A young healthy individual will require less basic income than a disabled person in a wheel chair with expensive medications and customized house and car.