skysight-inc/HackerNews huggingface dataset:
Thanks for that suggestion of Softmaker. I've been trapped using Windows just because of MS Office. I just tried using their "freeoffice" and I was able to stay in Ubuntu while editing Word and Powerpoint. Libre Office had always messed up both my Word and PPT files - but freeoffice seems to work (well, so far at least.)
> Tell people they can be fit with no effort on their part

That is not at all a fair characterization of the article. Unfair characterizations do more damage to HN than "bullshit fluff" articles do.
No, because javascript puts the server in control of the code being run on the client. It renders the whole thing vulnerable to nasty attacks like spoofing and MITM.
Facial recognition is fragile - a simple prosthetic or three can throw it off. Body recognition (and gait recognition) is less so, mainly because there's relatively MORE of it that would need to be disguised.
> Isn't the ability to quickly ship a stable, reliable product that customers are happy to pay for, a better sign of competence than say picking Slack or FreeBSD for server for now good reason except to show competence?

Sure! What I'm saying is that if someone is unable or unwilling to run something other than Ubuntu then I suspect he is less likely to be able to build that stable, reliable product in the first place.

It's like how I suspect I'm likely to have a better meal if the cook prepares it from fresh ingredients than if everything comes pre-made off of a truck.
Regrettably, not on the Internet. If you get a job at Google you might be able to search for it on the intranet :)
They like to pretend it's the first, but really it's the second.

I kinda miss crackers who were at least honest about just being dicks.
I use word clouds http://mcclanahoochie.com/blog/portfolio/word-cloud-resume-h...
Many things are wrong in many projects. In my yard , if something breaks I fix it, I don't buy a new yard.
What's your point? If you define a "plain integer addition" to be "wrapping binary two-complement addition", then there isn't, otherwise, there is.

But the C standard doesn't say "+ maps to what you could honestly call plain integer addition" anyway, so it's kindof pointless? And if you were to define your own language, you obviously could define "+" to have architecture-specific semantics, whithout appealing to any "plain integer addition".
You’re missing the point. Emphasis on “in the browser” not “native.”

