HN user

RKoutnik

2,965 karma

http://rkoutnik.com

@rkoutnik

hn [at] rkoutnik [dot] com

https://github.com/somekittens

http://stackoverflow.com/users/1216976/somekittens

[ my public key: https://keybase.io/rkoutnik; my proof: https://keybase.io/rkoutnik/sigs/vkomhq_ifmAF_b6O82lbu2-KXsAKx_bLDV0Bt8FUpc0 ]

Posts250
Comments217
View on HN
arstechnica.com 8y ago

Bizarre ant colony discovered in an abandoned Polish nuclear weapons bunker

RKoutnik
4pts0
rkoutnik.com 8y ago

Incentivize Teams, not People

RKoutnik
5pts0
www.sjgames.com 8y ago

SJ Games vs. the Secret Service (1990)

RKoutnik
181pts47
medium.com 8y ago

Why Engineers build crappy Products

RKoutnik
2pts1
0x10f8.wordpress.com 8y ago

Reverse Engineering an Eclipse Plugin

RKoutnik
135pts19
www.engadget.com 8y ago

Why Equifax’s error wasn’t hiring someone with a music degree

RKoutnik
7pts5
cloudplatform.googleblog.com 8y ago

Announcing Stackdriver Debugger for Node.js

RKoutnik
2pts0
medium.freecodecamp.org 8y ago

How I hacked hundreds of companies through their helpdesk

RKoutnik
79pts3
medium.com 8y ago

The Kerbal-Factorio Business School: How sim games teach mental models

RKoutnik
1pts0
bradfrost.com 8y ago

Full-Stack Developers

RKoutnik
4pts1
alligator.io 8y ago

An Introduction to RxJS Buffering Operators

RKoutnik
1pts0
redmonk.com 8y ago

On Hiring Jessie Frazelle: Microsoft’s developer advocacy hot streak continues

RKoutnik
6pts0
www.popularmechanics.com 8y ago

MIT achieves breakthrough in nuclear fusion

RKoutnik
39pts5
news.berkeley.edu 8y ago

Feeling bad about feeling bad can make you feel worse

RKoutnik
263pts133
blog.eladgil.com 8y ago

Unequal Cofounders

RKoutnik
2pts0
techcrunch.com 9y ago

Here’s how the Tesla Model 3 changed from prototype to production car

RKoutnik
2pts0
www.targetprocess.com 9y ago

Speed in Software Development

RKoutnik
2pts0
stackoverflow.blog 9y ago

Text Mining of Stack Overflow Questions

RKoutnik
4pts0
medium.com 9y ago

Publish vs. Pull Managers

RKoutnik
1pts0
stryker-mutator.github.io 9y ago

Stryker – The JavaScript mutation testing framework

RKoutnik
1pts0
beero.ps 9y ago

On failure and resilience

RKoutnik
2pts0
blog.intercom.com 9y ago

Engineering a culture of psychological safety

RKoutnik
2pts0
nucleardiner.wordpress.com 9y ago

A Critical Problem

RKoutnik
2pts0
www.youtube.com 9y ago

Chris Crawford's Dragon Speech

RKoutnik
1pts0
blog.heroku.com 9y ago

Habits of a Happy Node Hacker 2017

RKoutnik
2pts0
hacks.mozilla.org 9y ago

A cartoon intro to ArrayBuffers and SharedArrayBuffers

RKoutnik
3pts0
news.vice.com 9y ago

“Rick and Morty” is a TV powerhouse because millennials are broke

RKoutnik
3pts0
www.wired.com 9y ago

Rogue One: The Physics of Ramming an Imperial Star Destroyer, Explained

RKoutnik
2pts0
medium.com 9y ago

I Am Still Learning

RKoutnik
2pts0
medium.com 9y ago

Musical Novelty Search

RKoutnik
8pts4

What's Tesla's real endgame?

Batteries. If no one buys Tesla cars but all the car makers buy Tesla batteries, Tesla still wins. Gigafactory 1 at full production will be making about as many batteries as the entire planet produced in 2016. They're already working on Gigafactory 2. This is why they released all their patents - Tesla wins if electric cars win in general. Doesn't need to be Tesla cars.

(Disclaimer: I own a moderate amount of TSLA, specifically because I think investors missed this point)

While it isn't technically a game about programming, I'd add an honorable mention for Factorio - a game that, at its core, is about software engineering. In it, you build an ever-growing and ever-more-complex factory. You can choose to throw something together quickly because you need steel NOW (and pay for the technical debt later) or take your time to orchestrate the perfect layout only to discover that's not what you wanted in the first place.

https://www.factorio.com/

Great game, highly recommended for anyone in software.

And I suspect many Bolt owners want an economical car, not a luxury one, and the Bolt's got that in spades.

See my other reply in this subthread - Bolt/Model 3 will be equivalent in terms of price, so I don't see how the Bolt is more "economical".

This article (like many) misses why people buy Teslas. Teslas are amazing cars that just happen to be electric - not the other way around. The large car companies think that "electric" is enough to sell a car, whereas Tesla knows they need luxury options, autopilot & the supercharger network.

I've got a Model 3 reservation myself and wouldn't even think of switching to the Bolt. I want a nice car, not just an electric one, and Tesla's got that in spades.

That certification sounds a lot like the job interviews HN constantly complains about - lots of minor Googleable trivia, no hard problem solving. I don't see how it'd be useful beyond possibly skipping the phone screen.

Could it be gamed? Of course. But then so can a University course. As can an interview. As can a coding school.

It's a lot harder to game those things than it is a certification test.

That's literally a bootcamp (at least, the good ones). I taught at a bootcamp myself a while back and the entire curriculum was project-based. We wanted the students to imagine something and build it. Most of the bootcamp was about teaching new tools/techniques and providing support to our students as they built things.

Hey there. I'm certified to the hilt: IC3, CompTia A+/Net+/Security+ & Microsoft Certified Professional. All before I left high school.

These certifications were absolutely useless when it came to getting me a job whenever I interviewed somewhere where they knew what they were doing. All they proved was that I was particularly good at studying and taking tests. This may be a useful skill in another career but in IT (the area of the certs) and even more in software (where I work now) memorizing rote knowledge is nigh-useless in the era of StackOverflow and Google.

Any sort of programming certification test would be gameable. A test that can be gamed isn't useful for hiring - once again, you're not proving they're a competent programmer, just that they're good at taking tests. No company you want to get hired at will use such a metric.

If it was possible to prove the quality of a coder via a certification test, we'd be out of a job. One of the key signs of a good programmer is their ability to expertly handle problems & situations they've never encountered before, which is (by definition) impossible via some sort of standardized test.

A certification might prove that I've memorized the parameters that get passed into the function in Array.prototype.map but it'll never tell me if someone can build software solutions to real-life problems.

Interesting idea, though explaining the complications of licensing may cause problems when it comes to marketing.

I've had a related idea for a while, setting up SaaS for FOSS maintainers to charge for a SLA (license/source is still open, corps essentially have some security that the project won't be abandoned). Is there anything out there like that?

