skysight-inc/HackerNews huggingface dataset:
I have to wonder if this will end up spilling over into the ThinkPad line...

I'd be worried at that point.
The blog mentions, "We’re considering argon2 for our next upgrade". I suppose they could do in-line upgrades: as users are signing in, the SHA512 is piped through the old pipeline for verification and through the new pipeline for migration. As far as I can tell, there's no way for them to swap bcrypt out for argon2 using just their cold store.
But you were the one who argued "In real life you have no privacy,".
And that's what Django does in this case, though it uses SHA256 as the first step https://github.com/django/django/blob/master/django/contrib/...
This is incredibly common, much more so than shooting someone or even a serious beating. The logic is:

- I just slapped the phone out of their hand / threw them against the pavement / committed some other sort of assault, usually because they somehow affronted my honor (eg, by asking what law they were breaking).

- If I just walk away, it's clear that that was unjustified.

- So I fabricate a resisting arrest / obstructing an investigation / disturbing the peace / assault on an officer claim for them to fight, so it devolves into he said / she said, where I win by virtue of my reputation as a cop & the lack of AV evidence.

That's what the "we have to cover our ass" discussion is about.
>It's so anti-justice it should make them crawl in their skin.

Unfortunately people don't become cops out of a love of justice; or, maybe a few do, only to quickly realize they've made a terrible mistake.
New release of the unit testing framework cmocka for C – version 1.1.0
> there's no indication that anyone made up any charges

How do you reconcile this quote?

“Let’s give him something,” one trooper declared. Another suggested, “we can hit him with creating a public disturbance.” “Gotta cover our ass,” remarked a third.
Well, OK you've sold me. Gonna watch S02 and rethink my opinion about the show.
5 Reasons to Write a Case Study
How so?

The interface seems more or less identical to me.

I'm not going to deny it's good and brings great stuff to the Mac, I'm just not seeing the advantages.
I would expect that if one must write a SPA then one will hijack the Back button, no? So one could implement whatever logic makes sense within the SPA.

But really, one should avoid SPAs like the plague. Write web sites consisting of web pages. Only if the site or pages need more should one add JavaScript, and only if it's insufficient to purpose should one write an SPA (as an example, I have a hard time envisioning Mattermost, IRC or Slack working as web pages).
I keep a journal using Google Docs. Whenever I make an entry, I have the date and a brief summary of any interesting thoughts related to the project, URL links, etc. I always keep a TODO list of what to work on next. This helps immensely when picking up the project again after a while to figure out what I was working on.
The Key to Success in Your Interview (From Former Instagram and Google Employee)
You have no idea how it evolve in S02. It's so much more than you can imagine.
If bouncing a network interface is hacking, I'm Captain Crunch. Maybe the other episodes are better, but that ruined it for me.
- Add refcontrol[1] for Firefox, or some alternative for Chrome.

- RefControl > Options > Add Site

- Enter site as www.ft.com and Action as https://www.google.com

You can also use this trick for wsj.com and probably a few other sites.

1. https://addons.mozilla.org/en-GB/firefox/addon/refcontrol/
Good news is that most of them abstract the stuff away for common operations. They'll let you annotate code that's transformed into a set of verification conditions that the prover automatically discharges. SPARK is an example:

http://www.skein-hash.info/SPARKSkein-release

Let's say that work isn't done. Then you have to hand model the properties of what you're doing. Arithmetic, expressed in bits, is harder than it appears to describe in a way that covers all the properties. Here's one on SmartMIPS:

https://staff.aist.go.jp/reynald.affeldt/documents/affeldt-j...
Last time I used Macports, the installation procedure took about six hours of compiling all packages from source (granted, that was an Atom processor). Does it support binary packages now?
This is correct. I'll quote the article here: "What happened is the instantaneous and disembodied transfer of the photon’s quantum state onto the remaining photon of the entangled pair, which is the one that remained six kilometres away at the university,” says Tittel". So teleport in this case doesn't really mean teleport, it just refers to the "teleportation" or transfer of a quantum state.
Preview of opam 2.0, the OCaml package manager
Trello works pretty well for me.

I usually create a new board with 3 columns:

Backlog - Doing - Done

You create any amount of cards in backlog and as you start to work on something you can leave comments on your status "Started working on live updates, trying to figure out if websockets are better than polling", etc.

You can easily forget to update cards so an alternative is to leave comments in your code:

````
def some_method

