skysight-inc/HackerNews huggingface dataset:
The biggest thing that helped me to learn to use vim fluently by building up muscle memory (and making commands automatic) was playing Vim Adventures, a browser based adventure game that gradually teaches you vim commands: http://vim-adventures.com/

I haven't tried the full (paid) version yet, but the demo was enough to get me moving around text quickly. Now I finally understand why people use this crazy thing. :)

Also, if you really want to fly through text, try out https://github.com/Lokaltog/vim-easymotion
Definitely one to watch. There is a lot to like here. I'm not saying it's for everyone but I see this as something you would use with Ionic to deliver a very good Android 5 look and feel solution.
Where did we go wrong?

"Because money" is sufficient justification for actions in business that would otherwise be classified as sociopathic. This is fairly light in the grand scheme of things.
The code is still available at many places on GitHub, many people cloned it to their repos.
That's up for debate. I have disabled the animation in L as they were too distracting.. Although I like Material Design overall.
Did you expect not to need to be smart?
I find posts like this nearly entirely lacking in interest. There was so much attitude and not near enough actual analysis. A much stronger post would have actually disassembled the resulting code in each of the different configurations, and looked to see why the various permutations had the performance that they did. We would then have a much stronger understanding of where Swift's performance is at, instead of looking at a series of not exactly equivalent benchmarks that leave us wondering if we're not just seeing an artifact of the differences in the benchmark code as opposed to differences in real-world performance.

I for one would not be changing my approach based on this post. I might start doing some disassembly if I was writing performance sensitive production code in Swift, but that would be about it.
I'm appalled that Uber had to go over the route of breaking laws to essentially have the same kind of service that we got here in Brazil with "taxi apps". They've been around before Uber started I think and have some critical mass now, around 2 years after they started.

It's basically Uber but for cabs, I think that's why I've never been over-the-top thrilled by the Uber concept, it's something that already happened and didn't have to break any laws to get the same convenience while not fucking with the cab drivers (who are people too).
I bypass iCloud activation lock
I bypass iCloud activation lock on my Apple iPhone 5 thanks to a tool from this page : http://www.bypassicloudactivationlock.net/ . The tool is available from this page for free
Computer says no? Facebook's plan to scrap the drunken selfie
Is that really a viable alternative? My impression is that people left the Gnutella network due to instability and floods of crap files.
I really really really Material design

I like that they make me think about things like depth to differentiate what's active ,
I like the little line in inputs ,it encourages users(me included) to fill the input,

the ripple effect is small and cheap animation and communicates to the user a click .as is with checkbox etc

the morphing transitions is their best idea , As a user I hate flickers , if you blink you miss them overlay are even worse unless you are alerting.
He's a pretty cool dude. I haven't seen him since moving down to ATX.
Ah, yes. I concede the point. What I find interesting in all this is that the term "Introduction" is used is so many ways. When looking, for instance, for an intro bayes book you get things like Lee and Bolstad which, for some is intro. However, if you tried to teach med students or business students from that it would be a disaster.

Personally, MLE I see as just an approximation of MAP - which is superior. Biased vs unbiased also doesn't play into probability theory as logic, except as a consequence of those parameters that maximize the posterior.
Even as Python programmer I find the boast "2.6x faster than Objective-C and 8.4x faster than Python 2.7" pretty bizarre. So Objective-C is a statically typed, compiled, C superset and still only 3.5x faster than Python? That is not really something to be proud of.
Alternative explanation: when trying to solve a problem attack the biggest issue first. If TPB was the torrent site for a majority of users (and especially for casual users) then you attack that site first. Now that it is down you move on to #2, #3, etc. The niche sites are less important than the mega-site, but that does not mean that they are not on someone's radar or not going to be next on the list. The "why go after me when TPB is out there doing much worse to you" excuse also goes away.
Isn't accessing Medium in unofficial ways against their TOS?
There are some "floating label" versions of the components that alleviate that problem, and may come handy at places where the available space is really limited, such as mobile applications.
Artful does not change the aspect ratio. As for whether or not the edges are truncated, that is an option left to the user--each piece can be displayed in full, letterboxed or pillarboxed (with bars of arbitrary color), or it can be cropped to fill the screen.
Microsoft: The Worlds Servers are not yours for the Taking
I've done this, and I'd rather do it again than deal with cross platform audio.

