skysight-inc/HackerNews huggingface dataset:
> requiring a config push each node each time you hire,
> fire, forget a passphrase, or rotate a key is just asking
> for disaster.

What's the reason for this paranoia? You have plenty of lead time before a new employee joins, or a key needs to be rotated (and you want to have the keys be valid for an overlapping period anyway). Even forgotten/replacement keys can be pushed out quickly.

I guess it's the fear of a disgruntled ex-employee trashing the systems in the minutes before the config management system removed their key? They could still keep an authenticated session open, but I feel that civil/criminal charges for unauthorized access are more effective protection than technology enforcement.
Have you seen studies on the effectiveness of boycotts? The only time they work is when they create enough bad publicity (ie media) and there are alternatives that people can turn to.

There are people who boycott elections because they dislike the candidates being offered. Do we see the political system change when 50% of people stop voting? No, all that happens is that the candidates focus on the people who do vote.

In a market, the biggest problem to a company is competition that will take market share and mind share. A customer that buy a competing product gives money to the competitor who then can invest that money into further competing products. A customer who boycott that market won't benefit you, but it also don't benefit the competition, so the status quo is maintained.

If we want an additional point of view, we can look into monopolies and what happens there when the single controlling entity has unreasonable prices and is strongly negatively perceived, like The Telephone Company of old. People could of course boycott them, but why would they care. So long enough people will pay what ever is demanded, then profits are earned and life will go on. When customers has no alternatives, except for stay outside of current culture and social norms, then they will pay what is demanded. People understood this already around the time of the founding of the United states and viewed monopolies as extremely dangerous and only valid for a very short and limited time, and exclusively for newly created works. That system turned into a 95+ years that we have today, and the consequences are that people no longer respect that deal that was copyright. The moral high ground of the copyright holder was lost a long time ago, and the moral thing to do is to simply deny the legitimacy of the corrupt law.
For the poor in the Ivy League, a full ride isn’t always what they imagined
That group isn't qualified to do the task that you're asking them to do.

There are different types of artists. A 3D artist isn't the same as a 2D artist, which isn't the same as a designer.

It wouldn't make sense to ask a devop to write you a website, then claim that webdev was an order of magnitude more difficult than devops.
This is not over-engineering. Defining a couple of functions to solve it would be over-engineering, like offloading Fizz to it's own function, Buzz to another one etc. Anything (deliberately) more is just comedy.
Disagree. The big players are leeching money that COULD go to small players if we got to choose where our money went. And then the cable companies throw you a few 'small' channels so you feel like the little guy wins occasionally.

Instead we have all those channels in a perpetual race to the bottom to attract just enough eyeballs to be worth "keeping on the payroll" of the bundle.

The racing footage I used to be able to get on Speedvision (on the rare occasion where my local provider HAD Speedvision!) was worth far more to me than the $0.20 they got from my subscription.

