skysight-inc/HackerNews huggingface dataset:
If you store the data in arrays, you can use matrix multiplication libraries such as Intel's MKL or OpenBLAS, which are written to be exceptionally optimized for use on multiple cores. I cannot emphasize enough how much time and effort has been put into these libraries to multiply matrices as fast as can possibly be done.

If you use processes such as in the Erlang VM, they're doing calculations, sure, but they're also sending messages back and forth, and they're acting as supervisors, and they're being shuffled around by the VM. There's a lot going on. And that extra stuff that's going on takes away from the time you could be multiplying stuff. And even then, there's been no optimization done for this sort of calculation. There are a lot of tricks you can do. Heck, the better matrix multiplication libraries have individual optimizations for CPUs.
I have been following the trail of these ideas - of machinery as capital, of power, robots, AI, McLuhan, Ginsberg's Howl, etc (did you catch the Beat generation reference in this Pynchon piece?)

Can you say more about this? "already we are seeing the emergence of extremely rough AIs contain people in information bubbles."

Any other reading to recommend?
This is great.

I am always surprised when I meet mobile developers who have never created a mobile app for themselves.
Which is why I specified "technical" interviews.

Brain teasers are not as frowned upon as much for non engineering interviews but they are absolutely banned for engineers (source: former Google employee with about 300+ interviews during my time there and also former hiring committee member).
Fix, System, or Asset?
I was so happy to discover that units command line program, then i realized that Google already does this, it just wasn't as fun.
My e-mail needs are pretty simple, and can't think of anything else I'd need.
/me is unsure whether this is condemnation or validation. anyway, let's ride the wave.
pidstat! It's like top, except it prints a continuous log of everything that used CPU (or I/O with -d, etc.) since the last sample. It's the only too, I know that can show per-process I/O activity. Requires root access, unlike top.
Inflammation is itself a countermeasure. It's the same principle as boiling water before you drink it or cooking meat before you eat it. How many countermeasures do you provide for the countermeasures?
If that was with Java, I would do something to make network terrible slow or even unresponsive and try to dump stacktrace to catch the bugger. Not sure if you can print stacktrace in Python in the middle of something.
Its a very good list. Completely agree with 53 and 54. Thanks for sharing it. Sometime ago I listed out my experience here giis.co.in/do.html
This is a very, very strange article to find on HN.
Wait, but isn't that the whole point? In order to allow opportunistic encryption, it's supposed to allow self-signed certificates.

I don't get it.
It's called the hygiene hypothesis:

http://en.wikipedia.org/wiki/Hygiene_hypothesis
>On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.

What is this trash doing on HN? There are many, many other outlets to discuss this junk.
When Are Trading Profits Ever Enough?
You are not alone. I despise stand-ups with a passion. It is not because I haven't given them a shot - I have spent (wasted) ~1000 x 15 min (avg) of my life on this useless misery with nothing to show for it but an overabundance of stomach acid.

In my last job (best one of my career so far), I was able to convince my superb director that stand-ups suck and he allowed us to replace them with a meeting-free written-by-a-certain-time variant. What followed for our team was one of the most productive periods that I have ever witnessed. This contrast convinced me that stand-ups are one of the reasons development has started to suck for most developers; we are being gang-statused to death by cargo-culting ignoramuses. When I saw the movie Zero Theorem, I instantly sympathized with poor Qohen Leth - he just wants to work but is constantly harassed and statused by various minders, who really should not exist in an efficient workplace.

In my current job, this tired old stand-up specter rose its ugly head once again today, for reasons that have nothing to do with the development team's productivity. I am ready to quit if it actually makes an appearance - my notice is ready in my drafts folder.
Why I Love My Left Arrow

When pressed in combination with the alt button, it can navigate back to the previous page I was viewing. But not when someone captures onkeypress and cancels it.
Ask HN: I'll be buying a replacement hard disk, what should I check?
Hello HN!

My laptop hard drive (rotational, magnetic hard disk) broke just yesterday and I need a replacement.

Since I'm on a tight budget, I'll be looking for a replacement on local offers (craiglist-like websites) and I was wondering:

Assuming I bring my laptop with me, and a bootable Usb drive with some GNU/Linux environment installed (and possibly, additional tools like smart tools etc) what tests should I run upon a hard drive before buying it?

And what are 'acceptable' ranges if an used drive is not just perfect (this is, you know, a very likely situation) ?

Of course I won't be buying second-hand SSDs.

