Recent submissions

Comment · 1 day ago
And Jobs brought an entire team of people with him. Many of the top people at Apple got replaced by people from NeXT. Avie Tevanian, Craig Federighi, Bertrand Serlet and many lesser known names came from NeXT. The joke at the time was that NeXT bought Apple for -$400M.
Comment · 1 year ago
Yes. I just had a bad experience with an online shop. I got the thing I ordered, but the interaction was bad so I sent a note to their support email saying "I like your company, but I recently had this experience that felt icky, here's what happened" and their "AI Agent Bot" replied with a whole lot of platitudes and "Since you’ve indicated no action is needed and your order has been placed, we will be closing this ticket." I'm all for LLM's helping people write better emails, but using them to auto-close support tickets is rude.
Comment · 1 year ago
The short version is I got lucky. The slightly longer version is that at the small company I was doing tech lead things because I learned I could get more done to help people by helping organize the other engineers. Then when my boss quit to go sail around the world I was offered his job. I was now a "manager" but initially I still acted like a tech lead, writing a little code, taking care of the database, that sort of thing. The nice thing about the small company was they gave me space to learn and lots of mentorship. I got to see all the numbers on the business side and changed from being the "Let's write something new in Rust!" kind of developer to being the "But what's the simplest thing we can do to help our customers now" kind of manager.

Then I got a call from a friend I had worked with many years agi who was staffing up a new org. He needed people and had a very big budget. This is where the "career" part came in. I had a job with people I really liked, making okay money and could probably work there until normal retirement age. The new job offer was much more risky for much more money and I was always bad about taking risks. So I took a lot of long walks with my wife and we talked about the upsides and the downsides (upside: _so_ much money. Downside: What if I'm no good at the job?) and in the end I took the job. The job was in another state and my son only had two more years at one of the best high schools around so I got a small apartment and flew home every three weeks.

It was an incredibly learning experience. My new manager jokingly explained to me that my new job was people and if I was looking at code I wasn't doing my job. I took that to heart. I met some amazing people. I went to an insane number of meetings. I also got paged awake at 2:00am to be low-key yelled at by a group of Irish people because a computer in India wasn't getting enough network traffic and had run out of entropy. I think I helped some junior engineers with stories like "Ha! You think that was a screw up, let me tell you about my friend who turned off amazon.com for 6 minutes many years ago." And I learned the trick of going toe to toe with a senior architect in a design review meeting by asking "Okay, but what if these two things I'm picking at random happen at the same time?"

In the end it worked out for me. I saw other people go from SDE to SDM and then go back to SDE after a year because it wasn't a good fit for them. They were better engineers for having spent a year in management, but they didn't like it at all. Also I'm typing all this with the benefit of hindsight and probably making it sound easier than it was. I made lots of mistakes in my career, but going into management turned out okay for me.

And now I'm trying to write a Smalltalk VM in Rust and no one in Ireland is waking me up at 2:00am. I got lucky.

Comment · 1 year ago
For me it was management. I was an SDE who started caring more about the users of my code than about the code itself and that led me to a team lead position and that led to management at a small company and that led to management at a big company. I found I really like mentoring junior engineers and I'm a good sounding board for senior engineers. I got to spend a lot of time saying variations on "Hey, let's not do that thing that won't work, let's do something easier that will work." I also focused a lot more on my career and making money rather than most of my life which I spent focused on cool tech and that got me to a place where I could retire easily when the time was right. Now I code for fun and I still chat with former colleagues from time to time and get to say things like "Yeah, but you know option B is the right choice so go do that." None of it was clearly planned, all of it was stressful but in the end it sort of worked out.
Comment · 2 years ago
It's worth keeping in mind that lean manufacturing and all the interesting things that Toyota did that get written up are about building cars. In software the equivalent process is compiling and deploying code. Writing software is equivalent to designing, prototyping and testing a car. So while there are many interesting lessons to learn they are about the deployment and running of code, not about writing it. In the mass manufactured automobile industry you spend more time and effort building the product than designing it. In software you spend much more time designing (specs, coding, testing, all that stuff) the product than deploying it. The lessons of lean manufacturing may not apply to design.
Comment · 10 years ago
His shelf seems to be an almost perfect superset of mine, the only obvious thing I don't see is Fire In The Valley by Michael Swaine and Paul Freiberger, a very nice history of the early PC revolution in Silicon Valley. I should probably get him a copy so I can just use a picture of his wall with the stuff I don't have blacked out.
Comment · 11 years ago
Networking. Every time I see a non-technical friend have to know anything about the DNS to set up a website it makes me cringe. And while we're at it, why isn't my new laptop online by default? I realize that there are tremendous problems of configuration and security, but I should be able to unbox my laptop and not care about how many G's there are what the wifi passkey is or what the letters CDMA stand for. It should be as invisible to the end user as memory management.
Comment · 11 years ago
Comment · 12 years ago
Comment · 13 years ago
I think the author is making an excellent point about needing better math in journalism. An article in the NY Times yesterday about online shopping China had this line (pulled from a press release) "Tmall.com, one of Alibaba’s shopping sites, said Chinese bought...two million pairs of underpants, which if linked together would stretch 1,800 miles..." Why should I believe the rest of the article when the author is quoting someone saying that underpants are 57 inches wide?
Comment · 13 years ago
I'm a little confused by the conclusion that "It is up to donors to do their research and donate in a way that will maximize the support they provide for charities." I gave a 10 year old Honda Civic with 198,000 miles on it to KQED. A truck showed up and took it away and I got a tax deduction. The car ran okay but didn't pass the California smog test and the chances of me selling it to a third party were small. I got what I wanted, an old car taken away for very little effort. I chose KQED because I'm a big fan of public radio. It was up to KQED to maximise the amount of money they got for it.
Comment · 13 years ago
I think there are plenty of really really good programmers who are lousy negotiators. For these people a 15% cut could easily be made up for by a good agent. It's not perfect for everyone, but for people who are better coders than business people it could easily be a win.
Comment · 13 years ago
Comment · 14 years ago
This isn't specific to Redline, but do take a look at the RoarVM http://soft.vub.ac.be/~smarr/renaissance/ a many core research implementation of the Smalltalk VM that does some very interesting things with non-determinism. Also there are Javascript implementations of Smalltalk that run inside browsers like http://amber-lang.net/ although I haven't had the nerve to actually deploy code to users written in Amber.
Comment · 14 years ago
Seems like the obvious PR thing for Roddy McCuish to do is go and have his meeting with Martha and her father at the school, for lunch.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton