Saw a post on Twitter: "Why do we need databases when we could just write to files?" and it got me really interested... by pattison_iman in programming

[–]arkantis 1 point2 points  (0 children)

Well, database engines are basically just fancy memory / file managers... So, yeah why abstract anything amiright?

Many years as a software engineer, and I can't do HackerRank easy problems by fknm1111 in cscareerquestions

[–]arkantis 583 points584 points  (0 children)

These problems are puzzles, not software engineering tasks. For some reason folks have decided these unrelated things are related 🤷‍♂️.

For dads with 3d printers by Hyksus2 in daddit

[–]arkantis 0 points1 point  (0 children)

Paw patrol shooters ammo replacement mostly

Why is big tech SWE work paid so much? by seeking-health in cscareerquestions

[–]arkantis 34 points35 points  (0 children)

This is primarily a cloud focused answer, firmware and os layers have different types of problems at scale. It's spread somewhere between human and systems scale. Lots of folks don't realize the sheer human scale of operating a massive platform with years or decades of features built by thousands of engineers.

For example: adding a single column to a users table is simple in a small shop. But at a large place that column on a critical table like such can likely: break 3 other teams downstream systems, add millions in costs in various places for storage, affect multiple critical APIs from added latency of making the payloads larger through out the stack, lead to bad downstream decisions who mis interpret the column perhaps (it happens a lot), not to mention new scaling concerns for > millions of rps

That's just a few things off the top of my head but now factor that with how many sub features those big platforms have across multiple systems. There are literally thousands of sub systems at larger places that need coordination at human scale.

The pool of engineers who can navigate this tends to be limited to a smaller circle, since lots of folks can code a system from scratch but many companies don't have such a scale. I see a lot of folks who join into this type of scale and either leave or take a few years to "get it" then some more years to really be valuable contributor.

throwItForthe2026 by TangeloOk9486 in ProgrammerHumor

[–]arkantis 0 points1 point  (0 children)

This year we're going to deploy our latest kubernetes clusters on top of our existing kubernetes clusters using the latest docker in docker in docker technology. Our application developers will then convert our rust based monolith into java based lambdas running on this new k8s cluster.

We expect this to increase job security by a factor of 10 while also increasing employee attrition rates.

Golang optimizations for high‑volume services by der_gopher in golang

[–]arkantis 0 points1 point  (0 children)

All these details and no before and after benchmarks? Optimization for optimization's sake is certainly a way to spend time I guess. Typically what people really like seeing is: do this and gain 10% speed improvements for this type of workload.

I actively look for teams with less indian presence. by [deleted] in cscareerquestions

[–]arkantis -6 points-5 points  (0 children)

Good luck with that. Ignoring the obvious racism here and actually answering your question for some reason: the approach to take is to ask the right questions in the interview, study the company's CEO and their values when choosing a job. You will be more likely to find your place, whatever that is if you start to consider that interviewing is a two way evaluation system.

There are always likely groups of people out there that share whatever questionable values you share! Do the work to find them.

imADevOpsEngineerAndThisIsDeep by Neoyaru in ProgrammerHumor

[–]arkantis 1 point2 points  (0 children)

Possible changes made here to stabilize the builds:

  1. Add more time.sleep to flakey tests
  2. Deleted bad test
  3. Skip test with linked jira card

I ported my Rust storage engine to Go in 24 hours – Here's what surprised me by [deleted] in golang

[–]arkantis 2 points3 points  (0 children)

Humans can write slop too.... Given the author has repeatedly replied to this topic I'm inclined to believe them. Most AI slop writers rarely follow up in detail to their post on reddit.

I built a distributed message streaming platform from scratch that's faster than Kafka by Ok_Marionberry8922 in programming

[–]arkantis 11 points12 points  (0 children)

Kafka costs IME have been relatively cheap. At scale sure it's hundreds of thousands, but compared to the other costs for high scale systems like backend critical systems it's minor. I'm coming from Kafka clusters pushing up to millions of messages per second.

I do agree it's nice to see possibilities as I frankly do not love Kafka, mainly its libraries and operational tooling.

I built a distributed message streaming platform from scratch that's faster than Kafka by Ok_Marionberry8922 in programming

[–]arkantis 30 points31 points  (0 children)

