skysight-inc/HackerNews huggingface dataset:
There needs to be a bit of a shift in understanding what 'category' of worker a programmer 'is', both by companies and more importantly by (some) individuals themselves.

Programming is both technical and artistic. It's a creative endeavour that relies on technical skill to complete.

The best analogy to another profession would be to those in the 'technical arts', those like photography, joinery, painting, sculpture, drafting, perhaps writing too.

It seems at the moment that companies are approaching programmers as if they are purely technical like an actuary or bookkeeper and are seeking to quantify artistic skill through interview tests. This is rubbing off on some programmers who begin to think of themselves in these terms.

I don't recall a single instance as a photographer where I had to quantify my technical skill, but there were hundreds of times I had to based on my artistic skill, proving I had already made a vast range of photographs with sufficient quality to 'prove' my ability and by extension proving my technical ability.

Crucially, it was the fact I had a portfolio that allowed me to prove my ability, both artistically and technically.

I see a similar need in programming. I think programmers should create their portfolios of personal or paid for projects that showcase their technical and artistic skill and companies should take those seriously.

At the moment it seems that far to many programmers are attempting to get jobs without a 'portfolio' which is why, in an creative endeavour like programming, companies that hire are trying to quantify and determine a new hires ability with these seemingly bullshit tests.

There's room for improvement in this argument and there are outliers, but I think the basic premise is sound.
LOL that's called having your cake and eating it too, AKA impossible.
>my wife's

Ô.o

There are no published or verifiable cases, but it's happened to you? Seen any UFOs lately?
So don't buy a Tesla when you live somewhere where it snows?
Big fan of Tesla and their achievement even thus far, but perplexed that they didn't take the high ground, and decided to call out the individual by name in a derogatory and spin-like manner whilst still hiding behind the anonymity of authorship attributed to "The Tesla Team".
And this should also be read in the context of a whole industry going after one company... Tesla's PR often seems slightly combative, but that's because the company is engaged in a never-ending fight for its life against an array of deep pocketed interests that are not at all afraid to play dirty.
Yes, that is a problem as well. They don't want to use libraries from the outside, so they develop a lot of stuff in-house. Which will have specific requirements and getting someone up to speed takes longer then using an existing API, which is well known and used by millions of other companies and developers.

Also most of the times these in-house APIs are developed by if not one, but a handful of people. So if they leave, you are stuck with code which nobody understands and you keep on adding on top of it and breaking it in many ways.

Not to mention your developers will be stuck and get experience with code not used anywhere else. If you want to cripple their prospect to get better jobs and experience, this is the way to go.

It is a vicious cycle and it seems nobody is willing to break it.
>This is a dichotomy that does not exist in practice. It's the same people "upstream" as "downstream".

I believe that's nonsense. Out of all the software being packaged in all the distros out there, I would say only a very small amount is actually being packaged by people who are also upstream developers, there are LOTS of distros and LOTS and LOTS of packages out there.

>In the cases of Debian, Ubuntu, and Arch, for examples, the distribution's listed maintainers are also systemd developers.

systemd is a quite large project, some 250+ different committers, and from what I've read, neither Debian, Ubuntu or Arch will use the new default of shutting down user processes upon logout, despite them having upstream systemd developers responsible for the distro packaging.
We got a vive set up for our last lan (in halifax, UK), it went down well.

People will forget cables (power, network). Get people to bring extra joypads for the people who don't have them for when its time for a game of rocket league...
Exactly what I was thinking too.
Voitures autonomes, les conducteurs pas encore prêts à adopter cette technologie
How to develop a networking app for conferences
Sandboxed apps are not really a good thing IMO. I agree that webassembly is a good thing too.

BUT, my critic is about the DOM and the text-only approach, and also HTML not being strict enough so that all browsers can use it. It is the same compromise between having a compiled or an interpreted language. A compiled language will always be faster and smaller. If you put the burden on a HTML compiler instead of how the browser displays a binary document, you won't have those issues.
Redux is not tied to React, that's why it makes it so great.