Thanks in advance!
--
znpy
> Yes, but at the time the Constitution was written warrants were a requirements for a search. If a British officer showed up on your property and demanded to search it without a warrant you could literally shoot him.

By the time of the Constitution, a British officer demanding to search your premises had more problems than whether or not they had a warrant.

Its true that by the time of the Constitution, most states required particular warrants -- these requirements were adopted in the Constitutions many states adopted when the declared independence. General "writs of assistance", which were transferrable blank checks issued to particular officers that lasted for the entire length of a monarch's reign (and for 6 months thereafter!) were permitted prior to that (perceived abuse of these by the British customs authorities was, in fact, one of the major source of tension leading to the revolution.)

But yes, the purpose of the Amendment was to protect individuals.

> The exclusionary rule or "fruit of the poisonous tree" doctrine, with which you seem to be confusing the Amendment itself, is a twentieth century invention of the Warren court.

Its worth noting that before the exclusionary rule, there was no remedy for most violations of the Fourth Amendment. The exclusionary rule doesn't substitute for the protection of the Amendment, it gives them some (though limited) teeth.
Email in Real Life
This FAQ was posted in the comments of a previous posting: https://webcache.googleusercontent.com/search?q=cache:http:/...
The parent seemed to be describing a world in which that specific and blatant form of discrimination can't exist, not all forms of discrimination.
To me it's also annoying as an unnecessary point of synchronization—for everyone on the team. Everyone has to be there at the same time, which means that either everyone has to arrive at the same time (annoying, inconvenient and unnecessary) or everyone has to interrupt their work at the same time. Aren't interruptions grand?

I would love something less synchronous and centralized.

The cost goes up quadratically with the number of people you add (every single person has to spend 1 unit of time and attention for every other person) while the benefit is limited to either the people working together most directly—who should be communicating constantly anyhow—or for the manager.

Having everyone stand around to update the manager is not great for anyone but the manager, but of course they're the ones mandating and organizing standups in the first place. I've seen a few cases where that's what standup devolved into.

It's easy to do standup wrong, and the benefits of doing it right are not immediately obvious. I don't think they outweigh the costs, and I am not a fan of the practice.
My take on this, from my experience, is that some managers manage by cargo cult. They skim HN, HBR, etc. and introduce things --whether they are appropriate or not. Many times these are new (but not always young) managers who are just learning and don't have a lot of experience to go by beside reading some management books on the side.

A daily standup for a team which communicates well and has good interpersonal communication between collaborators and clients is kind of overkill. So when this happens, you jump through these hoops because that's what they put there. My experience is that it's not worth bringing up the lack of value added to the manager, as they see that as impugning their better judgement.

I can envision situations where a daily would be helpful, yes. It is however, currently overused/abused as a management tool, in my opinion.
And the thing is, every time I see this story (I saw it years ago before I discovered HN), I read it in its entirety, and love the shit out of it.

It really makes me sad the BOFH series of stories is over, I loved those too.
Stand-ups don't work because the attendees are too focused trying to keep their mind full of their current stack of work, to not forget anything, whilst the 15 minutes of managerial meaninglessness plays out. It can be mind-numbingly boring listening to other developers speak about some bug they are working to fix when all you want to do is go back to your desk and continue with your own work that is far more interesting.

Asynchronous communications are best for development teams. Taking out an exclusive lock on every developer's full attention for 15 minutes is extremely dumb. Stop interrupting, you dumb-ass managers, and let your team do their work. They're smarter than you.
I don't understand what is happening in my own country right now. We've gone from being semi-free (especially in comparison to other countries) to implementing all of these Orwellian policies and legislations in what feels like a blink of an eye.