The Pebble 2 Kickstarter was early in the summer and didn't start shipping until October. Since the graph mentions shipped units, I'm not surprised they're down. Anyone who was interested in getting a Pebble either pledged to the Kickstarter or waited for the 2 to come out in stores.

Annoyingly, the folks who waited for the store version will be getting theirs before the Kickstarter backers do. The community took a big hit when they prioritized WalMart over the folks who helped them get off the ground. Pebble's community has always been a strong point for the company - not sure if that'll keep being true, so their blip might turn into a bigger slide.

Disclaimer: Backer of Pebble 2 who won't be getting his watch until at least mid-November.

Meta: Looks like WSJ is smart enough now to detect the `web` links. I went directly to the site, hit paywall, backed out. Then went via the `web` link, same paywall. Went to `web` link in incognito, was able to read the (fairly anemic) article.

Usually that's because you're creating and disposing of a lot of objects in your game loop. Look into initializing a lot of objects at the start and reusing 'em (usually called object pooling).

I'd love to take a look deeper - contact info is in my profile if you're interested.

Ah, I think I've figured it out (nothing to do with JS's RNG, sadly). It's simpler when you ignore Jeremy (sorry). For this case, we can assume `Math.random()` will output uniformly random numbers. `Array.prototype.sort` works as so:

If the function returns > 0, the first param should be sorted to a higher index than the second.

If the function returns < 0, the first param should be sorted to a lower index than the second.

If the function returns exactly zero, the parameters are left as they are.

So what we've got is a 1/3 of Erin 'winning', 1/3 of Thomas 'winning' and a 1/3 chance of a tie which leaves Erin ahead. So she's got a 2/3 chance of being first.

Additionally (but not in any consequential fashion), generating a random number between 1 and 100 (inclusive) gives you 100 possibilities (duh). With three outcomes:

    100 / 3 = 33.333333333333336
The first option has slightly more chance to be picked. If Erin wanted to be fair(er), she'd multiply by 99.

Here's a Python solution showing it's not just JS:

link: http://paste.ubuntu.com/23222240/

results:

    {
      'Erin Ptacek': 6523,
      'Thomas Ptacek': 1951,
      'Jeremy Rauch': 1526
    }
(with apologies to ShaneWilton, I've completely rewritten this comment so the following comments are out of date)

One other project comes to mind that also updates every six months: Ubuntu. Last I checked, their ecosystem was doing fairly well. I wouldn't consider Ubuntu "unfinished" unless we're talking about the state of all software everywhere.

[dead] 10 years ago

Oh, good to hear. That's the one that SpaceX named their barges after?

The series has been on my to-read list, I'll bump it up in priority.

[dead] 10 years ago

I hadn't heard the full quote - that is beautiful. Thanks for sourcing it!

[dead] 10 years ago

Do you have any recommendations on modern scifi that fits the futurism bill? There's lots of great stuff (Expanse is my current favorite) that seems to be summed up as "And then things got worse"

[dead] 10 years ago

I'm writing this comment from a tech conference, which seems oddly fitting.

I find exactly the same problem with modern tech tooling (especially on the frontend). We, the tech community, celebrate tool builders and so we all try to build tools. We end up with a fantastic ecosystem of many diverse ideas pinging off of each other. In this situation we all win - sorta.

I write a bunch of Angular 1. React and Angular 2 are both superb libraries that allow me to build a great frontend UI. There are four React talks and a full-day workshop all communicating the _How_ of React [0]. We're building tools for the sake of tools - continually answering the 'how' with the latest framework without consideration for the end purpose, our 'why'.

If you wish to build a ship, do not divide the men into teams and send them to the forest to cut wood. Instead, teach them to long for the vast and endless sea.

The current state of tech as I see it is that we're pumping out endless tutorials on logging [1] but never teaching devs to yearn for the endless sea.

[0] I'm picking on React here but this is just one example out of many.

[1] Pun intended

It sounds like these issues are pretty big for you and not so much for your team. If I were in your shoes, I'd be worried that staying would impact my moral compass and I'd start thinking such things were ok. If you've joined pretty recently, no one will look down on you for moving on after discovering that they're misleading customers. I was in a similar situation myself and decided to stick it out, which was a big mistake.

I'd be happy to have a chat and see if there's a space for you somewhere in my network. Life's too short to do morally-dubious work. Contact info's in my profile.

You're absolutely right - Niantic's history with Google does not preclude them having crummy security practices that we aren't aware of.

However, "Popular thing possibly has crummy security practices (we just don't know)" isn't HN-worthy, it's just FUD. I think both of us would prefer a HN full of well-researched articles over one full of clickbait FUD.

Right, so not only did they spend a significant amount of time steeping in Google itself, the big G then invested a significant amount of cash into the now-spun-out company. I'd say that qualifies as 'owned'.

It's worth noting that Niantic Labs (the folks who licensed Pokemon from Nintendo and made Pokemon Go) are actually owned by Google [0]. This is Google giving itself permission to do Google things. Dollars to doughnuts they tried to use some internal-only API because things kept falling over at pokemon.com. Is this a massive UX failure? Certainly. Is giving Google permission to access Google stuff a "Huge security risk"? No more than putting your stuff in Google's hands in the first place.

Niantic are also the folks behind Ingress, if you've heard of that.

[0] Specifically, Alphabet owns a significant portion of Niantic, along with Nintendo: https://nianticlabs.com/blog/niantic-tpc-nintendo/ (they were previously wholly-owned by Google).