I for example use it together with Polymer.
Backhaul as a Service
Perhaps classic McIlroy: calling Emacs and vi "baroque
efflorescences totally out of harmony with the spirit of Unix"
Your un-paved road isn't the same as all un-paved roads. This Tesla didn't fail on your road.
We live in fantastic times, indeed. Last century there were just waves in an endless stream of names. Now we can check out their Linkedin profiles.
That is actually a really great point.

Its like hiring a writer based on their grammar. A writer could have perfect grammar but their books are boring as hell.

Or even hiring a writer for adhering to the techniques of connoisseurs. The book "Ready Player One" was heavily criticized as amateur work (it was, after all, the author's very first book), but it nonetheless was hugely successful (and even has a movie in the making).
Replacing just part of a big tool because there is a better alternative doesn't fly with management ("we already paid for big tool and it does what you want, why should we replace a part of it? It will just increase the complexity!"). I see small tools disappearing occasionally as a good thing. You should always be prepared to change parts of your system and a larger organization should have people that continuously work on improving the tooling. Assuming that your tooling will work indefinitely leads to ossified systems that can't be upgraded at all.

Imho, tools should be treated just like code. You wouldn't write one big function that takes half a dozen parameters to change its behavior. You refactor it into multiple functions that are easier to understand and improve when requirements change.
I dont get it Why did he got Fired? He got his Job done without any Complains?
Why do you even login?
Specifically, what the algorithm seems to have done is leave the shapes of objects (furniture, hallways, etc) alone and decorate any blank space with random, Picasso-ish noise. It's chaotic, but isn't really Cubist. To be cubist it'd have to figure out some way to fuck with the rules of perspective much more than it does at the moment.
Well, it made it into the NYT [1], which I saw on the HN frontpage yesterday, before the blog article showed up, so I'd say not too much.

[1]: http://www.nytimes.com/2016/06/10/business/tesla-model-s-nht...
Thanks! It honestly does help, because in my current state I find myself heavily second-guessing my own value. That said, I have found the humility to be enlightening :)
Luckily, it turns out no one has a blackberry. I kid, but also I'm pretty sure it's been at least 5 or so years since I've seen someone with one. Are they still prevalent in the states?
It crashed because the pilots didn't know what they needed to know. That is not a computer fuck-up. Pretty bad example to pick when you're arguing against autopilot being superior to humans.
IMO, Micro$oft can gain a huge amount of positive press/PR as well as user-love by integrating a defense/protection mechanism right into the OS.
"If the Brexit occurred, they'd end up unable to afford local healthcare, and would end up needing to return back north."

There is already a reciprocal agreement for healthcare and no reason to suppose it would end. Don't forget there are many Spanish people living and working in the UK right now.
You're clearly doing it wrong...
Source-map-visualization
This Mind Mapping Tool Is Game Changer
Not even remotely the same. Tesla gets into international news when one guy has an accident. Apple got into international news when they made a design/manufacturing error for an entire generation of phones.
Depends these firms are highly profitable, if one decided to eat some or all of those costs their product would cost less than its competitors and they would sell at much higher volume.
Would you hire a writer with bad grammar?
I've noticed a trend in many web apps to stop doing something that used to be standard

It's this: you're displaying a list of things that have various properties. It used to be the case that you're be allowed to sort and filter by any property. Many web apps nowadays seem to 'curate' my sort and filter options and in many cases a particular use is crippled because the property I want to sort or filter by is one that the author deemed a minority use-case.

Now the programming cost of allowing filtering by anything is minimal. The cognitive load on the user is minimal (once you've got the UI for one property then adding more doesn't make much difference)

I've found this deeply frustrating on many occasions.
Gmail? Google Apps for Business? Youtube? Google Analytics?
Breast Cancer Marker Awarded Amsterdam’s Most Innovative Idea
5.2 quake near Borrego Springs gives the Southland a jolt
Facebook have quietly retired their Notifications RSS Feed
Yeah, we desperately need more developers in the tech world