First the metadata retention scheme and now a three strikes policy, feels like they would easily go hand-in-hand. Not to mention the blocking legislation (http://www.smh.com.au/digital-life/digital-life-news/no-limi...) that will allow websites like The Pirate Bay to be blocked (like the UK implemented and has failed). So, we get Netflix and now all of a sudden people have no reason to download anymore, so they introduce these bills which will never work. What is happening to this beautiful country?

Wait until the TPP comes into play, we'll see things ramped up ten-fold. It is time to VPN up my fellow Australians because things are getting serious and rather quickly too.
This doesn't apply very well... HN is heavily archived... this comic is about being rude to people for not knowing about something, not justifying shoving the same cyclical content in people's faces repeatedly.
And contains more information, too. Before ss, it was close to impossible to know what the other end of a unix socket was for a given connection (except wild guesses from the ids in /proc/pid/fd).
Don't be a herdie
> The cost goes up quadratically with the number of people you add

This is a feature: it incentivizes keeping the functional teams small.

> or for the manager.

This is your problem. The "manager" is not supposed to be present in a daily standup, according to the design documents that introduced the term "standup". The daily standup is for the dev team to sync up.
heavily sanitized and whitelisted html isn't really arbitrary, is it?
> Specifically, if you have a team that doesn't communicate effectively on a daily basis, then the standup gives you -- the manager -- a place where you can get and keep your developers on the same page.

The standup should not include the manager as a participant; that's broken. The standup is supposed to be for coordination among the team, not status reporting to the manager.
> Right now I'm doing the full cargo cult Agile,

> Also there is 5 manager/pm at our standup

These statements cannot both be true. Those 5 managers are violating the "process".
> What forms of discrimination does tptacek's argument not apply to?

Job ads that say let's bro down and crush some code? (Generally speaking if women are a small percentage of the applicant pool, it would almost certainly be the case that the optimal hiring funnel makes you more likely to hire a given man than a given woman.)
Saving Game History Forever – Or Dooming It to Oblivion? [video]
Two spaces are actually enough.

But I don't want my descriptions to look like code!

Ideal for this example would be a table where the first column is formatted as code, and the second column as text.
While performed at clinics, local hospitals can have a disproportionate impact on access to abortion - for example, by influencing whether or not doctors in the area have access to training in the procedure, whether or not they provide referrals, and often are the places where poor and minority patients end up seeking care.
I actually started going through Programming Elixir this past week because I was thinking it would eventually be a fun way to explore models through ad hoc substitution of rules and exogenous conditions. There are a lot of models available in NetLogo, but it doesn't look like it would be very powerful in terms of running larger scale simulations, and the scope of the language's usefulness is pretty limited compared to that of a general purpose language.

While I have been using C++/Rcpp to extend R as an occasional time saver (for analysis rather than simulations), it's only been little snippets written badly.

Anyway, since its so easy to come up with a too long list of technologies to learn, then only scratch the surface, hearing that Erlang/Elixir isn't the completely wrong tool is helpful.
SoftWare IDentification (SWID) Tags Generator – Java
"Agile", or "XP", or anything else along those lines is no substitute for leadership. For giving a damn about the team, the product, or the company.

No amount of sprint planning, backlog grooming[1], or sock-monkeys flying across the room during a standup can make up for a lack of leadership.

In your current situation, I would wager that -- early on -- the development team committed to a lot of deliverables and then failed to deliver, either due to overconfidence, or pressure from an overeager management team. Afterwards, an Agile Process was installed to ensure that This Sort Of Thing Never Happens Again.

The end result is what I like to call Agile Bondage, where everybody focuses on the process, rather than the product or the customer.

[1] Backlog grooming, with the entire team, is generally an antipattern. You do not need the entire team to grind to a halt to make sure the stories in the backlog are actionable. Have the product owner grab a pair after the standup to review upcoming stories to make sure that things look kosher for the rest of the team.
Forgot to account for the difference between traditional speed of light (in a vacuum) and speed of light traveling through copper of fiber. :)
Ask HN: What kind of content do you share on social media?
As a Facebook page admin, what content are you looking for when it comes to sharing? Do you prefer articles or images? Would you like educational article or news? Funny images or info-graphic?

Would you try some services like http://yescharis.com/ to help you find content?
The 15k HDDs will likely be replaced by SSDs, the 7200 ones are likely to stay for a long while yet. Their capacity is yet unmatched, the SSDs are trying to catch up with higher densities but currently the HDDs are ahead of them on the curve of size and definitely ahead on the cost per Gb.

I just recently switched my laptop to an SSD and the change is amazing but I'm not going to replace even the 1TB HDDs on my nas with equivalently sized SSDs. Both from a needs view and from a cost view.
i have some knowledge of the situation and it's fair to say he had some personal issues that consumed him and he had to make some drastic changes in his life
Is there an easy way to compute the second smallest eigenvalue in question if the graph is large?

There is a well-known theorem that quickly computes the smallest eigenvalue if the graph is bipartite, but I'm not aware of any generalization (which may be quite useful for some results in econometrics).
DDR4 in of itself will not perform slower in memory latency in any usefully measurable way. Memory latency in the real world is almost entirely governed by the pre-fetch engine in the CPU (which exists to hide the fact how slow system RAM is to begin with).

