TechnoSocial
Home
Technology
Society
History and Archeology
Science
Photos
Humor
Writings
TechnoSocial
  • Home
  • Technology
  • Society
  • History and Archeology
  • Science
  • Photos
  • Humor
  • Writings
Browsing Tag
software
Technology

Program of the Day: Hermes

December 4, 2019 by Kee Hinckley No Comments

Today I’m going for pure entertainment.

Hermes is a Pandora player. Much lighter-weight than using the web interface. It’s simple, functional,  free, and open source. All the Pandora functions are there in a compact window that you can float on top or hide out of sight.

Station Selection

Sorted by name or date.
Hermes Station Selection

Recently Played Songs

Including viewing the song, album, and lyrics pages on Pandora.
Hermes Recently Played

Modify the Station

Add new artists and seeds.
Hermes Modify Station

Playback Settings

And set whether you’d like it to use the media keys on your keyboard, scrobble to Last.FM (does anyone still do that?), and use Notifications or Growl to announce new songs.

Hermes Playback Settings

Hermes — Pandora Client for macOS

Share:
Reading time: 1 min
Technology•Writings

Spotting the 10x Team Contributor

July 16, 2019 by Kee Hinckley No Comments

There’s been a lot of flak over this tweet about recognizing the mythical “10x engineer”—the engineer that is so good that it doesn’t matter if they reduce the productivity of everyone around them.

10x engineers

Founders if you ever come across this rare breed of engineers, grab them. If you have a 10x engineer as part of your first few engineers, you increase the odds of your startup success significantly.

OK, here is a tough question.

How do you spot a 10x engineer?

— Shekhar Kirani (@skirani) July 11, 2019

The list, which you can read below, goes on to describe some of the key characteristics of brilliant but broken engineers. The ones that C-Suite managers and investors love to hire, because it’s easier to spot a heroic misfit than a well-oiled team.

I’m reminded of the people who say of some misogynistic artiste, “We can’t blackball them just because they sexually harassed people—they’re brilliant!” Sure, they weren’t bad, but were they better than all dozen of the people whose careers they ended? We see the productivity of the star, and we fail to see what the team could have done if the “star” hadn’t gotten in the way and left them with to deal with all the crap.

But tearing down someone’s list is easy. What we need is a set of rules that recognizes what the right person looks like. Here’s my point-by-point rewrite.

10x Engineers (the original)
  1. 10x engineers hate meetings. They think it is a waste of time and obvious things are being discussed. They attend meetings because the manager has called for a “Staff meeting” to discuss the features and status.
  2. Timings in the office for 10x engineers is highly irregular. They tend to work when very few folks are around. If there is a crowd or all-hands meeting, they are not visible. Most of them are late-night coders and come late to the office.
  3. 10x engineers laptop screen background color is typically black (they always change defaults). Their keyboard keys such as i, f, x are usually worn out than of a, s, and e (email senders).
  4. 10x engineers know every line of the code that has gone into production. If a QA or support folks alert an issue, they know precisely where the fault (or bug) is and can fix the same in hours vs days
  5. Most of the 10x engineers are full-stack engineers. For them code is code, they don’t care whether it is front-end, back-end, API, database, serverless, etc. I have rarely seen them doing UI work.
  6. 10x engineers can convert “thought” into “code” in their mind and write it in an iterative fashion. Given a product feature, they can write that entire feature in one or two sittings of 4 to 6 hours with a caffeinated drink without distraction.
  7. 10x engineers rarely look at help documentation of classes or methods. They know it in memory and can recall from memory. They write code at the same ease as writing English. No breaks, no pauce, just type.
  8. 10x engineers are always learning new frameworks, languages ahead of everyone in the company. They are not afraid of anything new. If there is something new (e.g. blockchain) they gobble up, setup, experiment before anyone is getting started.
  9. 10x engineers are poor mentors as they can’t teach others on what to do OR parcel the work. They always think “It takes too long to teach or discuss with others, I would rather do it myself.” They are also poor interviewers.
  10. 10x engineers don’t hack things. They write quality code and know exactly how the code has to evolve, and have a mental model of overall code structure. They write at most one design document, and the rest is in the code.
  11. 10x engineers rarely job hunt or move out of the company. They move out because you make their life miserable with the process, meetings, training, and other non-value-added activities. If you come across them, hold on to them. Celebrate them.