I for one, welcome our a-la-carte overlords, where my dollars go to the content I want.
*5495 words
The judgement is against the platform, not Joe.
Perks: the point I was trying to make is many ostensible culture perks that startups like to run up their flag poles tehse days have a decidedly "bro"-ish bent (that, and that effusive mentions of alcohol consumption at the work place aren't necessarily taken as positive signs... even by those, like myself, who do like to drink). But the wording you've chosen is far more restrained, and I see no problem with it.

Profiles: a little phrase to the effect of "These are just the team members that like having their profiles posted posted on the company's website. If you join us, having your profile listed here is strictly optional" would do quite nicely. I'd be delighted if more companies would include a similar disclaimer -- otherwise, one really has to wonder about risking a butting of heads (or worse) by objecting to such a form of public disclosure.

Vacation -- "We offer competitive salaries, comprehensive benefits and a flexible vacation policy." None of these requires further explanation on the website itself (provided they are meant as they sound), but it's good to have detailed responses ready when people ask.

I actually specifically look for the phrase "flexible vacation policy" because I like to ask for exactly that (i.e. some possibility of negotiating for more than the woefully default offered in the U.S.), again without raising eyebrows or arising suspicions of being under-committed or work-shy (when in reality, it means exactly the opposite).
FWIW, please be mindful of your biases. I recently had an interviewer with a major bank conglomerate who had some silly puzzle. I outlined a system for solving it in algorithmic notation, and the interviewer had no idea that such a response was appropriate and said sorry, that they were looking for someone with programming experience, not specific, just "many languages" ... Not saying you do this, but what if someone provided Fizz Buzz in COQ or Elixir, or some kind of rule based solver? Honestly a lot of that may look like gibberish to me if I was looking just for a way to dismiss people. Or what if they never heard of Fizz Buzz? Anyway... my brain starts to fixate on all of these corner case scenarios in hiring where you're screwed because something "easy" never does solve the hard problem of hiring. What if the person couldn't do it because they think you're trying to trick them? Anyway... best of luck in your hiring.
> you absolutely must know how computers work to be a compiler writer

Ah, OK.
probably same way you do with the web, bit of css here and there, some plugin that drops contents from some sources wholesale...
WyzeCart – Full Price Is for Fools
For anyone who doesn't want to watch a video: http://idlewords.com/talks/website_obesity.htm
Sounds like a bit of an exaggeration. I'd love to see an actual profile that literally gets spammed daily with "job offers". I might want to borrow a few things from such a profile! I've never once gotten an unsolicited job offer (in other words, reply back and the job is yours, sight unseen) out of the blue on any platform, LinkedIn or otherwise. Maybe the occasional recruiter contact, but come on.
Bug report on the "about" page: http://screencast.com/t/xdSZrifx5Ct0
> Elixir's novelty, the pipe operator, is a fantastic approach to working with state in a functional manner. Instead of running readlines(fopen(user_input(), "r")).uppercase().split(), try the more readable user_input |> fopen("r") |> readlines |> uppercase |> split.

The pipe operator isn't Elixir's "novelty". Also, why is it better than the '.' syntax:

> fromFile(userInput).getLines.map(_.toUpperCase)

Do you get code completion for it as in an oop-ish language?
> maximum likelihood

That may be grounds for a mistrial. Decisions about crimes are not judged by the "maximum likelihood".

> what specific analysis would convince you that this algorithm is predictive and non-biased

What is it going to take to convince you that the choice of model and which data to use as input is just as important as the analysis itself?

> race_factor

Depending on the situation, using race or other protected classes is illegal. One of the reasons we have a right to face our accusers is to provide an opportunity to challenge those accusations. Racial (or any other protected class) discrimination doesn't become legal when it is hidden behind an equation or algorithm. If the government wants to keep the method secret, then anything derived from those methods should be excluded.

> human biases

...are off topic. An algorithm needs to justify it's own existence.

> it's not very big

So you're fine with racial bias, as long as it only affects what you consider a "small" number of people.

> or perhaps black defends actually are more likely to commit crimes

/sigh/
Right now, vectorization is ONLY used in Parquet reader and in-memory cache, other operators still work in one-row-at-a-time mode, but compiled into single (or a few) Java function(s), the intermediate results of these operators could be hold in CPU register or in stack. It's easy to be high performant and support complicated data types and expressions comparing to vectorized execution, so we (Databricks team) picked whole-stage code generation other than vectorized execution.

disclaimer: I worked on whole-stage codegen and other performance related stuff.
you forgot the /g :)
> Well, he doesn't say that.

I copied-and-pasted the fourth para from the article.
Microsoft and Amazon don't get any favor in India even though they have big development shops in India.
I've also been looking at and for texts on money. Adam Smith and William Stanley Jevons are two of the earlier significant works. Reading Milton Friedman probably has value. Keynes as well.

Niall Ferguson's The Ascent of Money is a well-received popular work on money, trade, and exchange.

