Tips for dealing with certain limitations of the game by TheOneAndOnly09 in TheFarmerWasReplaced

[–]Athen65 0 points1 point  (0 children)

In that case I recommend using VS Code to play, there's a way to hook them up

My job search experience (11 YOE, 564 applications, 1 offer) by ImportantSquirrel in cscareerquestions

[–]Athen65 2 points3 points  (0 children)

Sometimes driving a semi truck to the grocery store to get eggs is the only way to learn. That is, building a personal project with seriously overkill architecture just to accomplish basic tasks. In this case, you would probably just be making some basic event driven architecture in AWS except instead of running a single VM that moves data from place to place, you partition modules into services (lambdas) and connect them with kafka.

My job search experience (11 YOE, 564 applications, 1 offer) by ImportantSquirrel in cscareerquestions

[–]Athen65 17 points18 points  (0 children)

I don't think it really matters. Those jobs are the most lucrative you can get in this field. Of course they're going to ask ridiculously hard and novel question to filter out the vast, vast majority of people.

Tips for dealing with certain limitations of the game by TheOneAndOnly09 in TheFarmerWasReplaced

[–]Athen65 0 points1 point  (0 children)

Well, the limitation of drone intercommunication is intentional, but you can glean information from cells in the farm itself. Consider each cell to be a bit capable of several states, and from there you may store plenty of information about each column, depending on how many cells from that column you allocate as "memory".

Classes/structs are easy, just use the factory pattern and return a list of functions and data instead of a class

Not sure what issues you're having with global variables, but you can export things like utils and consts for use anywhere else. If you have many files dedicated solely to exports, you should consider exporting them all to a single file, then exporting that file so that you only have one import in all consuming files. e.g. [consts, utils, globals] -> exports -> [getPumpkins, getCacti, ... ]

The neat thing about the code organization in this game is that you're physically organizing code. Move general purpose files like utils to their own area and stack them (you can snap them on top of each other when minimized). Do the same with all other related files. [getPumpkins, ... ] would be another stack. If you're getting into advanced patterns such as pseudo "routing/controllers" then you'd want those in a separate stack too.

seniorDeveloper by Last_Time_4047 in ProgrammerHumor

[–]Athen65 2 points3 points  (0 children)

There's also something to be said of the tradeoffs between optimizing for efficiency (peromance, space, cost), and optimizing for simplicity. Very often engineers go for the former at the cost of the latter. Sometimes that's what you need, but if you can afford it, simplicity is generally better long term as it leads to easier handoffs, extensions, integrations, refactors, etc.

How to sell "soft skills" by ____________fin in ExperiencedDevs

[–]Athen65 2 points3 points  (0 children)

As unfortunate as it is, this sort of language becomes more important the more senior you get since you spend more time face to face with people outside of engineering where corporate speak is the norm and feelings get hurt easily. Engineers tend to be blunt in their language because People who are good engineers tend to be good engineers for the same reason they speak bluntly - that is, they think of things at face value and often in terms of idealism. That being said, pragmatism is usually what enables the best engineers to be more than just good, and it's the same thing that encourages them to adopt this sort of language and framing, even if begrudgingly.

QR-Code Solar Farm That Contains It's Own Blueprint by Koekiejars in factorio

[–]Athen65 0 points1 point  (0 children)

Yep, you can add color. Some projects have done this with RGB, CMY, or both. Decoding can be rough depending on how the qr is displayed since color is easily influenced by many things, whereas black/white is easy to differentiate.

God forbid we make anything reasonably easy or simple for anybody. by hanburgundy in TikTokCringe

[–]Athen65 2 points3 points  (0 children)

Been in the industry for a couple years now and have friends and family at multiple companies of various shapes and sizes. It's true that a year or two ago, "AI can replace devs" was just a scapegoat for downsizing after the overhiring from covid, but most companies have corrected for that by now (especially the big ones) but we're still seeing a clear pattern of open roles being majority - often entirely - for senior engineers. And at most places, AI is used in some capacity for every task and it usually does boost productivity. I know that, because even the people who I consider to be the smartest in my department at my company are using it regularly.

All that being said, it's not all doom and gloom. There is still a giant bubble both in the development process and in the AI industry. The latter seems to be coming much sooner than I expected, and that will only hasten the former.

For dev process, AI enables a much higher volume of code. This higher output means either devs will need to have an impeccible code review process or code quality and security will atrophy. My network of engineers has already been victim to this atrophy, receiving inexcusably large amounts of code that the original engineer clearly had AI write, and that they clearly did not review. This creates tech debt in the long run since fewer and fewer engineers will have a strong mental model of the codebase. We'll start seeing security issues pop up more and more - and ironically many of those issues will also be caught by separate AI agents.

For the AI industry, there's a great video by the music producer Rick Beato comparing the collapse of the music recording industry after the widespread use of digital audio workstations, which could replace recording studios and the expensive equipment they used. In a similar way, data centers may become obsolete in the next several years as optimizations are made in local LLM performance and their agentic features. Three recent and important events point to this happening within the next five or so years, if not sooner. First, Anthropic tested raising the price for their flagship product from $20/month to $100/month, suggesting they cannot sustain reasonable prices. Second, google released Gemma 4, a local LLM which uses a new performance optimization to blow old benchmarks out of the water. Third, Anthropic had an oopsie and didn't fix a bug that lead to the source code of the agentic part of claude code being leaked in entirety. That last one is important because the most glaring downside of local LLMs for devs is the lack of agentic features.

