HNHacker News
TopNewBestAskShowJobs

kator

2,679 karma · joined February 26, 2012

https://www.karlbunch.com/

Some of my hobbies include helping people unlock creativity using LLMs: https://conjori.com/

And trying to revive a dead MMO: https://www.swgemu.com/

I work for Amazon, and all opinions I share on this handle are my own.

submissionscomments
kator··on Google starts tracking what people buy in physical stores
Best part about this article, it's talking about Google advertising and meanwhile the page loads with 147 trackers, page entry interstitials, auto-play videos, and pop-up interstitials while I'm trying to read. Many of the ads on that page are all google driven including the massive annoying pushdown at the top of the page.

As to the topic, let's be clear credit card data mining has been going on since before the web was born. I've explained this to people for decades, that and "customer loyalty" programs are amazing sources of data while being very scary at the same time.

What google is doing here is not any different than 100's of other vendors and companies in advertising technology. Their advantage is the retention of all your search data, clicks when it's a google ad etc. Facebook has comparable data as do many companies. Both these companies enjoy a duopoly that is massive and in some markets, they capture more than 70% of all advertising spend. Those resources combined with offline techniques creates a white-hot spot light that ignites a dialog that most likely should have happened before the web was born.

Advertisers want to know the money they spend is effective and works. We can all debate for eons about the effectiveness of advertising, but let me tell you de facto that it works. These types of systems are designed to help them optimize the spend.

Sadly, meanwhile you have perfectly good outlets like this newspaper where that optimization has led to downward pressure combined with user habit changes. They are desperate to stay in business and allow their digital offerings to be turned into graffiti pages in hopes to make up for lost revenues in the physical business. This leads to turning users off (157 trackers now as I write this) and they stop coming to the site. The leads to a vicious cycle where the users stop coming, the advertisers notice and stop spending or start discounting the money they're willing to pay. Digital death is horrific, rapid and all automated.

I don't know the answer to all these things, what I do know is people do want to have intelligent dialogs with other people who are offering something of interest. But advertising has always in the past been about injecting itself into people's lives in unwanted ways, from the kid screaming on the street corner "Come and get it, hot off the press" to a page on latimes.com with now 158 trackers and more ad space than content.

I dream of a world where I can have intelligent dialogs with people offering things that could enhance my life in some way. I spend every day of my life thinking about how to do this, and I'm building technology and products to address this idea. I would love nothing better than a single ad on a site like this, the right one, the one you wouldn't mind hearing from and one that pays the site owner 20x what they get now with their graffiti strategy. I can tell you advertisers also want this, they don’t want to be on a page with 158 trackers, and a graffiti layout where their message is diluted by all the noise.

It’s a real problem, it will get much worse before it gets better, but those who say advertising is evil are missing the point. Effective advertising is about communication, and should be person to person. The most powerful advertisement is a friend telling another friend about something new and exciting they discovered. However, to have that dialog you must have the first experience, the discovery, the friend of a friend had to learn about this amazing new product and advertising sets out to do that.

kator··on Engineering management lessons (2014)
I hire for attitude and aptitude.

If you have a great attitude and you're able to learn then you will be amazing on my team.

It's impossible to say "hiring only the best". Because where are these "only the best" people? I've been smashing keyboards for 35 years, does that make me "only the best". Nope.

What makes an amazing team is the ability to learn, adapt and solve real world problems at scale together.

Not "only the best".

kator··on Engineering management lessons (2014)
I always say management is they easiest job because you only have four things to do, and I'm sure your team has more than that to do:

1) Provide Air Cover

2) Provide resources

3) Provide direction

4) Get the F* out of the way

Don't over think it. Empower your teams, trust them. They'll make mistakes just like you do. It's not how bad you F* Up it's how well you recover.

Originality in mistakes is the best I can ask for. Let's learn, progress and do better together.

I've been in tech for 35 years, if you think you've seen it all, you haven't and neither have I, so let's figure it out together and get some S*t done.