(NB: I'm not particularly well-disposed toward either Friedman or Ferguson.)
It's not like Richard Stallman is a paragon of mental health. That leaves Linus Torvalds. I am so whelmed I can't stand it.
State funding has also drastically decreased. But perhaps that's because the federal government was willing to help out instead:

https://qph.is.quoracdn.net/main-qimg-d6bcc38832f7f3716570d3...
The real answer is men. By a small amount.

First of all as many sources will afirm, for example http://www.pewresearch.org/fact-tank/2013/09/24/the-odds-tha..., the ratio of boys to girls at birth is not 50-50 and is not the same across ethnic groups, cultures, etc. With some surprising interaction effects.

As soon as you have a mix of families with different sex ratios, the odds of siblings being brothers is now positively correlated (even if ever so little) with your own gender. And the result of that is that the average man has more brothers than the average woman does.

However the theoretical effect is very small, and you would need a large random sample to reliably detect its existence.
The post [and me, since I wrote it] recommends the video series Quantum Computing for the Determined [1].

If you're more familiar with physics than programming, Leonard Susskind's 'Quantum Mechanics: The Theoretical Minimum' [2] might work better. But I agree with Scott Aaronson that learning about quantum information before learning about quantum physics is easier than the opposite direction [3]:

> There are two ways to teach quantum mechanics. The first way -- which for most physicists today is still the only way -- follows the historical order in which the ideas were discovered. [...]

> Today, in the quantum information age, the fact that all the physicists had to learn quantum this way seems increasingly humorous. For example, I've had experts in quantum field theory -- people who've spent years calculating path integrals of mind-boggling complexity -- ask me to explain the Bell inequality to them. That's like Andrew Wiles asking me to explain the Pythagorean Theorem. [...]

> The second way [...] starts directly from the conceptual core -- namely, a certain generalization of probability theory to allow minus signs.

1: https://www.youtube.com/playlist?list=PL1826E60FD05B44E4

2: http://www.amazon.com/Quantum-Mechanics-Theoretical-Leonard-...

3: http://www.scottaaronson.com/democritus/lec9.html
> This is really where our existing technology access laws begin to fall down. They just do not adequately contemplate a world that does not require transactions of hard physical tokens to exchange substantial sums of information.

You are the one who is trying to mis-apply a legal doctrine developed for physical objects (first sale doctrine) to digital files.
See, the sad thing about a guy like you is, you don't read articles you comment on.

>Vaudreuil starting taking undergraduate classes tuition free at Worcester Polytechnic Institute.

Infinitely cheaper than your $1.50 suggestion.
Asserting that piracy implies stealing does not make it so.

Your conclusion, of course, makes sense in your framework. Pirates reject that framework.
(0) In VB.net:

Using Cn as new SqlConnection()

End Using

Will release the connection as soon as you get out of the using. Actually better than that, ADO.net will keep the connection alive for a few seconds such that if you make another connection to the same server, it reuses connections. I think VB.net still uses reference counting. But it does full garbage collections in addition to that.

(1) The syntax has changed but does the same thing: For Idx = arr.GetLowerBound(0) To arr.GetUpperBound(0).

(2) I don't think VB6's redim preserves the array. It resets it to its default values. You have to use "ReDim Preserve" instead, which has the same behavior in VB6 and VB.net. And I think I remember that either way you can only Redim the last dimension of the array.

I think list feels more natural, I don't see a lot of value in writing explicitly the redim part of the code. I'd rather my code to focus on what I am trying to achieve, not some low level plumbing.
Spotify makes 90% of its revenues from 30% of its users
> Ah, yes I can see that. Reasonable or unreasonable doesn't matter because it's reality. Similar to some people being born better looking than others and thus often have an easier life. It's just the fact of the matter that must be dealt with, and pointless to argue the merits of it being reasonable or fair.

i disagree wholeheartedly with your conclusion that you should just accept the situation as it is and not complain about the way the world works. it's perfectly reasonable to complain about the system in general being unjust, and it's perfectly reasonable to think that vastly differing educational opportunities make for an unjust society.

to me, the attitude i see you displaying is one that would never lead to an improved society (or the existence of society in the first place, if you take that attitude back to pre-civilization times). people used this line of reasoning to argue against the need to fight for things like civil rights. i think it's a point of view that is generally bad for the world and toxic to society. we should always be striving to improve the way that the world works and the way that we behave towards one another both personally and in society at large.

and specifically...

> some people being born better looking than others and thus often have an easier life. It's just the fact of the matter

this does not seem like a good thing to me, and i find it hard to buy as a justification for your argument. it may be the way that humans naturally function, but we do a lot of things naturally that aren't good for ourselves or society in the long run. e.g. people naturally experience bloodlust when they are greatly wronged. that doesn't make murdering your cheating spouse justifiable homicide, though at one point it would've, and in some places it still does.
Now someone needs to do this for dating sites ;<).
Depends how you define "sales staff". They need to sell their product in order to make money and they certainly have employees who provide a conduit for customers to buy JIRA.