Unless I was allowed to use jackd, but that probably doesn't count.
Collaborative filtering is planned. :)

First is nailing down subtle bugs that are appearing for a minority of people.
I do just love how people think a blockchain is magic crypto fairy dust that solves all problems...
What has helped me in that past is this here: "do nothing alternative"[1]. That is, I select a task that I think is most important to me and set aside a certain time to do it (lets say 2 hours). During that time I either work on that task or I do nothing. So if I don't want to work, fine. All I can do then is stare at the wall.

This has to effects: 1. I calm down. Its kind of an enforced meditation period. 2. I usually get bored and go back to the task.

[1]: http://www.psychologytoday.com/blog/the-happiness-project/20...
I'm not sure what you're arguing. Is it that IP protection laws are immoral, or that they're impractical? GP was making a moral argument (I think), you seem to be making a practical one.

So assuming that you are making a practical argument: should there be no laws that are hard to enforce? Let's take domestic abuse, or child abuse. Hard to detect, even harder to prosecute because there is usually little physical evidence. So should we just throw our hands in the air and go home?

"Such laws are still absurd in a world where there is no practical way to limit the distribution of such ideas."

Well a largish number of raids over the last years on sites hosting torrents, causing these sites to disappear, would say that you're wrong. Sure, it's hard to completely restrict all illegal distribution. That's not even a practical goal. But with TPB down, it's become quite a bit more difficult to find illegal content for people who are occasional torrenters (i.e. not people who are members of private sites, or who use IRC - a tiny subset of all people).

People have been saying for years 'you can't shut down the torrent sites!'. Well there aren't a whole lot of them left, are there? So it does seem that IP law enforcement isn't as impossible as you claim it to be.
"She must think they only asked because she's female"

Alternatively, she cannot know whether they only asked because she's female. She has to give them the benefit of the doubt, but it leaves her wondering, because it's something someone with sexist attitudes would be more likely to say. If they had chosen a more neutral topic, or presented the material in a way where it was clear that male and female candidates were treated identically, she wouldn't have been placed in that position. Her point is about how it comes across, not about how it was intended. It's more, "here's how you can avoid accidentally making candidates unsure whether you are sexist" and not "this was a sexist thing that happened".
What's with the non-commercial licence?
taxi apps in brazil are also under scrutiny. almost all taxi cooperatives think they are unfair and are trying to fight them.
I'd like to point out the potentially non-obvious here. This is a test of delivery format.

There still are benefits to using 24-bit audio in the recording and processing stages. This is in large part due to most recording systems expecting 0dbVU = -18dbFS and the subsequent processing that can bring the noise floor well into the audible range (dynamic range processors are notoriously effective at this, and heavily used in modern music). We could take a simple example of a snare drum being recorded at 16bit, being EQ'd with a +6db boost anywhere on the spectrum, then compressed with a reduction peaking around 10db (not uncommon). After brickwall limiting in the final mix, this track will easily have a noise floor (via quantization error only) > -68dbFS best case. (-96db starting. -12dbFs peaking snare, +6 + 10 to noise floor, assuming limiting with no gain reduction) -68dbFS is already audible in a critical listening scenario. With dozens (sometimes hundreds) of uncorrelated signals being subjected to similar processing, this noise floor raises well into the audible range for even a modest playback system.

While I realize that delivery format is the only thing important to most people, it is important to differentiate since the article does make a point to separate out musicians, sound engineers and hardware reviewers. These are groups of people that _should_ be aware of the benefits of higher sample resolution. Since it's fairly obvious that most people in these categories are confused about their ability to discern delivery formats, it's not beneficial to confuse them even further about working formats.