Well, management needs more cheap workers early in their careers who can be easily exploited with the prospect of 0.01% share options, but that's not the same thing. If there genuinely was a shortage of workers, there would be no ageism, but it's rampant. Zuck stands up and says "young people are smarter" and no-one bats an eyelid...
State of Rust 2016[video]
The Adventure to Entrepreneurship
Which you won't find out unless you start - somewhere, anywhere. How are you going to find out when you just sit there and think about something you know nothing about? Wait for sudden enlightenment? Math is one off the easiest subjects to get started, soooooo many starter books and by now even great online courses (again: Khan Academy, for the basics, probably many more). So much guidance. There is so much out there - free and easily accessible thanks to the Internet, the problem isn't "how do I get started" but "what resource do I use to get started".
Chatbots or Interactive Chat Response Systems?
You really didn't know what they wanted? You think they wanted you to find a library that did it?
To be honest it feels like a lot of this stuff is their method of resolving difficult issues with customers. If somebody makes a serious complaint about their Tesla and Tesla disagrees with them about it then it has become standard for the customer to be personally attacked in the media by Musk.

It doesn't make me want to buy a Tesla. I'm sure we've all experienced situations where we had to argue strongly with a company to get a repair or refund over something. I wouldn't want to buy a product where arguing with the company ends up with me getting attacked in the media.
F# Not just for finance
Show HN: Rethinking Nike+ (a personal project)
Except the way most people do backups, by the time they are made aware of the ransom, their backup files are already overwritten with the encrypted ones.
You could pretty much do it as a B-plot for an entire episode, and just end it with someone walking by the screen and saying something like: "find" "what?" "you wrote fond."

Add profanity as necessary.
They were asked to sign agreements if they wanted a free repair from Tesla. If these customers didn't want to sign the agreement, they could have just paid for the repairs, so I don't see the issue here.

The fact that they felt the need to tell NHTSA about it is proof that the agreement is a smart move on Tesla's part.
Yes, they should have been more specific.

Problem solving skills go a long way especially in programming.

But then the question is how far should you go down the rabbit-hole.

For example, how many variables can someone use? How optimized should the code be, regarding memory and speed? Are you looking at the code to be understandable? Should I use comments? Should I use for or while?
I agree completely, and this resonates with me particularly because I'm one of the many programmers also serious about other creative endeavors (in my case, the visual arts).

But it's worth considering that in larger companies, management is often terrified of the creative aspect of programming, because it messes with their primary goal of predictability. Thus they seek, many of them openly and explicitly, to make all technical roles fungible.

And as much as that's hurtful to us creative programmer types, it's not an irrational position for them to take.

The fact (or hope) that fungible programming roles can be more easily outsourced, especially to cheap-labor countries, is of course seen as a bonus.

This situation presumably gives a big advantage to any organization willing to engage with the creative aspects of programming, but I am starting to think it's in the nature of organizatins themselves to stop embracing that risk after a certain size is reached.

(Not that this is an argument against the portfolio idea. Even if you're going to work as a fungible cog, you'll probably get a better cog-job faster with a decent portfolio.)
If they had a killer hook, yes. An editor can always review and fix the grammar. :)

A coding analogy:
A compiler or debugger can catch bugs.

If they can't form a competent sentence, they probably would fail to write a convincing hook. But some margin of error is acceptable.
You need them to want to grow where we don't want to farm, and there's more and more people to feed. Not a bad idea though.
> 95% of web apps have two jobs. Present text to the user, take text from the user. Everything else is a nice to have.

I think this misses a key point - with mobile sites to be useful they have to be convenient enough to not make me wait until I'm next to my keyboard to do the task. Being convenient and easy to use is THE CORE FEATURE of mobile web apps, because they compete with using a full size web page on a laptop, in a few hours.

