HNHacker News
TopNewBestAskShowJobs

lectrick

1,393 karma · joined August 13, 2010

ruby/rails coder (and recent dabbler in clojure, haskell and Elixir), gamer, philosopher, technologist, sailor, swimmer, biker, music lover, partier, hourglass-figure adorer, and fan of Bitcoin, Apple, Tesla, open-source, and startups. I lean liberal and libertarian, although I love debating anything controversial.

As of today (2/3/2016), this account is now 2000 days old with 1369 karma. I've decided to celebrate by announcing a switch to a (for better or worse) far-less-anonymous account, "pmarreck".

submissionscomments
lectrick··on Medical Devices: The Therac-25 (1995)
I think almost all bugs can be described as a problem of "states getting out of sync" ;)
lectrick··on Rules for Writing Safety Critical Code
This applies to machine-level C code and no high-level languages. Functional high-level languages prevent most of these out of the box, for example
lectrick··on Thunderbolt 3 embraces USB Type-C connector, doubles bandwidth to 40Gbps
One port to find them
lectrick··on Thunderbolt 3 embraces USB Type-C connector, doubles bandwidth to 40Gbps
For the record,

1) Apple was the first to use USB even though it wasn't an Apple tech

2) Apple was the first to use Thunderbolt even though it wasn't an Apple tech

3) Apple is now the first to use USB 3 Type C (aka "USB-C") even though it wasn't an Apple tech (although rumor has it that Apple engineers had a lot of input on it)

The technology you're probably confusing it with is FireWire, which WAS Apple tech.

lectrick··on How China's one-child policy has backfired on men
For anyone who made a lot of money on Bitcoin during the runup (which was largely powered by Chinese buying and the Chinese "saving" mentality mentioned in this article)... you have the Chinese one-child policy to thank for your Teslas
lectrick··on Show HN: An Isomorphic JavaScript Framework Faster Than React
...silicon valley. sigh
lectrick··on Show HN: An Isomorphic JavaScript Framework Faster Than React
I'm at a loss- I don't know what the SV acronym stands for :O
lectrick··on Show HN: An Isomorphic JavaScript Framework Faster Than React
Yes. Person-up. Adult-up, whatever. I'm not very PC. ;)

For the record, I changed it to (wo)man-up.

lectrick··on Show HN: An Isomorphic JavaScript Framework Faster Than React
> the business doesn't care and would rather have something that works

True, but unless you own the business, the business' goals are not your goals. The business wants a working product; you need to stay relevant in a career. Sometimes these may align, but not always.

lectrick··on Show HN: An Isomorphic JavaScript Framework Faster Than React
> Sure if you don't have a family and kids

Family and kids are, by any measure, a huge time and energy sink. But that too is also important work that must be done, even if it has professional costs.

The guys writing these new things, more often than not, don't have a family and kids and do have all that extra time. If you have committed to a family and kids, then join a shop where family people work and be content to use yesterday's stuff to get work done, it will still work fine for the most part. You don't have to keep up with everything, perhaps just general trends. Just watch out for that gentle slide into irrelevancy. ;)

lectrick··on Show HN: An Isomorphic JavaScript Framework Faster Than React
I filled out my explanation further.
lectrick··on Show HN: An Isomorphic JavaScript Framework Faster Than React
> I constantly feel that I'm behind on my homework having to evaluate new libraries and frameworks showing up. Every two weeks, another one shows up with another paradigm shifting approach.

Every two weeks? Try every day. I hate to be that guy, but this sounds like whining. You're a developer, it's an incredible privilege (we're part of one of the fastest-growing, most-successful businesses ever, and we basically get paid to solve puzzles by writing machines directly from our minds and in most dev shops I've worked in nobody cares if you roll in at 10am, not to mention that we get compensated quite well while arguably becoming ultimately smarter than doctors yet without any required certification or schooling... I mean, in the history of human jobs, I can't imagine it getting much better!!), and staying on top of new developments is part of our job description. If you're getting fatigued, perhaps it's time to take that vacation you've been putting off, or to (wo)man-up and ask your superiors for more. Or to ask yourself if this is the right career path for you (although there's so much work now that you can get by just fine even relying on decades-old technology/libraries/languages). OR... to specialize. The full-stack developer's days are unfortunately numbered, there's no way a full-stack developer can keep up with every new development while keeping his job anymore. I myself gave up on keeping up with frontend around the time Angular came out...

lectrick··on Ask HN: Should I learn Elixir or Erlang first?
I have been learning Elixir first and have found that understanding Erlang "as I go" is much easier. Start with Elixir and "keep an eye on" Erlang, it's fine. Eventually I noticed that I was already pretty good at reading Erlang, just by "light exposure" via Elixir. I would even argue that learning Elixir first HELPED ME to understand Erlang!

I still strongly prefer Elixir syntax, of course!

As in most things, you should "do what feels right" and not worry about it too much

lectrick··on Organizational debt is like technical debt, but worse
You are strictly correct. If you found a company, don't give a shit about technical debt, then sell it to a larger company and leave... you don't have to worry about technical debt.

See: The last startup I left, and the last bosses I had (who were the founders).

For EVERYONE else at the company who actually cares about the product, though... THEY will have to deal with the tech debt. And it will suck.

lectrick··on Organizational debt is like technical debt, but worse
Get another offer from another firm ASAP, and then ask them to match it (unless you like the other job better).

Don't be a sucker, man

lectrick··on American Trailer Parks: The owners are getting rich
The fallacies here are multiple:

1) the assumption that intelligence can actually be measured (in which case it's really just "analytical intelligence"), 2) the assumption that other types of intelligence are less important, 3) the fact that you can't even measure creativity, period.

I have a 148 IQ (and I'm a programmer- of COURSE I have high analytical intelligence) and I have been consistently humbled by the "less intelligent."

lectrick··on Why I am happy downgrading from a $500 to a $75 smartphone
So basically the argument here boils down to, "I should have gotten an iPhone instead"? Because it seems to solve all of the named problems.
lectrick··on Why I am happy downgrading from a $500 to a $75 smartphone
1) iPhone 4 is literally 4 generations old. You skipped the 4s, the 5, the 5s and the 6. It's as far from the current model as the 4 is from the original iPhone! You can't judge OS updates based on that. You should be happy you at least CAN update- good luck updating an old Android phone with a newer Android version, LOL. That space is a complete fiasco in my experience. There's a reason developers HATE Android development...

2) Debatable. Maybe. I have a 6+ and it works pretty fantastic, though, other than the occasional crashes.

3) The mAh of the battery does not matter, because the phone could be a power-suck, and the iPhone is fairly efficient overall. The total runtime of the phone DOES matter. Price? What else are you giving up with 1/4 the cost? My 6+ camera takes amazing photos.