kator··on A Farm Grows in the City
I keep thinking all of these are designed as pre-emptive investments before marijuana is legalized. They figure out the problems of mass production and management and the second the laws pass they flip the switch as the biggest supplier with right down the street access.
kator··on Maze Generator
Wow that whole page was amazing, thank you for sharing!
kator··on Who will remember you in 100 years?
Many times, in my career while negotiating something with another party I've said, "Let's get this fixed, it won't mean much to either of us in 50 years and in 100 nobody will remember either of us."

I've managed to solve some pretty hairy problems saying that, the other party usually pauses and realizes the futility of our disagreement and we work something out.

Call me morbid but I started saying that when I was 18 years old.

I also say, "I raise my kids for me to die". It shocks people when I say it but what parent wants to outlive their children? Honestly my goal is to teach them how to make good decisions and find what feeds their soul for their short stay in this world.

I’ve read many things over the years about the deep need for humans to somehow push death out beyond their consciousness because otherwise it would destroy them to think every day could be the end of them.

I don’t see it that way, I feel like I borrowed these atoms my body is assembled from and it’s my goal to use them to learn, love and enjoy the amazing reality we live in every day. Today could be my last, so what, at some point I must give my atoms back to the universe for whatever purpose they find in the future. Today they’re mine, and I’m happy to have them just a bit longer to discover a tiny bit more about our existence and the people around us all.

kator··on Color Night Vision (2016) [video]
Side by side comparison: https://www.youtube.com/watch?v=c_0s06ORTkY
kator··on Build a digital clock in Conway's Life
Direct link to the clock running in a browser:

https://copy.sh/life/?gist=f3413564b1fa9c69f2bad4b0400b8090&...

kator··on Show HN: Calligraphr – Convert your calligraphy into a vector font
Very cool read thank you for sharing!
kator··on Fast Radio Bursts from Extragalactic Light Sails
More than once I've been in a meeting where someone said "But competitor A spent 1 Billion dollars building that". And I would quip back "And now we know it can be built and it won't take a billion dollars to do it".

I agree, the real value is know something is possible from there all things related make more sense and many decisions can be made based on that one fact.

kator··on Fast Radio Bursts from Extragalactic Light Sails
Maybe I'm just crazy but there are a list of things I hope we figure out in my lifetime, and extraterrestrial intelligence is right up there in the top ten.
kator··on IBM has found a way to store data on a single atom
800 Petabyte Hard Disks for sale?
kator··on Qualities that I believe make the most difference in programmers’ productivity
I have a friend who is an amazing musician, fairly successful and quite inspiring. He's no Wolfgang Amadeus Mozart and he knows it. Everyone can accept that fact.

Too many people approach "programming" like it is a simple execution of ideas. It's more art than execution and I've been inspired by the creation of many amazing programmers in my long career. And in 35 years of developing technology to solve real-world problems I've managed to have a couple nice ideas that inspired others.

To me coding is a creative process, often I will code for many hours straight without a break, I will "wake up" afterwards like I was in some sort of trance. My wife laughing at me as I realize it's dark outside, not because it's still morning, but because the day disappeared and its night time again. For me coding is a form of meditation, it's pure thought and comes from somewhere outside of my body out my fingertips like lighting into the keyboard. It's a gentle dance with a computer to dialog with it about a problem I'm trying to solve and ways it can help me or many of its friends can help me.

If you don't feel this way about coding, maybe something else is in your future, but for me coding saved my life and without it my soul would be trapped in a metal box without any way to express itself.

Am I a 10x coder, I don't know, I don't care. What I know is I am inspired by amazing coders and sometimes when I'm really lucky I inspire someone.

EDIT: PS: Antirez has inspired me every time I've looked at his creations. I wish some day others could feel that way about my work.

kator··on I just deleted 36K tweets
Same here, I'm debating on changing email address but worry that will fail too!
kator··on Show HN: Chrome extension to put GitHub's header back to the way it was
+1 me too, I think people get too caught up in how things used to be.