Take a simple, and pretty common scenario as an example -- booking an airplane ticket. The text I'm inputting is my name, address, frequent flyer number and credit card details, plus some dates etc. Also the same data for family members that are flying with me. Not a ton of data but it's a lot to type on a touchscreen and parts of it is sensitive information.

With the native airline app my details are pre-filled if I ever booked a flight before. With a web app the pre-filling of data is either dependent on a web login to the site (not acceptable) or on a browser form filling wizard (hit and miss, at best). I can book a ticket for me and the entire family with 10 taps on the screen in the native app, and on a mobile web app I have done over 30 taps before I even logged in!

I could of course book the same ticket using the mobile web app - but it's a pain. The native mobile app is way better than a desktop web app, and the mobile web app is only ever as good as the desktop web app, but always lacking in input because the keyboard is missing.

So yes - mobile web apps can be easy. They don't need a lot of fluff to get the work done. The problem is that they then are often completely unnecessary.

Even something as simple as typing an email address is a chore on mobile, so logging in in CompanyX using email+password is usually enough to postpone my transaction with them until I'm at my proper keyboard.
Eid – The versatile celebrations with impeccable and flawless style
The author mentions software piracy but I think other varieties were often a driving force. Nowadays with good legitimate digital music/video/software services there's much less need for that.

In-person gaming is still something special, but I don't blame people for not going to all the logistical effort when you can just sit down at home in the evening with zero pre-planning and get most of the same experience online.
Duplex Stainless Steel Sheets
Paying for stuff? You're asking the same people who think every website has to be free of charge, no ads, quality material, bias free, no sponsored content otherwise the owners are assholes.
Can you explain a little more? I'm not sure exactly what you're saying. Is it the same dep in both sections?
If you search online Mac forums many people ask how to disable such features.

For average joe and jane security is a nuisance.
Presumably there are mechanical (heat, pressure, shock etc.) limits to how you build an engine that limit what you can do to improve safety? As light and small as modern engines are, they're still a big lump of iron/steel/aluminium.
It's relevant because it means there are N apps out there instead of the exactly one pair of "my SIM" and "a tower my provider can use to reach my phone."
Yup.

My high school (graduated last year, but I doubt it's changed since) would host a LAN party 1-2 times per year, pulling probably 2/3 of the school.

My little brother still arranges ~10-man LAN-parties, and has now managed to get the municipality to arrange smaller LAN parties weekly.

And of course, the huge ones, like Dreamhack and The Gathering are still well and alive.
>With $20,000 one could get a really nice backup system.

You must not know much about software development...
Kisna Aur Khurafati Jinn – Kisna
Jill Bahring: I Was Not Assaulted by Jacob Appelbaum
Interviews like this are a two-way thing. In this case, I'd pick up the vibe that this was a company cursed with NIH and withdraw my application (unless I was desperate for a job or some other overriding factor, of course).

Technical interviews (much as I hate the whiteboarding bullshit) do give some insight to the interviewee about the kind of work and codebase they'll be dealing with - like the time an interviewer told me "We're really enthusiastic about MongoDB!" - OK, thanks for the coffee, I'll see myself out....
I tried it but it doesn't like my ip (vpn) and makes me do a captcha before every single search. I have switched to duckduckgo, I can understand that they have reasons for doing that but it make it unbearable.
The most epic multiplayer Starcraft game I ever played was still on the Blood Bath map. We mined out everything, and when my battlecruisers tried to attack my friend's base, he stole them using his dark archon's mind control. Total battle of attrition.

Thomas, kudos to you for being able to play 2 different Starcraft games at the same time on battle.net and win!
Did you actually think they wanted a roman-numeral converter? It should be obvious that the roman-numeral converter was a proxy to see how well you could reason through solving a programming problem. Surely you knew that was what they were after. That you seem incredulous that they didn't accept your clearly low-utility response is baffling.

Now, if you were signalling to them that googling a solution is the extent of your programming ability, then perhaps you were doing them a favor.
Smarter Marketing Through Social Data
i do that too but i'm pretty sure my browser and my isp send enough information to google to perfectly identify me.
> dog in the backseat

Now that is impressive. The safety systems are all designed for humans and yet a dog in the backseat, who could probably not be properly secured, survived.
National Park looks to ban animal apps
The Moto Z looks like an awesome phone.

The lack of a headphone jack is a complete and utter deal-breaker. I'm not carrying a dongle around so I can use my headphones. (A quality dongle will need to have some size and heft; see the Schiit Fulla. It can't even run off of Micro USB power alone as it stands, though it does work with some phones with some work.)
Disclaimer: I'm probably wrong about this, this is just how I believe "Neural style transfer" works. I never tried this out and there's probably a lot of problems with my explanation.