Their sales costs are low, but maybe not having more sale people is negatively affecting revenue growth?
10 seconds with good test coverage is quite nice.
Right. Because "Digital Downloads" and "Digital Rental" are different from "Streaming TV".

...somehow.
That's a pretty effective hiring method in my opinion. You guys should publish a blog post or something on your hiring practices and results - I'm sure the HN crowd would enjoy it.
Absolutely. Generally you want to align incentives as closely as possible. In this case you want the student, their family, the University, and society at large to all be aligned in making sure the student is successful (however you want to define success).
45 years after its creation. The C language still very popular
I wanted to say thanks for writing your "fired" post. It's good to hear from people who go through that, when most everyone wants to be quiet about it.
Or did he ?
http://www.dailydot.com/business/julie-ann-horvath-names-git...
(0) The problem with `Using` is that you can forget to use it. Or you can use it with the wrong object. It's no better than `free()` in C. On the other hand, you when you program in VB6, you can't forget to reference-count your objects, because the language implementation does it for you.

(1) Noted.

(2) I know the difference between `ReDim` and `ReDim Preserve`. And I'm not talking about the array's contents, I'm talking about the array's object identity. In VB6, both `ReDim` and `ReDim Preserve` preserve the array's identity in spite of the size change. .NET arrays don't support resizing at all, so VB.NET hides the limitation by only allowing `ReDim` on local array variables, and implementing it internally in terms of swapping array objects.

And `List` stops being natural when you want it to be multidimensional.
Here's what I understand of why people have an issue with this article.

* Life is getting less fair. Inequality is trending way up. Tuition in particular has been rising far faster than inflation for our entire lives, and middle-class wages have been flat.

* This man is held up as an example of what we should all be striving for. He did a hard thing, clap clap. This is implicitly a distraction from the question of 'why is it this hard' and 'why is it getting harder'. It is a distraction from the numerous people put into his position who failed.

* This is natural for a human interest story. That's what a human interest story does - it celebrates uplifting individual achievement in the face of dour odds; But this doesn't occur in a vacuum. Some people feel we should be working on those odds instead of celebrating, that this is an essential function of newsmedia. "Hardworking female jogger successfully runs away from axe murderer" is a story that leaves us feeling somewhat unsettled if the axe murderer is only mentioned in the lead paragraph, if they're treated as a potential threat we're all dealing with whose presence is beyond questioning.

