HN user

mosburger

1,347 karma

Fifty-something polyglot developer, occasional engineering manager, and sometimes wannabe entrepreneur.

Posts24
Comments366
View on HN
news.ycombinator.com 10y ago

Ask HN: Boss/Founder keeping my departure a secret. What to do?

mosburger
22pts22
news.ycombinator.com 10y ago

Show HN: Remotely Awesome Jobs

mosburger
9pts3
blogs.burnsidedigital.com 13y ago

Advanced Bovine Depilation

mosburger
9pts4
nerdonthesurf.tumblr.com 14y ago

The Professional Software Conference Speaker/Attendee

mosburger
7pts0
www.salon.com 14y ago

This is how you toast misfortune

mosburger
1pts0
mikedesjardins.us 16y ago

Why Twitter's new Re-tweet Feature Won't Catch On

mosburger
1pts0
jwz.livejournal.com 16y ago

JWZ and the Palm App Catalog, Part II

mosburger
64pts47
mikedesjardins.us 17y ago

Do's and Don'ts of #FollowFriday

mosburger
2pts1
github.com 17y ago

Ruby has entered the Enterprise thanks to the Enterprise gem

mosburger
110pts36
mikedesjardins.us 17y ago

Eight Rules of Conference Call Etiquette

mosburger
1pts0
mikedesjardins.tumblr.com 18y ago

WebInno18 in Boston Last Night

mosburger
4pts0
www.webinnovatorsgroup.com 18y ago

Web Innovators Group Demos (WebInno18) in Cambridge on Jul 15

mosburger
4pts0
mikedesjardins.us 18y ago

Alltel / Verizon Wireless - Requiem for the A-Side

mosburger
1pts0
mikedesjardins.us 18y ago

Holy crap - I like to write specs

mosburger
1pts0
www.businessweek.com 18y ago

10 Reasons Gen Xers Are Unhappy at Work

mosburger
12pts7
www.king5.com 18y ago

Bring a Yak to Work Day at Seattle Startup Cirqe [Video]

mosburger
1pts0
mikedesjardins.us 18y ago

Programmers as Rock Stars, and the Tabloids

mosburger
11pts7
mikedesjardins.us 18y ago

The Death of the Mobile Web has been Greatly Exaggerated

mosburger
3pts1
abcnews.go.com 18y ago

ABC News: The Rebirth of Buses: N.Y. to D.C. for $1

mosburger
1pts0
blog.mikedesjardins.us 18y ago

Anatomy of a Project Failure: Corporate Culture and Lessons Learned

mosburger
9pts2
www.chrisbrogan.com 18y ago

Social Media Starter Moves for Freelancers

mosburger
2pts0
blog.mikedesjardins.us 18y ago

Five Keys to Corporate Programmer Happiness

mosburger
1pts1
www.joelonsoftware.com 18y ago

Good Software Takes Ten Years. Get Used To it.

mosburger
37pts28
www.johnmwillis.com 18y ago

Top 10 Worst Captchas

mosburger
4pts5

I wonder if the author considered moving payment processing to Adyen from Stripe? They're also EU-based and a bit more... well known? I liked integrating with them in the past.

IMO one of the cool things about Wallet is the notification that appears on the homescreen when you're in proximity of the venue or time of the event and automatically displays the pass when tapped. I wonder if "create your own" will be able to do that (I'm not sure how it would)?

I said this elsewhere in the comments, but I think there's sort of a fundamental tension that shows up sometimes between DRY and "a function/class should only do one thing." E.g., there might be two places in your code that do almost identical things, so there's a temptation to say "I know! I'll make a common function, I'll just need to add a flag/extra argument..." and if you keep doing that you end up with messy "DRY" functions with tons of conditional logic that tries to do too much.

Yeah there are ways to avoid this and you need to strike balances, but sometimes you have to be careful and resist the temptation to DRY everything up 'cuz you might just make it brittler (pun intended).

I think there is often tension between DRY and "thing should do only one thing." E.g., I've found myself guilty of DRYing up a function, but the use is slightly different in a couple places, so... I know, I'll just add a flag/additional function argument. And you keep doing that and soon you have a messed up function with lots of conditional logic.

The key is to avoid the temptation to DRY when things are only slightly different and find a balance between reuse and "one function/class should only do one thing."

Yeah - I think it still a bit of a deterrent ... today, not everyone has a camera, and if I were a thief and one house had cameras while the place next door did not, guess which one I'm gonna rob?

But I wonder how much of that will wear off once everybody has one.

this is a great analogy despite it possibly coming off as snark.

I think it's hard for some people to grasp that programmers are motivated by different things. Some are motivated by shipping products to users, others are motivated to make code that's a giant elegant cathedral, still others love glorious hacks to bend the machine into doing things it was never really intended to do. And I'm sure I'm missing a few other categories.

I think the "AI ain't so bad" crowd are the ones who get the most satisfaction out of shipping product to users as quickly as possible, and that's totally fine. But I really wish they'd allow those of us who don't fall into that category to grieve just a little bit. This future isn't what I signed up for.

It's one thing to design a garden and admire the results, but some people get into their "zen happy place" by pulling up weeds.

Oh my god. This is me. If I were any better at writing, I could have written this, the author is even the same age as me (well, a year younger) and followed a similar trajectory. And a lot of what I've been feeling lately feels similar to burnout (in fact I've been calling it that), but it really isn't burnout. It's... this, whatever this is... a "fallow period" is a good term.

And I feel like an old man grumbling about things changing, but... it's not the same. I started programming in BASIC on my Tandy 1000 and went to college and learned how to build ISA cards with handwritten oscilloscope software in the Computer Engineering lab. My first job was writing firmware. I've climbed so far up the abstraction chain over a thirty year career and I guess I don't feel the same energy from writing software that first got me into this, and it's getting harder to force myself to press on.

I think (I'm an American so take with a grain of salt) even the "proper lawyer reviewing terms" part can be deferred quite a while by being conservative with PII (which you should be doing anyway) and using a service like iubenda to deal with terms and cookie warnings when you first start out.

Helium Browser 10 months ago

That's my (admittedly extremely limited) understanding. The Mozilla/Firefox people de-prioritized making Gecko a separate linkable library years ago, and it's no longer a straightforward thing to do. Which is a real bummer.

Oh I get it. I tried to convince him of the same thing. I figured the skills would be transferable to something less brutal once he inevitably burned out on the games industry. He started looking at less game-oriented programming jobs but he's now questioning his whole career path and considering going into teaching/education instead.

My son has been looking for an entry level position ever since graduating (last year, in 2024) with a Game Development degree at a pretty decent school. Right now he's teaching kids programming in an after-school program to keep from going crazy. Before that he did an unpaid internship. Things are looking pretty grim for him - I wish I knew how to help him. :(

My previous employer stopped hiring in the EU (except for the UK, where they were based, and South Africa, where the CTO was from) because the labor laws there made it too difficult for them to fire people, which was a particularly troublesome for them as they had almost quarterly layoffs. They switched back to hiring in the UK and US where there are fewer worker protections.