Details
-
AboutData Eng with a long history of abusive bosses and awesome projects. Got a MSc in Optimization and a couple startup failures under my belt.
-
SkillsPython, C/C++, Cloud Architecture, Spark, Parquet, AsyncIO, Sarcasm, Heuristics, Optimization, Science, Academics
Joined devRant on 10/26/2021
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
@ars1 so, AI would use humans to watch ads (in the matrix) and then download updates? Admittedly, that is like 80% of the modern screen time anyway.
-
@joewilliams007 , @Ouya , my wife once asked me if she should buy the MacBook Air. I told her how freaking expensive it was, especially given its relatively low specs.
I've shown her other models, just as compact and much, much cheaper.
She ended up buying the freaking fruit brand anyway.
She explained her decision to me: "It is like wearing heels. No bloody practical use, uncomfortable, and objectively a nuisance. It is still what is expected of me in certain situations."
Fucking societal expectations, man. -
@Tounai when you're working with some application that goes through many development cycles, it pays to have component and integration tests guiding you.
My team maintains scores of data pipelines that gather from APIs (REST or otherwise), transform and load the data into our databases.
So tests for the gathering components allows us to detect poorly documented vendor API changes, and fix the right software artifacts.
Tests for transformations (mostly statistical analysis of the results) detect data loss or duplication, and ensure compatibility of the results with the target system.
Thereby, a proper test-bed helps a lot when maintaining a complex data pipeline.
And when dealing with known-format outputs (like when adding another source to an existing DB table), it is often better to write the test before writing the payload code.
Frankly, ultra-orthodox TDD is a bit much, but most of the principles can be applied in real life situations.
Gatekeeping in interviews is real, though. -
@ceaser basically. To answer your first question:
no, fixing bugs all day long won't be how you spend the rest of your career. It will be a small fraction of your time. The rest will be taken by corporate bullshit, that eats more of your time as you advance your position on the corporate circles of hell.
But the pay may get really good, though. -
Dolorem ipsum ... that is not fake Latin, that is an actual poem that says "to pursue pain... because there are some feelings that only pain can provide"
We throw ourselves into software problems because that is the only way to create actual software solutions.
That being said, a bit further into your career and you will miss those moments, crave them even. Because your entire day will be spent on pointless meetings, stupid team building exercises, mandatory safety training on the only approved way of using non-plastic coffee cups, on-boarding clueless juniors to do menial tasks, filling out forms that will never be seen again, explaining the same thing over and over to the same people, and typing your password to log in every 12 minutes.
Because the only devs allowed to code are those that can't really do it. Everyone with more than a pinch of talent is doomed to be made into an overpaid bureaucracy tool. -
@magicMirror yep, that is the point... (nearly) *every* mistake AI makes scales to millions of dollars.
-
@Demolishun there are some workers (in every company) that would do a better job of they didn't do anything at all, so... maybe? for some types of workers?
-
@cafecortado and a bad tool for the job they're using it for.
-
@SidTheITGuy it is worth it to comment on things that are just observations, like "the ERP os down", "the booking system is down", "the fucking laptops of the sales team are down", stuff like that. Then, some time later, after thorough analysis, we can finally point fingers at Microsoft. And then tee time.
-
but a choice, complexity is.
-
@Demolishun I literally haven't noticed it was CROWD strike and not cloud strike until you pointed that out.
And I've read like 50 different essays on the matter by now. + releases.
Guess I have a serious case of the "service provider blindness" -
Now it is time for polishing the LinkedIn
-
CheatGPT
-
@jestdotty that makes sense. Especially in our field, where "old stuff" is, like, "Blockchain applications", and "ancient tech" is something like "Java".
-
Why bosses seem to love any snake oil salesman who shows up promising the world? At the same time, bosses ignore their own engineers.
Maybe because we tell bosses that they can't have something impossible, while the sleazy salesman tell them they can lift the moon "with only a small seed investment".
We should make a LLM that pretends to be a "prompt engineer" and distracts bosses for long enough so that engineers can actually work.
In @c3r38r170 's case, remember to poison your boss with microwaved instant decaf. Nothing kills enthusiasm more effectively. -
Socrates would say roughly the same. But the LLM of his time would be called "writing"
-
Nope. If our world was a videogame, present-day humans would be the enemies you get to kill, guilt-free
-
Don't try to stay focused whenever and for loo long.
Find those niches in the clock when you focus just kinda clicks in, and in your free time dedicate some work to improve the length of your focus moments.
That might sound "granola-y" but you can meditate, just, like, don't do anything at all (not even music) and think on nothing whatsoever. For like a half hour once or twice a week. That kinda "wears out" the dispersion instinct in your brain, and allows it to contract into longer focus sessions the rest of the time.
My sessions never takes more than a couple hours at a time, I need a few minutes brakes between one focus session and another, otherwise my attention becomes lackluster. -
Valuation (by V.C.s): 2,311,800,000.72
-
@galena DRM.
Store the app on the user's device, make them connect and watch ads to get the keys to decrypt storage blocks (hardware-offloaded feature nowadays).
They get to keep the same number of active daily users on the server, for a tiny fraction of the traffic (if you measure it in bytes).
Back in the day it was called "pulling a XboX One". I think kids nowadays call this scam "the software industry". -
I keep on thinking that OpenAI expected chatgpt to be used mostly for inconsequential conversations and the ocasional adult literature.
You know, the main use for AI in the pre-chatgpt days. Just ask Alexa.
Instead people are asking it actual questions.
Like, asking a GPT network to write a song about a figure-skating pterodactyl or whatever (simple query on a few subjects + syntax generation) is computationally much simpler and more predictable than asking it to make the best schedule to visit Paris' most famous museums in a week (a freaking TSP with time windows).
OpenAI was not ready for that and are now cutting processing power to remain financially viable. Expect shittier and shittier responses. -
The problem might be compounded by another matter entirely.
Dude may be pissed because "who are you, @cho-uc, to ask ME for an update?!? You are not my boss! How dare you think you are entitled to ask me about my work?!?"
In other words, some weird ego stuff might be at play.
If anyone who is not the thesis advisor asks a grad student for an update on their thesis, blood might get spilled. -
I think @Hazarth may be right, and that it might not be only ads. Maybe even the watched videos themselves, on a fast (i.e. uncompressed) format, that were downloaded to allow you to replay/pause/stop/move through the video without requiring the server to retransmit the same packages. Or to do anything, really.
It is not that devs got lazy, it is just that companies have somehow convinced you to pay for their infrastructure costs so that some of their products get to be "free" and some get to be obscenely profitable.
Heh, client-side generated html sounds like a great deal for the owners of web apps, and quite the hassle for the devs. -
@retoor I gave uni lectures (on math!), they had a loooooong set of instructions against using certain words on pretty much any circumstances.
Especially a word of four letters that often refers to a form of mistreatment of women.
And even in less violent situations, society pretty much hated women even more than it does today, and this systemic mistreatment resulted in many new births.
My grandmother was forbidden from studying because it "would distract her from her motherly duties". She raised twelve children. My wife's family has several similar cases.
My wife (and the one cousin that is older than her) were the first women in their families, ever, to not yet have children by the age 20.
Those examples illustrate why I think that the fact that society is now a bit less effective in its hate for women has a decelerating effect on the global population.
Besides, I'm raising two girls of colour. Gotta watch out for my own biases, the world outside already has plenty. -
Father of three here, and my wife and I seriously consider a fourth in the future.
Do not assume "having kids someday" fatalistically, as a consequence of bio-historical inertia.
Remember that the world used to be even more misogynistic than it is today, and on top of it reproduction was often seen as the only means to having more farm labourers.
Many of our ancestors may not have existed if violence could have been avoided, or if farming was as labour-efficient as it is today.
Raising children nowadays must be a deliberate choice.
Also don't think that "liking kids" is the same as "raising humans". They often start as completely dependent infants, and children won't stay children for long - sooner than you realize they develop complex personalities, thoughts, preferences, will and skills to make their will into reality.
Think of it as inviting into your life someone who comes from literal nowhere, and whose entire view of life will be influenced by your own. Avoid doing it alone. -
Update: We agreed to gift them a Nintendo Switch, as soon as their school semester ends. They were polite but relentless on their FUPs. Their mother and I are so proud!
-
The Sect of Redis can only tell you about that you already know how to ask.
The Servers of SQL have unintelligible power shouts/words known only to their Master(soft).
And before giving any answer, The Oracle will demand you to part with that you hold most dear (your budget). -
"Have you ever heard the word of ABAP?" - said the weirdly-dressed outsiders, right before we tossed them to the lions.
-
Finding a way to easily solve loooooong boolean equations is literally the way to solve most of the hardest problems known to humanity.
Not kidding, this sucker is an NP-Complete, offer referred to as "Satisfiability Problem", "SAT", or, more often, "that bitch". -
Decentralized serverless Blockchain ARM containers on client-side using WebAssembly and in-memory GPU?
Built using a no-code framework leveraging portable AI chatbots?
Looking for more stack buzzwords to add to this word salad.
That being said, this is pretty much what clients expect from "startups". The bare minimum is to reinvent software itself and become a two-trillion dollar company in a month after an investment of $4.95 and a slice of cold pizza.
Otherwise they will just hire the teenager next door that promised them the world.