Live data from Hacker News

Man spends entire career mastering crappy codebase

taylor.town

561–570 of 596 posts

Re: Man spends entire career mastering crappy codebase

#561
post #401

Earlier quoted context omitted.

You don't think it's an issue in Japan or south-east Asia?

It’s not, really. Japan is absurdly good if the only thing you want to do is have children, and don’t care too much about how or where they’re schooled. 1 year of leave per child, inability to get fired while on leave, free childcare. The only negative is that all those make advancement options for working age women 25-35 whom are expected to have kids ’soon’ nonexistent.

Oh sorry, I was talking about the "young developers are encouraged to work long hours part" not the after birth care.

Re: Man spends entire career mastering crappy codebase

#562
post #506

Earlier quoted context omitted.

I have a pretty similar story. I spent 7 years working as a subcontractor for a big telco with CORBA, pthreads and the ACE reactor library. First week, I halted a whole contact center service by adding a sleep call to the codebase (it was on UAT environment). Fast forward several years and I could effortlessly debug cores with thousands of threads, reason about semaphores, reentrancy and even tell the difference betw…

> I understood the business and how it mapped to the different architecture elements If you have access to key systems, you can definitely reverse-Conway to understand how an organization really works. https://en.wikipedia.org/wiki/Conway's_law Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure. — Melvin E. Conway

That's so correct, this was Conway's Law in action!

Re: Man spends entire career mastering crappy codebase

#564
post #559

Earlier quoted context omitted.

That’s not an accurate summary of my beliefs. Maybe this would be clearer: If you want to be interesting, choose to do something interesting. Luck is rarely the limiting factor in your creative output.

Thanks for explanation. > If you want to be interesting, choose to do something interesting. Interesting for who? For you or for someone else?

I just finished 1 month at clown school doing an intensive performance class. In clowning we talk a lot about coming on stage with a dream. A dream to do something great. To impress the audience. To move mountains with your words and presence. If you come on stage with no dream, the show is dead.

I think work is the same. If you go into work each day with a dream, it has life. You are there for a reason. You love your work. You want to change the world. Whatever. But if you’re going in to work each day with no dream of your own, you are a walking corpse.

Re: Man spends entire career mastering crappy codebase

#565

Earlier quoted context omitted.

This is a comic I love (titled: Weird): https://viruscomix.com/page500.html I store a copy in my "life changing comics" folder.

This is a great comic. Understanding and appreciating other people's differences goes a long way. So much harm comes from being fearful or judgemental of people who are different. Now I'm curious - what else is in your "life changing comics" folder?

A couple notables from my collection:

   Hey, C'mon: https://www.viruscomix.com/page528.html
   The Human Race: https://viruscomix.com/page531.html
   So Mature: https://viruscomix.com/page532.html
   Sexier Th>n: https://viruscomix.com/page542.html
   Copper: https://www.boltcityproductions.com/copper
There are other another honorable mentions, but I was not able to find the original URLs, so I didn't add them here.

I'm intrigued by human nature and why are we the way we are, and search for a calmer, more peaceful self inside me. Apparently meditation helps a lot.

Re: Man spends entire career mastering crappy codebase

#566

Man spends entire career convincing himself the reason he keeps job hopping is because everyone else is writing crappy code. Karl Hackerman shows up to each meeting complaining. He seems sour that he hasn’t been given the go ahead to rewrite the system in Rust. He knows a lot about bleeding edge frameworks and best practices and always seems annoyed that he can’t use them at work. He thinks it’s because everyone else…

Author here! I love this so much. I've totally been this guy :) Learning how not to be an insufferable doucheb*g was a surprisingly hard challenge for me I've been writing a longer fiction piece about overzealous know-it-all engineers in the style of Confederacy of Dunces . Probably won't be done for a while, 'cause there's a lot more of my soul in it haha

Please do! That’s my favorite book! I love your other posts too

Re: Man spends entire career mastering crappy codebase

#567
post #533
post #529

Earlier quoted context omitted.

This brings back memories. I got my start in parts wholesale selling 30pin SIMMs in static baggies out of my leather jacket in a Taco Bell LMFAO. It took some convincing to convince the management I wasn’t selling drugs, but the getup helped me to not be noticed by people that might otherwise know that I was carrying thousands of dollars in cash and chips daily. I would sit there and wait for RAM hungry customers tha…

Hahaha hooky RAM dealer. Much respect though for being there at the start. I used to do something similar with pirated Amiga games but that was a limited market!

At first, it was an opportunistic grift by a teenager looking for party money.

As prices fell rapidly at the supply level, local box stores would occasionally sell off stock at deep discounts (reflecting the real market price). Being a teenage sociopath, I would buy every last bit of it in town and then coast on the uninformed price perception for a week or two.

