skysight-inc/HackerNews huggingface dataset:
Haunting and frighteningly timely short essay. This particular part jumped out (not least because the first sentence is highlighted):

The fundamental cause of the trouble is that in the modern world the stupid are cocksure while the intelligent are full of doubt. Even those of the intelligent who believe that they have a nostrum are too individualistic to combine with other intelligent men from whom they differ on minor points.

Around the same time (1930), Sigmund Freud articulated the concept of "the narcissism of small differences" in his book Civilization and its Discontents, a concept that is endlessly useful in understanding how otherwise like-minded people tend to tear themselves apart. A related concept in software development is "bikeshedding".
This is not just your problem. Every company that you work in has an implicit social contract (e.g. we're quirky, we're obsessed ..). Often over time the culture changes, and at some point you re-examine the social contract, realise it has changed and then underperform/ quit.
[this was a massive issue in big outsourcing deals in the last 10-20 yrs where Company A would take over Company B's employees and then wonder why they became worse at doing the same job].

I would be constructively explicit early about the things you are uncomfortable about and try and articulate them to get a story going about what is changing. This way either you can adapt, or find out if others share your feelings, or you can decide if there's still a fit. Culture is key - once the culture (often the engineering culture) goes/radically changes, it signifies big changes ahead. Also - for the new people (PMs especially) - talk to them constructively to see if they can explain what they are bringing to the table, and also what they see as culturally valuable.
Reverse Engineering the BMW I3 API
Although they do have free accounts, Github is not completely free. A lot of developers like myself use the paid plans simply because we go over the limits of the free accounts and use it for work (private repos).
don't forget the ice cream!
That's awesome to hear, I just got a new phone so I'm going to try this out :)
Ah that's right, thanks.
Yeah slightly confusing naming because Alchemy APIs (owned by IBM now) is promoted alongside the Watson APIs which are in the same general space as this project..
> For a second, I get scared. [...] Where are my movies?

I have a similar situation in Win8.1. I have an external hard drive that sometimes go to sleep. When I wake it up by trying to view its contents in Explorer, Windows shows a friendly "No files in this folder" message while the disk spins up.

It should know that it doesn't know that.
Oh, I know - it was from the post which you replied to.

I only wanted to point out that in the context of the comment you replied to, I didn't feel that those were the people who should be worrying about optimised code.
The challenge of applying copyright to non-exclusive goods(2006)
Get Lamp
Interesting video, thanks for sharing
"The fundamental cause of the trouble is that in the modern world the stupid are
cocksure while the intelligent are full of doubt."

This seems to be the Dunning-Kruger effect in action. Knowing more means having greater awareness that what you know is only a small part of what you could know.

https://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect

"A hundred years ago the philosophical radicals formed a school of intelligent
men who were just as sure of themselves as the Hitlerites are"

If true, I wonder what caused this. Could anyone suggest cultural, social or technological reasons that may have temporarily united the intellectuals of the age?
Donald Trump is near-fascist? I thought he is fascist through and through.
It's a pity this study was done on LinkedIn and not something more bandwidth hungry, say a video site maybe?
Can't a MITM change the DNS for "postgresapp.com" to one of their servers, regardless of HTTPS?
Nest camera, has a different definition for Turn off Mode
A $10 Tool Can Guess (And Steal) Your Next Credit Card Number
> I realize that all of this is my problem

> It's your problem

He already knows this. He said so in the post. That's probably why you were downvoted.
> 8. Manage VM's in a Data center ?? - I don't know any projects in this space.