To be more succinct, the difference between 16bit and 24bit is largely inaudible when the source material is worked in a higher resolution format and properly converted.
You didn't answer my question.

Let me ask it another way.

Let's say that you're really fond of Asian women (my God! is it still legal in politically correct world?). How would you express such fact without referring to race?
I also encounter binary size issue like 10 times bigger than the same program in ObjC!
Personal Loans Up-To $35,000
Solved problem with my bank account so far ;)
do you think that the listed specs in the comment are truly accurate regarding the types of machines needed to properly display Material design elements, or just the author's way of indicating the the current state of technology?
Got it. Filtering by artists and genres works fine but every style I try to filter by gives the 'no results, change filters' message.
This may be purely a style issue, but to me it makes the whole thing seem so neat and tidy.

I don't really know how to describe my grad school experience, other than that I was extremely lucky. My advisor had a good solid idea of what a thesis project should amount to, and had realistic ambitions for his own career. He had just the right amount of patience and impatience for my shortcomings. I got a thesis project, on the second try, that fell right into my trap.

More needs to be discussed about the risks. After the cynical rants are over (I'm responsible for some of them), there needs to be a frank discussion of ways to manage those risks. A lot of us, including me, easily persuaded ourselves that the risks didn't apply to us.
$36 for $60 Worth of Academic-Tutor Services – PracTutor
55 engineers probably have at least 10 managers, 10 QA people, 10 other miscellaneous positions.

They were persuaded to leave Microsoft sounds like, so they are probably getting paid a lot, especially the managers.

On top of that health care costs, hardware, and probably a really big Seattle office with free food and who knows what else.
Tiny Types in Java
> Design for design's sake.

This is one of the most senseless things I've read in a long, long time. I guess you think "design" means "decoration".
> This vulnerability applies to all versions of WordPress 3.0 and higher. Problem can be solved upgrade engine to version 4, where no such problem.

The XSS patches from 4.0.1 were back-ported to 3.9.3, 3.8.5, and 3.7.5. People should still upgrade to 4.0.1, but the situation is not as dire as this post makes it out to be.
Graphical Visualizations in JavaDoc
Travis CI: From Open to Minimum Vacation Policy
> However, there are other reasons to use non-incremental IDs (security, for one).

That's just security by obscurity, with proper authorization checking it doesn't matter.
Instagram PS Scripts – Replace PS Layer with Photo(s) from Instagram
I like material design on mobile, however I really don't get it on a desktop, and even less so on a website.
Shoot, most people won't be able to tell 8 bit audio from 16 bit audio. Try the following:

sox highres.flac --bits 8 lowres.wav dither

Wave is required because flac doesn't do 8 bit and we want to be 100% certain nothing sneaky is going on. You might be able to notice a slight increase in background hiss if you are in a very quiet room.
But considering the saturated fat and cholesterol in eggs, they have been considered harmful. Are they?

No, they are not. There's plenty written on both sides of the argument, though.

Just today came across a surprisingly well-referenced article on nutrition myths. It covers cholesterol, saturated fat and eggs (in top position) among others.

http://www.businessinsider.com/the-11-most-destructive-nutri...

Here is another well-referenced source

http://examine.com/faq/are-eggs-healthy.html
> If they did not share with the CIA when they asked nicely, why?

Maybe because they were innocent? Maybe because they just didn't know the answers? But let's brutally torture them for years anyway... just in case?

> Did the tortured gun down innocent civilians?

According to the report, some of the detainees, including a mentally disabled man, were known to be innocent themselves.

Presumably there isn't any real evidence that any of them have actually done anything. Otherwise they would surely be tried in a court, rather than being brutally tortured in secret camps for years on end, with no legal counsel or so much as a shred of humanity?

If I was tortured using the utterly disgusting methods in this report, I would quickly claim to have gunned down civilians, eaten babies, or indeed whatever else I though they wanted me to say...

Honestly, reading parts of this report left me feeling nauseated. I don't understand how anyone can even consider agreeing with what these sub-human monsters have done, regardless of context. That they will get away with this, and some even profit greatly from it, further sickens me.
Coders might build the future global economy, but I see no evidence that they'll rule it.
New Multilingual eCommerce System
With Smoolis you can easily build your own store to sell products online. It requires no programming knowledge, can charge different rates of VAT and simulate shipping. All themes are free, modern and responsive. The focus is always multilingualism, each text element by the shop owner can be easily translated. You simply sign up, select your theme, add your products and you are ready to start accepting orders. Smoolis started as a side project in 2013 and was founded by three web professionals and designers from Zurich, Switzerland. Because of the missing multilingual function in all other popular e-commerce systems, Smoolis teamed up, with the aim to develop a new one that enables everyone to set up easily a multilingual online store in just a few clicks.
www.smoolis.com
Sooner rather than later it will become impossible to avoid naming conflicts for open source projects (or any projects) if you want a meaningful name.
The sequence at AWS seems to be:

1. Announce something in a blog post (sometimes get everyone really excited)
2. Add access to that feature/setting in the AWS Web UI
3. Add access to that in the official API
4. Add access to that in aws-cli
5. Add access to that in cloud formation stack creation

It seems sometimes weeks and months lag between steps (e.g. steps 2 to 3).
Nicely done.

Shouldn't the wells – being "wells" – be inset instead of outset?
Debugging Networked Applications
Nix packages live in isolated directories on a read-only filesystem and their build process is repeatable (usually; any exceptions are bugs!). This means that installing a Nix package will always give you the same result, and that result cannot be interfered with afterwards. Since everything's isolated and read-only, changes are transactional.

For example, let's say package A v1.0 is using some dependency B v3.0:

B v3.0 --> A v1.0

Let's say we want to update B to v3.1. Since the packages are read-only, we can't touch any of B's files at all. Instead, B v3.1 gets installed alongside the existing v3.0. A v1.0 doesn't notice, since it's still using v3.0:

B v3.0 --> A v1.0
B v3.1

We want A v1.0 to use this new version of B, but again we can't touch any of its files. Instead, we install another copy of A v1.0 which uses B v3.1 as a dependency. Again, since they're isolated these two copies of A v1.0 won't interfere with each other:

B v3.0 --> A v1.0
B v3.1 --> A v1.0

So, how does the system know which copy of A to use? Firstly, Nix identifies packages by hashing them and their dependencies, which is why we can have two A v1.0 packages (there's no unnecessary duplication; we only get two copies when something's different). Secondly, each user has a "profile" listing which packages they want. So what's a profile? It's just another package. When you "install" a package, you're actually just creating a new version of your profile package, which has different dependencies than the old version. Hence, a more complete version of the above diagram would be:

B v3.0 --> A v1.0 --> chris-profile-1
B v3.1 --> A v1.0 --> chris-profile-2

We can easily rollback changes by using a previous version of our profile package (it's not even a "rollback" really, since the new profile is still there if we want it). To reclaim disk space we can do a "garbage collection" to get rid of old profile packages, then clean out anything which isn't in the dependency graph of any remaining profile package.

To get two machines into the same state (the use-case of Puppet and friends), we just need to install the same profile package on each. There's a Linux distro called NixOS which uses Nix to manage all of its packages and configuration.

In fact, since we can install multiple profile packages side-by-side, we can use profiles as a poor man's container. They don't offer strong protection, eg. in a shared hosting environment, but from a sysadmin perspective they give us some of the non-interference advantages (eg. no dependency hell, since there are no package conflicts or version-unification difficulties).

If we want a stronger containment system we can use NixOps, which gives Nix packages a Vagrant-like ability to provision and spin-up real or virtual machines, EC2 instances, etc. For example, we might have a "DB server" package.

If we want to orchestrate these services, we can turn them into Nix packages using DisNix; then we can have packages like "Load Balancer" which depends on "Web Server", which in turn depends on "Users DB".

I have to admit I've not used NixOps or DisNix, but I do use NixOS as my main OS and have grown to love it :)
I find it strange there's so many different material design implementations (for the web, no idea how it's going on in android), shoudn't at least the CSS be centralized to avoid uneccesary efforts and then provide specialized packages for things like bootstrap, jQuery UI themes, angular, react etc that all use the same base CSS?

I know it's probably utopic but it looks like there's a lot of "wasted" energy in these kind of projetcs.
No one will stop you from looking. They will stop you from making it useful to other people.
To all those who think that this is a witch hunt against Uber, here's a glaring example of Uber compromising safety of their passengers. Had they taken timely action...

https://twitter.com/nps2113/status/542063133809192960

The lady was on TV saying that she had complained about the creepy driver to Uber, a few days before he committed the dastardly act. They gave an assurance but failed to act, which resulted in something much worse. Granted that the bigger culprit is the police here who let go off the individual despite his previous run-ins with the law. But Uber has absolutely failed the trust here. Just goes out to show that they care about $$ above everything else.

Response from Uber: https://twitter.com/nps2113/status/542352404478713857

News coverage: http://www.ndtv.com/video/player/the-buck-stops-here/woman-c...

(Credit goes to a comment down below for first mentioning this)
I believe you mean a decentralised repository of TPB's magnet links?

I guess a Git repo would do just fine. It just needs to be regularly updated and signed-off by TPB's people.
nice! at last we have a simply made multilingual online store system. congrats!
There is finally a good 'first' book about learning Vim, that just came out this week: Pro Vim

www.amazon.com/Pro-Vim-Mark-McDonnell/dp/1484202511/

He sets you up with a reasonable .vimrc to start, which I think it key to get over the bad defaults. He starts at the beginning, and takes you well beyond what vimtutor covers.

I'm working my way through it now.

I'd also suggest vimcheatsheet.com, for something to hang on the wall. I just don't get the cheatsheets that have a keyboard, since I don't really think about the location of the keys I'm typing.
This is basically unusable on an iPhone 5S - text/elements bleeding off the panel, unclear scroll areas (easy to swipe the background scroll area). I thought the big use case of MD was to deliver a more intuitive interface especially on mobile. This misses the mark by a wide margin.
> This is just tacky.

According to you. I think it's beautiful.
Step one should be to get it out of your head that vim is hard or hard to learn. Sitting with my son, years ago, I got him doing simple editing of files for me proficiently in less than five minutes. Deleting words and lines and selecting whole paragraphs and sections. Copying and pasting.

He was 15. vim is easy.
I'm actually surprised virtualized page-zeroing isn't a memory controller feature at this point. With all of the things modern CPUs do or you, it seems crazy that everyone is running CPU threads that waste time and voltage to pump a zero page queue.
Several orders of magnitude? So legal defense costs less than ~tens of dollars?
What's that rule again? The one where if a title ends in a question mark, it can generally be answered with 'No'?
thepiratebay.cr is a proxy.

Try to search for a torrent, it won't work.
I think the GP post has been edited, I'd guess the helium balloons are a reference to this story http://www.extremetech.com/extreme/122789-the-pirate-bay-pla... that TPB might move the site to drones/LEO sats/balloons.
"All the people use docker in testing environments."

Not really true, there were a few who said they were running Docker in Prod, but yes, the majority was not production-ready just yet
Looking through the code I got flashbacks to "Agile Principles, Patterns, and Practices" because of Robert C. Martin's "Mark IV Special Coffee Maker" [1] sample problem.

[1] http://www.objectmentor.com/resources/articles/CoffeeMaker.p...
Lessons Learned from Building with Apple WatchKit
What's with the attitude? It was a good observation. I think a lot of people wondered how it was done.
If taken to their limit(including sharing of trips), the economics would work so well that we could be talking about something that could replace the personal car in many many cases.

That would be revolutionary.
There is No Fold
Currently you still need a web site for searching the magnet links.