10x Team Contributors…
  1. …make sure all their meetings have clear agendas and well-defined action items. They prep attendees with email. They take detailed notes and communicate any decisions to the people who weren’t in the room. They value people’s time and make it clear when they will and won’t attend.
  2. …make sure their schedules overlap with their colleagues in multiple timezones so that people aren’t stalled waiting for them to make a decision.
  3. …know what development environment works best for themselves, but they make sure it’s compatible with the tools everyone else in the company uses.
  4. …have a clear understanding of the architecture and implementation of their products that lets them quickly identify problems and point to solutions. And when they don’t, they know who does.
  5. …know what their strengths are, and know when to let experts in other domains work to their strengths. They’re very aware of the importance of UX, and the fact that dismissing UX as unimportant is often a veiled attack on women, who stereotypically work in that area.
  6. …understand the importance of documenting their thought processes so they aren’t the only people who understand their code, and they know the importance of taking breaks and having others review their work and ideas.
  7. …use Stack Overflow just like everyone else. In fact, because management over-relies on them for multiple, completely different, projects, they probably end up using it more.
  8. …try to anticipate what tools others will need, and test and set standards for the use of them ahead of time. However, they resist the “object model of the month” club, which results in a lack of a stable development platform.
  9. …know that a strong team is one where everyone has a voice and everyone can work to their best potential. They mentor, they listen, and they go out of the way to support and promote their colleagues ideas. They know that everybody is bad at interviewing.
  10. …document their plans, and document what they did. They code for the future. If they have to hack, they document it even more. And they don’t let management forget about the resulting technical debt.
  11. …like all other people, work best in a supportive environment that values and celebrates all employees.

There are certainly more characteristics of a good hire, I just wanted to address the original list, feel free to add your own characteristics in the comments. And here’s another good list for ideas (h/t Nila).

10x engineers

what are they? how you spot'em? pic.twitter.com/38EBjiWamT

— Sten 👨🏾‍💻🤷🏾‍♂️ (@stenpittet) July 13, 2019

—Kee Hinckley. Jul 16, 2019 in La Conner, WA US.


I thought I’d add an addendum here after an interesting discussion with someone who has worked for Shekhar and had very good things to say about his management abilities. He followed up to the tweet with this:

I am surprised by extreme views on 10x engineers. They are great individual contributors. They may not be good with teamwork. So what? They can be phenomenal in the early stage of the product cycle.

Find the best in each & get the best out of them. That's what good managers do. https://t.co/gO109wfMkw

— Shekhar Kirani (@skirani) July 13, 2019

And I wonder here if the real issue isn’t the difficulty people have in finding and recognizing good managers who can properly handle both teams and mavericks. Ineffectual managers (fine when things are going well, but useless when things are difficult) are endemic in the industry. I’m still dubious about some of the qualities listed for 10x engineers, but I’ll grant that a great manager can make a huge difference in channelling the various skills and styles of different engineers. Perhaps what we really need here is a description of how to recognize a 10x manager.

Share:
Reading time: 5 min
Technology

Fire (and lots of it): Berkeley researcher on the only way to fix cryptocurrency

February 5, 2019 by Kee Hinckley 1 Comment

Fire (and lots of it): Berkeley researcher on the only way to fix cryptocurrency | Ars Technica

❝ “For all of those who say ‘blockchain will solve X,'” Weaver said. “The only thing it solves is you now know the person knows nothing about X.” ❞

https://arstechnica.com/information-technology/2019/02/researcher-counts-the-reasons-he-wants-cryptocurrency-burned-with-fire/

Share:
Reading time: 1 min
Society•Technology

“Why computer science students are demanding more ethics classes.”

September 24, 2018 by Kee Hinckley 1 Comment

A little sociology, psychology, and anthropology wouldn’t hurt either.

Originally shared by Esther Schindler

Why computer science students are demanding more ethics classes https://www.cbc.ca/radio/spark/why-computer-science-students-are-demanding-more-ethics-classes-1.4812742

https://www.cbc.ca/radio/spark/why-computer-science-students-are-demanding-more-ethics-classes-1.4812742

Share:
Reading time: 1 min
Technology

Your computer talks to the world

September 21, 2018 by Kee Hinckley No Comments

It’s amazing how global our computer connections are. (Screen shot from Little Snitch).

Share:
Reading time: 1 min
Technology

Have you written unethical software?

November 21, 2016 by Kee Hinckley 18 Comments

Have you written software for your employer to do things that were unethical or illegal?

http://www.businessinsider.com/programmers-confess-unethical-illegal-tasks-asked-of-them-2016-11

Martin argues in that talk that software developers better figure out how to self-regulate themselves and fast.

“Let’s decide what it means to be a programmer,”Martin says in the video. “Civilization depends on us. Civilization doesn’t understand this yet.”

2016. A lot has changed since then, but we're no closer to ethical software writing.

Share:
Reading time: 1 min

About me

I’m Kee Hinckley (he/his). That’s my wife Mollie Pepper on the right. I’m a senior software architect at TiVo Corp (I get the metadata from point A to point B) with a BA in Anthropology. Mollie’s a sociologist with a couple Masters and a PhD on the way; she specializes in borders, gender, and violence. I have two kickass daughters. Shireen Hinckley is a film editor and documentarian currently working on a movie on refugee resettlement, Home Is Where the War Is. Shadi Fotouhi is a QA automation expert at Wayfair (and formerly at robotics firm Jibo), and an amazing artist.

Home is Where the War Is: Taster

Search

nazgul @ twitter

