skysight-inc/HackerNews huggingface dataset:
The formula for me seems to be: high impact combined with how ingenious I personally judge the project that be. I guess I want to be a wizard, casting benevolent spells for a grateful public.

I’ve been lucky enough to have been paid to write open source code on multiple occasions. That’s a great shortcut to having a big impact on the world. The best stuff I ever did was something other engineers told me was impossible - but I did it and it was good enough that other people went and built businesses around it. Or, in one case, a project that my manager told me I was doing too much for became the foundation for an entire community’s work.

However, probably the best for me was an algorithmic art project in the early days of social media. I was in between jobs and when I had the idea, I barely slept for a week. The code was terrible although the idea was interesting. Once the work was released, it was a modest sensation, and people were talking about it around the globe. One commenter even said it made her cry. I am still enough of an engineer that I had this “NAILED IT” moment. I remember looking at clubgoers on a Friday night, people I’d normally have felt irritated with/envious of, and thinking they had no idea how to really have fun.

Lately though, I’ve found a slightly different source of satisfaction. In my last job, I started to manage some people and found it extremely satisfying to help people with their careers, particularly young engineers. I also led projects to reduce hiring bias.

(You might notice that few of these high satisfaction projects had to do with how much money I was paid or whether it was something my manager wanted me to do. Still looking to square that circle.)
Thank you for the pointer. It was very interesting to go through the repo.
> dunno, seems simpler to me.

Cheeky.

You're missing the point. When you change between systems you're going to have to do conversions like:

1 mile is ~1.61 kilometers

1 foot is 0.3048 meters

1 gallon is ~3.79 liters

Doesn't seem all that much simpler. Switching doesn't improve conversions as much as you'd think. If the US metricated, I'd have to do a lot more conversions in my everyday life, because, at present, I hardly do any between US units.
Let's take the most conservative interpretation of that result and say that Tesla's collision warning and automatic emergency braking are responsible for the entire 40% reduction in accidents since that is similar for that feature set in other cars. That means that the introduction of autosteering at worst had no effect on the accident rate. That is a pretty big difference than "This "kind of autonomous driving" is absolutely deadly, by definition."

EDIT: So let me add that yes, this report probably isn't as pro-autopilot as some people are claiming, but I would still consider it positive for Tesla considering it is the only publicly available report on the subject and it shows that autopilot is at least no worse than a human driver.
Thank you.

I’ll release my previous comment to the public domain if you’d like to distribute it.
https://twitter.com/cyberomin/status/835888786462625792
Artificial intelligence: €20bn investment call from EU commission
I have been working for a non-profit in the health sector for 12 years now and only occasionally do gigs in enterprisey environments for serious money.

For me, going to bed each night, knowing lifes have been saved, has been enough reward. That and the fact that my work is 100% remote - I am writing this with a scotch in front of me at a North African beach ;)
I am running gnome-shell on 3 desktops and my current session is running for days and memory usage is stable around 230MB.

The leak as discussed in the bug comes from certain extensions. I do not think it qualifies as leaks as "hell".
Any idea when it is released? I know its today, but when today?
This was posted previously, in October 2016:

https://news.ycombinator.com/item?id=12701272

An actual Google director of engineering pointed out that these are individual-contributor SWE/SRE questions (and I can attest I got very similar questions as a new college grad).

As I commented previously: "Reading more closely, it sounds like they are not interviewing him for a director of engineering position; it just sounds like he thinks his current role, CEO-who-writes-code of a very small software company (http://www.gwan.com/about), qualifies him for a director-of-engineering-level position. He's probably being interviewed for an SRE team lead or thereabouts."

Also, a ton of this conversation makes a lot more sense if you make the assumption that the interviewee is misremembering the questions: https://news.ycombinator.com/item?id=12702726 (Which is a very gentle assumption, if the interviewee also mistakenly thought they were being interviewed to be a director of engineering.)

In which case, screening out someone with an inflated sense of their own experience and overconfidence that the stupid person on the other end of the phone is stupid is exactly what this process is supposed to do.
> Bayou’s job is then to fill these holes with code in a way that will, hopefully, match the programmer’s intent.

This seems like it would actually increase the cognitive load of programming. It generally takes more effort to read and understand someone else's code than it does to write it. Every time Bayou "fills a hole", you have to decipher the code to decide whether it matches your intent (i.e., what you would have written anyway, which you have to first "write in your head").
3 Simple Steps to Switch to the New Gmail Design (in 10 Seconds)
Making a Web Thing on the ESP8266
Alcohol has the opposite effect on me. One can of beer and I'm fast asleep, to the annoyance of my friends.
Surely the correct answer is you Google how to do it!?
Zappos has high-level candidates be interviewed by lower-level employees. This is a test to see how they interact with and treat another person who's not on their "level."