Really life will change, we will all come and go, getting too attached is the basis of all suffering.

EDIT: Explained myself

kator··on 'Check Your Backups Work' Day
In my day we used to develop "Disaster Recovery" programs. They were massive, and we tested on a regular basis including renting massive systems from IBM and flying the team to the IBM data center to run a full restore of everything. End business users had to login afterwards and sign off.

I understand we "live in a different world" is the favorite motto these days. But do we really? If anything data is bigger, more complex, not in one place, you can't just ship a truck load of tapes and three people somewhere to test.

IMHO the more we try to reinvent technology the more we realize some of the things we all felt were weighing us down were actually smart ideas brought on not by fear but by real life experience.

And the pendulum will swing once more here and back again at some point in the future.

kator··on In San Francisco, a Sinking Skyscraper and a Deepening Dispute
During hurricane Sandy I lived directly across from the Chase building in the financial district. The motion of the Chase building made me sea sick looking at how much it swayed in the wind. You could see the window shades flying back and forth, some office chairs moving around. The displacement was obvious with the naked eye, it reminded me of palm trees at the beach during high winds.
kator··on Questions for our first 1:1
Funny in my 1:1's I always remind my team members my job is pretty easy, I only have four things to do:

1) Provide Air Cover

2) Provide Resources

3) Provide Direction

4) Get the F out of the way.

My first 1:1 is usually a reminder of this, basically "How can I help you be successful, what can I do to protect you, get you the resources you need and get the F out of your way?"

I'm always coaching my team "What is your passion?" because I believe if you work in your passion you don't work a day of your life. To me my goal should be to help my team find that passion, sometimes that is beyond the confines of my group. I play the long game, I've helped many people move beyond the group I was working in. Years later some have came back with gratitude and a lot of learning about themselves and what works, and more importantly what doesn't work for them in a partnership.

Life is short, it's not about the destination, it's about the journey and all the amazing people you meet along the way.

Stop managing people, start being a partner to the people you work with no matter where they sit in your organization.

kator··on Show HN: Chalkbot
I built a dual axis laser pointer setup to play with my cat but she looks at the servo's too often because they're so noisy. I was wondering if I could use memory wire to control the laser pointer since it would be quieter.

Now I'm wondering if these stepper motors might be a better alternative, maybe a third one against some sort of a spring loaded harness.

Either way very cool, would be interesting to see if a third motor might have helped rather than relying on gravity and good behavior of the chalk pen.

kator··on What Makes a Great Software Engineer? Just My Thoughts
I've heard people say laziness is important. However that is a misnomer, the reality is the best inventors and engineers are sort of long-term lazy. They will spend 40 hours building something to automate a thing you can do in 15 minutes. But, they know that they or others will push that button so many times the 40 hours will come back quickly over time.

An example of this is a strong senior engineer might take a lot of time laying the foundations of a project, the scaffolding needed to really make coding a breeze and enjoyable in the future. This is because they're lazy, they want the future to be easier so they invest today to make the future just a little bit easier.

kator··on Ask HN: Side project with spouse
LOL Well my wife does QA of projects I work on from open source game servers to various things I build around the house for fun. She's quite good at bug reports and very detail oriented, she's comfortable running the same manual test over and over to prove something broken or to check if my change fixed it.

Recently she asked me to build a skill for Alexa (Amazon Echo) to trigger the custom cat feeder I built a while back to drop food when she commanded. I managed to get the skill working in about an hour and she now enjoys playing with it when she thinks that cat needs a bit more food in her bowl.

I have been very lucky to have deep ties where my life overlaps with my spouse and couldn't imagine how it could be any different.

kator··on Ask HN: Next european hub Berlin?
IMHO It's too soon to tell. If several other states do the same the EU will become a disjointed mess. Some polls say as many as 43% of Germans feel more power should come home. If other member states show intention to leave it could ignite a surge of support for Germany to do the same. Then Berlin would just be another really nice place to visit but, isolated in German laws and the same chaos the UK is about to experience.