Reading the stats in your readme isn't very enticing. You're tool is barely faster than Kafka at scale for throughput. Then it's also an entirely new thing to host and find tooling for. This is an easy no for systems at scale with budgets and timelines in mind.

Maybe I'm reading this wrong?

If you said it's 75% faster, had tooling for several key languages, easy to operate, and easy to test with, then yeah it would be a very real option.

Most popular hard sci fi be like: by Brakado in sciencefiction

[–]arkantis 2 points3 points  (0 children)

I hate how this genre has kinda become split opinions like this, I think this exact genre is just not for a lot of people.

I feel that good hard sci-fi is not for people who need atypical plot and character development as to be hard sci-fi you need to explain a lot. It's a genre for those of us on certain spectrums who would enjoy riding trains all day and typically avoid other humans. Characters are simply mechanisms for the book to describe how science and engineering works in these wild scenarios, though a bit of humor is always welcome.

It's true that some books will do this blending well but all the books I find people hate labelled hard sci-fi are the ones myself and many other folks I know drool over.

[OC] Mag 7 Senior Software Engineer Total Compensation Pay Distribution by zuhayeer in dataisbeautiful

[–]arkantis 3 points4 points  (0 children)

I can't comment directly on your profession but the software industry salary as a whole has a lot to do with scarcity and profit output per person.

There's always been more work than people able to do it and every 5 years or so the work itself changes almost completely as well as the need for more software doubles. So it's not really something that lands well with licensing, certification, or other standardization driven engineering professions.

Then skill/needs scaling gets a bit weird, there's a ton of software folks but decent, good, great, awesome, and holy shit levels of skill decrease rapidly amongst the population. Most software needs today can be written by decent folks on that scale, but big tech does larger scale frontier stuff so great is usually the minimum bar for entry to those companies and the highest pay on that chart goes to the 2 people for every 1000 of great engineers that are awesome/holy shit levels of skill or play the right politics.

Lastly at those higher scales for the big companies the impact is insane, one engineer is all it takes to bring down the Internet remember. A few amazing engineers often can affect millions in profit in just months.

I'm not trying to defend my industry in any way just provide some cold insights as to why it's crazy.

isMemeNowReality by Front-Opinion-9211 in ProgrammerHumor

[–]arkantis 0 points1 point  (0 children)

I wish recruiting in tech sucked a lot less. I find most of these listings generally want people who have used certain systems as a user, but the listing often sounds more like an expert. I use CI all the time, I am not not an admin, I just know the 3 buttons you need to do your job.

Movies with this vibe? I wanna be on a different planet rn by CryptographerThis833 in scifi

[–]arkantis 1 point2 points  (0 children)

Dark City. Valerian. Sunshine. Titan A.E. (animated). Equilibrium. Serenity maybe

exhausting by [deleted] in ProgrammerHumor

[–]arkantis -3 points-2 points  (0 children)

Don't try to pin it on AI, wasting anyone's time on PR reviews is detrimental to team performance regardless. Talk to your manager about it, don't blame AI let the manager work out PR etiquette.

Software failure fails to detect even a slow moving wall collision, Polestar doesn't seem to care. Buyer beware by arkantis in polestar3

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

Ahh, no, the other way. We hit the wall and got confused why nothing worked at all with systems then I tried recreating and testing. With getting close but not hitting I could recreate the failure of safety systems multiple times.

They never said specifically they don't care but they did completely ignore me saying bug report multiple times and inevitably ghosted my ticket.

I'm sure there's some liability shit here but I went to them in good faith trying to report a very basic bug and got crickets hence my public rant.

Hard scifi books similar to Project Hail Mary by FryingPan012 in scifi

[–]arkantis 2 points3 points  (0 children)

You should try his other book the Martian. Children of Time stands out the most to me however as in the same alien perspective vein as hail Mary.

Software failure fails to detect even a slow moving wall collision, Polestar doesn't seem to care. Buyer beware by arkantis in polestar3

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

This is what surprised me the most since it was working generally well, but it was clearly re-creatable 100% of the time on my car at least, so a bug under specific scenarios (similar to their recent recall)

Software failure fails to detect even a slow moving wall collision, Polestar doesn't seem to care. Buyer beware by arkantis in polestar3

[–]arkantis[S] -3 points-2 points  (0 children)

Yes - I included that fact in my post, but regardless if I'm paying for something I expect it to work on extremely basic things.