skysight-inc/HackerNews huggingface dataset:
[ed: apologies if the first section come off a bit hostile, that wasn't/isn't my intention - also see my sibling comment. I appreciate all feedback!]

A) I don't think you read the encoding bit correctly: the secret is the first two letters, the extension to words is just a mnemonic device - a crutch for the human brain. Typing a (full) paragraph blindly will be too error prone. While one could argue that it would increase the entropy, the basic idea is to have a trivially obvious lower bound on the entropy a password encodes.

B) let's say we change the method to just generating a random 0 or 1. Would you feel comfortable using this password as a Base to derive a 128 bit aes key, and telling the world about your password scheme?

[ed: I'm not sure if a good work-factor+a decent salt would be a reasonable basis for deriving 128bit keys. You'd want it to be hard to "walk the keyspace" that your 64 bits + salt extend to. In the trivial case of passwords "0" and "1", you'd need a long salt - but you'd also have to do all that work yourself every time you need your key. As I understand it, 64bit is still "quite big" -- I'm just not sure if it's big "enough" in this case. I'm thinking no - but I'm not certain.]
Sure it is, you can track the site it was hosted on and follow the fingerprint around the web. The image content isn't the juicy bit.

If I can see you viewed an image referred from /r/woodwork I might offer you some woodworking tools and drive up the conversation rate of my advertisements.
I was quite surprised that `nix install vim` didn't work out of the box. More so after realising that there's not even a `nix` command.

I see that there's a bunch of `nix-whatever` tools around, but even their names aren't much sensible.

I'm not in doubt that nix is technically superior to homebrew, but UX-wise it's at least been a disappointing experience for me.
IMO, the use case for rollbacks with Ansible (or Chef/Puppet etc) are done through redeploying prior releases not through trying to remove/replace software on an instance. Same with if you are rolling out a server configuration update (like a certificate), if you need to roll it back you send out the prior configuration.

Am I missing some other detail?
Apparently RCU abbreviates "reed-copy-update".
> the function of education in the job market is largely just as a certification arms race, right?

Largely, no. You just cannot do certain jobs without a high level education. Engineering, science, medicine for example.

>an awful lot of time, money, and effort is spent on a process that is not actually valued in any direct, substantial way

Yes... Including whole courses such as "women's studies/gender studies", anything connected with religious studies, much of B. Arts etc.
I am in impression that all private GPS provider can track me if they want to do, using my cell phone, house number, from above.

There were already so many incidents happened and came in picture on GPS tracking misused. You can google it. I personally believe they can track you when they want to track you.
Books were also so expensive! I remember using the local bookstore as a sort of Google. I would get stuck on a problem, go to the bookstore with pen and paper in hand, and copy down possible solutions.

Definitely not efficient, but the disconnectedness forced thinking about a problem rather than just searching Google.
"site:amazon.com" vs "!a" saves 13 characters.
This can't end well.
At high schools with high poverty populations (say, large free lunch numbers), there has in the past twenty years been a big push to increase graduation numbers.

Now, you can increase graduation rates in two ways (or a combination). Both involve the students who used to flunk out. (1) You can have them learn more, provide them with help so they don't need that job to eat, etc. (2) you can make up ways for them to get high school credit for doing what they would have done had they simply left.

All too often, what happens is (1). After all, people respond to rewards and administrators are rewarded for higher grad numbers. But the net-knowledge is not very much increased by (1).
What to use instead of SE Linux?
This suggests that's exactly what they did. Includes a screenshot
https://www.reddit.com/r/iphone/comments/46cjo5/i_just_want_...
Flying Police Car 3D
That is rather to the point when we talk about a military person who's acting in his military role: the style of communication tends to be very impersonal.

