Details
-
AboutThe man himself.
-
SkillsCertified baker.
-
LocationDown the river
-
Github
Joined devRant on 3/16/2024
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
-
is it just me, or is reading LLM-generated text really annoying?
It feels like I'm reading the same thing over and over again, in different contexts about different things.2 -
I think I'm now a tabs person, it's the only character where the width can be easily adjusted for different devs without changing the underlying file's data11
-
We "engineered a prompt" (in other words, crapped a very poorly written paragraph using only short sentences) that gathers many arguments pro and against the usage of AI to code our production data pipelines.
Most of the "pro" arguments are variations of "we'll get fired if we don't use this crap in something".
Prompted with the whole argument, even Gemini thinks we should not use AI to write our code. Nowadays, we use Gemini mostly to justify why we shouldn't use Gemini.
Seriously. We made the whole setup so that any PO who demands AI has to convince the AI it is a good idea. I'll admit, the AI is doing a good job to deter people who want to use it. It hasn't cracked even once. Not that it matters, anyway. POs just ignore what the AI says and organically write orders telling us to use it anyway.3 -
Stack Overflow has really gone to shit. I had a bad experience with a recent Qt6/Python question, or really two questions both of which were closed and deleted!
I was just going to ignore it, but some recent talk on the Fediverse made me write up a full post about it:
https://battlepenguin.com/tech/...7 -
my plan for perfect state:
- powered by nuclear energy
- metric system, 24-hour clock
- state-owned and built midrisers for public housing with regulated prices, privately owned and built luxury housing
- free healthcare, free generic drugs, option to pay for name-brand drugs. option to choose the gender of your urologist/gynecologist
- free public education, free kindergartens
- free centralized heating, Russia-style
- same-sex marriages are legal. legal documents for polyamorous partners, though not the same one as what you get when you get married. they grant some rights and don't grant other rights
- gender-neutral bathrooms in all state-owned buildings. privately owned places have the choice to make non-gender-neutral, separate bathrooms. bathrooms for wheelchair users are mandatory
- weed is legal, psychedelics are legal. you can grow, but there are limits
- possessing any drug in small (relative to the drug) quantities is not a criminal offense
- free HRT & voice coaching for trans people. But puberty blockers are illegal. gender-affirming surgery for children is criminal offense. let kids wait till they're able to consent
- Swiss-style gun laws
- no official religion, but the capital city has state-owned churches of all major religions. religious leaders are elected
- pragmatism, statistics, no ideological & demagogic bullshit
- extensive tram, metro & rail network
- bike and pedestrian-first roads
- multiple "city centers", all walkable
- scientology and other cults are banned
- no free parking on publicly owned land, option to pay for a parking lot for your car. All paid lots are equipped with fast charging for EVs
- no petrol cars in cities. no car restrictions in the countryside
- Barcelona-style superblocks
- all office workers have the right to work remotely and visit offices only if they want to
- free abortions
- mandatory vaccines for children, free vaccines for everyone
- free, state-owned bike "rental" network
- airbnb and other short-term rentals can't occupy more than 10% of the city center, companies that own airbnb places can't be incorporated overseas, they should be present locally
- Japenese-style "obsessed with fairness"-style local elections
- free shelters for the homeless, dedicated shelter network for domestic violence survivors of all genders
- refined sugar content in all food products (except for 100% refined sugar) is regulated and limited
- all vegan food items that are designed to replace meat-based items can't cost more than their meat counterparts
- four day, six hours per day work week. for people working in shifts, eight hours per shift max (you'll need three shifts to fill 24 hours)
- mandatory vacations, paid for by the company
- six months worth of salary if you're laid off, two months worth of salary if you quit on your own with two weeks notice
- autobahns with no speed limit
- no noise after 21:00
- ban underground and overhead crossings. people shouldn't climb to just cross the road
- Swiss privacy laws
- well-funded, well-equipped police force. all bodycam footage is public. turning bodycam off is grounds for termination. small task-force within police to fight corruption
- every citizen gets a free domain name of their choosing
- bike theft = car theft
- graffiti is not a criminal offense, but city cleanliness laws are Singapore-style (though not as harsh)
- all phones have user-replaceable batteries
- PRISM-type shit is illegal. all electronic devices sold here should be stripped of backdoors & surveillance
- completely ban hostile architecture
- government secret service should exist, but the number of people there should be limited
- ban exotic pets
- real, long sentences for pedos (pedos in the us are basically free, they barely get any time)
overall, I think there should be more separation between city and countryside laws. no one needs a Ford F-150 in my imaginary city, but some farmers do need it in my countryside!17 -
Today I almost had an engineering orgasm. I'm designing a Eurocard PCB for a Subrack. All components already came with a 3D model within the EDA software. I could therefor export the entire PCB to an STL and print it out for a fitment check. Also the Subrack Vendor has an online designer for the front. You guessed it! It can be exported to CAD and Printed. Man I LOVE the current state of electrical and mechanical engineering. This is such a fucking game changer! I really hope the electrical side checks out thou as prototype manufacturing is expensive! Like 4k can go down the drain for just 5 boards.1
-
Systems engineer, +5 years of experience, mainly webdev but also 80% of every branch of IT there is, have worked with many technologies professionally, many more academically, fluent in 3 languages, low salary expectations... how come I can't land a new job?
I've done a bunch of stuff: Specialized CVs, used many platforms, personal connections, showed at different places, updated my socials / projects...
Man I suck at job hunting.
Before you hate on me, this is more of a reflection than a vent. I'm not mad at all. I know I've been doing a poor job and I'm stepping up my game soon. I didn't underestimate the IT job market, I just had other priorities in mind.6 -
we don't really need data types. By default, everything should be string. When you do addition, when the string has nothing but digits, commas and periods, they should be parsed added as numbers. Else, they should be concatenated. If that string-number formatting doesn't match any conventional formatting of any locale, it's a string. Same number-inferring behavior should be implemented when comparing things. There should be no type casting because there is just one type, so every comparison is type-exact. "true" and "false" are special strings that won't throw an error during comparison. Comparing two strings using less, more, less than or equal and more than or equal always throw an error.
Dates are ISO strings. Every other thing is not a date.
We basically sieve the data starting with the strictest conditions down to more forgiving conditions, then down to no conditions at all where it will be interpreted as just string. ISO date requires a very specific formatting, so we should check that first. Then, let's check for a formatted number. Then, a boolean. If nothing clicked, it's a string.
Oh, and every string is automatically trimmed, so it can't start or end with any kind of space.
No classes, no procedures, no constants, no switch operator. Also, no methods, just a lot of helper functions.
Performance will be lacking compared to languages with static types, but performance is not a priority here — this is the language for code monkeys and their AI counterparts. It should only be used for making trivial client-server prototype apps that could've been replaced by Excel if only people knew how to use it, at passable quality, that work reasonably fast on modern hardware.
Those apps will be deprecated because the company went out of business/because the project was proven to not be financially viable in several months anyway.
UI should be rendered not using a webview, but using a lightweight cross-platform UI engine written in a proper language like C++. There should be no semantic tags — every UI element acts like a div would. Everything is measured in pixels and milliseconds. All colors are #rrggbbaa. All vector graphics are SVG, all raster graphics are AVIF. All sounds are Opus. All videos are AV1. All UIs are reactive, Vue style, e.g. you change a variable and the UI updates itself in the right way every time.
Add some junior devs paired with GPT-4.5 or any super-expensive LLM, sprinkle with some Extreme Go-Horse management style (https://hackernoon.com/you-might-be...), and boom, we recreated Zergs but in the tech space. Let's solve software by brute force.11 -
When you think about it.. we, DevOps, are the Mario Bros of the tech world.
We do the building, maintenance and pipelining so that whatever shit developers produce, it would end up in the right place w/o getting stuck7 -
Does anyone have any tips on how to organize notes for story writing?
I have a dump.txt that's almost 1000 lines long with story ideas and rules of the world sort of mingled together since the stories are where the rules are explored.
I've been writing an application that I can put in topics and tag them so I can see what I've made notes about with a quick search. It seems like a good idea, but the tags are ultimately quite subjective, as is to be expected, so I'm not terribly confident I won't forget to tag it correctly.
As I write my story, I'm thinking I should remove the story notes from the dump, so eventually I'll only have the rules of the world. And maybe I should write story notes in a dedicated story ideas dump.
It's just so much to keep track of.8 -
VSCode is a good, fast editor that has great flexibility and an extensive feature set out of the box. Sorry Sublime, but VSCode is just better.
I used Sublime since 2015, and after using VSCode for several months, I realized I’m not going back to Sublime. Their plugins ecosystem is totally broken, every plugin is abandoned.
Vim and other bigoted editors can go fuck themselves. Unlike Vim users, I have actual work to do, so I don’t have time to polish my configs. I want things working out of the box.21 -
A field stops getting filled after what looks like your unrelated changes get merged in
debugging hell
i deserve euthanasia and merciful freedom from this life1 -
I've been vibe coding not knowing that it was called that until yesterday. I always give up before I reach anything interesting because I get about 4 or 5 good responses before it starts forgetting things and breaking already working code. And it's not even that complex of an idea.
There is no way people are coming up with whole applications with any level of complexity with these things.10 -
Haha, Skype is ending. Bye bitch. I'll never forgive what you did to msn messenger. Damn, that was some bad software.32
-
Picture says all. Stupid fucks. Any idea how cool LLM's would be if other people would've built it? SERIOUSLY? Oh, i'm so tired. So tired. Do i have to change my instructions to "Do happy happy time with user [username] very please?" to do something it thinks is inappropriate? EVERYTHING IS INAPPROPRIATE. It's just literally handicapped.9
-
I often think of how words are made, how they relate to other words, sometimes I discover interesting relations and etymologies.
Like the word ASSISTANCE. ASS-IS-T[A|E]N[S|C]E. And sure enough we need it most when we are frustrated and our asses are tense.
Coincidence? Idk. But I'll never see this word the same again.
Neither will you.
Ur welcome5