Wouldn't be surprised if this is something similar. Acting like the smartest and most important person in the room is rarely a good look, even if you are.
Probably an Off Topic comment, but I still can't see the appeal in sharing so much of your life through social media. What is the point, exactly? To show how cool/amazing life you have? Is that need really so strong that you will:

1. But a $150 product and

2. Wear it even if you don't want to?

As someone else has pointed out, although they are certainly more stylish that Google Glass and Spectacles v1, their design is still pretty ugly (IMO). I think if they really wanted to crack into the celebrities/fashion market, they should have worked with an actual high-end fashion designer to get nicer designs.
>this false-negative is an unfortunate casualty of the process

I wouldn't call it a "false negative" if your recruiters are completely incapable of filtering correctly.

It's a false negative if someone has an off day. It is an error in your hiring process if it purposefully filters out people who get their hands dirty and can talk nuance.
This exact same mantra was told to me by my father and it is effective af!
I'll cop to taking the topic off onto a tangent, although you can see FB's appropriation of the term 'community' (likewise 'friend', 'like') as indicative of the general cheapening of what these very important words and their meanings.
Google does many hundreds (if not thousands) of these a week, and this false-negative is an unfortunate casualty of the process.

Yes, and it's worth remembering that Google are the unfortunate casualty here. Being rejected as a false negative sucks as a candidate, but ultimately there are plenty more developer jobs around if you're actually good. As a business rejecting the right person could cost hundreds of millions of dollars in lost revenue, mistakes, and bad PR.
Also, for real-life auctions where online bidders can participate
If you just press "Super" multiple times does RAM usage go up? Was quite reproducible for me last time I've checked.
> Saying C doesn't have functions would be more like saying Java doesn't have objects

Your point was that that state of being able to have pointers to non-first-class values was a paradox, and my point was that C manages just fine (you clearly take it as an axiom that C has pointers).

> this is the kind of mistake someone who believes "C has arrays" may make and someone who believes "C doesn't have arrays, only some syntax sugar over pointers" won't make).

Sure; what are the corresponding gotchas with believing that Java has reference types? The fact that misunderstanding something in different ways will still give you problems (just believing that arrays are pointers will give you new mistakes to make, too, like with linkage and modifying string literals) isn't a very good justification for not attempting to understand it properly.

> you're going to have to explain the importance of not calling .equals()/.hashCode()/.toString() on random Objects either way

It's an obvious implication of what the default implementations do, and how they work is trivial to understand and an obvious choice for the default implementations if you know the concepts. If you understand reference types, then no further explanation is needed.

> you don't have to teach any extra special rules to avoid ==, != or arrays or primitives - you just don't teach any of those things.

You started off talking about working Java programmers in the real world, so I thought that's what we were discussing. Real-world Java programmers will see those things; you can't even write a main function without declaring an array. What about null? You can't get away with just leaving these things out, you do have to explain them as traps.

> I don't think either of those things are true. You have a bunch of extra concepts: class instances, references, and arrays

Those things you "removed" are in Java, though. Your advice was to treat them as black magic, not to actually modify the language (working programmers will see them). Knowing what features to avoid and be careful with when you can't avoid them (and presumably how to be careful with them) are things you have to learn and carry around in your head. And, as I pointed out, your version still requires people understand what references are (if you don't know what a reference is then what the hell is pass by reference passing by?). And wait then, so yours doesn't have references, primitives, arrays, or object instances? What values do you think are left in your theoretical subset?
> When you become _very_ competent, you'll be running all of those in VMs or Docker or whatever.

It seems i've offended you in some way.

I did not mean to imply that all competent web developers should be using ubuntu or fedora. You can be a very efficient and great programmer without ever using any linux distribution in your life. After all, StackOverflow seems to be quite good at what it does and its run on windows iirc.

Its just that you'll occasionally run into problems. If you're inexperienced with linux distributions you'll have to google their solution, making even a trivial problem such as '$PROGRAM not found' a very painful experience. And you won't really get to utilize the usability improvements from i3wm for example.

so to summarize: you don't need to use linux to be a competent developer. You won't be able to really use linux unless you're already an experienced and competent developer which is open to find new workflows. You could install it and use it, sure, but you'D become another example of why "linux desktop doesn't work"
Also, if you can't have enough of a conversation with someone who's unfamiliar with the "kill" command to figure out exactly what signal they have in mind even when they're using the wrong words, and without getting upset at them or deciding that they're beneath you, you're not qualified to be a director of engineering.
Strawman fallacy!