Prices were falling so fast at that time that the stores were always wrong footed, so I was able to keep up that racket long enough to get to the bottom of that mechanism and start ordering in bulk directly from city of industry California.

Place was called Ma labs, iirc. After that it was obvious to start moving disk drives, video cards, processors, and later everything else too. I was just exploiting basic market inefficiencies , since the only other sources were the big box stores that were constantly 2-4 months behind the price curve.

Then COMDEX happened. It got me tied directly in to motherboard and peripheral card manufacturers. I also got introduced to the cocaine and extremely friendly booth-girl shmoozefest, and NGL for naive Alaskan me it was heady stuff. The real deals and the points negotiations were made in the afterparties with piles of coke and very persuasive “account representatives”. Memorable times were had in the hedonistic environment of an exploding industry.

At that time there were a lot of small manufacturers in industrial parks. They were usually pretty small outfits usually just a shop with a few hot air stations for warranty work and a wave soldering table, 15-20 employees at jet labs, for example, which was one of our big suppliers of motherboards, video cards, modems, lan, and other peripheral cards.

My activity festered a plague of tiny pc builders selling systems, and launched the careers of at least 50 technicians and small businesses. We used to put on big public LAN parties and public PC repair clinics as promotions for our “dealers”. I worked with a training/testing outfit to get new dealers A+ certification to reduce the damage to society and actually grew into a semi responsible citizen during that time.

Fond memories but I’m glad to leave that hustle behind.

After that, I unwittingly became a software developer for a major criminal organisation. I thought they were a car dealership, but gradually it became apparent as I built out their backend that the dealership was just a small part of a very large laundromat.

It took me years to extricate myself from that and for years afterwards they would give me gentle reminders that they were keeping an eye on me. Free 500 dollar an hour lawyer’s though. They never let me get near a courtroom or a police interaction without “proper” representation showing up even for years afterwards (statute of limitations?)

The fact that they always knew when I brushed up against the legal system in any small way, even traffic tickets in rental cars, gave me great respect for the scope of their concern. That and their obvious love for mid range turbine helicopters.

I was probably lucky to leave that alive.

Re: Man spends entire career mastering crappy codebase

#568

Earlier quoted context omitted.

I don't think it is satire. Or reality has become the satire. This seemed entirely real to me.

Poe's law strikes again!

Hadn't heard of Poe's law. I'd say the best sarcasm does contain a lot of truth. Think it used to be that the best sarcasm did leave you wondering a little if it was meant to be sarcasm.

Interesting idea. It can be that everyone has different knowledge base, so everyone has individual interpretations.

For the post in question. I've seen it in real life, so it didn't seem 'extreme' enough to be obviously 'sarcasm'. Though, I could tell it was sarcasm, it was perhaps the good type of sarcasm in that it contained a lot of truth.

Re: Man spends entire career mastering crappy codebase

#569

Earlier quoted context omitted.

> There are talented people everywhere, the probability of somehow being ground breaking and world impactful is ridiculously small. No there aren’t. For every Jonathan Blow, Salvatore Sanfilippo (redis) or Mike Pall (LuaJIT) there are probably thousands of run of the mill developers working at feature factories. You don’t build amazing software by being lucky. Your boss at GenericCo will never go out of their way to…

Yea this is as classic fallacy. This famous talk outlines it: https://www.cs.virginia.edu/~robins/YouAndYourResearch.html but theres a huge amount of factors that go into becoming one of those guys. Its not just talent, or desire, or luck. Its: - Talent - obviously have to be really good to even do anything in the first place - Vision - Need to have a goal of some sort to accomplish something - Decision making - The…

Been in software dev for 43 years. Done the 6am and 96 hour weeks. Then realised I'd missed a big part of my kids growing up, and once they were dead, spending little time with my parents. Too busy you see.

I'd recommend people really think about the costs.

Re: Man spends entire career mastering crappy codebase

#570
post #477

Earlier quoted context omitted.

An old IBM tech told me that hard drives failed when power cycling equipment could be temporarily resuscitated by placing the drive on the floor, twisting it hard by hand, then as quickly as possible connecting it back into the machine and powering on. Apparently getting the platters to spin helped them get around a worn out motor that couldn't make the initial spin-up.

I remember upgrading from a 4.3 GB HD to a 20 GB HD around 2001. I had the old hard drive sitting on my desk, and the new hard drive sitting in the case, both attached to the motherboard via IDE ribbon cables. Most of the way through backing up the 4.3 GB HD to the 20 GB HD, I heard a screech and the old hard drive twisted slightly on the desk... conservation of linear momentum. The drive was visible to the BIOS, but…

Clearly, I meant conservation of rotational momentum, not conservation of linear momentum.
Post reply on HN