I would like to see a test between the Haswell E5v3s that support both DDR3 and DDR4 and see what the real world difference is on that specific implementation (which could not be generalized to other implementations of memory controllers by other vendors).
The answer is yes. The interpreter is GPL, the programs it runs need not be.

GCC and related projects usually have license clauses to explicitly confirm this, for example https://www.gnu.org/licenses/gcc-exception-faq.html
I got extremely detailed feedback from Facebook, so this isn't unheard of.
Paris’ $160M Plan to Boost Cycling
It says this enabled impersonation of another site through MITM. So maybe the bug is that it looks same/too similar in the UI as a normal verified TLS connection to the victim site.
I know exactly what you mean, and I feel much the same way. It seems like such a short time ago that these sorts of laws would be impossible to pass here.
> Not sure how you prevent or discourage that.

Having a dragon chasing you is a great motivator.
Oh! rediscovering basic science: allergies are violent reactions to toxins!

My physic teachers used to say science is not about why but about how.

Why is religion, how is science.
Isn't the manager part of the team?

Most of the time, the manager is partly responsible for solving the "blocked" and "things needed to do this task" issues that come up so it's better to have them there then not. If the whole point of a stand-up is to have all the team members forced into a quick acknowledgement, leaving someone out doesn't seem to help.
Stand up is not easy to do well because people tend to abuse it a bit.

It's ok if everyone briefly answers these 3 questions and moves on. 1 minute/each, no big deal. I find it a bit useful when I am work on something totally unrelated to the rest of the team.

The problem arises when someone abuses it and starts going into great irrelevant details about what they are going to do or did and carries on for 5 minutes. Everyone loses focus, gets annoyed or interrupted, time wasted. Same for managers who use it as a chance to discuss details with each member of the team.

So all in all, little to be gained and 15-30min of time to be lost by everyone. Not worth it :)
I'm with you brother , don't give into obsessive insecurity. Retrospect for the win , have faith . an hourly pulse does not help you predict a heart attack any better than a weekly sampling
It's not too hard to tell a story about how you wanted to do something great, as though you actually did it. It's like the pseudocode of programming.
If a mainboard fails you replace it and get back up (with downtime), if an SSD fails you lost your data. If you care about your data put some redundancy in it.

Even for the case that a motherboard fails having redundancy will help with the downtime, your software needs to be able to handle failover situations and that gets hard but sometimes worth it.
Only slightly more structured.
Facebook gives feedback to interview candidates. Even if the candidate is in a bad mood when the bad news comes, the information is still valuable weeks and months later after Google is gone.
And the time it takes to make a round trip.
The only significant discussion was almost five years ago. Or about the time the first iPads went on sale. And before either of us were members.

I missed it all the other times and am glad it was reposted.
Ask HN: Advice for fostering a security culture?
I was curious what advice other HN folks could offer for fostering a better security culture in a startup that has a "move fast and break things" culture.

How do you maintain agility and flexibility while also getting all engineers and even non-technical employees to adopt the attitude that security is everybody's job?
is the SAT about [whatever it's testing], or is it about how good you are at estimating your confidence in your partial-guesses?
Stalin did ethnic cleansing of Poles, and I mean specifically Poles, even before he invaded Poland: http://en.m.wikipedia.org/wiki/Polish_Operation_of_the_NKVD_...

And then he also ordered massacre of prisoners at Katyn. And I don't understand your point about only counting killed Poles against Stalin. He is responsible for millions of deaths, Bandera can't compete.

Not that it matters, you brought up history to political discussion.

Yatseniuk and Poroshenko aren't nazi nor nationalist, and they weren't leaders of Majdan, they were chosen in elections afterwards, after Janukovych lost power after ordering shooting to protesters.

He also illegally changed constitution, and introduced law against protesting, and against independent media. I'd say the only way they could avoid Putin and Lukashenko style authoritarian state was through revolution, and they did OK.

Saudis are irrelevant to the subject, it's natural that people react to bully next door more than to bully on other continent.
But in this system the incentive to join early is still several multiples, mind boggling multiples, of what it is to join later.
Why I’m Leaving Microsoft to Join Ampush
Technical teams often have a team lead, who can be the line manager for the developers. This person is part of the team, and can help identify problems and fix them. I think this works better than managers who are not involved in the daily work of developers.
Who though it was going to be a TTL issue before finishing reading the story? :)