4) We'll welcome you back once you become frustrated with Android. I know at least 2 people who were in the same boat and eventually came back. We all have to make the same mistakes...

lectrick··on Ask HN: What's your backup setup? Manual or Automated?
Time Machine, plus Arq (which backs up to amazon S3 glacier storage).
lectrick··on Ask HN: What's your backup setup? Manual or Automated?
"Build Failing"

Well, that's not right... lol

lectrick··on Who Wants to Be a Thousandaire?
Really?

I think that if he was born 20 years later, he would have been a web developer. He has a knack for pattern-matching, kind of a programmer-brain feature, don't you think?

lectrick··on Who Wants to Be a Thousandaire?
I feel like this is a guy who is in that danger zone of intelligence where he can recognize an opportunity before others but doesn't have enough lightbulbs on to power through it properly.

He could have really used some CS/math coursework

lectrick··on Why I’m breaking up with Google Chrome
Silverlight should have never been. HTML5 tech is the way forward and has been for years now. The fact that all of these demos work at the speeds that they do is proof: https://github.com/kripken/emscripten/wiki/Porting-Examples-...
lectrick··on Why I’m breaking up with Google Chrome
NPAPI is insecure and dates back to Netscape 2.0.

Abandoning a 20 year old technology is really the final nail in the coffin for you?

lectrick··on Re:publica 15: Google Promotes Privacy, But Not Too Much
> Yet, there is seemingly no compelling answer to them that doesn't involve bringing your passport to a key signing party.

The only reason I trust the source of an email by its "from" address is because of the history of correspondence with that person from that address. Yes, if it is compromised, I may not realize it right away, or I may (see: phishing emails from virus/malware infestations), but by and large it works as advertised.

Same thing with usernames in forums. There's a certain cred that is eventually attached to a username over time.

If I use the same public key to represent myself in all my communication "for a while", then there's implicit trust that it's me there, for the same reasons.

Key revocation is admittedly not as simple, if I want to continue to maintain my "trust balance" somehow. What happens if I switch email addresses? "Hi guys, this is my new email address." What if I was compromised and someone else did that? (Well, how often does that happen in real life?)

Perhaps you could keep one key super secret (and offline) and sign all new day-to-day keys with it. I don't know.

What I'm saying is- Treat it like email. Forget trying to centralize who owns what key. Forget trying to exercise absolute control over trust in a given key. The key(s) I use "most of the time" is "me". If I need to revoke it, I will suffer some in the short term, but I will quickly build my cred back up by using a new one.

If it was more widespread then perhaps we could centralize SOME third-party signing. Say I could go to a bank and they could sign my key saying "this key definitely belongs to lectrick", and it would work because the bank's public key is known-trusted.

lectrick··on SSDs lose data if left without power for just 7 days
Not according to the article :O

I presume it is assumed that corporate policy has better data integrity best practices than your average Joe Homeowner.

lectrick··on How World of Warcraft led to Glassdoor
http://i.imgur.com/rFDX0O9.jpg

Seriously though, at launch, leveling was 100x slower than it is now. Took me at least 6 months (I think... thereabouts) to get to 60, and I played avidly (although I also had a fulltime job).

Also, the author clearly didn't understand blizzard games, or how MMORPG gaming works in general... relevant quotes:

"In fact, Glassdoor wouldn't even be around if it weren't for StarCraft's older, sister game, World of Warcraft, he tells us." (seriously?)

"achieving the highest score in WoW"

lectrick··on How World of Warcraft led to Glassdoor
This is simply not true. Vanilla WoW leveling was extremely slow. My nelf hunter took almost a year to get to 60, and I was an avid player. There's other commenters here saying similar things, so it's not just my possibly-faulty memory.
lectrick··on SSDs lose data if left without power for just 7 days
I assume 7 days is worst-case scenario, corporate-level drive quality (which is lower than consumer-grade) plus high temperature?

Is it becoming necessary to switch to a filesystem that ensures data integrity with redundancy and regular checksums?

lectrick··on Re:publica 15: Google Promotes Privacy, But Not Too Much
Paper envelopes dating back to 2300 years ago in China at least provides evidence for you being wrong.

User-unfriendliness ≠ "not meant for"

← PreviousPage 11 of 32Next →