skysight-inc/HackerNews huggingface dataset:
I was surprised when I read that, since I've implemented those RFCs before and didn't remember this coming up - so I checked.

Unfortunately, that's just a problem with the wikipedia article. The only one listed there as an RFC using '.' is RFC 4686, (in the padding column right now it says "= (optional, not recommended. Recommended use .)"). That's wrong though. In RFC 4648 it actually says:

The remaining unreserved URI character is ".", but some file system environments do not permit multiple "." in a filename, thus making the "." character unattractive as well.

And...

The pad character "=" is typically percent-encoded when used in an URI, but if the data length is known implicitly, this can be avoided by skipping the padding

The data length is known for a cryptographic hash, so you would omit the '='.

I'll fix wikipedia.
The Importance of Passion Projects
The fact that it can't be done is no reason for clueless politicians to try to achieve it.

Internet control implies that it has become worthless as a medium for commerce or discourse and that would lead to it being replaced by something else.

Governments had it easy when all they had to deal with was one state owned telecommunications provider. The explosion in connectivity options and the associated increase in traffic far outstrips that capacity of any intelligence agency in the world to accurately monitor and process.

The result of that is that the real data falls right through the cracks when at the same time innocents the world over have their 'profiles' built up in ridiculous detail (maybe on the off chance that they will commit some future crime).

It's security theatre, just like what you get when you go about your daily business at an airport, lots of hassle for extremely little - if any - gain. Some believe even the smallest amount of gain is worth an incredible amount of discomfort and should require giving up any semblance of privacy.

But it's a ridiculous stance, in the end the terrorists (or whatever the bogeyman is called this year) will simply up their game to disappear even further into the background noise.

A terrorist is a person with a problem of the mind, education and spreading the worlds wealth more evenly will do more to combat it than any amount of legislation to forbid encryption and dragnet surveillance will ever achieve.

If terrorists really wanted to blow up commercial airliners they could do so with impunity, I can think of several ways in which they could achieve this and none of those would require communication via the internet or the telephone.

So my conclusion is that the terrorists aren't really the target here.
Apparently, Ive helps design lightsabres now too:

> And Ive once sat next to J. J. Abrams at a boozy dinner party in New York, and made what Abrams recalled as “very specific” suggestions about the design of lightsabres. Abrams told me that “Star Wars: The Force Awakens” would reflect those thoughts, but he wouldn’t say how. After the release of the film’s first trailer—which featured a fiery new lightsabre, with a cross guard, and a resemblance to a burning crucifix—I asked Ive about his contribution. “It was just a conversation,” he said, then explained that, although he’d said nothing about cross guards, he had made a case for unevenness: “I thought it would be interesting if it were less precise, and just a little bit more spitty.” A redesigned weapon could be “more analog and more primitive, and I think, in that way, somehow more ominous.”

Kinda cool, though no doubt this will be result in some more pointless controversy. I thought this was also revealing:

> He [Abrams] later told me that Ive had shared some of the company’s news in advance, and that they had discussed “the fact that we were both working on things that had a level of expectation and anticipation that was preposterous.”
I would like to go a little off-topic and explain a common misconception about the medieval times: it was usually "confess and you will get a light punishment, or otherwise we will do something really bad to you, and if you're innocent the lord will save you". This is actually a fairly interesting game theory: people that truely believed they were innocent, believed the lord would save them.

As such, it was usually only the innocent people that went through the trial-by-god process, and very often the priest conducting the trial rigged the process, and very few people were actually killed in the process.
That is good.
It is similar to what I have just build.

Mine is mostly dedicated to personal trainers, and offers a lot of functionality to them as well as a personal website with various information to there users.

All i need now is to start picking up the phone and contacting local trainers.
Yes, that was my intended (subtle) joke.
Have a look at the history of Edinburgh - things like geology (volcanoes, glaciation, crag and tails), city walls, wars, planned development etc. have all had a huge impact on this glorious city. :-)
I was unable to watch from an iOS device without installing the Interlude player… thanks, but no thanks!
The Amsterdam Bitcoin Embassy: ‘A Screen Against the Foundation’
So out of curiosity, what file system format are you using? HFS+?
I'm missing the title:

"Everything you always wanted to know about Javascript
but were afraid to ask."

By Woody Anybody
A trick here is to use keyboard macros to do the boilerplate.

Yes, I can see my preceding correspondent was correct in discontinuing this engagement. Sorry to have wasted our collective time.
What is the oldest city in the world?
I'm getting the same on Ubuntu.
‘‘There Are Still Millions of People in Poland Who Have Never Heard of Bitcoin’'
Async filesystem I/O isn't a priority for modern webapps / HTTP API endpoints that primarily just slam a database.

That said, I somewhat agree wrt ASIO. I've not quite been able to get ASIO to put out the reqs/sec, and the API is iffy in some areas, even when using C++14. Imho it's tolerable with the coroutine integration, but then debugging becomes a nightmare (forget exceptions because basically every socket operation can and will throw if the client does anything iffy)
Awesome stuff, I really like this for the following reason:

While I do push data to github for various projects, I actually take part in 3-4 active, self-hosted redmine projects that would never be counted in the github graph. Same for a seldom-updated bitbucket project.
Hmm, just installed git-cal and it certainly is adequately fast on my main work repo. But it seems to just be for the current branch? (That seems sensible enough, but also makes it somewhat less useful.)
grammar error you could fix: "We are scouring to globe"
I'm confused as to why they use 'real' digits rather than the emoji keycaps like 1️⃣2️⃣9️⃣. Bonus points for representing 🔟 in a single character.
I wondered the same thing when it happened.

My guess is that, "Incoming" is one word and probably looked more elegant to some designer.
Not completely. For example, the Dutch government will often bargain for the freedom/extradition of their citizens if they are arrested in a foreign country for breaking their law, and the punishment is considered excessive/immoral. E.g. the Death penalty for drug trafficking.

Of course, they won't send in the fleet to come and free you, so their bargaining power is limited but it has had its successes in the past.
I explain the title, and the intended tone and purpose of the book series, in the preface. If you wouldn't mind taking the 3 minutes to read it, I'd be curious if it changes anything about your opinion of the title:

https://github.com/getify/You-Dont-Know-JS/blob/master/prefa...
I work for a very large Drupal hosting company. We host important web sites on Drupal for corporations big and small.

Web service software is not secure unless you patch it rapidly. There is no silver bullet. Last year there was a big security hole in Drupal, which we patched. Much like the ones that routinely turn up in Wordpress, which they patched. Much like the ones that happened, what, three or four times to Rails in the last few years? Which are like the ones they found in OpenSSL, which are like the ones they found in bash - bash, which is not supposed to be a web service! But which is nonetheless connected to the web in lo these many ways.

You have to watch for patches and apply the patches. Ubuntu gets six of them every week. There are tools that apply them automatically, or with one line of typing (which rapidly ends up in the autocomplete buffer, let me tell you), and server reboots are only needed once a week or so, but you have to do it. You have to spot the patches and you have to apply them. It is like brushing your teeth, with the occasional excitement of an urgent tooth-brushing emergency. It's mostly boring.

You must also have a plan to recover if a patch doesn't get applied in time, because these patches can be hard to write and can take several tries, and because you won't always be perfectly fast at getting your chores done. So you need to keep your family jewels away from the Apache server process, preferably in an alternate universe.

If you are a company, this stuff graduates from boring to "hard", because how do you know that the employee who swore to do the upgrades every week didn't forget for six critical days? But mostly it is just about patience and routine. Routine turns out to be surprisingly hard.
Cool, but imho to claim "high performance" it should also have support for HTTP 2.
the game was a play on that phrase, and my book title is a play on both. :)
None of that screed explains why you felt compelled to threadshit with "not worth 10¢ to me". You are able to "structurally read" to see what's going on without such comments, surely.
How to link better
Good to know - thanks! I'll give that a whirl.
I use it every single day. In the past I did all kinds of simulations for avionics and flight. I've used it for epidemiology studies, signal processing, augmented reality, machine vision for factories, and nowadays I'm using it in computer vision. I couldn't get anywhere without differential equations, linear algebra, and so on.