Please stay on-topic! Well, Facebook is collecting data and selling it to pharma companies for probably more than advertising, I suppose. Yes, they are part of the problem. I'm not generalizing who's at fault, but there is a problem.
In my experience, consulting work of about ~ 1 year duration has been the most fulfilling project I have ever worked. It's not that I did not enjoy doing my own startup, but you have to give too much of your personal time and energy.

I had the opportunity to work with one of the government agencies, where I joined as a Lead Consultant and had to curve out the architecture, technology stacks, write boilerplate codes as platform, hired 2 Developers, work with the client to develop mockup, convert business into technical requirements, do hands-on development, make presentation to the clients for each iteration, rollout product, give training to end users and finally give credit to the team to have accomplished all these.

So, essentially it's like building a product but you will be doing all these while someone is paying you and without having to go through the financial stress. I have found this to be a great advantage over the startup.

I often envy the life of high end consulting hands-on architect who go to conferences for training, speaking, write Proof of Concept projects on new architectures/technologies, write books for various publishers and I am sure they must be earning more than any startup including equity!
KDE Neon is decent too :-)
My take on Google's hiring process, having observed a few people going through it, is that it's a complete nightmare. Unfortunately I don't think there's any incentive for them to change because so many people are willing to go through that nightmare in order to work there.

My whole approach to recruitment is to strip the process down as much as possible to make it as easy and appealing as possible for people to apply, but that's because I have to: I work for a company nobody's heard of, and which doesn't have engineers queuing up to work for them.
Show HN: That you are a real geek: solve #ungleichquiz v6
Since I haven't seen it in the other suggestions I'm going to throw my more psychological/philosophical answer into the pile.

"Distract yourself and find an even bigger, nearly intractable, problem to solve."

I can't tell you what that is, it's not that kind of suggestion. But think of the metaphorical image of Christ carrying his cross (just the image, not the rest of the cultural baggage). Something like that, huge and barely manageable, something no one else can do, something that leaves you exhausted at the end of the every day, but proud and satisfied.
You terribly exagerate. Actually Gnome3 is currently the only desktop environment which gets Wayland somewhat right. I fear they got where they are by doing some false turns like a global lock in the compositor and client side decorations.

Your systemd utterings completely lack any architectural or technological reasoning
That requires you to have two valuable and difficult to learn skillset instead of just one. You have to be a good programmer and a good salesperson too. That is a tough bar to clear.
> How would this help with any kind of Russian insurgency, espionage, etc. at all?
According to the article there is 20% of ethnic Russians and more fluent Russian speakers (94%) than Kazakh speakers (74%).

Look at the Crimea and Eastern Ukraine. Russia was succeeded to instigate an insurgency there mostly because people there were heavily influenced by Russian propaganda.