I believe that this is done using Restricted Boltzman Machines[1] trained with the stylised image.

Think of it as a network that receives an image on the input layer, sends it to one or more hidden layers with less nodes (like an auto-encoder), and then tries to reconstruct the image on the output nodes.
This is like a lossy compressor-decompressor overfitted to the stylized image.

Now, just pass the real image as an input to your network and the output should be a stylized version of the input.

[1]http://deeplearning4j.org/restrictedboltzmannmachine
Yes, call me stupid.

I thought showing resilience by searching for an existing solution and implementing it, instead of reinventing the wheel, will give them a good impression. Clearly I was wrong.

But, when you come across a problem, what is the first thing you do? Try to find a solution and use that, or start from scratch every time?
This costs money, time and manpower. Having someone who can solve a problem the fastest way possible without compromising the quality by using a known API which is used and tested by millions of others is the most effective way.

In my book it is a good solution. Believe me I worked with people who couldn't even do that and they are developers.
Do Xeons contain customer specific features?
See http://www.bloomberg.com/news/articles/2016-06-09/how-intel-makes-a-chip

"If you buy an off-the-shelf Xeon server from Dell or HP, the Xeon inside will contain technology that’s off-limits to you. “We’ll integrate [a cloud customer’s] unique feature into the product, as long as it doesn’t make the die so much bigger that it becomes a cost burden for everyone else,” says [Diane] Bryant. “When we ship it to Customer A, he’ll see it. Customer B has no idea that feature is there.”"
Top 5 secure messaging apps for all your private chats
You have to think about what they are trying to test. If it's "Do they know how to quickly find an answer to a known problem?", then your route is correct.

If it's "Could they take a problem that hasn't been solved before and solve it themselves?", then you're not really demonstrating that.

Unless I'm told otherwise, I would assume that a coding challenge would be more of the latter.

Of course, it's not how you'd solve it in real life. But that's like saying you should be allowed a calculator in a mental maths exam because you'd never try to to 27324/623 in your head these days.
Not only is the computer lab cooler than being into books or playing an instrument these days, but "nerds" themselves are much "cooler" in that they enforce all sort of arbitrary social rules. When I got in to computers it was enough to be interested in technology. It's more the rule than the exception these days to hear "nerds" talk derogatory about things people are interested in that don't make enough money, other highly technical industries or whichever technology isn't "cool" enough.
How long until colleges start making similar social network background checks to decide who to admit or reject?
Anyone else think of Look to Windward?

https://en.wikipedia.org/wiki/Look_to_Windward
Exactly. This is exactly why systems like this pose such a threat. And what about the few that decide to say "Fuck the system!", well they become a social underclass - they can't get loans, mortgages, jobs, etc. It's a very slippery slope. Everyone should be entitled to a private life. And not everybody's private life would chime well with 'the establishment'.

I could imagine myself falling foul of this because I produce music. It wouldn't take long on my facebook page to see that, so if a landlord could mine that information then I'd be unlikely to get a tenancy based on my potential to be a nuisance to my neighbours.