1. Apache CloudStack ( https://cloudstack.apache.org/ )

2. oVirt + Foreman ( http://www.ovirt.org/Home , http://theforeman.org/ )

3. OpenNebula ( http://opennebula.org/ )

4. Roll your own with clusterlabs + PXE + puppet
tldr; Yes (see second last paragraph).

I suspect if you put some farm salmon back into the wild, they would, some generations later, end up reverting back to thier wild state.
I found this worthwhile.
Windows 10 SkinPack 10.0 for Windows 7/8/8.1 Full Download
Really? This is an old text saying that nazis were stupid and americans were not. I don't think that this qualifies as "[something] that good hackers would find interesting". It must have been posted here as a way to warn people to "not be stupid" or something?
Targeted intervention to supply things that everyone in a 1st world country should have.
And all so that you can read about people talking about themselves and how amazing they think they are. Oh, what game changers the linkedin users are..
I am currently beginning to use org-mode to keep track of what I do at work. When my boss comes into the office on Friday afternoon and asks us what we did all week, I usually have a hard time remembering what I did on Monday or Tuesday. Having a record of that will hopefully help.

Once I have gotten into the habit of writing down what I did, I hope to also use it for time-tracking, so I can also tell my boss that I worked on Task A for five hours and Task B for three hours.

It is impressive how rich the feature set is, even though I currently use just a tiny fraction of it.
Now that's just some Scilly nitpicking.

..I'll let myself out.
We run Jenkins on a Mac Mini located inside our office. It works pretty well. Easy to VNC in and update it when required.
An apology is not enough to save a marriage.
Today, Americans shouldn't take this as luck, but as a cautionary tale.
Thanks for sharing. We could spend hours drawing from this essay.

Let's consider this part:

"A hundred years ago the philosophical radicals formed a school of intelligent men who were just as sure of themselves as the Hitlerites are; the result was that they dominated politics and that the world advanced rapidly both in intelligence and in material well-being."

Another example of this is neo-liberal capitalism: from Hayek [1] and his disciple, Friedman [2], to myriad think tanks, Reagan and Thatcher, SCOTUS (eg Powell [3]), etc. We're still living with the outcome of a generation of intelligent, organized, ambitious people united by a [flawed] ideology.

[1] Hayek - "The Road to Serfdom" http://amzn.to/1PRWyDj
[2] Friedman - "Free to Choose" http://amzn.to/1QKIewt
[3] Powell - "Attack on American Free Enterprise System" http://bit.ly/1Q2bHR7
Wow, overriding methods in the HTMLElement prototype to animate everything. It's so crazy it might work.

I think the readme should explain how it works though, and that it is a huge hack.
Oh, and because it invariably leads to comments which are in breach of HN guidelines. See these comments about Donald Trump?
Oh man, I hadn't heard about the DOD thing. Here's a link for anyone too lazy to look it up themselves

http://www.huffingtonpost.com/entry/defense-military-tribute...
Weird. I submitted this yesterday. Must have been the capitalization that got me: https://news.ycombinator.com/item?id=10630551

Anyway, just read "The Master Algorithm" by Pedro Domingoes. Fantastic read. The most interesting part to me was his survey of the five tribes of machine learning: symbolists, connectionists, geneticists, Bayesians and analogists.

After the survey he goes on to talk about some other aspects. And then discusses Alchemy and the possibility of uniting the techniques of all five tribes into one algorithm (hence the title).

I found his writing on a dense subject easy to read and great at conveying the concepts. Well worth checking out.

Edited for typos
Building iOS Apps on Travis CI with Gradle
Are those barnacles? Looks like mussels to me (Mytilidae).
Guest Blog: Sysdig Announces Integrated Docker Monitoring in Rancher
The Marketing Stack of a Lazy SaaS Company
It seems that this numbers are connected to Dunbar's number[1] and that is related to i.e. military units organization[2].

In case of military units look at the end of page. Basic unit is squad (4-10 soldiers), next is platoon (3-4 squads/16-40 soldiers).

[1] https://en.wikipedia.org/wiki/Dunbar's_number

[2] http://www.army.mil/info/organization/unitsandcommands/oud/
Antalya Ucuz Escort
"a pogrom against Muslims in some southern states"

That's just untrue. A pogrom is an organized massacre of an ethnic group - it's not happening, in southern states or anywhere else in the US.
- If they know jQuery AND vanilla - This person is awesome. Hire the guy.

- If they know a bit of jQuery and a whole lot of vanilla - This is your average JS developer. Hire this guy too.

- If they know jQuery but not vanilla - This person probably can get things done, but doesn't know how it works. Not optimal, but still a good guy.

- If they don't know jQuery but know vanilla - They probably use another framework. Ask first before it becomes...

- If they rejects jQuery but know vanilla - This person must be retarded, sticking to some stupid idea like "native is better than library.

- If they don't know jQuery and vanilla - This guy probably isn't a JS developer.

Your question is also backwards. You should get JS developers with jQuery/[other library here] knowledge as bonus. Just watch out for idiots who aren't open to other technologies though (like the fifth bullet up there). Just so you know, jQuery isn't the only library of its kind. There's Zepto, Mootools (and a few older ones). The guy you want is the one with enough JS and framework knowledge (one cannot really master everything) to move across frameworks.
That's the kind of black-and-white thinking that he is talking about.

It might be terrible to use in the vast majority of situations, but it works and it works great for those few situations that it's extremely useful for. Blacklisting something like that as a hard rule ends up doing much more harm than good in my opinion.
I wrote a pretty simple web app to do just this -- write down what I did, per project or task, and how long I worked on it. I eventually gave up on keeping track of the time, as I found I didn't really need it.

It's really useful, not only on weekly staff meetings, but in our (SIGH...) yearly appraisals.

I didn't know about org-mode at the time...
Hedging against AWS, I would understand. Building out your own virtualised setup I would understand. Even making use of portions of OpenStack.

My issue with their description is that they seems to have tried to essentially emulate what is a very complex platform with the help of OpenStack, which is a very complex platform in a situation where they almost certainly didn't actually need more than a fraction of the functionality.

> If OpenStack worked well I don't see any inherent reason why you'd have to be bigger than Guardian to use it for autoscaling and load balancing.

On the other hand, if that was all they were using it for, OpenStack is massive overkill and there were plenty of simpler options.
Just a small reminder that the reason WeChat (and Baidu) are so popular in China is because Facebook, Twitter, Skype and Google are blocked there. It's easier to grab a local market when free competition is made illegal. I'd be more impressed if they were forced to compete with the rest of the world and in fact, they are doing pretty badly in most of the rest of the world where they are forced to compete.
No. He didn't get majority for changing the Turkish constitution. Just the majority to rule. Which is scary in itself, but a lot less scary.
How can you be sure you cannot be spied on, if you upload to the cloud?
I don't understand how the attack works from reading this. Seems to me like it's related to UPnP.

Any idea?
Erdogan also did its best to prevent the supply corridor for Kurds from Iraq to Kobane.
I think he needs to update his grammar.[0] The definition of program does not allow for anything but definitions (i.e. declarations), except in blocks (see compound-expression).

So his examples in his tutorials[1] do not conform to the grammar described, e.g. conditional expressions.

[0] https://www.vttoth.com/CMS/index.php/projects/14-w-compiler/...
[1] https://www.vttoth.com/CMS/index.php/projects/14-w-compiler/...
Just a nitpick but Hayek and Friedman were both classical liberals.
The issue is rather that even though the situation isn't black and white, a very large majority of web developers aren't security knowledgable enough to make the decision of if it is or isn't safe to use it in each specific case.

This is why blanket black-listing (or white-listing in cases where it is possible) is a better option because, similar to Murphy's law, if something (like eval) can be misused it will be.
littletimmy, how about citing sources for these extraordinary claims ("a pogrom against Muslims in some southern states")? I can't believe it wouldn't be widely known in the current "politically correct" environment.

Even if you are now aware that "pogrom" wasn't the right word to describe something "against Muslims" that is worrying you, please do write what that is.
I think times have changed. The poor in the US are not starving to death; they're eating too many calories.
The worlds first open source board game
As opposed to all those links you posted that do belong here?

Really, if you don't like it that much and you believe it does not belong here you can flag it. But the best way to make HN into what you feel it should be is to post good links and to visit the new page to upvote the things that you feel do belong here.
No. If the client connects via HTTPS, it will only connect to a server that presents a valid cert.
> He is also rogue autocrat protected by Article 5 of NATO.

That actually not true. Article 5 is talking only about members in Euope and North America, not a word about Asia Minor.

Source: http://www.nato.int/cps/en/natohq/official_texts_17120.htm
Amazon Fire (7-inch, 5th generation) - $34.99 (saving 30%)

https://www.amazon.com/dp/B00TSUGXKE

Lock screen ads can be disabled and Google Play can be installed without root. There is a working unofficial Cyanogen rom, and Bluetooth work is in progress.

Might be using one with an iCade as it has similar specs to a Raspberry Pi.
Huh, I was expecting MutationObserver[1] (which is the 'proper' way to do this, by the way). Not sure about the performance though - MutationObserver probably comes with more overhead.

[1]: https://developer.mozilla.org/en/docs/Web/API/MutationObserv...
I ran into something similar to this roughly 6 years ago (PM, PR, team leads etc.). I recognize your discomfort. It might take time, it might suck at times, but in the long run it will be for the better.

> I just want advice on how to keep things weird while growing.

That one was easy: get everyone that is new involved in the weirdness. Culture isn't strictly policy, it's people and it's your job to make sure that the culture doesn't die. Involve new people in the culture. If the new management gets in the way of the culture it is your responsibility to communicate that risk.

> The HR manager scares me, although I am not sure why.

Have lunch with them. That HR manager is more scared than you are. They are coming into a company with close friends and a culture that they have no idea about. Be inviting and friendly.
I believe there is, but for me the skepticism comes from my belief that there are a lot of 'well-read' people today thanks to the internet, Google and Wikipedia, although not many critical readers and thinkers. The best illustration of this for me is in the movie "Good Will Hunting", where the main character overhears a cocky college student, and puts him in his place [1]. That scene epitomizes a large portion of talk I hear about me, but with no real substance, or a Will Hunting to put them in their intellectual place. I think we don't teach basic critical thinking any more except in special classes or programs when it should be part of every class - common sense.

[1] http://theartofspokenwords.blogspot.co.id/2011/04/good-will-hunting-bar-scene-quote.html
We've almost run out of single letter programming language names!
Keeping the battery always topped off isn't healthy for it.

I keep my charger in during the day then take it off when I leave.
All adult tardigrades of the same species have the exact same number of cells in their bodies [1] – for some reason, I find that extremely fascinating. I wonder how this interacts with the large amount of foreign DNA in their genes.

[1] https://en.wikipedia.org/wiki/Tardigrade#Anatomy_and_morphol...
Holographic technology adopted by Jaguar Land Rover
H2scan: scan a list of sites to see which support HTTPS, SPDY/3.1 and HTTP/2
I do not believe everyone uses the internet like I do, but I have assumed many people on HN do something similar. Considering the number of threads I've read about such tools on HN over the years, I don't think it is far fetched to believe that many people on HN use these tools.
the person in the video says they are "goose barnacles", which from afar kinda look like mussels[0].
I might have heard wrong though.

[0] https://en.wikipedia.org/wiki/Goose_barnacle
See my comment: https://news.ycombinator.com/item?id=10634451
Self service and auto-scale is almost trivial. In a typical setup I'll be sliding a new server into a rack, plugging in power and network, powering it up and have it auto-boot to a suitable Linux distro. Then I'll leave the data centre. Trigger a provisioning script, and install libvirtd+kvm, or a suitable container technology (e.g. in the timeframe they were working on this, openvz or lxc were both perfectly fine alternatives for a single-tenant system). Now you need a scheduling system: Split each server into N units of type M, add it to an inventory, and add a small API to reserve or release one of them and trigger a kvm/openvz etc. install.

Both components here (bootstrap script + resource allocation) can be small. The most recent bootstrap script I wrote was 60 lines.

For resource allocation, you can go insanely complex (in which case you should probably consider AWS or installing OpenStack or similar after all), or very, very simple. I've run off the shelf solutions for it, and I've written my own in a couple of hundred lines - it very much depends on your needs for a specific platform.

What almost nobody needs, is the complexity of an AWS-level platform when setting up a single-tenant cloud where you know and control the requirements. Public cloud providers need the complexity because they need to be able to support a vast number of different customer requirements. When you don't have that issue, a ton of complexity falls away.

> then they would have not been able to keep up with companies that did go with AWS.

They're a media company, not a cloud hosting provider. They need to be able to support the functionality they need internally, nothing more.

> As for load balancing I'd believe they couldn't get it working within Openstack.

I'm not surprised. Which raises the question of why the picked Openstack in the first place. Clearly it was not evaluated very well.
Forgive my inexperience with alcohol (I have never drunk it and I am not from the States), but bitters as defined here [1] seem to be alcoholic -- therefore a bad choice for anything but after hours, leisure drinking, right?

[1]: https://en.wikipedia.org/wiki/Bitters#Cocktail_bitters
However in "bikeshedding", like-minded people tearing themselves apart over small things is a byproduct of the underlying problem: they're procrastinating the bigger issue.
Really looking forward to this book! I'm constantly blown away by bad UI, and I'm wondering to see what I can learn, and what I might be able to teach others.

Anyone have ideas for additional learning/connecting with others in this area? I am about to start reading "The Design of Everyday Things".
But that kind of hand-holding doesn't ever work.

if someone wants to do something "bad" in a language, it's better to teach them why it's bad than to blacklist certain parts of it.

I've seen developers tell me that eval is bad, but they found a way to do what they want by using `new Function()` (which takes a string of code and makes it into a function that can be executed...)

Teach why these things are a good idea to avoid, teach why it's dangerous, teach scenarios where it's tempting but there is a better way, but don't disallow their use entirely. We wouldn't be developers if we just gave up the first time someone told us that we couldn't do it that way.
OK, since I pack a HackRF One, I couldn't resist trying this. Inside my apartment in middle of Sydney, this is what I got for IR imagery from NOAA-18: https://imgur.com/UbCBQd5

Super super cool.
"In this gloomy state of affairs, the brightest spot is America. In America democracy still appears well established, and the men in power deal with what is amiss by constructive measures, not by pogroms and wholesale imprisonment."

Oh.
> As of 2012, the European Union requires that all L-cysteine be produced from sources other than human hair.

Still interesting, but probably outdated.
Just in case anyone comes across this later, this was a response to another comment, but it has now been "detached" so it reads like a response to the OP, which it is not.

NB: Communicating by text to strangers efficiently is hard.
In "How to Make Wealth", pg points out that the emergence of the rule of law made the modern economy as we know it possible. It did - social progress has made institutions like democracy and ideas like liberty and rationalism more popular than it has ever been in history.

This used to give me a dangerously false sense of optimism - that the modern society is a stable scientific one, where good intelligent people are in charge, and that the state of affairs are always improving. This notion partly came from the privilege of never having lived in a war-zone. The life of chaos of those who are unfortunate to be in one is even now beyond my understanding.

I think that the idea that humanity is always marching forward to better days is something implicit among people who live in peaceful affluent societies. But if you look at history, the world has always gone through cycles. No matter how much we improve socially, a regression seems almost inevitable. The Roman Empire did fall, and was followed by the Dark Ages.

Even in the most democratic countries of the world, fascism is only just around the corner. There is a large chunk of society who're easily swayed by purely emotional rhetoric based on in-groups and out-groups, and likes to follow leaders who make a show of macho masculinity. The status-quo is pretty fragile. The nerds aren't safe. Those with warrior tendencies always have upper-hand over those with nation-building tendencies, and that reads like a tautology.
Thanks for your comment. I started using org-mode only this year and so far didn't have to change the version yet - so your comment is a good warning to avoid investigations into functionality that relies on exporters.

I am using org-mode daily, mostly for work notes and logging working time - allows me to quickly generate time reports to the customers. However I didn't yet go into other functionality like presentations.
> How dated that sounds.

It's also somewhat idealistic. After all, it was only in 1920 (13 years before the essay was written) that in the US women got the right to vote. And even today in some states felons are not allowed to vote.

Edit: And of course people under 18 also don't have the right to vote.
Argument: Functional programming is not useful for most apps