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
-
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 -
The Copilot logo is ugly as sin and the Copilot key glyph on new computer keyboards gives me cancer.3
-
Update on my 60% keyboard and (neo)vim journey:
I've been getting much more used to the motions and hand posture required to use vim, but I still don't understand people who use it as their main editor.
I'm still using vanilla nvim, because:
- I am afraid of learning to install plugins
- I want to master the baseline experience before adding more
I enjoy the snappiness, and I feel my keyboard skills further improving, but everything about neovim is disappointing me from the syntax highlighting to the clunky copy/paste to the difficulty of finding code you need.
In VSCode, I can just do ctrl + p to go to any file, f2 to symbol rename, ctrl + shift+ f to do a recursive directory search. These are things offered only by plugins in nvim, but are available out-of-the-box in vscode.
Even saving your file is clunky. I've gotten used to esc + :w, but it's just more keystrokes than ctrl + s.
Sure, my hand is RIGHT in the middle of the keyboard, and key for key, I'm probably writing code faster when I'm in a groove. But there are so many things that are easy in vscode that are difficult in vim that I know that I'm losing time anyways.6 -
I think I'm beginning to hate my language and I'm struggling to find the motivation to work on it.
So, I started playing with SonicPi because it uses Ruby which I both hate more and can't fix, and it does something I want to eventually use Orchid for.
A therapist would probably have a field day with my self-motivation techniques.9 -
Communism: you have two cows. The state takes both and gives you milk for free. Then, the state sells one cow overseas for a bull, breed cows and get everyone unconditional free milk.
Capitalism: you have two cows. You sell one and buy a bull. You start breeding cows and selling milk. Then, Nestle comes and makes you go out of business.23 -
It's funny how beginner programmers think you can step into the industry and coast by on using established algorithms, thinking they will never need expert knowledge themselves.
A few years into the industry and I have realized that when it comes to highly customized requirements and you need to write and test complex algorithms yourself, that's when you better have your expert knowledge backing you up because aside from A.I. assistance, nothing is going to help you.
Oh, how complex it can get. I've had to think about rethinking entire architectures that gave me weeks of real headache, algorithms that required the deepest fine-tuning, tree traversion, generics, interfaces, extension methods, factory, singleton, decorator, facade, etc.
In short, you better know your way around the language you are programming in. You also need to know your algorithms and optimizations because when things are black box to you, that's not a good feeling.. especially not when people are relying on your expertise. The real world is complex and thus we model its complex models.15 -
You use English because it’s the only language you know
I use English because it’s the only language YOU know
We are not the same52