skysight-inc/HackerNews huggingface dataset:
I don't think it's quite right to retort claiming he's "giving commentary on how superior" he is.

You can give feedback without being equally as toxic.
> For instance, the German sharp s (ß) has an asymmetrical casemapping.

As they say "so don't do that".

This is about capslock, not lettercase in general. Only switch characters that change with capslock on the keyboard.

And even if the mapping is not perfect - so what? The worst that will happen is nothing.
Co-founder? You could call me "Company Wizard and Lord of Space and Time" and I still wouldn't take a 40% pay cut. That's outrageous.
What Didn’t Happen in 2015
This "penalty" you propose would be a cosmetic thing, it wouldn't really make a difference. Many devs would choose to use the module as a dependency of their modules.

The real solution to the sub-dependency-insanity of npm is ... use fewer dependencies. Don't use dependencies that have sub-dependencies. Write more code to directly solve your problem.

This is a viewpoint you won't often hear, because it comes from someone who doesn't write js or use node ... I've just had to fix the deployment of some node applications written by frontend devs a few times. I've seen npm trees with over 1000 modules to do some very trivial stuff. Node actually seems nice, and it has all the basics you need built in.

I typically use C or Python, which pretty much never use nested dependencies, and have never felt the desire to install/update/manage/debug exponentially more dependencies.
Root Master – English APK Download for One Click Android Rooting
Mobile Search Is Evolving – Predictions for Mobile SEO in 2016
Let's not forget Wallis Simpson: http://www.lrb.co.uk/v10/n16/paul-foot/the-great-times-they-...
Remember the Air Umbrella? It isn’t going to happen
I've got some popcorn, if anyone wants some.

In all seriousness, the chances are that this guy took a strong-spying position because that falls in line with his party and opposes his opponent's posititon. He most likely began opposing it as a PR move, as well. The US selects its politicians for PR skills.
Console Hacking 2015: Liner Notes (Linux on PS4)
I think the explanation is that the HN crowd appreciates mature discussion and could do without the derpy comments regardless of what president is punchline.
The quoted section seems to be evidence in favor of that story, not against.
تخريج دفعة جديدة من معسكر الشيخ أبي إبراهيم الزيدي _ ولاية الأنبار
Have you set your Goals for 2016 Yet?
Indeed, many in the house claim affiliation to a party that has a stated mission of being anti-government and backing people who say radical things. That we don't categorize "preppers", christian fundamentalists and separatists as terrorists is a matter of national convention.
Why do traffic jams sometimes form for no reason?
The development community still respects FOSS.
> the idea that only a few designated individuals have the right to arrest or interrogate someone

Might want to keep in mind that they don't. Anyone can make a citizen's arrest, and the police don't have the right to interrogate you, you have the right to remain silent.
Ask HN: PG has many essays. What's your favorite one?
I created this account around October 2014.

Nonetheless, I just started to really read HN this year, basically two months ago.

I was reading PG's essays and one of them was about what he has learned from Hacker News. After that, it was clear for me that I needed to have a look (a deeper one).

I am quite new here, but I am in love with HN's culture and content.

It would be cool to see what are the best PG's essays ever in the opinion of HN's community.

I am trying to read all of them and it would be cool to focus on the most popular/classical ones.
Thoughts on Minecraft as a cultural phenomenon
Here's how much it would actually cost to save Matt Damon in all his movies
Well, yes. This is a common problem in politics but particularly bad in the US: factional morality.

People decide who's a "good guy" and a "bad guy" first, then say you should investigate the bad guys and leave the good guys alone. Rather than having an impartial process.
Well, I managed to find an iPad 2 back in the deep recesses of one of my closets. I found a defect where my code failed to consider iPads as "mobile" devices, aka "has motion sensor".