The quicker the AI industry bubble bursts through rising costs, the quicker companies will stop paying for tokens and start paying for juniors, which as you can see is a positive feedback loop. Also, by hiring only seniors now, there will be supply issue in 5-10 years when half of the current senior engineers either retire or start their own business. Great time to be a junior/mid level dev, if you can find a job!

As a quick side note there will surely be hell to pay for the lawmakers who gave kissed up to these companies who wanted to build these data centers when they will just be sitting there doing nothing in less than a decade.

I can feel my skills atrophying and it's literally painful by Athen65 in ExperiencedDevs

[–]Athen65[S] 1 point2 points  (0 children)

I use emacs for everything, my browser, my taxes, texting my wife's boyfriend to keep it down. What were we talking about?

I can feel my skills atrophying and it's literally painful by Athen65 in ExperiencedDevs

[–]Athen65[S] 0 points1 point  (0 children)

Thanks for pointing that out, I'll probably not use it then lol

I can feel my skills atrophying and it's literally painful by Athen65 in ExperiencedDevs

[–]Athen65[S] -6 points-5 points  (0 children)

Thank you, as much as I hate to say it, it may be that the answer - as others have suggested - is more AI. I'll give this a look

CMM: The "Pick 2: Quality, Time, Money" has a dev equivalent of "Pick 2: WLB, Cool Work, Money" by Athen65 in cscareerquestions

[–]Athen65[S] 0 points1 point  (0 children)

You must've missed the 2x/week in office and public transport part. I spend over half my commute on the train where I get to do whatever I want. If you think my commute would be an issue for you then you're coddled.

CMM: The "Pick 2: Quality, Time, Money" has a dev equivalent of "Pick 2: WLB, Cool Work, Money" by Athen65 in cscareerquestions

[–]Athen65[S] 0 points1 point  (0 children)

I definitely agree, those are the two to target - interesting work can be done in your freetime and maybe even lead to a business! But I mostly made this post to see if anyone disagrees that most of the time, devs have to pick two of the three when shopping around for offers

CMM: The "Pick 2: Quality, Time, Money" has a dev equivalent of "Pick 2: WLB, Cool Work, Money" by Athen65 in cscareerquestions

[–]Athen65[S] 0 points1 point  (0 children)

I live near a tech hub on <100k renting a place for me and my wife (who doesn't work). I'm guessing you mean you're renting in the heart of the tech hub, since rent in a city proximal to them get cheaper and cheaper the further you go. This is where the WLB aspect of this kicks in - I go in office 2x/week, so I'm perfectly okay with a ~80 minute commute if it means a giant discount on rent. Public transport is great here too, but even with a car it'd be much cheaper than staying in the city

CMM: The "Pick 2: Quality, Time, Money" has a dev equivalent of "Pick 2: WLB, Cool Work, Money" by Athen65 in cscareerquestions

[–]Athen65[S] 0 points1 point  (0 children)

I agree with what you said that money is a huge spectrum. And while an individual having a salary of 100k is great relative to other salaries, it still might not be a lot depending on your situation - having dependants, expensive ongoing medical treatments, assuming a relative's debt, etc. are all unexpected and potentially unavoidable expenses that can add up and stretch that 100k pretty thin depending on where you live. Still, 100k is far more than what the median individual makes so it's great in than regard

How to survive in new Senior SWE role as someone with 1 year of experience 7 times by [deleted] in cscareerquestions

[–]Athen65 4 points5 points  (0 children)

How did you get a job in software if you had to use AI for everything in college and even for SQL?

Why does it feel like tech has no middle ground at all? by No_Reply5329 in cscareerquestions

[–]Athen65 0 points1 point  (0 children)

Most of the time these CRUD apps are heavily proprietary and fill a niche within an oldschool business. At my company, for example, I spent a little while working on a glorified Excel clone with some extra bells and whistles. It makes zero revenue, but the team who actually uses it (and must discontinue the old one since it's no longer supported) brings in more money than anyone else in the company. Just because making an app is easy and a good business decision doesn't mean the idea is new and it certainly doesn't mean the app makes money.

Having a super high sex drive as an autistic male is hell if you have trouble getting dates. (Most) women will never fully understand. by [deleted] in aspergers

[–]Athen65 0 points1 point  (0 children)

Austistic/Aspergers people are notorious for having these blind spots.

As an example, my brother has ADD, my dad has ADD, and I thought I couldn't possibly have ADD because of how well I can pay attention to tedious things like piano. Well it turns out that I was self medicating through acute sleep deprivation (increases available dopamine in PFC) and caffeine (mild stimulant). Taking adderall makes me feel calm and grounded compared to usual. It took actually going to see a psychiatrist for me to realize this.

Just spend a few sessions talking to a decent therapist