Discrete mathematics includes graph theory, discrete statistics, topology, OR, and so on.

College isn't meant to be votech. It's meant to expand your horizons. How would you go off and build a robot, write code for the NIH, work for a VR firm, write code for oil&gas exploration, program a drone if you didn't know this math? My only regret is that I didn't take more math.

I guess it is all taste, but I want the ability to just go and do what I want, and frankly, this sort of work is deeply interesting because it requires you to solve interesting problems. By that I mean that learning the API to Qt or Unity or something is not deeply interesting - it difficult to the extent that it is opaque/poorly documented. Once you learn the pattern to put something together in those frameworks the work becomes quite pedestrian (can you put a button here that ... yes, I can do that, yawn).
Emoji. http://imgur.com/KG23JnK
I had attended a talk by Vint Cerf at Stanford where he had posited that the reason the web took off was because people could see the HTML source of websites and start writing their own HTML.This, he believed, led to the exponential growth of web content. So, I guess then, "view source" was quite common.
Comparison of Popular Programming Languages
That sounds great, Do you have a link?
However, Belgium and Germany offer similar protection, not just to their own citizens but also to those visiting from Netherlands (and from other EU/EEA countries). As do other EU/EEA countries.

I think this protection may even go too far, as in the case of Roman Polanski who continues to evade a quite reasonable-looking extradition request on a child rape conviction.
Aw. So you have no intent on staying with hg? I thought Georg Brandl was a big hg fan. :-(

And hg is so cool! Templates! Revsets! Evolve! Extensibility!

http://jordi.inversethought.com/blog/customising-mercurial-l...

https://www.youtube.com/watch?feature=player_embedded&v=NSLv...

https://www.youtube.com/watch?v=4OlDm3akbqg

http://jordi.inversethought.com/blog/x-men-in-mercurial-evol...
I can already see Error-Page-As-A-Service as the next big business model.
Yet in a strange quirk of British manners, nobody ever seems to have a good word to say about [intelligence agencies], despite their remarkable record. It is as if they, not bigoted murderous fundamentalists or powerful autocratic governments, are the real threat to liberty.

I don't think it is just British manners, especially since it is not constrained to Britain. At the end he concludes:

In the end - and maybe this is the biggest change of all - we all have to accept that perfect safety is illusory. [...] But I think any democracy worthy of the name can live with that, because it’s the price of freedom.

The reason we are more afraid of agencies like the NSA or the GCHQ than murderous fundamentalists or autocratic governments is that they have shown us that they are violently unwilling to accept the illusory nature of perfect security. In their fevered race to gain control over the cyberspace they have violated our freedom--in this realm anyway--far worse ways than any other attacker to date. We've had all of our worst digital security nightmares confirmed. And the perpetrators are our own "protectors."

Earlier he says this:

More than ever, we will need a strong and capable intelligence agency to keep our society safe.

In light of what we know now I have no doubts about the strength or capability of our intelligence agencies. I worry mostly that they aren't particularly interested in keeping us safe, let alone free.
"His manner suggests the burden of being fully appreciated." - I don't really know what that phrase means, but I love it.
I wonder if Gmail would understand the standard textual form <URL:http://example.net/stuff.>.

Edit: interestingly, HN's text formatter doesn't!
I'd say parallax scrolling has become really cliche nowadays. I still have it my website along with a blurring effect that can be seen on webkit browsers.

If you want to check it out: http://raphaelcruzeiro.eu (source code is on github). This was implemented 2 years ago I think, and it's not something that I would do again for a new website.

A few points I'd like to make:

- Tough the blurring looks cool it can really bog down the browser on a slower machine.

- There's no way to make the parallax work seamlessly on iOS devices (the js engine stops while scrolling). The only way to do it would be to disable real scrolling and use a pseudo-scroller which, IMHO, always sucks.
8 Insights for Startups to Attract Angel Investors
Mozilla still uses hg for their source control
More Young South African Women Report Lack of Sexual Desire / Lack of Libido
This was posted here 9 days ago => https://news.ycombinator.com/item?id=9013890.

Consensus is that Bloomberg's 404 and 500 pages are quite awesome.
> Jobs’s taste for merciless criticism was notorious; Ive recalled that, years ago, after seeing colleagues crushed, he protested. Jobs replied, “Why would you be vague?,” arguing that ambiguity was a form of selfishness: “You don’t care about how they feel! You’re being vain, you want them to like you.”

Sociopathy in a nutshell.

I've seen this line of thought in a few places in popular culture. It's toxic. Caring about other people's feelings can be authentic.
Funny that you mention it, I've got static shocks from my MBP 2,1 quite often. Hated it.

Switched to a ThinkPad and I'm happy working with a quad core T530 now. I've also tried the T540p, but I didn't like the trackpad at all. Also, I found the FHD screen from my T530 to be of better quality than the FHD screen of the T540p.

Personally, I will never buy a Mac again.
i'd be curious to hear others' opinions, but it seems to me JS isn't the sort of language that one wants to master in itself. it's very much a language defined by its use cases.

then again, i'm just trying to become an all-around better fullstack developer for my current employment situation - so i'm mostly using (and pull-requesting) frameworks rather than writing my own

given this perspective, i'm much more interested in the entire [and rapidly expanding] toolchain for modern js development - and learning the language's esoterica [and i am the sort of person who takes pleasure that stuff] as i become an all-around better js dev
>The depressing reality is that I'm confronting the reality of the hands on abuse on a day to day basis. That's my world. If your's doesn't have that, lucky you.

Yeah, I get it, you're a dedicated do-gooder and people don't stroke your ego often enough. You're a legend in your own mind.

>I'm not sure why free speech IS file sharing in your argument.

"file sharing" or 'freeloaders watching movies without paying' is a minor consequence of free speech on the internet.

>You're also making assumptions about the law I operate under.

Your rhetoric falls within what I would classify as typical American scaremongering. TBH, if you're going to make these kinds of posts in a thread about the US DOJ's crowing about their success defending private industry's profit goals; I don't think it matters much.
I have never seen implementation of parallax scrolling I liked.
It's nice when done properly... but that's rarely the case.
Last Week in Science: Virtual Flu, Treating Cancer Like Infectious Diseases
Ford Proud That “Mustang” Is a Common Password
The JavaScript answer in 3D to Turbo Pascal Niki the robot
Your database connection is just a socket, so you can add that file descriptor to the set of file descriptors you are waiting IO on, if you are using a classic select/poll based system. See an example in the pscyopg2 docs here: http://initd.org/psycopg/docs/advanced.html#asynchronous-not...

Once that FD is active, you call the poll() method and your notify payload becomes available to you.
The grass is always greener. For every person who wakes up one day to realize that they have built nothing in their lives, there's someone else who wonders what they could have accomplished if they hadn't settled down so early. Both of these thoughts are ultimately unproductive. Choose the life that's right for you and enjoy it as much as you can. No one ever looked back and said "I wish I'd spent more time sitting on the fence while trying to decide what to do."

In regards to the first part of your comment, I can't imagine travelling the world with a significant other and children. Perhaps in rare cases for a limited time, but it's hard to imagine that two people would want to participate in that lifestyle for the same length of time. It seems like part of the ethos of "travel" is a certain kind of freedom. Part of starting a family is responsibility, which is the opposite of freedom. Maybe the travelling family lifestyle will become more common as the world becomes more interconnected through technology, but that seems like that could still be awhile away.

Best of luck in your pursuit of the ideal life for you.
No, these rules are not "surprisingly reasonable". Businesses have already been waiting at least a year, now they have to wait two more for the rules to go into effect? Worse, limiting flight to line-of-sight utterly undermines the real potential of UAVs -- you know, the whole "U" part.
I haven't opened the "new" Thinkpads(with chiclet keyboard) , but the T200-series etc are very easy to maintain. For example, the memory slot is just one screw in a special hatch

And guess i was wrong about the HDMI, I've only had MPBs with DisplayPort
> but it seems to me JS isn't the sort of language that one wants to master in itself

Well, depends how you define "master". To become a leading expert on it would mean taking time away from other skills, which probably wouldn't be wise. But if you're using JS quite a lot then learning it to an arbitrary level, let's say 80% of "master", well, that probably would be a good shout.

I suppose it depends on your skillset projection, do you see yourself spending a lot of the next five years with JS? If so, invest now in personal development. If not, maybe skim read it.
Behind the municipal broadband battle
That's not what I need.

I need download stats, checkout stats, per page view stats and per file view stats.
Personally, I find the brand of his sunglasses and the cut of his pants to be irrelevant. They may help paint a picture of the man (if you're familiar with the brand names or the latest styles), but for the most part they are a part of the narrative I could do without. I'm not reading a novel where I must paint my own picture of the characters, I'm reading a news article related to tech. A picture would have sufficed.

Long form narrative requires long form attention and a decent chunk of time. This piece is competing against 29 others on the front page of HN (and another 10-15 which hit the front page and subsequently fell off since I last logged on), and I prefer a concise summary to see if there's information I want or need from this article.
That takes me back! Never thought I'd see that again...
Facebook's Name Policy Strikes Again, This Time at Native Americans
"Don't break the chain!" http://lifehacker.com/281626/jerry-seinfelds-productivity-se...
In terms of long term destructive capacity... the scale might not actually be that far off.
North Korea likely has no deliverable nukes, which I believe this is meant to cover.
If you go through some crappy broker and take what they say at face value, then maybe. I found a bunch this summer in gramercy/flatiron, 1 bedrooms all, even on the ground floor.
Yes — this has fortunately been fixed. I still have the problem where if the hosts are really nice but the place isn't great, I don't want to leave a bad review and shut down their operation. As a result, I mostly leave reviews when the stay was amazing in some way.
Transparency Is No Substitute for Free Speech
One-Click Cohort Analysis for Stripe, Braintree, Chargify and Recurly
Reminds me of the first (pre 3D shooter) Grand Theft Auto.
How do you prevent your developers from accessing the production database? Use the same mechanism to prevent them from knowing the production HMAC secret.

If the production DB credentials are hard-coded, developers would indeed have access to the prod DB; if the production HMAC secret were hard-coded, developers would indeed be able to forge tokens. So don't do that.

That's why we use environment variables.
If you were fully awake you'd notice it also talks about executing a remote file that you have no control over on every git commit you run.
It provides the gist of a puff piece, if it was done automagically then all the better!
I usually find that sites that implement it place form above functionality. Sure, they look nice, but it's usually much more difficult to find information. If you intend for that page to be an art exhibit that's one thing, otherwise you may want to reconsider forcing your users to scroll endlessly to gather tiny breadcrumbs of text.
I think a lot of people have died in the "low-grade" proxy wars that have taken the place of major wars, as well as the chronic unsupervised regional conflicts.

If we had major wars, then the major wars would take the place of the proxy and chronic wars, through direct replacement. American general: "Yay, now we can kill Russians openly, instead of paying our unreliable clients to kill their unreliable clients!"

The problem isn't how we kill each other; we always find a a way. The problem is that we are killing each other.
Novel non-stick material joins portfolio of slippery surface technologies
Funny. I was annoyed it was all private so I made mine public 11 days ago. Nice coincidence. https://github.com/arxpoetica/commits
“On Teaching Mathematics” – Vladimir Arnold