Once I fixed that, there was another issue where iOS's version of WebKit doesn't handle orientation values in the same way as Chrome on every other platform (with Firefox having yet a third way, it's a very poorly specified API). Hopefully, Apple will eventually get on the WebVR bandwagon, because the WebVR API is much, much more consistent than the Device Motion API across platforms.

I don't have any iPhones around to test against those, but from the nature of the problem, I would guess you also had an iPad, because the detection should have worked for iPhone.

Perf on the iPad 2 was abysmal, which is not terribly surprising, considering the cross-section of Apple being hostile towards WebGL and me being not very experienced in optimizing draw calls.
Notice in his last distressed tweets above Ian specifically says:

"if anyone would post this to hacker news, I would appreciate it"

He was dead shortly after.
neovim 1.0
I took an entire class on §1983 in law school, I'm not going to be able to do justice to it in a comment. But the long and short of it is that there are a series of judge made doctrines that put a giant thumb on the scale when you sue a police officer for violating your constitutional rights.

Among many other things you must show that the right in question was "clearly established". But the courts have lately been requiring a case with a nearly identical fact pattern in order to find that a violation of a clearly established right. Worse yet, they have been taking the questions out of order and deciding that a right is not clearly established without deciding that there is a constitutional right in the first place. Which in turn means that that case can't be used as precedent for someone else.
Try selling something on Craigslist without requiring cash-up-front as payment and tell me how safe and secure it is. Fake money orders and cashier's checks are a lot easier to manufacture than fake cash.
I'm guessing the current behavior for require is to bubble up the directory structure and look for "node_packages".

So resolving things at runtime is already happening.

I agree using package.json at runtime is not the best solution though.

A way to keep things clean and avoid using package.json is to use symlinks instead of downloading a fresh copy, which would make putting everything at the top level a possibility.

I'm sure that option was considered, but I'm curious about why it was not taken.

I suppose I should look at the discussion notes. Hope I'll remember to do that when I'm home!
From Wikipedia: "Collective identity is the shared sense of belonging to a group."

I guess some nights for some people who aren't part of a group can be very lonely.
This is how the astronaut in 2001: A Space Odyssey manages to get back on board the main ship.
How to Understand and Provide Praise and Criticism at Work
That version information could be encoded into symlinks if it weren't for the need to support Windows.
Reading those makes this sound more like a police casualty. Regardless of how it started, the altercation ended in emotional injury, physical violation, financial ruin, and a head trauma. The latter has been known to increase risk of suicide (http://jnnp.bmj.com/content/71/4/436.full) and the emotional and social stressors cannot but have hurt.

There are some echoes of Aaron Swartz here. Brilliant mind contributes to open standards or open software and ends up dead after a run-in with the law. Very different scales, but all too similar outcomes. (I won't go down the rabbit hole of analysis as to whether they could have been offed by the gov't, but I can't deny the thought immediately crossed my mind. Supporting freedom of data rather than corp./gov. control? Yikes.)

This case escalated all too quickly, but what could we as a community do to stop this sort of outcome the future? Could we form (have we formed?) a watchdog/support group to pay professionals to reach out to those in our world who are at high risk, provided evidence is uncovered that our population has a higher base risk of these incidents or that they are being intentinoally triggered by powers that be?
That's a difficult question to answer without knowing your current skillset.

I'd definitely recommend CPPCast (http://cppcast.com/) for learning about the C++ community.

Pluralsight has some decent videos as well.
How Can Malicious Software Wrapping Be Avoided?
They just raised the price of free data by $5/m. You can leave the contract penalty-free. (Unless your account's pricing didn't change)
In reality, today's modern American politician is positively angelic compared to any time in history.

The good old days weren't that good really.
8 Intel Engineers Breaking the Mold
Hi folks, was this a test over a single machine?
Also anyone know why the test used an unofficial version of couchbase (4047)?
A great intro to PureScript! Many thanks! :)
No... the FAQ wording would still be accurate even if the Queen does include "Ireland" in "British Isles". It therefore offers no reason to think she doesn't.
Were Roman slave-owners the first management theorists?
The new history of slavery and capitalism
I wouldn't recommend using fewer dependencies, but smaller ones. One of the best features of npm is that it solves the "dependency hell" problem. You can depend on modules freely and not worry about making it harder for users of your module to install it.

The issue comes when people create these huge "do-everything" modules. This is worth a read: https://github.com/sindresorhus/ama/issues/10#issuecomment-1...
And...they are no longer available. Hope someone saved them.
Could anyone throw some insight on how this would help sensors in future (apart from low power consumption)?

Reference from the article -
"Further down the road, this research could be used in applications such as LIDAR, the light radar technology used to guide self-driving vehicles and the eyes of a robot; brain ultrasound imaging; and new environmental biosensors. "
Both services look pretty awesome, I wouldn't mind giving thingsclick a try on some projects, I'm notoriously bad at testing my apps.
Aimed higher is correct. I've always wondered why no one looked at the way git does this under the covers and applied it to npm. A directed graph that points to (with a sym link or similar mechanism) the correct package version on the file system.

That way you have the best of both worlds - dependencies don't collide and a single copy of a package version on the file system in node_modules.
The point of an IQ test is to measure IQ, or "Intelligence Quotient", or how intelligent someone is, except what it really measures is how good people are at doing IQ tests.

Nobody agrees what Intelligence is, and people with a high IQ are not always clever.
We are working towards allowing users to create and share posts as they would for a personal blog. There are millions of travel blogs on the web, this platform aims at bringing them together to share their experiences while still giving the user control as if it is their own blog.
But often in university a good 80% of the material doesn't _really_ matter
> If you have your heart set on seeing the Pyramids but get frustrated at the Egyptian visa process, are you really willing to settle for, say, Lebanon?

No, but I'm probably willing to settle for Germany or France. It's pretty rare for me to have my heart set on somewhere. There are many things I want to see, and if one country feels like being a pain in the neck, I'll just go see something else, or go somewhere to do something else.

I'm not sure whether most tourists are more like me or more like the heart set on kind of folks. But, even assuming that they're of the heart set on kind, once you've seen the pyramids it's less likely to drag you back through the bothersome process again. One would imagine a bothersome process somewhat decreases your opportunity for repeat business.
hi! i totally know this is a common feel for many npmjs users. this is why i've been running an empathy campaign for Windows, Windows Wednesday, where i do all my work (with/for npm) on windows. it's been good for finding bugs, either technical or UX. i'm working on improving the docs to make them friendlier to all platforms (not just OSX, which is the most common platform at npmjs).

npmjs cares about the enterprise + windows.
That's incorrect - the Ranges TS was just started, and certainly hasn't been published yet (not even as a PDTS). Filesystem was the first published TS.
The people that have reached the highest levels of the political system are understand better than anyone that we don't really have much democracy remaining. They know what the system does value and are devoted to it.
In Praise of Lectures (2004) [pdf]
Of course you can mix two styles, but it makes little sense as websockets does all the things REST can do, only faster and with state on the server. Clientside there is little difference between $.ajax(api, data) and conn.send(api, data). And it's just nicer to keep the api together serverside in (in my case) one SignalR controller instead of putting some parts in a Nancy module.

I do have some REST endpoints, i.e. for image upload and oauth, I did not know how to make that work otherwise on IE9.
Also full of gems such as "earthquakes, even wars may serve to increase wealth." It reads a bit like a satire similar to the parent article.
Sadly you don't get a discount on your plans even if you don't get a subsidized phone.
as the person who wrote these docs-- if you have questions or things you'd like to see addressed, i'd really love if you filed issues on the repo. https://github.com/npm/docs/issues
They currently recommend "Deworm the world".

They list "Deworm the world" as:

> The Deworm the World Initiative, led by Evidence Action, is one of our top-rated charities and an organization that we feel offers donors an outstanding opportunity to accomplish good with their donations.

Deworming children who have worms is obviously really important, but there's some debate around the effectiveness of population level deworming. Partly this debate is caused by different statistical methods: if you do heath stats you see less benefit; if you do economist stats you see more benefit. (The argument started with an attempt to replicate the results by looking at the data. Using economist stats this works; using health stats it doesn't. The mass deworming people say that some statistical shenanigans make that an invalid approach. The epidemiologist's point to missing data from the original study.)

http://community.cochrane.org/features/deworming-debate

http://www.bbc.co.uk/news/magazine-33972806

This is for one of their best, most recommendable, charities. It doesn't inspire confidence in the GiveWell methods or recommendations.
It was somehow known that Ian was contemplating suicide

https://www.reddit.com/r/linux/comments/3yktcg/ian_murdock_d...

Is it conspiracy to wonder why he would consider that? What happened to make him think that is an option and to select it. Maybe hit in the head, or some credible threat on things he ares for.
It's actually even more insidious than that. The behavior of the "good guy" is used to define what is acceptable and vice versa. The most glaring example of this was the Al Qaeda attack on the USS Cole. The Cole was a war ship in foreign waters. You cannot possibly have a more legitimate military target. Nonetheless, the attack on the Cole is invariably labelled as a "terrorist attack" because, well, it was done by Al Qaeda, and whatever Al Qaeda does is, by definition, terrorism.

By way of contrast, the United States has killed orders of magnitude more civilians than Al Qaeda ever dreamed of (well over 100,000 in Iraq alone) but this isn't terrorism because, well, we're the good guys.
This type of behaviour is common in the United States.

Weren't there some elected officials in the US who were adamantly anti-gay rights until their own daughters and sons came out as gay? And then they had a change of heart in order to not destroy their kids with the same legislation that they voted for themselves for years and years on end.

As flawed humans it's not hard to understand. It never seems to hit home until you experience it yourself. This is a call for getting a more diverse group in positions where they can change legislation and actually make things better for people.

I'd welcome the day when the US elects into governing position a convicted criminal who's served their time and is interested in changing the legal system for the better.
Not a new language, but I am looking forward to learning Elixir and seeing it improve and hopefully gain adoption.
Berkshire, which Buffett manages and effectively controls, owns insurance companies and a mortgage lender outright. Berkshire also has stakes in publicly traded banks including US Bank, Wells Fargo, and American Express (they converted into a deposit-taking bank company in the wake of the financial crisis). Then there's Bank of America, in which Berkshire has warrants to buy a stake < 10%, but they likely won't be exercised until they're about to expire.

Beyond this, managers and policy makers listen when Buffett talks/writes; an outcome of his 50-year track record in investing and managing at Berkshire. I personally don't think there's anything sinister going on.

You can get a really good overview of Berkshire as a company, including its operating companies, investment philosophy, and current investment holdings from the annual letters that Buffett writes: http://berkshirehathaway.com/letters/letters.html

If you want to see exactly what securities Berkshire owns, you can look up the 13F filings on http://edgar.sec.gov
I feel this is more true now than ever. Now that the vinyl resurgence has hipsters everywhere picking up cheap turntables and their favorite albums at Urban Outfitters, there's tons of companies out there trying to make a quick buck off the fad.

There's no guarantee that the repress of your favorite album is sourced from the original masters. I have found that the process of finding information on the lineage of a given pressing to be hit or miss. Sometimes the only surefire way is to wait a while and see what the community thinks of a given new release.
>This is what we did with Dart's package manager[1]. It works like Bundler where it finds a single set of package versions that satisfy all of the constraints and there are no duplicate packages.

Constraint solving is the status quo, and I am strongly opposed to it. Rather than saying "I want foo >= 1.0" in a package manager, you should have the build system test the environment for the features you need. This is what the Autotools and other build systems that have been around for decades do. This way, the project isn't tied to a single package manager and, in the case of free software, greatly eases the burden on package maintainers that want to add your software to their distribution.

Functional package management doesn't need constraint solving because every package in the system precisely describes itself: exactly which dependencies are needed for build-time and runtime (which precisely describe themselves, recursively, all the way down to libc), precisely which source code (tarball/directory/whatever + checksum), and the exact build script that turns that source code into a (hopefully bit-reproducible) binary. There's no constraint solving to determine what the dependency tree is, it's already been encoded in the package objects themselves. This is what any robust package manager should enable, but the only two that I know of that do this are Nix and GNU Guix.

>The problem then is now your language has a dependency on an outside package manager, one which is often OS specific. Most modern languages need to support a variety of OSes.

A programming language should not depend on any specific package manager. This is what build systems are for! More and more language communities conflate the two, but this is a huge mistake that we are paying for by making our software nearly impossible to reproduce from source code. [0] Everyone just uses pre-built binaries full of circular dependencies and reproducibility issues because things are so tangled that no one actually knows how to build anything from source anymore.

I think the value of language-specific package managers lies in providing an easy way to fetch pure (no native code) modules to faciliate simple code sharing and helping newcomers get bootstrapped quickly. However, for serious software development and deployment they are terrible and we desperately need better tools. I think functional package managers are the tools we need, as they have greatly simplified software building and deployment for me whilst also greatly increasing the reliability of the systems that use them thanks to transactional upgrades and rollbacks.

[0] http://www.vitavonni.de/blog/201503/2015031201-the-sad-state...
currently creating a smart contracts application on a private blockchain and came to a similar thought as your #2

> using pieces of Bitcoin

ECDSA is great, have you run across any db's using it? Seems like a great component to extract from the blockchain craze
Yes, there are two things going on there... firstly, their economies are fucked up because they have inefficient and ineffective bureaucracies. Secondly, visa requirements between countries are typically more or less reciprocal, so because developed countries impose a heavy burden on travellers from those countries, they return the favor. In many cases, they'll have visa-free or less hassle for citizens of neighboring fucked up countries.

You mentioned that this is for U.S. citizens, so you're more or less just dealing with a reflection of the U.S. visa burden imposed on those same countries :)
Not really -- unless you want to fork each top-level dependency and update the common dependencies to the latest common subversion in package.json (and maintain that). Far from ideal IMO.
Finishing and working on getting more traffic to : http://startupwrench.com -- Also get some advertisements going, and hopefully build out the job-board. Right now, to get the first 5 jobs there's a coupon code: Firsties if interested go to: http://jobs.startupwrench.com 65% off.

It's already bringing in some adsense money, and I'm not sure how much on affiliate programs, as they are a little harder to track and see as they are a bit over the place, maybe I'll try to use curl and pull in data from the aff programs. But the job-board could be a gold mine.

I'm also wanting to start a service where users can submit their startup and we push it out to all the startup listing directories like startupli.st and producthunt, and tweet/dm and email a bunch of tech blogs, kind of like a PR blast just for new startups and apps. I'd want to make it as automated though to lower profit margin, rather than doing everything by hand.
Therefore, HN does not really represent the development community. More like javascript hipsters.
That works, but even in C I'd simply write this as (100 * 1000 * 1000 * 1000 * 1000), which is perfectly clear and no slower.

(Or, rather, as ((uint64_t)100 * 1000 * 1000 * 1000 * 1000), but you'll need to do something to prevent overflow in most languages, anyway.)
Finally a competition for google maps! Is that why this is on front page?
When you think that people don't care about a death, there are really only two appropriate reactions:

1) Lament how people don't care.

2) Say nothing.

Don't speak ill of the dead may not be an unbreakable rule, but your post is a great example of why we have it.