User.where(email: 'aj # TODO: I WAS HERE, continue fixing the query!

end
```

By leaving this change open in git you can easily see it when you run `git diff`

For my one big side project I keep a notebook (moleskine) with thoughts and notes. I write down the current date when I make one and usually where I am.
If you are like me you can even use Telegram.

For the things I post on Telegram I don't care about crypto but rather about a good desktop client, features months ahead of Whatsapp, nice niche communities, bots (including the hn bot which is really nice to see all things that have been voted above a configurable threshold during the day.)

Now that I think of it a lot of what I use it for is as a RSS and twitter replacement: subscribing to channels and groups, occasionally posting harmless stuff.
This happened in Connecticut, where private prisons hold less than 5% of the prison population (and where there were no private prisons at all as recently as 2000). The Freddie Grey incident happened in Maryland, where there are no private prisons.[1] Michael Brown was killed in Missouri, which has no private prisons. The Eric Garner incident happened in New York, where private prisons are illegal. The Homan Square detention center happened in Illinois, where private prisons are illegal. The recent shooting of a disabled man happened in North Carolina, which has almost completely phased out its private prisons.

A lot of the measures that fill the prisons today (mandatory minimums, three strikes, aggressive prosecution, no parole), started back before the private prison industry even existed. So why on earth should I believe that "for-profit prison lobbyists" have anything to do with these issues? It's a totally nonsense explanation.

I don't know why there is this need to believe that ordinary voters aren't the ones ultimately culpable for the state of the justice system in the U.S. It's soccer moms and dads, shop owners, etc., that have been the backbone of "tough on crime" and "just say no" for decades.

[1] Getting rid of for-profit prisons was part of former Maryland governor O'Malley's presidential platform.
So many advancements in physics have been the result of a smart person abandoning some "law".
Fair enough. Though my concern is not for myself, but rather for any potential great leader who could be silently neutralized/blackmailed/extorted by mass surveillance techniques.

Whether the culprits' organizational classification is public or private is of negligible importance.

>Mass surveillance isn't the same as targeted.

Mass surveillance is the first step in the discovery process, targeted surveillance is the second step after a target has been flagged by the dragnet.
Well, at least its not full of ads :)
I'll second baq here - I used to be someone who went to bed sometime between midnight and 1am, then rolled out of bed about 9am, and started work about 10. Now if I feel really daring I might go to bed at 11, knowing at the very latest I'll be getting up at 7am, more typically I'm in bed shortly after 10.
Two steps:

- Get provably good at something.

- Find a company that needs that something really bad.

Notice that you don't just need to be good. You need proof. I'd strongly recommend a fully functioning site that does something undeniably cool and that you built yourself from top to bottom. I'd strongly recommend not just building a bunch of open source stuff that's up on Github.

Another form of proof that's nice to have is happy clients & bosses. You want their CTO to be talking to your old CTO over drinks and have your ex-boss mention how he once had to lay off a team of 12 developers when they ran out of money, but they needed to keep one guy around to finish the thing up, and how there was this one guy on the team who was clearly the guy to be that guy. And if you're looking to do this thing we've been talking about, which sounds hard, and you need somebody to build a team around, here's his email address.

Work for lots of places, build good stuff, and make sure it's always recognized and visible. Then build more recognizable, visible stuff on the side that can only be attributed to you.

Then go ask for that rate.
I agree wholeheartedly. After installing on my Android, I almost immediately tried to install on my iPod, only to have my Android instance immediately sign out.
I think something the generation today is missing is in the 80’s we had a belief that we were truly on the cutting edge of the Star Trek future. But PCs were not yet really for the masses (despite what Mr. Tramiel claimed), but totally for the bedroom geek. You had to work hard to generate the smallest return, and trying to find information was difficult at best. There was CompuServe and Q-Link if you could afford it, but much of what you learned you learned by hacking on your own.

Yes, yes, snow uphill and all that, but my point is all of that energy was driven by a belief that you were just beginning to tap into real power, cracking open a portal. A glimpse of the future was in there, and the future was awesome.

Uh huh. Today I cannot believe how dystopian things have become. This is totally not the future envisioned back in the day. I’m not discounting all advances, but I am thinking about the state of the average home PC today. It is not filled with hopefully bliss, but instead it has become a nightmare of “how do I avoid Big Brother's claws today, this week, next month?” This of course was always the Sci-Fi possibility, but I personally never dreamed that this would be the norm.

IMHO, today’s computer environment destroys the inner geek. Going retro brings it back. Maybe something good and modern will eventually blossom.
“Oh, I mean, who wants to do it manually?“ – Jason Grigsby on Responsive Images
Just want to point out that you could always add the --verbose flag to brew commands to see more progress information (in this case how brew calls git to update brew itself and each tap you have tapped, including the core tap).
Thanks for the share. Would love to see the markup and assets, particularly if/any 3rd party libraries are used and the kind of browsers that are supported.
I think he wrote "emergency commands" not "hacking commands".
Because she's inside the same network, she can send those commands from her cubicle, so she needed to know how to do it.
here's a TC link https://techcrunch.com/2016/09/21/apple-is-in-talks-with-mcl...

btw, "The FT thinks this acquisition could cost between $1.3 billion and $2 billion"

anyone else thinking "wow, that's actually cheap"?
$1M of a librarian's $4m university gift went to a football scoreboard
Gordon Murray designs some pretty atypical vehicles, from the McLaren F1 to the T.25 or T.27 microcars, to the recent shippable truck.

https://en.wikipedia.org/wiki/McLaren_F1

https://en.wikipedia.org/wiki/T.25

https://en.wikipedia.org/wiki/Global_Vehicle_Trust
> the 'protestor' was carrying a weapon and acting directly against state authorities

Somehow this kind of thing never happens when it's open carrying NRA members outside abortion clinics.
But is 1/4 ounce enough to show the effect? I would have used at least 8 ounces. Quantity matters!

Also there was the slight possibility that the keratin nail provided buffering that prevents the steel nail from dissolving. It would have been prudent to test them separately.
I don't know what I would feel worst about: being compared to Merkel or Le Pen
this is hands down one of the best ideas ive heard all year
I know you said you're not asking for a specific tool recommendation but it sounds like you want something like Trello (trello.com). Basically you first need to come up with the individual tasks that are needed to complete the project. At first you'll likely miss things but as you're developing you can add new tasks. For each of these tasks you'll create a card. Then on the Trello board you'll have vertical columns called lists. A simple set of lists would be:

- Backlog: Tasks that haven't been worked on
- In progress: Tasks you're working on
- Complete: Tasks that are finished

You can always add more lists if your workflow requires it (e.g. adding a "In testing" list). All your tasks/cards will start in the "Backlog" list. It's also a good idea to roughly order them in priority. You can then pick the highest priority task and move it into the "In progress" list. Once you've completed the task you can move the card to the "Complete" list. Then grab the next highest priority task from the "Backlog" and repeat the process over again.

When you come back from not working on the project for a while all you have to do is look at what task(s) you have in the "In progress" list. If that information isn't enough to figure out where you left off, the task is likely to broad and should be broken down into more detailed tasks. After doing this a few times you'll get more used to creating tasks at the appropriate level of detail--it's just something you have to learn from doing.
This service does a rather good job of summarising individual articles:

http://smmry.com/
I have a folder called Projects in my tasks app (Wunderlist), with each project listed as a to-do item, and their status listed as subtasks.

At the start of every week, I move one of these projects to my Inbox, update the subtasks to match current thoughts, work on the top few, and move project back at end of week.
I find the Australian mini series "The Code" much more realistic.
We can -- let's start with a population the size of Finland. The State of Colorado has about the same # of people -- a great place to start! Think critically before you toss out the old argument: The U.S. should do X, just like Y; where X is the socialist program of choice and Y is a Nordic Country of your choosing.
> The result of this thinking is when I press the back button, I have to refresh the page manually because the data is stale.

Okay. C-r is quick and easy to type. But if Back automatically destroys the old version of the page, then there is no way to restore that old page.

> My daily use case for this is Github Issues. Simple repro: Click an issue, make a change, press back.

> Now the list view is out of date and doesn't show my changes. So I have to refresh.

How is that different from one tab with the list of issues, and one tab with a specific issue? In the tab instance, GitHub has added JavaScript to the issue list page to refresh on changes; in the Back button instance, it should work identically: the list view is 'rehydrated,' the JavaScript does its thing and the list view is updated.

Reloading the page is completely, totally wrong.
Oh, should we expect aggressive patent trolling to spill into car making now? While Tesla are opening up their patents, guess what Apple will do.
It sounds like you're not really satisfied with the digital stuff.

So here's a crazy idea: you might benefit from having actual (real) folders for each project with scribbles in them.

Even though it feels like a waste of paper, for some reason it works better for me.

Maybe because I don't have to open an app for that, it's just like a second screen (without sacrificing your second screen).
> The articles headline is a little misleading - there's no indication that anyone made up any charges, the cops were deciding what to charge him with given the situation. That's what cops do every day.

I take it you missed the part in the video where they said they would say that there were witnesses who didn't want to leave their names/information.
Right now, there are people in the nootropic community who are using experimental compounds that haven't yet passed clinical trials and in some cases have no prior history of human use at all. A large portion of the data used by communities like this (even "self-experimenters") -- use cargo cult pseudo-science to justify their drug use -- something that can go horribly wrong in inexperienced hands.

The majority of these people aren't even testing their compounds. They take them blindly or rely on the reputation of other people to tell them that its safe - mostly because they're ignorant, lazy, cheap, impatient or some combination thereof. They also have very little understanding of pharmacology or basic science, and I've seen first hand accounts from drug enthusiasts who go on to describe how they can "feel" the actions at various receptors in their brains based on something they've poorly understood from reading Wikipedia for 5 minutes (which is just complete nonsense.) And what's worse, is that there’s no easy way for the average person to tell what information is good since so much of the Internet is written to seem authoritative.

Suppose I Google a question and find a well-written blog post on serotonin interactions between various drugs that answers my question. Am I really going to know that the article is inaccurate, bias, or incomplete? Or am I going to walk away feeling like I've learned something, because I hate to say it but -- that's largely what the web is these days. None of the real information is on the surface because that would be far too boring for the average reader and boring content doesn't sell. Now combine this with drug use and you have a toxic mix of ignorance that can literally kill people.

I could go on about this subject but I won't rant any more. Just keep in mind that a lot of what’s written about nootropics (and other drugs) is no where near as clean or as simple as the Internet makes it seem, and that most people aren't even in a position to use caffeine therapeutically - let alone safely negotiate complex, poorly understood, and potentially unknown compounds they bought from the Internet (so try not to take Gwern at face value.)
Fat Flora? Gut Bacteria Differ in Obese Kids
Not at all. To be effective, it doesn't need to stop a very determined user (as evidence, someone reflashed the bios so they could install Linux).

And it does effectively stop users from installing Linux, Win7, Win8 and even Win10 - except from the provided Lenovo install media; which makes Microsoft happy (no Win7/Win8) and Lenovo happy (full control of installed versions).
I'm taking the long view of things, so I'm less interested in one particular man falsely accused of murder than falsely accused people in general. Multiple generations is indeed a reasonable period of time. Sure, social norms might change slowly, but that slow change is often the only way to fix the problem without breaking something else to an unacceptable extent.

That being said, there is role for legislation--for example, there is a lot of research into implicit and explicit biases in human minds, and there could be more public funding on how to reverse these biases, and implement them as a standard part of the curriculum in public schools.
Here comes the grocery price war in India
"With formal methods, we can get proven-ish correct implementation, now we need bug-free specifications.... this in itself will be the next challenge."

That's much better. See, before you needed to (a) understand a vague specification, (b) get your concrete version of it right, and (c) implement that specification. Now, you just trust a precise specification. That it's precise, esp if in Z or something, let's you check it against the people giving you vague stuff too by asking them questions. Solves lots of problems.

Altran/Praxis Correct-by-Construction provides an illustration of how that works:

http://www.anthonyhall.org/c_by_c_secure_system.pdf

At another extreme, some companies capture requirements in formal logic then just compile them to code with logic programming languages like Mercury:

http://www.missioncriticalit.com/development.html

Note: Not sure how well the last one works but worth mentioning that it's at least possible to go from specs to code in some places.
Yes most of these can be found in basic drug stores or health food stores, especially magnesium supplements or natural supplements such as ashwagandha. However, you won't find any finils or racetams except online.
You can adjust that if you make it. When I made it, I didn't put any caramel coloring in it, and it came out cloudy white. As far as carbonation, mine was WAY more carbonated than store bought soda, I was carbonating it to 50psi in the bottles, and shaking up and recarbonating until it wouldn't take any more carbonation. Then I'd let it sit a couple minutes, it was super carbonated.
From retail/downloaded Win10. Buy you CAN from Lenovo images, which are provided to you by Lenovo.
Master Sergeant Patrick Torneo:

"And then we claim that, um, in backup, we had multiple people, um, they didn't want to stay and give us a statement, so we took our own course of action"

https://youtu.be/wvyehgt9CuA?t=108
Still no where near the easter eggs in Archer
"That is the basic definition of a "protest": to prod the authorities"

NO. Totally false.

Carrying a gun, and trying to arbitrary stop cops from doing their jobs is not 'protest' - by any stretch.

In fact, I'd suggest that he could be charged with a small crime in many reasonable countries. For example, in many places, it's not legal to alert others of a speed trap at a certain spot. (Radio programs have been stopped from doing this).

"It is a basic right in any free society."

Possibly legal, but completely inappropriate the point that I, and most regular people will have little sympathy for this guy if he ends up having to go to court only to get the charges thrown out (though I don't think he should be charged with anything).

So many people fail to grasp the difference between the law, and reasonable behaviour. Running around with guns hassling cops is not reasonable by any stretch - and people shouldn't do it.

If he was holding a sign, in front of the Police building, without weapons, trying to call attention to a specific issue that would be fine. But this guy is just trying to cause problems, and stop police from doing their very important jobs.

There are a lot of ways to constructively protest without carrying weapons and prodding cops.
Wow! This was a fun read. Give rethinkdb a try as well.
Someone set up a hot or not style web app that asked whether the screenshot was of a bootstrap site or not. It was harder than you give credit for, and interestingly it was hard both because many Bootstrap sites don't look like stereotypical Bootstrap, but also because many non-Bootstrap sites do look like stereotypical Bootstrap.
Rolex is a Charity
If this were implemented and my email account (which still uses a password) was compromised, wouldn't said attacker then have access to all my accounts using this method?