Details
-
AboutUbuntu and more Ubuntu. Coffe and more coffe. Soccer. Speak gently and carry a big stick.
-
SkillsClosures. Prepaired statements. Vanilla JS, Go, ads. Soccer Rainbows.
Joined devRant on 7/16/2016
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
-
Why on earth is the worst feature of Python the one that everyone copies. Now we all have to write configs with fucking white space syntax, the worst invention since black magic.19
-
Damned codegrepper.com pollutes every search I make on Google and I am too dumb to know how to block it's search results.14
-
I just hate it when complex stuff is marketed as easy. Flutter is one example. It so easy, just pull in the widgets. You don't need keys for each widget, so no need to mention them in the first 200 pages. Then you just have to dig up a video from the laughing and joking flutter team. "You don't need keys", except for in pretty much any real use. So this shit turns up even in the most basic real example:
const Shit({ Key key }) : super(key: key);
You don't need keys hardly ever, except in practice you do. But this is for Flutter internals and it does not look or sound easy, so let's hide it.
No! Don't laugh and joke and say it's easy. Be honest. It's complex shit and to learn it you need the true story not marketing.1 -
Ok. It's kind of self evident. Today I had 96 updates listed by apt. At first I was frustrated. Then for a split second I thought about the amount of work that went into that update. Work that I do not give anything back for.
The open source stack must be the greatest positive achivement of our culture. That's debatable but in any case not far off target. I think it is good to be humbled and grateful for a moment. And then go back to complaining. It took like a minute to get all that stuff installed.3 -
Credentials! Looking into migrating a TS and Node package to use GCP Secret Manager. All fine but when I look at the examples they all store the credentials needed to access the credentials in code. I know these are examples but wtf? My head is spinning.3
-
Anyone tried Clear Linux on desktop with KDE? Does it make any sense or are the advantages of Clear Linux just relevant for servers?4
-
I know, I said it before. But Python is sooo shit. Sooo shit! Latest experience: the standard json library has it's syntax broken going from 3.8 to 3.9. A service just crashed after update, complaining it does not know what encoding means. Real languages log a warning that syntax changes are coming in next full version. Python just goes bang and burns after a minor version update. Not a tool, just a toy. Is this what they learned after fucking up so epically royally going from 2 to 3?10
-
I don't like Python, Sir. Oh no I hate it! You know my usual rant, it slow and white space syntax is nuts. I stand by that. But now that I had to update an outdated legacy app I am really stunned by how painful the package management is! Pip me this and pip3 me that, Python2 or Python3 pipenv and venv. Whereis python and what python. I admit not to really understand the tooling but usually the errors give you some clues. Googling this I just find advice to backstep versions and use packages with the same name except add letters or numbers to the end. There are fights or package names. In the end the advice that solved my problem was to manually edit an autogenerated file and run pipenv lock piping the output to requirements.txt. Which should also be auto generated. One should not let packages grow old but this experience aged me a year at least in a couple of hours. Have several packet mangers, edit dependency versions by hand, run packet managers again and again till it works. Damnation!5
-
House arrest today. I look like I would have been stoned for a week and then gotten into a fight. Actually I was sitting peacefully eating my dessert at the local restaurant when a wasp flew inside my glasses. Didn't expect that indoors. Luckily it stung my nose not my eye. It got very flat quickly. But that sting hurt like hell, still painful.6
-
A cron job is one line, the cron job example for Kubernetes is 29 lines. Fuck this progress, it is shit. Then you probably have a Helm file with 290 lines to improve that improvement.2
-
It's impossible to find a decent 5G router. I have had a 5G plan for 6 months but am still using a 4G router. The only providers are Chinese and the prices are really high. I will not buy a Huawei router for 799 euros and get the spying for free.
This is where it has gotten us to have cheap production of everything in the middle kingdom. It's not gonna end well.9 -
It's the height of summer where I live, and unusually hot and bright 🌞. I would like to work outside but my available screen technology prevents that. Anyone who has tried to work outside? I know there are tent-like sacks for laptops, laptops with extra bright screens and even an eink screen with HDMI. I looked into the last option but it's rather small and quite expensive. What experiences do you all have? I live far up north so I seldom have this opportunity/problem.5
-
If we evaluate our work precisely when it is done we have no distance to it. If a long time pass we do not understand it anymore.
If we think to little or to much about something we become argumentative and unreasonable.
Blaise Pascal 1623 - 1662
Still a truly remarkable man! -
ME: Yes dear Typescript besserwisser knownothing, I assert that the var on line 32 is not undefined because I checked on line 31!
TS: Forbidden non-null assertion
ME: MS nutcase!1 -
What at TOTAL mess the EU and the IAB has caused with the GDPR 2! They talked to everyone for years and planned this crazy soup into the smallest detail?
They should have made large and small vendors of invasive ad tech ask for permission directly from those affected. But no.
Instead all publishers must ask for permission for stuff they have never dreamed of implementing. And when the users agree they automatically give the same rights to hundreds of completely irrelevant ad tech vendors. Companies neither they nor the publishers have ever heard of, like 1plusX AG and 33Across and LoopMe Limited. If anyone of these clowns asked you for a permission directly would you say: Hell yes, track my geoposition accurately! And while you are at it please do store your trackers on my device! Probably not?
But if you answer Accept on a web site you trust chances are you just did that for 7Hops.com Inc (ZergNet) as well. If you are sane at all you answer No thanks! and at least with Googles Founding Choices you just removed all banners from that poor publishers site. Because you refused cookies essentially. They are working on fixing that they say.
Or then you go in and click around the options for a minute or so. Still, unless you spend an hour removing all those A.Mob and Bucksense Inc and Eporn Ltd and HUAWEI ads and Kwanko and Outbrain UK Ltd and Roq.ad Inc, well you are giving them permissions too.
You trust RhytmOne DBA Unruly Group Ltd, don't you?
How could anyone ever have made a worse mess out of privacy protection? The popups will invade everyones web browsing for ever and the end result is that most everyone gives permissions to crazy shit ad tech vendors they would never trust. And a growing minority will say no to everything killing ad income for small publishers. How is this better than any other outcome?
I am really glad I am out of the publishing industry within a month.19 -
Apple, the shiny toy maker has made a cpu of their own again. And now they are trying to make an internet protocol. Well. Soon the toy users can completely in their own universe. Bye, bye!3
-
So the news are in and Apples M1 is actually a pretty mediocre performer. No surprise, the first Power PC G5 was marketed as the worlds fastest computer too. And well, it was not anywhere close to fast in reality.
Apple remains the same, all talk.31 -
I have almost stopped reading news online because of all these idiotic consent popups. I don't care to give consent specifically on every damn web site I visit. GDPR has spoiled the internet. I understand the purpose but it is so a failure. It's not each publisher that should ask for approval of technologies on their site. It's the tech providers that should ask and get approval for what they provide and use, not every bloody blogger who can't know even what to ask. The EU screwed up, as it always does.14
-
Waiting for a gigabyte level download... Why? Cause I want to clear the file cache in a project I am working on. And the tool for that requires this load of dependencies.
Is there any field of human endeavour that is less efficient than ours?1 -
Just cos everyone loves react so much I give it a new try.
npx create-react-app test
And I have a folder test that weights in at 266 MB. And an environment that will completely disguise any JS error I might create. For what bloodymir gain?4 -
I logged into Google Ad Manager and clicked Change History. But it is a fake. There is no way to change history there! I can only view, sort and filter history. Weak Google!5
-
I can't understand why the shitty python sickness is allowed to exist in a systems context. Now that Ubuntu 20.04 uses netplan I have to check the number of spaces on each line before relying on a network config. Yaml sucks. A space to many or to few brings down your server networking. Throw this shitty lang out!16