nazgulDr. Pepper’s Husband (Kee Hinckley)@nazgul·
21 Jan

Taking a break.
Out of spoons.
Be well.

Reply on Twitter 1352104884615536640Retweet on Twitter 1352104884615536640Like on Twitter 135210488461553664014Twitter 1352104884615536640
nazgulDr. Pepper’s Husband (Kee Hinckley)@nazgul·
21 Jan

No no no!

Soon-Tzu Speechley 孫子@speechleyish

Do you want ghosts? Because this is how you get ghosts.

Reply on Twitter 1352092807842787332Retweet on Twitter 1352092807842787332Like on Twitter 13520928078427873322Twitter 1352092807842787332
Retweet on TwitterDr. Pepper’s Husband (Kee Hinckley) Retweeted
brianklaasBrian Klaas@brianklaas·
20 Jan

Just wanted to let you know that Eric Trump's wedding planner is no longer the person in charge of federal housing in New York and New Jersey.

Reply on Twitter 1351998300350803970Retweet on Twitter 1351998300350803970875Like on Twitter 13519983003508039704766Twitter 1351998300350803970
nazgulDr. Pepper’s Husband (Kee Hinckley)@nazgul·
21 Jan

So devs.
What restrictions does your company put on your dev env? Which are real, and which aren't enforced? Private devices. Managed devices. Use of privately purchased software. Use of open source software. Which apps can access mail/calendar/contacts…
How does that work?

Reply on Twitter 1352072890733060098Retweet on Twitter 1352072890733060098Like on Twitter 1352072890733060098Twitter 1352072890733060098
Retweet on TwitterDr. Pepper’s Husband (Kee Hinckley) Retweeted
shadow_kylieCheese Ninja@shadow_kylie·
20 Jan

"I bet it would be funny to put a pancake on my cats face"...

2 minutes later "JESUS CHRIST!"

Reply on Twitter 1351998951113818116Retweet on Twitter 135199895111381811632990Like on Twitter 1351998951113818116244553Twitter 1351998951113818116
Load More...

Instagram Feed

kee.hinckley

Some moonlight photos from the iPhone 12. Hand-pro Some moonlight photos from the iPhone 12. Hand-propped up. 4s exposure.
Instagram post 18136840978080112 Instagram post 18136840978080112
I think the #LaConner #sunset construction crew ha I think the #LaConner #sunset construction crew has outdone themselves this evening.
We had gusts up to 70mph last night, and heavy sus We had gusts up to 70mph last night, and heavy sustained winds. That on too of weeks of rain and supersaturated land. Our neighbors were very lucky these trees only hit their truck. Power went out at midnight last night. A couple hundred thousand people still without.
Charlie has the warmest seat in the house. Charlie has the warmest seat in the house.
Hummingbird says hello. Hummingbird says hello.
Sunset video Sunset video
Good evening. Good evening.
Good evening. Good evening.
A moment of serenity. #eagles #laconner A moment of serenity. #eagles #laconner
Breakfast. Working on my Instagram influencer vibe Breakfast.
Working on my Instagram influencer vibe :)
January 2nd January 5th January 2nd
January 5th
“I see you.” “I see you.”
Here’s to a kicking off 2021 the way I’d meant Here’s to a kicking off 2021 the way I’d meant to kickoff 2020.
Gabby; waiting for me to come to bed. Gabby; waiting for me to come to bed.
Happy Holidays from Charlie and Gabby. Happy Holidays from Charlie and Gabby.
My Scarfolk coasters made it to the States before My Scarfolk coasters made it to the States before they shut down Britain!
Had no luck with my super-zoom. I need to figure o Had no luck with my super-zoom. I need to figure out how to keep it from overexposing the stars. But actually got a decent photo with my phone.
The sun is out! #laconner The sun is out! #laconner
In case you thought the NYT’s inability to take In case you thought the NYT’s inability to take fascists seriously was something new.
Load More... Follow on Instagram

Recent Posts

Program of the Day: Hermes

December 4, 2019

Another La Conner Sunset

August 25, 2019
How we gave China the keys to our technological future

How we gave China the keys to our technological future

August 12, 2019

Tags

Anacortes Anna Dobos Apple Art bangladesh birds capecod documentary eagle eclipse Fall flowers heron herons HomeIsWhereTheWarIs i India Iraq joinindaily joinindailyspecifics jordan LaConner lighthouse Maine migrants music Myanmar photography privacy refugee refugees Rohingya roses sandyneck scamming seagull security Shireen Hinckley software stateless sunset thailand WashingtonState

Popular Posts

On Pseudonyms

On Pseudonyms

July 27, 2011

On Bigotry

December 12, 2015

Today’s #joinindaily theme from Johnny Wills is: “The Odd One Out!”

September 21, 2017

How to cheat a slot machine

July 23, 2019

News from elsewhere

[wp-rss-aggregator template=”brief”]

© 2019 Kee Hinckley // All rights reserved