The real challenge is we live in very fragile times and the EU is like a big Jenga game, as parts start to slip away the entire thing could easily topple and drive Europe back into a chaotic state not seen in many people's lifetimes.

kator··on Goodbye, Password. Banks Opt to Scan Fingers and Faces Instead
I have massive issues with the fingerprint systems like Apple Touch ID because of my eczema. Sometimes I have to retrain as often as once a week. I'm not alone with this problem, how exactly will these systems approach people with very real challenges with fingerprints, missing eyes and other issues?
kator··on Dsxyliea
I don't know about other dyslexics but this not what it feels like to me. For me the words don't move they're just different. The letters are often swapped, I could stare at a word for a long time because I can't quite tell what it is.

I even looked at the title of this and thought it was spelled right but then something inside my head said "look again". When I went to the site the problem is the words move rapidly and the changes are too obvious. The challenge with my dyslexia is that the words have changed before I see them in subtle ways that trip you up when you start reading.

A couple of things I've noticed:

* Handwriting is ok for me if it's printed but cursive is almost impossible for me to read.

* Using light fonts on a dark background really helps a lot, when I switched my ipad kindle to black background and white font my reading speed went up almost 20x. It felt like I was part of the human race finally and understood what people meant by a "quick enjoyable read".

Accidently my work on computers started on old CRT terminals where the fonts where light and the background was dark. Green screens and Orange screens were awesome I was most productive on them. Over time I got sucked into the windows white background and found myself lost again. I literally at one point thought I was loosing my ability to code and that my writing and reading was getting worse. At some point I would ssh into boxes and use vi because I felt more productive, over time I realized the reason was the ssh client I was using was like the old CRT terminals and had black background with colored foreground fonts. Once I figured that out I changed everything I can to this format of dark background and never looked back.

I've also noticed as I get tired my dyslexia really kicks in, I start to ask my wife "Is this word spelled right?" and even with spell check I second guess it's suggestions because the words don't "look right". It's strange I can't tell you the letters are swapped or not, I just feel like cognitive dissonance has kicked in.

Dyslexia is hard to explain, if you've ever had that feeling where you were talking along and all of a sudden couldn't remember the name of an old friend or something and your train of thought just collapses on this one issue, maybe even you find yourself embarrassed or a feeling of tunnel vision falls over you. This is exactly how I feel, stupid, what's wrong why can't I read this word, I must be an idiot. I've struggled with this feeling all my life, it permeates my life and I have to battle it almost daily. I know I'm not stupid, but growing up unable to read like my classmates and having teachers tell me I'm an idiot did not help much on this front. I think the hardest thing about dyslexia is that until you know you have it and until others believe it you end living in this horrible self doubting and self deprecating world convinced there is something wrong with you and that you're an idiot. This is the secret pain of dyslexia...

I was told in High School that I could never be a programmer because my short-term memory and dyslexia would make it impossible for me to be successful. I was devastated because I was already coding in BASIC on a TRS-80 Model I and having so much success, for once I had found a thing I could type wrong things into over and over and not be judged. Then when I got it right it would just "work". No judgement, no "SYNTAX ERROR AGAIN YOU IDIOT". For the first time in my life I felt accepted and smart, I could code for days and build amazing things. But, being told I couldn't do it killed me, I spent days in a haze and then one day it hit me. The person who told me that was the idiot, not me, they weren't programming, I was already doing it, and better than anyone at my entire school. So luckily for me I ignored that and went on to enjoy 35 years of being in technology, writing any language I desire and mastering anything I put my mind to.

In the end dyslexia is just a thing, like all of us we are dealt a hand of cards in this life from random genetic expressions to accidents and horrible people who put us down while we are growing up. It's up to us to overcome, to push through and make the best of all the tools we were given in that random lotto and try very hard to learn along the way and hopefully find some love while doing it all.