http://www.extremetech.com/wp-content/uploads/2011/07/firefo...
I can only conclude from this that every line of code you write today, no matter how brilliant or beautiful, is an ugly hack.
It does get better, if you have more than one email address associated to your Persona ( via https://login.persona.org/ ) then during sign-in you are asked which you'd prefer to use. Then it's really clear which is used.
Building a GitHub Page Using Jekyll and Vagrant
Shameless Plug here.

Inspired by Peter Norvig's 'How to write a Lisp Interpreter in Python', I created three variants of it along the same lines as the OP. The first is a Simple Lisp Interpreter in Javascript [1]. The second separates Syntactic Analysis from Execution [2]. And the third supports non deterministic computing [3].

[1] https://bitbucket.org/sainamdar/lisp2js

[2] https://bitbucket.org/sainamdar/lisp2js2

[3] https://bitbucket.org/sainamdar/lisp2js2nd
You know what poverty is? Always starting over. Mozilla is getting good at that.
Impressive: a single letter username.
I remember when I was about twelve or thirteen, seeing some mention of automatic spelling checking, trying to figure out how it could be done, and ending up very skeptical. It seemed to me there just wasn't enough regularity for any compact algorithm to do the job, so it just couldn't be done without literally having a list of every word in the English language, and even if you had a 64K machine, that wouldn't fit in memory alongside a word processor and your document.
I would agree. I think the reason why someone can use Ubuntu so easily is the similar UI semantics.

That said, as someone who used Windows 98 through 7 on my development platforms, my WTFs/minutes is very elevated on a Windows 10 machine.
I'm not sure going back ever seems like the right move. You aren't necessarily opening yourself up to more opportunity in most cases, returning to a former employer, and as your comment indicates, you may find things have changed in ways you don't like while you were gone.
From what I understand, there are two arms to Mozilla... Mozilla the company (sometimes referred to as MoCo) and the Mozilla Foundation (sometimes referred to as MoFo). Again, from what I understand, MoCo is the not-for-profit company supporting the work of the Mozilla Foundation. The Foundation has an ethical mission to improve and protect the web.

EDIT: Here's a quote from the Mozilla Foundation homepage (https://www.mozilla.org/en-US/foundation/):

"Many of Mozilla’s products are developed by the Mozilla Corporation, a wholly-owned subsidiary of the Mozilla Foundation. The Mozilla Corporation functions as a self-sustaining social enterprise — money earned through its products is reinvested into the organization."
Gamma error in picture scaling (2007)
Complex situations:

- I'm logging in from a new computer. Maybe a computer I don't trust enough to log in to my email (which controls nearly everything, as you note). Not all services are that important or need the same level of care as email.

- I'm a user that has greylisting enabled on my mail server, potentially delaying the email for several minutes.

Confusing:

- I'm a user that has never seen/used this authentication workflow. While user/pass is annoying, it is widely understood. Sometimes "ease of use" is really just "what I'm used to". Thanks to facebook and Google authentication, the "Login with..." button is now "what I'm used to". I've never seen the authentication method you've described in 20 years of web use, except as a password reset method.

Error-prone:

- Implementation would have to be done by me on all of my sites. There is no off-the-shelf plugin for this for Drupal or Wordpress or Mediawiki, which run 90% of the websites I am responsible for. I could develop it but I am certain I would make mistakes in said implementation. I should be clear that I think any form of authentication is error-prone, unless it's already written and well-tested. User/pass and optional email is already written and well-tested for every site I maintain.

Security:

- It forces login to email to login to your site. This increases the risk of a user logging in from an untrusted computer or in an untrusted location to an incredible degree.

- Also, one can easily add security questions, or other second factor, to a password reset form, to make it more secure than your solution. Password resets are rare; happening every year or two, most likely. Logins are daily. One cannot impose those security questions on daily login form without paying the same annoyance price as user/pass (higher because it is unfamiliar). Cookies can mitigate this somewhat, but it doesn't solve multiple devices, and security-conscious environments that don't maintain cookies on logout.

If you believe this is an acceptable workflow for authentication, I won't try to stop you. But, it simply isn't a solution for my sites. I don't like user/pass, and I want something better, but I don't believe what you've described is something better. It's a neat idea, but not a solution to logins.
I'm curious about what you mean by "financing your own safety net"?

If you take an average middle class person in the US, your company will provide you with health insurance, so that's covered. If you come down with a horrible illness and can't work, your employer provides LT disability insurance. If you run out of that, you have Social Security disability insurance. And even if that runs out, you have Medicaid disability insurance.

I won't argue that the EU provides a more comprehensive safety net (probably easier access as well), but US isn't that far behind.
Parents are buying their kids all the wrong toys
Forrest Mimms: A Maker’s Misadventures in Airport Security
I wouldn't say that. I grew up with middle and lower-middle class kids. A lot of them (who were driven) moved to the US since it was the quick way to get into the upper class. Much easier than an Canada.
Firefox is ancient.
Does the registry tweak not disable Telemetry?
Yesterday I had 2 boxes delivered to my house: one some subscription items, and one Prime Pantry. The subscription box busted open a bag of dog food, and the Prime Pantry box had moisture on the bottom of it, damaging packaging for numerous items.
The president can veto bills for example. I know it might only be the first step.
Trump, Obama and the Assault on Political Correctness
Curious to see why you recommend Koa vs Express?. Looks simpler at first but if you can elaborate that would be great.
If you live in one of the major metros where the jobs are, your rent may be very high (http://www.theatlantic.com/business/archive/2014/11/why-its-...), which means that your runway that sounds like a lot isn't, /especially/ if you have to deal with an extended job search. This is obviously less of an issue for many decent or better developers in the current market, but this can't necessarily be said of adjacent positions.

Unemployment benefits in the US are both incredibly stingy and time-limited.

Another thing is that there is a strata of people who fall into the donut hole: they make too much to get ACA subsidies, and too little to get a reasonable plan (http://kff.org/health-reform/issue-brief/the-coverage-gap-un...) If you get stuck with a major condition in that situation, you're going to be in a lot of trouble, not to mention that even the insured may not have everything covered. Medical bankruptcies are the most common in the US still: http://www.cnbc.com/id/100840148

"Even outside of bankruptcy, about 56 million adults—more than 20 percent of the population between the ages of 19 and 64—will still struggle with health-care-related bills this year, according to NerdWallet Health.

And if you think only Americans without health insurance face financial troubles, think again. NerdWallet estimates nearly 10 million adults with year-round health-insurance coverage will still accumulate medical bills that they can't pay off this year."

So yes, in the US, you absolutely need your own safety net.
Does Javascript's try...catch and error count as non-local exit?
Thanks for updating your post with the attributions!
150mb? Am I the only one who thinks the size is ridiculous?

That's what you get when you build desktop applications using web technologies.
The use case for SQLite isn't high traffic public facing webpages. Here is their own list of 'famous' users: https://www.sqlite.org/famous.html

Every iPhone, and Android phone have SQLite running on them, which easily makes it the most used production database. It's use case is typically very low traffic websites or as client side storage.
I find the RHEL tooling to be more baroque and arcane than the Debian tooling, and the latter is generally nicer to read output from. Debian isn't primarily targeting UI-based use cases, and Ubuntu inherits its system tooling from them. The arguments of 'it starts automatically' are a RHEL vs Debian debate, not Ubuntu specifically, and I think they're a canard, to be honest. If you're installing a system where a brief window of localhost-only mysql server could be compromised, you're already in an usual position - you're installing a database system on a sever that other, untrusted entities are already using. If you're concerned, you could simply install your pre-seed config file before installing mysql instead of after it, as Debian doesn't overwrite altered config files.

Re: apache: at least apache on deb-based systems keeps the same name everywhere, and you don't have to remember which part of the system calls it httpd and which part calls it apache :)
Er... nope. Spellcheck is not just a matter of looking up a word in a hash table. Spellcheck is still a hard problem even if hardware and software make it a bit easier today than it was a couple decades ago. To elucidate, computers are still far too slow to do a simple brute force search for the closest matching words. One has to use binary searches, at least, or better, tree data structures to get good performance.
Yep, I took latin for 7 years, I can't think of one thing it has been useful for. It didn't even help me to learn Spanish later.
You can still set hotkeys (I actually thought they were on by default, but maybe not) via the CompizConfig Settings Manager under Grid.
I think it's fine to call it a compiler if it compiles a language to another of a lower level of abstraction, which may be true with compiling lisp to javascript, depending on if macros and read macros were implemented. There's just no way a programmer can manipulate the reader in javascript.
Clojurescript has made me excited about frontend again.
I think 72K in the Netherlands for a software dev is rare, but maybe it's possible. But the 50% tax is not true, you don't pay 52% over the whole amount, it works with tiers. Over the first 20K you'll pay 36.5%, over the next 38K you'll pay 42% and over the remaining 14K you'll pay 52%.

This equals a net income of 45K, which is 3.75K per month.
3 Word Address Generator
While I think Persona is way better than password-based auth, I can't help but feel that it's also a sideways step. No, authentication should be provided by the user-agent, not by some third party identity provider (even if you control it by running your own). We have this for ssh: you have your private ssh key and it's up to you to manage having it in the right places (work desktop, laptop, phone, etc.) It's clunky, but that's OK: it's aimed at tech people.

Browsers should do something similar: provide a storage for private and public keys as proof of identity. But they should additionally provide a way to sync those identities across multiple browsers and machines. This latter concept will be familiar to anyone who has used LastPass. The former, well it should basically be a dropdown with your identities, and you choose one before clicking the "Login" button.
I find aliases to be pretty clearly bad API. By all means, include those aliases in documentation so people can search using them, but having a code base littered with two different names for the same thing makes it harder to search, learn from and code-mod it.
Persona is a neat idea, but there's a better one: get rid of password logins altogether. I should just be able to enter my email on ANY site, and they'll send me an email with a login button. I click the login button in the email, and am automatically logged into the site for as long as necessary.

It's exactly as secure as the "Forgot my password" reset nonsense, but streamlined to be way easier on the user. Then you only need one password: the one to your email. This removes the need for Persona to "add support" for different email providers. Your provider doesn't matter, just the fact that you can receive emails!

I'd really wish more sites would just do this anyway. For instance, every time I get an analytics daily report from Fabric.io, I click the link in the email, and it asks me to login. WHY ARE YOU ASKING ME TO LOGIN, WHEN I JUST CLICKED AN EMAIL YOU SENT ME? It's obviously me!
I can't speak for OSX, but Ubuntu beats Windows these days in terms of usability, mainly because the software ecosystem is not polluted with crapware like it is with windows. If I want to find a tool to do x, it is an 'apt-get install' away where as with windows I have trawl through pages of google search results, trudging through trial versions before I find something that does what I want. If you are a developer, even just the basic unix tools are a god send in saving hours every week, on windows you have to deal with cygwin just to get something approximating those great tools.
What you're describing is "use a synthetic primary key for your User", which is something even the most naive junior web developer does automatically these days. There's nothing special about LinkedIn and Facebook except that they went through the trouble of adding additional authentication mechanisms. You can too, no matter what you treat as a "username".
The threat of nuclear weapons is still very much alive, with intercontinental missiles being upgraded and maintained.
There are options like RethinkDB, Firebase, etc.
Can technology do crisis hacking?
Sweden has 30% lower population density than the US, but still a comparatively great postal system. I don't think the large area is the only explanation.
Firefox OS may live on in a TV stick and Pi-powered keyboard
Wow, love it!! Hope you guys kick the producthunt mafia out of existence.
That's fallacious reasoning. It's like saying people are nodding sagely when doctors do successful surgeries then crying foul when they commit malpractice and operate on the wrong leg.
I still stand behind everything I said regardless of the technology that ends up accomplishing it. I chose to mention Ethereum because I think it has the best shot. If Ethereum fails, I'll be looking for the next best viable option for a decentralized internet.

I thought about adding the disclaimer and chose against it. Maybe I chose wrong. I sort of see your point about conflict of interest, but that line of thinking also disqualifies almost all of the people who are most intimately familiar with the technology.

If you're skeptical, lets have a conversation about it. I regularly describe my position as skeptically optimistic about Ethereum's future success.
It is my understanding that the IE team appreciates Eric's post-employment bug reports because his visibility gets them bumped up the priority chain[1]

[1] I asked him and that's what he told me.
Those things are all nice but they don't necessarily bring superiority. For example I've found RawTherapee's AMAZE algorithm to be superior to Lightroom and Photoshop when it comes to demosaicing RAW files. It deals noticeably (and consistently) better with moiré on clothing for example.
You've got the development momentum but it's still not as good as rawtherapee for the editing bit which is the only part I'm interested in.
Because these (well in phantomsquads case, this) guys didn't actually do anything. Just claimed a random downtime to be caused by him.
I'm curious what country you're from. Because coming from a third world country your attitude seems to me like "shit coddled westerners say."
Don't confuse low-quality, buggy, and incomplete with technical users. Yes, they are able to work around issues but crap is not what makes a technical workstation. See CADT, https://www.jwz.org/doc/cadt.html

Ubuntu has arguably not succeeded at either, except by accident with Ubuntu Mate. It still isn't as cohesive and complete as Windows 2000 was, which was good for technical and general users alike. SGIs were pretty good too.

I'll give you some examples. Since the early 90's NT has supported custom gui themes, you can change colors in a theme in a few clicks. It has had a gui service manager to administer service daemons, very easy to use. (Windows has actually gotten worse also!)

This is the correct level of abstraction for a workstation. The two choices given today between broken/absent and crippled/too-difficult are no choice at all.

These things still don't exist under free desktops decades later! Or they may have existed for a few years until the next CADT wave broke them.

http://guidebookgallery.org/screenshots/winnt351
Some Chromebooks have a "flash write-protect screw"[1] that basically makes the firmware read-only. Acts as a physical protection for flashrom by software (though I am not sure if there are ways to work around it).

[1]: https://www.chromium.org/chromium-os/developer-information-f...
The juxtaposition between Google and Facebook alongside Palantir seems strange. Is Palantir really a big, bloated company now? I would've assumed they would be listed by Uber, Airbnb, and Pinterest.
Happy Holidays to all!

Dear Community:
In this holiday season, I thought it is wonderful if we can get together and hack the rebuilding of a school that is determined to train a cadre of scientists, engineers, and leaders who would work toward a better future for their country.
The recent earthquake in Nepal killed 9,000+ people and injured more than 23,000+ while flattening the Bloom Nepal School (BNS) to the ground. Two janitors were killed; students barely escaped.

You might know, with blocked boarders, Nepal is now facing a 'humanitarian crisis' due to fuel shortage when most people affected by the earthquake are still in temporary shelters. The fuel crisis and winter weathers have caused us to accelerate the effort a group of us in Seattle have launched to help BNS to rebuild its facilities.
We invite you to get to know about the remarkable story of the Bloom Nepal School that stole our hearts. We want to know if you can help us with our urgent hour of need by making a small donation to an exemplary school. We are dedicated to providing regular updates to each of our donors on how your donation helped make a difference in the lives of these students.
You can read all about it on my LinkedIn Post:
https://www.linkedin.com/pulse/can-philanthropy-part-corpora...

Thank you with much gratitude for your help on realizing our passion: help people in a crisis using modern day technology.

We love your feedback, comments, and thoughts.

Back on Track Bloom Nepal School Team
If you're interested in left-recursion in PEGS then, at the risk of gross immodesty, you may be interested in http://tratt.net/laurie/research/pubs/html/tratt__direct_lef...

With less risk of immodesty you may also find http://arxiv.org/pdf/1207.0443.pdf?ref=driverlayer.com/web interesting.

There's probably more recent work than these two papers, but I'm a little out of date when it comes to the PEG world.
React Native will dominate mobile development.
SQL databases are not heavy and d not require super fast machines.
Maybe we could use parts from different governments to check each other. ARM CPUs are available from US-controlled sources and China-controlled sources. An Intel ARM CPU and an Allwinner ARM CPU, run in lockstep with comparators checking the bus transactions, could be useful.
Especially if you count all the phones and copy machines and AV equipment. Embedded databases are fun to code with.
These are always a delight to read. Check out the whole series here:

http://blogs.sciencemag.org/pipeline/archives/category/thing...
> (there aren't many)

Because this is so important maybe it should be left to just one entity to run. Ideally a federated identity login thing should be backed by a plethora of orgs.

Let's make a list?

Redhat, Linux Foundation, Raspberry Pi, Ubuntu, Mozilla, LibreOffice, Eclipse, GNU, ... ?
Things You Need to Quit  Doing to Be Truly Happy in Life
To some extent, this is similar to SSL/TLS certificates that can be used to authenticate the user (not just the server). If I recall correctly, http://startssl.com/ does that.

It's not a very intuitive mode of authentication, but if the UI was improved, and combined with a sync service (& encrypted with a passphrase), I guess it could be usable? (also, presumably it requires the site to use https, but that's also much more expected today than it was 10 years ago)
latex2html -> html2rtf

I've used that for years. No problems, though the odd jobsite's commented on formatting, giving me an opportunity to explain the generator ;-)
If you have that kind of site, then do what reddit did -- cut out the email address. Still a 33% saving.
It also takes ages to set up a windows system relative to Ubuntu. The difference can literally be measured in hours for the average user.
Have you used it?
You are describing the tripartite identity pattern: http://habitatchronicles.com/2008/10/the-tripartite-identity...