And I assume after those events Kazakhstan had additional incentive to go further away from Russia.
Scientists can now keep brains alive without a body
Free 3-months F2P Campus in the Basque Country (Spain) for Game Dev Teams
Web site: [http://www.f2pcampus.com](http://www.f2pcampus.com).

Hey everyone! We are organizing a unique initiative that could be interesting for those of you working in game projects, taking place in the Basque Country (Spain). It's a free campus-accelerator for game dev teams working on free-to-play game projects. If your team is one of the 6 teams selected by the committee, up to 3 people from your team can come to the campus to stay in Vitoria-Gasteiz from mid-July to early October, all costs covered (accommodation, meals, work area). We will help out with travel expenses up to a certain amount (no infinite budget, sorry). Even better, we will bring top mentors every week to help teams with the different challenges of developing a successful F2P game (see mentors page). Finally, we don't ask for any revenue share or equity or anything, just that you help promote that the campus helped you in your project.

Who funds this and why? It's funded by the Basque government, to promote the local game development industry, by running an initiative that can be relevant to game teams and the games industry worldwide. It is a risky move, but we hope it can really produce so much value that some of it will spill over to everyone involved.

Why free-to-play? We feel there is a gap in information about how to be successful in this dominant games business model. We love games in any form, and we are not going to "force" anyone to finally publish their game as F2P, but we wanted a clear focus to maximize the chances of creating something strong, and we expect applications from teams that are at least aiming at a F2P model.

Who is doing this? Local institutions had some budget to invest in games. I (Jon Beltran de Heredia) and my business partner Raul Herrero are long time games veterans (Commandos, Respawnables, Afterpulse...) and when they asked us what could be done, we came up with this concept.

For any questions, just ask here, or write to info@f2pcampus.com.
Like Intel graphics, AMD graphics now work with Free drivers. The kernel just needs to be new enough to contain new-enough version of the driver, so in the case of Ubuntu 16.04, it was necessary to use the "hwe" package variants.
I hear this theory a lot. And it's not paranoid, but it's also not fruitful without substantiation.

You need to develop your theory and gather some evidence. How is the government controlling media? Which media? Why are there no whistleblowers? What's your evidence? Obviously the US government isn't censoring the internet.

In the meantime, I fear you're actually making people more skeptical of you by jumping to conclusions
https://www.wired.com/2017/03/immigrant-says-customs-quizzed...
In xfce you can switch that behaviour off in Window Manager Tweaks and the Accessibility tab. Not sure about Gnome shell.
Stack window manager (https://losttech.software/stack.html) - which I launched on HN about a year ago.

I've always wanted to have a customizable tiling window manager for Windows, but the ones I found were outdated and did not cover all needs. I used to install GridMove the first thing on any new Windows installation, until it started failing me due to lack of HiDPI support.

I had some experience with WPF and XAML, which is a .NET's layout language. It is very flexible. Grids, lists, stacks, expandable containers, input driven animations, two-way data bindings - you name it. Also, many Windows-based desktop developers are already familiar with XAML. So it became the natural choice for my window manager's layout definition language. I just added grouping windows into tabs, and autostacking to the latest version.

The reason I mention it here is that I receive a lot of very positive feedback about it from various people. I've got some really inspiring mail (totally unexpected). One person even excused himself for not speaking my native language - so he could have expressed his happiness about the new superpower to tidy his desktop better.
I think that's overcomplicating the problem. The problem is that there are established UI paradigms that work for power users, which to be honest is most of the userbase. But those paradigms are static and boring compared to the possibilities, so people invest time in playing with the possibilities instead of delivering what the end user needs.
That there are willing young immigrants available is a historical accident. As countries develop economically their birth rates consistently drop, eventually to below the replacement rate, as can be seen in almost all first world countries. Taking first world countries as a closed system my argument applies. Allowing for immigration means the system now depends on a pool of readily available people who live in economic misery to supplement the first world population, which is not a particularly ethical arrangement.
The whole "marketing confusion" angle really only makes sense for new owners or renters. Anyone who owns or uses the car for any length of time knows what the system is and what it can do. There have been a few people who wrecked under a newbie understanding, but really you're not going to get very far like that. The fatalities, at least, were people who knew how to use it but who encountered system limitations while trusting it enough to not be paying enough attention to take over. I don't think the name mattered.

Certainly it's not a perfect mode of operations, but entirely human-driven cars run into things through inattention, too. Is it worse? Better? I don't think we know for certain yet, other than it's not an obvious major problem. There's a lot of Autopilot use out there and only a handful of wrecks.
Toward the Jet Age of machine learning
I really enjoyed organising non-profit bike expeditions (Berlin to Copenhagen and Copenhagen to Oslo) to help people take the first step out of their comfort zone. Planning to do more of this.

IT-wise, I stopped contract work and built TravelMap. It's not going to save the world but I find it really fulfilling.
https://travelmap.net/blog/travelmap-story
I had, literally, the exact same test. Only really missed the bit counting as I brute-forced it (phone screen after all). Was interviewing for a similar position. Was not advanced after on-site. Had a mix of good and bad on-site people. Interviewer quality, viewpoint, attention all factor in, and in about 1/2 the cases, I had a strong vibe from them that they were disinterested in the process/person.

I could comment on whether or not I thought their process actually produced superior results or not, and how they would measure. I'll say it is at least a small step up from their previous brain teasers.

Hopefully, they will continue to refine their processes.
Believe it might be this: https://www.wired.com/2017/03/immigrant-says-customs-quizzed...
Is this sarcasm? You just make your entire hiring call on talking to the person without looking at their career, academics and skills?
Give them time to breath, they were almost under during the ATi/APU era.
Uh, what? Every time I've done an interview, the first thing I looked at was the candidate's resume. Even ignoring the fact that everyone is different, has different experiences, and is strong/weak in different areas (which is very important to know as an interviewer), I'm not sure what kind of bias you're trying to avoid.
Using Figma's Web API to Convert Designs Into React
And most resumes are full of lies anyway.
It wasn't my intention to suggest things like running aren't sports, but on reflection whilst running is often a sport, it can also be just exercise.

I think training, and competition, rules, and some form of winning are elements of all sports.

It wasn't clear to me if they meant competitive physical activity, or not.