kator··on Fake girlfriend, revisited
This has been going on in MMORPG's for years, at least there it's a bit more up-front and transparent. And people can do other things to pass the time while they wait for the fake girlfriend to login. :)
kator··on Starters and Maintainers
Lol I just read this after a "break" working on my winter break on a project I "started" almost three years ago. I checked in with the community and it turns out they're still using the junk I made years ago, it's helping people be really productive, but nobody understands how to modernize it.

So here I sit three years after "starting" the project and basically going back to work. Now I've spent the last 8 days straight coding about 6 to 10 hours a day on my vacation to "start" it again, but way cleaner. My two goals are, one I want my wife to be able to use it (ease of use) and second I want to empower the guy who picked it up to be great at maintaining it after I eventually return to the real world.

I learned years ago that I am good at the blank page, the staring back at you empty cursor is my favorite time. The clay is fresh and the images dance in my head of all the potential of that flashing cursor. I'm not the guy who really enjoys wading in up to my ears into a million lines of code and refactoring it to some new vision. I can do that but it doesn't get me out of bed every day at 5am on my "vacation".

kator··on IncludeOS roadmap: tiny Node.js-style web services in highly efficient C++
I love watching the pendulum swing back and forth in tech.

From mainframes to pc's ... to thin clients ... to server rendered HTML ... to client side frameworks ... to microservices

I'm sure I could come up with more examples. I was just thinking of re-architecting a heavy apache web head app into unikernel super light micro services. It just makes me chuckle as we swing back and forth and try to find the right balance. Each generation sort of saying "Hey wait there's a CPU over here on this side of the diagram and it could do X/Y/Z".

Recently I've been working on Raspberry Pi's so much that when I logged into a nice medium sized EC2 instance I was "shocked at how responsive these are". LOL. I started on machines with 4k of memory and built systems that consume TB of ram across many nodes and data centers. It's fun to go back to my roots trying to cram something into an ESP8266 nodemcu device and thinking about how long I can run it on a LiPo battery. I think this back and forth is good for us, but I encourage everyone to spend time on micro devices to remember just how simple you can solve a problem when confronted with the reality of 20k of ram and 4M of flash storage.

kator··on The stress response can be contagious
I heard Gene Kranz[1] talk one day on the Apollo 13 mission[2]. And most people came away with the famous take away "Failure Is Not an Option" but I came away thinking how Gene was the calmest person I've ever met. I imagine in this high stress situation the best thing he did was keep people calm and focused. Too many managers fail at that task, it's hard to do right, but very valuable when it's done properly.

[1] https://en.wikipedia.org/wiki/Gene_Kranz

[2] https://en.wikipedia.org/wiki/Apollo_13

kator··on The stress response can be contagious
Interesting, about 20 years ago my dad stopped consuming all news media. He said "It's all negative, it's killing us all and if anything important happens I'll find out anyway."

I've not been brave enough to totally "check out", but I do avoid sensationalized news and try to pay more attention to valuable information rather than "drama".

Meanwhile at work I always remind my team "Hey we are not curing cancer, relax, slow is fast, fast is slow."

I tell my teams my job is easy because as a manager I only have four things to do:

  1) Provide Air Cover (reduce stress)

  2) Provide resources

  3) Provide direction

  4) Get the F* out of the way
I find that #1 is harder than it sounds, but as this article points out stress is infectious and can really slow a team down. I've had more than one stressed out employee come into my office and explain how we're missing some deadline or whatever and I always say "Yup, ok we'll get through it, we're not curing cancer here." we both laugh and they walk out with a lighter step to their walk.

That said I believe in accountability and we try to pick these things up in retro's and figure out how to avoid them in the future.

I like to say "I like originality in mistakes, big massive mistakes are fine, just learn and try not to repeat them."

kator··on Automated Cat feeder powered by Node.js
The super feeder (linked in my original comment) is amazing, high quality, really strong, so far I'm very happy with it.
← PreviousPage 5 of 17Next →