I learned to know a friend in the army (went through NCO and officer schools with him and was always in the same accommodation rooms because our last names began the same) and later have seen him with family (our kids are grown up by now). It took me a good while to feel natural about referring to him by his first name, because the army way was to use the last name.
It's simple. Natural habitants such as salmon have been fished to near extinction, and the squids are simply replacing their place in the eco system.
I enlisted in the USMC in 2007, there were a lot of recruits but the quality was low and they had trouble getting the higher AFQTs joining them as opposed to the Navy or Air Force.
No school like old school!
I'm still defending my argument.
And for that reason I'm saying that "English is already spoken by X people" is not argument. And that is the argument I always hear about this topic.

My argument is that to learn and master a natural language will take years —and even with a lot of effort— you will probably not master it.
Which makes English an elitist skill. Should the international language be an elitist thing? No, it should not.
If your mother tongue is a Germanic one then you will find English quite easy. Otherwise not.

Non natural languages like esperanto are easier to learn and master. In a couple of months you are used to them.
Create Rain in 3Ds Max Particle Flow
>The general pattern is that you can prepare an update to a data structure, and then use a machine primitive to atomically install the update by changing a pointer.

Interesting. Analogous to the "two phase" commit used by Oracle, as opposed to the global lock used by SQL server.

(sorry if tpc is ubiquitous now, or SQLs doesn't use the locking any more - haven't worked with these in a while)

This is "lock free" certainly - but it still requires atomic updates, which is another concurrency primitive. Sorry not an expert but doesn't this still require some kind of locking under the hood? More efficient than explicit locking certainly but locking nonetheless.

EDIT I just re-read - so he's proposing that rather than locking you just prevent a thread from being context-switched by the scheduler. So you're kind of stepping back from definitive preemptive multitasking and introducing a cooperative element.

So you can't really make "any" algorithm lock-free - only where the scheduler lets you put it on hold, and where your code has the execution privileges to do that.

I think he's speaking specifically about Linux system code, but you have to delve into the details of TFA before that becomes apparent.

It seems fairly obvious then that if you have a more cooperative multitasking model then locking isn't really as necessary.
The PHP Coding Style Service
Revert your playbooks and roles to the version of your last good deployment, and redeploy. With good version control, role version management and idempotent library modules, this should be functionally equivalent to a rollback.

There are plenty of caveats to the above (like the fact that the yum module won't downgrade [1], and you'll need reversible DB migrations) but that's basically the procedure.

[1] https://github.com/ansible/ansible-modules-core/issues/1419
AllMusic's beta version of the new search engine
Futures for C++11
> doubling the supply of cabbage on the market, which we would expect to more or less halve the price, leading to ... a zero sum game ;)

No. Noooo. This stuff is all connected. At a minimum, leading to consumers of cabbage spending less money in the market for foodstuffs, instead being free to spend the money elsewhere, leading to an increase in their personal well-being and economic growth in other sectors.