* "Colby Itkowitz is the lead anchor of the Inspired Life blog. She previously covered the quirks of national politics and the federal government." What's that say about us? Why are we clicking on this instead of clicking on the other thing? How do I demand change while I'm clapping for this man?
PlayLister – Promote music playlists publicly
This is a pessimistic view of what I'm recommending! I don't want fake praise, I want reasons why they're a good fit for my company and why my company is a good fit for them. Even if it's a company they've never heard of, a "I think it'd be really cool to work on a product in the {$FIELD} space" catches the eye on a cover letter.
Um the OP said she is willing to pay $50pm which is about 8x what netflix currently charge. She said that the inconvenience of having too many streaming services to choose from is the issue.
The Value of a Cool Office
If someone answered FizzBuzz in Coq, I'd question their judgement. On the other hand, usually in situations like that I'd ask the interviewee to explain their solution. If they can explain it well, that's fine.
I am really surprised that 4 months old article is so heavily discussed. Lots of things changed / improved / evolved since then and I'm almost positive that the author's opinion changed / improved / evolved. Would be cool to hear @_flynn's updated view on AWS Lambda!
Infinity Slots Hack and Cheats
How We Fix Bugs in 36 Minutes or Less
Couple of months ago we were working on a Carving Up Legacy With Microservices presentation in Madrid when we were notified of a new github issue raised against the jobs platform our presentation was on.

The bug was a simple oversight with dates. An upstream system wasn’t validating date ranges correctly and we'd trafficked a job advert before the job was live.

We pulled the latest commits
Re-ran npm install incase there were dependency changes
Ran tests to ensure they passed
Wrote a failing test for the bug
Fixed the bug by adjusting advert dates so they were always within range
Re-ran the tests (they passed)
Committed and pushed.
Our build for this service takes about 50 seconds and continuous deployment to our first test environment a further 20. Booking a job into the test environment confirmed the fix had worked so we logged into Jenkins and checked there were no other builds since the last live release and clicked the promote to staging button. A short test later promoted the service to live using the same process, reindexed the affected job, verified the advert had been removed and closed the issue. From bug report to closure? 36 minutes.

We don’t always fix our bugs in 36 minutes or less, but at least we have a system that makes this possible. The team has a high degree of autonomy, so we don’t need to ask permission to perform releases. Our promotion process is fast and triggered by single click, so occasionally even business users trigger releases. However the most significant factor in making this possible is the microservice architecture.

Continue your read at this URL, its worth it, I promise. https://guidesmithsblog.wordpress.com/2016/05/22/how-we-fix-bugs-in-36-minutes-or-less/
If you think that is bad, take a look at the book "Metagame" by Sam Landstrom. The story itself is a bit far out there, but the parallels to what we see coming are a bit frightening.
Gitlab has been the first "developer tools" company I have been using since fairly early on. I fucking love them, think Holman will be a phenomenal addition, and am just super excited for the new products/services they will be offering. godspeed gitlabs...and I mean that somewhat literally. You guys have to improve your speed a bit, but Holman was there for github's scaling activities, so maybe that is one place they can leverage his skillset.

Also, gitlabs needs to start sending out more stickers like github. I want some.

edit: Congrats to Zach Holman & Gitlab team!
Not to mention the content creators desperately want to avoid another Amazon/iTunes situation, with one distributor being able to dictate what the market does. They go out of their way to strategically deny licensing things completely to ensure Netflix doesn't have everything at once.

Hulu used to be their great big hope, since it's owned by several media companies, but they seem to have given up on that (even as Hulu has finally been worth using as they finally gave an option to pay and not still see ads).
Post-quantum key exchange – a new hope [pdf]
It's less about paranoia, and more about reducing change operations on hosts. Why should I constantly update each host with information about who can access what resource with which credentials, when I can configure them a single time to delegate access control to a directory service?
Strong AI is most likely to bring 2 outcomes: salvation (if we're very careful), or doom (the default outcome). Because <very long argument about intelligence explosion>.

Anything in between is likely moot: at the very least, strong AI has the ability to end all jobs —overnight in the case of desk jobs. Ads and ad blocking are meaningless in comparison: what is the significance markets, money, and labour when the machines do all the work?
Spotify last year revenues analysis: over $2bn revenues, $194m losses
It does not carry water but it does carry equipment to handle fire.
Why does this site's header image seem to say "Bugs" (in near-white text) around (763,108)?