(And that's assuming that there is no change in the number of entrants into the home-cabbage-farming sector.)
While I don't live in as nice of a place as that, I used to go on walks with my dad when a programming problem was bothering me (he used to be a programmer in the 90s and early 2000s, but is a lawyer now). These days I still go on walks by myself when I'm trying to solve an especially hard problem, and my suburb is very tranquil and calm at night. Good chance to get some exercise and think about whatever is bothering you.

IMO, you don't need the internet to solve a problem if you actually understand what's going on.
Klingon now has more speakers than Esperanto, no?
Have seen at last one Chinese guy's profile on Upwork having some test passed with maximum score, completed within ~5 minutes (while the time for a test is usually ~40 minutes).
Could the patents be a reason for this? As in, if you don't release a phone every Nth year; you might lose the rights to them?
That's a bit of an anachronistic view, there really wasn't much secular science at the time, the vast majority of science was done under the patronage and support church officials (Catholic or Protestant).

Copernicus was a canon of the Catholic church. Kepler, a Lutheran, did his foundational work at Graz under Catholic patronage. Galileo did his work under the patronage of cardinals and popes.

There were exceptions, Tycho Brahe had noble and royal sponsors but it was as much for his alchemical and astrological studies as it was for his astronomy.
Show HN: Dead Yet? – Keep an eye on dying startups
Hello World with a single memcpy
Education does not fix https://en.wikipedia.org/wiki/Maslow%27s_hierarchy_of_needs
Add more pictures, remove any set-theory notations, rewrite in "explain like i'm 5" basic English, and people might actually start reading academic papers.

Startup idea?
Have you watched any of the depositions or testimony in this trial? I feel like the lawyers and Denton were the only people from Gawker who were taking this case seriously. Time and time again the hostility and outright contempt coming from the Gawker side only served to undermine their case. AJ Daulerio specifically, but even his subordinates and Gawker management were trying to out draw the lawyers every time they were questioned. They did not speak plainly and they were evasive.

It's true that The Hulk had home field advantage here (and easily arguable that Gawker being from NYC hurt them even more than The Hulk being from Florida), but they did themselves no favors at all during the trial. It's like they gave up and sought to win in appeal.
Java Generics Are Turing Complete
Looks great, thanks for sharing! I'd definitely try this approach.

Do you write default.nix files by hand, or there are some tools to automate the process?

I suppose for a project with a lot of dependencies (one of my current requirements.txt is over 100 SLOC long - almost all deps are on PyPI; haven't checked nixpkgs as I'm stuck with Debian at the moment) it would be somewhat tiresome to check every package and for every missing one list all the dependencies.
I'm fuzzy on how the college premium is measured/calculated, but it seems like these premium data contradict the data in the OP’s article which are claimed to show that college education does not inhance earning ability. Am I wrong?
This http://www.myhdl.org/ ?
EnergySquare – a sticker to wirelessly charge your smartphone or tablet
Battery technology will definitely need to improve before any system is practical enough to build and add to a fleet. I think there are power system assumptions being made regarding mid to far term viability of metal air batteries. Currently, they are expected in operation to be much closer to the 40 MJ/kg figure than existing battery technology:

https://en.wikipedia.org/wiki/Metal%E2%80%93air_electrochemi...

That said, what becomes really interesting (and tricky) is that these types of batteries actually get heavier as they discharge, which throws off intuition for optimal trajectory analysis. We're used to thinking in terms of planes getting lighter as they consume their fuel...
STOP, you're already done this on multiple accounts that is asking for trouble.

I wouldn't risk interacting with them further if they aren't interested in listening.

Document that you tried to contact them and report it so they can fix it.

But you're in the gray area where they could attack you feeling you were attacking their their system.

Forget it and move on.

Otherwise you're going to be tempted to:
https://www.youtube.com/watch?v=GyB6ffmXsZo
(Office Space Virus Scene)
And we all know how that ends.
Bring the car to a halt, and ask the user for help?
This is a perspective that I think we could do better at advocating for when it comes to static typing. It's not really just about safety, it's also about being able to rapidly figure out a good model for your problem through a conversation with the type system. It will not hesitate to let you know when you don't make sense, or you haven't explained things correctly!
Say hello to our new heroine:Flavita
I got redirected only on the first click. Thank god for uBlock Origin.
It still redirects on iOS Safari.
Any Jolla/Sailfish users out there that could shed some light on their impressions so far? I'm reluctant to switch to Android or iOS but I will need to switch out my phone real soon.
Basically: don't major in fluff, learn the hard shit.

Unfortunately, that doesn't really help out the 50% or so of the population that really doesn't have the abilities to hack that kind of material.
Sounds like UC Berkely is doing something similar to Clash with Chisel, except written in Scala instead of Haskell. Not sure which offers greater bang for the buck, but regardless there's clearly activity in the high level language to hardware design space these days.

[1] https://chisel.eecs.berkeley.edu/faq.html
[2] https://chisel.eecs.berkeley.edu/index.html
So funny, it reminds me of my banana republic called France: our public teachers are on strike once a year to complain they don't have enough fund to support their mission of "social lift" and republican equality, but they are the first to shortcut and walkaround egalitarian measure to ensure a better success to their kids and the wealthy one they put in "special classes"...

Sometimes, I lose trust in what people pretend to do when I look at what they actually do.

Nowadays France (and some European countries) over invest in higher education that only increase segregation funded by the public taxes, while finland radical focus on early years and well being of kids have proven way more cheaper and efficient.

I so wish our elite PhD in ministers could read scientific papers, figures, and be fucking curious, but well, it would mean more competition for their own kids. Wouldn't it?
Google `site:wikipedia.org` search (which also works in DuckDuckGo) uses Google's interface and index, i.e., you get a Google search results page. With Search Bangs, you get a search results page using that uses a websites own engine, e.g., it's filling out a search term with a template like `http://wikipedia.org/?search=*`.

This is actually very old idea that used to be implemented in various browsers and extensions. Here's a support page for Fireboxes implementation, which might still work[1]. Personally, I do this on OS X with LaunchBar Search Templates[2], which is nice because it's browser agnostic.

[1]: https://support.mozilla.org/en-US/kb/how-search-from-address...

[2]: https://www.obdev.at/resources/launchbar/help/SearchTemplate...
In your world of pure cold logic Hitler did the world a service by murdering innocent victim for having 'inferior' genes than someone else.

Chelsea is a biological man but she considers herself a woman; this is called 'sex identity'.

Note: Hitler's world of logic is probably not very logical at all when you really analyse everything, just as this dudes argument with Chelsea having a mental illness and stuff.
Us Chicagoans optimize that to "Yo!"
>The 1900s are over.

I'm not sure claiming "it's $CurrentYear, why are we still thinking this way?" is a good argument.
The Great Gawker Freakout
Nobody wants to admit it, but in broad strokes, intelligence and success is heritable.

https://randomcriticalanalysis.wordpress.com/2016/05/09/my-r...
HTC One X9 Smartphone Launched in India at Rs 25990:
> // iterate over our arguments

> .iter()

hmmm. Not far off the old

> i++ // add one to i
And to get around the 140 character limit on Twitter. Though admittedly, most of those are on twimg rather than imgur.
I skimmed through the article and didn't click the links. So there is that.
Meet Pentagon Offcl Who Blew the Whistle on Mistreatment of Other Whistleblowers
I have a Jolla phone, and used it exclusively until it met with the sidewalk and cracked the screen.

The OS is a breeze to use, even if you're using Android apps.

However after the whole Jolla Tablet fiasco, I am reluctant to buy more from the company.
Very surprised, I hadn't anticipated this happening.

(Irrationally excited too.)

I'd assumed that after the tablet fiasco that Jolla wouldn't be doing any hardware for a long time. (I'm not personally grumpy in any way, but I think fiasco is the most accurate word :-s )

I'd been holding out hope for an official Fairphone 2 deal (or even the Puzzlephone), but this is awesome :-)
Mailgen – Generates clean, responsive HTML for transactional email
I was using a dumb phone and a change of life made me need a smartphone. A friend of mine encouraged me to get a Jolla.

I liked the idea, Open Source, you can code your app in Python, compatible with Android apps, etc.

At the begining, I was very tolerant with the quirks of the phone, being a FOSS believer and all.

But after months and months of use, I'm getting more and more frustrated with it:

- it's slow.
- apps randomly crashes or don't start at all.
- Android support is limited.
- network is unreliable.
- the performances don't allow any decent Web
surf experience, and I already hate the Web
on mobile so it makes things irritating for me.
- it requires a lot of fiddling to adapt it to
your needs. It can be good if you need customization,
but some basic stuff (such as emoji) are not included by
default. Some might consider that a feature, but when
a girl text me a smiley when I flirt with her, I want to
know what face it has because it kinda condition
my next answer.
- some bugs are incredibly annoying. The worst being
the poor handling of group text messages which lead
to very confusing conversations. A smartphone that
can't text, really?
- ergonomy is lacking at best. While I think there
are some neat ideas, the hidden menu for simple tasks,
the absence of resize in some picture mode and the
presence of it in others and plenty other subtle
details make it cumbersome to use even for basic
stuff. The color scheme and overall design is
not a good fit on the long run.

I do like having a real GNU system and a terminal to play with it on my phone, but let's face it, I use the Web/GPS/Text more than the terminal, and they are not decent for a 2016 experience.

It's where smarphones were 5 years ago, but with bugs.

I don't regret I bought it, it was a nice experience, but now I'm going for something that will just work.
Real bummer that it's only for EU, Finnish and Swiss users right now.
That, to me, is what made coding more fun. You _couldn't_ simply click something. You had to try and fail and try and fail.

The late 80's, early 90's were much more fun programming than today. There wasn't 20 layers of abstraction between the developer and the machine. You had to code against the metal, so to speak.
If you work on a project solo it doesn't matter if you stay consistent (for yourself at least).

if you work on a project with multiple collaborators pick one (i.e. tabs or spaces) and stick with it (i.e. enforce it during code reviews).

I personally use tabs but those get expanded to 4 spaces by Vim. Works for me!
Esperanto was the first (beyond my native, obviously) language I learned about twenty years ago. What I enjoyed about it then (and still do today, although I've learned a couple of natural languages since) was that I could learn it to a useful level (as in reading novels without a dictionary) in probably a couple of hundred hours. I still haven't managed that in other languages with much more study even in ones where I have reasonable conversational ability.

To use a hacker's analogy, learning a natural language is like learning C++, and learning Esperanto is like learning a scripting language like Ruby or Python.
Chicago Police Try to Predict Who May Shoot or Be Shot
I use `!rustn` because it's more convenient than actually loading my local copy of the rust documentation.
Being native in German I found having to learn Latin in school didn't help me in any sense for French, Spanish or Portuguese. If you like Latin, feel free to learn it. But I consider it as a waste of time, in particular if you just want it to learn as a foundation for modern foreign languages.
Thanks. I will try to include some of the features in the next version.
Certainly, though widespread literacy was a thing of the republican era. And the old script and the language was abolished and not taught in the schools, so it only lives among historians (unlike latin and ancient greek which is studied a bit in European tertiary schools).
>> but the quality of documentation is abysmal compared to what we used to have

It is, however, more accessible and easily searchable. And also basically free. Many programmers have never bought or own a book related to programming - they learned from all online sources.

>> layers in between hardware and your code. It is annoying.

But it's so much more convenient. In the old days you had to learn all about your graphics card, your printer, your sound card, you'd need a certain driver for your modem or network card... Now everything is abstracted and easy to use.
The phone looks like a decent all-rounder, but I'd say they've missed out on one potential killer app.

I'd say the one feature that is game changing for both Jolla and Ubuntu Phone is being able to run it as a desktop device as well as a phone. If the hardware supported USB Type C, there'd be no question that this would be my next phone, even if the desktop functionality wasn't supported at launch it would be a clear statement of intention.
Functional Reactive Programming on Arduino
Beautiful Handmade Mechanical Pencils to Die For
Two bright college kids have written a functional reactive transpiler (to C++) for Arduino. Will reactive be a good fit for microcontrollers?

Via Hackaday: http://hackaday.com/2016/05/25/learn-functional-reactive-pro...
Yes. It doubles Chinese or Spanish. But again, we are in 2016.
As a civilization we have a global communication system. But we can not understand each other.

We are 7 billion people. 200 million speak english as a secondary language and 300/400 million as main language. With this numbers, don't you think that it will be better to find a language that is fine for everybody? Or when someone wants get into the international arena he/she must to learn English which will take years?
I studied Material Science Engineering, never welded anything(high-ed is a long-form joke??), but I hope to learn. I'm certainly glad I know how to code and I know a lot of the underlying chemistry/physics.

I doubt there are very many welders out there who could not learn MatScie or how to code. I also doubt there are very many welders out there willing to put in the work to learn to code or to learn MatScie.

And that doesn't mean they're lazy. Different types of learning require different efforts.
a fractal is much more fun when you can zoom

http://calvinmetcalf.github.io/leaflet-fractal/#255/-0.37/0....

course that's MUCH more then 25 lines