Details
-
AboutCarbon based humanoid lifeform that likes other carbon based lifeforms (most of these seem to be of the non humanoid variety and biassed toward furry or feathered ones). Natures joke: I'm allergic...
-
SkillsProgrammer proficient in most languages. prefer Go. Also a fan of Ansible and Linux/UNIX. Used to be a systems and network admin.
-
LocationNetherlands
Joined devRant on 3/1/2017
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
-
@3dgoosee nice if you already implemented it! Make it work and then make it pretty. Nuklear allows for styling so you can pimp it. If it doesn't fit your app you can always switch later.
-
Does this include you or did they just realize they need a refresh and you are the start of greener pastures?
If it includes you then yeah you don't have to do anything. -
If you are that set on pure C and using Vulkan/OpenGL use nuklear.
GTK could be an option if you need a lot of GUI with GL area.
There are also GL based UI toolkits for games etc perhaps that fits better. -
@Lensflare you can probably insist that the appendix is on the left and get the same answer.
-
@djsumdog that would be my personal hee hell. Even after properly training people to do them, estimations are a waste of time. The more you have to do the more time wasted.
There are only priorities and they are influenced by collaboration and external deadlines.
There are of course extremes that also influence the priority but they are obvious.
They don't require an hour bitching about it and follow up bitching because the estimation was "wrong". It's just quick win can do that in a few and that's going to take a year and multiple teams are we sure this is the most important now. -
@CoreFusionX that's both kinda cool and possibly very annoying. I fully agree with the first part as you can see from my comment (wrote it before I saw yours)
-
@Lensflare nope. Self documenting code is a myth. Comments are for context.
Code is always functional. That means that you can only convey so much. Especially when optimized. Even with the greatest names a lot of people need a dictionary or don't understand the overarching concept or actual real world issue.
For example I had to make a financial field modified 4 eye process. However the international product number is also included. While this field has no impact on the financial status of the product. It could be used to commit fraud.
Without the comment that it indeed has possible financial impact it's the odd one out and might be removed in a cleanup.
Of course i could create specific fiction that returns the ID but name it possibleCheapProductFraudField. But that breaks other good naming/coding practices and makes shit more convoluted. -
I think that the biggest problem is too much freedom. Basically every webpage is a reinvented user interface and a unique user experience. This leads to loose trends and conventions but not a cohesive UI library like you have in actual apps that are not basically a browser included webapp.
-
Don't worry mate. Nothing makes you stop smoking faster than death (unless you died in a fire; possibly started by smokes)
-
You likely have a large amount of small files and a default cluster size for a large "disk" which is 128kb. Every file takes up 128kb at a minimum. Try setting it to 4kb and see if that works better if you want to keep Windows compat.
Linux filesystems have always been vastly superior. NTFS is also horribly slow with large amounts of small files. -
Feels like a bot l. Let the downvotes, come in 💩👎
#FuckSpam #EatVeganSayNoToSpam -
<Continued>
Since PHP 5.4 it's an ok language if you know how to set up opcaching and class autoloading/namespaces. From PHP 7 it's actually a really good language. It's very performant and enforced type hinting makes it a lot less ambiguous without having to fight the type system where you actually need the flexibility. -
The main reasons are
1. it's an older language. You will see the hate for older languages all the time. Things they used to be bad at linger while not true anymore. Some mistakes are fixed by adding new stuff but need the old stuff for compatibility. You can see this in Java and JavaScript too.
A lot flak in the standard library being inconsistent is actually PHP being consistent with the POSIX functions they wrap/emulate. Inheriting those mistakes made sense at the time it was supposed to be scripting with C. PHP just allowed you to skip a lot of the tedious parts and you write the high performance parts in C to tie in.
2. Part of it's success comes from being an easy language to install, learn and use. This has the downside of a lot of terrible programmers that can, but really shouldn't use the language in production.
The absolute amount of insanity that is pushed out is vast. I've only seen this type of shit with electrical engineers trying to program a microcontroller. -
@AlgoRythm the language is so vast that you can have such different styles they basically become dialects.
To be fair this is a bit of an issue with all older languages but I've had the hardest time reading C++ over the decades. -
This is exactly why I often default to Go. It captures the simplicity of C while being expressive for modern systems with the way interfaces and concurrency works.
Summertimes it tries to be overly simple in the Syntax making it harder to read but generally they did a lot of things right and idiomatic code reads and maintains well. -
I found syncthing the most reliable/secure way to do that.
-
That's really amazing. You must have turned it off when the Linux kernel image was written but the initramfs was not.
mkinitcpio can usually fix this too.
Shift keys and caps lock not working is even weirder. Bordering on impossible. -
@dotenvironment I'm also not a native English speaker. It helps taking to people from the United Kingdom. They are very eloquent and creative when it comes to speaking about higher ups.
-
Caching is easy, invalidation is s bitch.
That is the rule I've always heard.
However there is a second element to it: caching is an attack vector. A lot of people missed that and don't think about it in terms of security. -
@torbuntu trust me it's always an option.
Also please stop using words you don't understand. Especially when you talk to management. The correct word is "lying" and you can add "incompetence" and "negligence" that is destructive to your company.
Leave out basically meaningless hype words like toxic and gaslighting. You will only find like a winey little bitch. If they do anything akin to gaslighting you can add blame shifting. It's clear and everyone knows what is going on instead of stuff that is often wrongly used for anything kids think is bad. -
@3dgoosee Yeah the kidding was clear to me. But there's truth to the joke too so went with a nutral voice of reason.
Funnily enough here I actually get ++ but on Reddit I get voted in the ground for just stating facts. (Like the difference between reflex and normal reaction. Never got so many down votes so fast). -
Storage, entertainment, temperature management in the summer.
-
Saying it the other way around makes just as little sense. Windows and Linux are different enough that they both have their bitch as weaknesses and fanbase.
Even though I must say that linux itself feels superior to me in stability speed and maintenance. From a developer perspective. -
With all the respect. I can see why this is the default behaviour. VS code and notepad++ do the same (but probably better). It does help in event of a crash or reboot.
Haven't used it yet so the implementation can be dog shit. -
Love the rename of the Avian Identifier.
Other than that I highly suggest you don't solve these problems by sacrificing your time. It will happen again. Because they can't plan and will call great success every time.
Whenever someone clearly isn't capable and tells you it's easy. Let them piece it it's easy. They can use CratGPT or something... -
Yeah completely gave up on that since Windows 7.
Windows 8 even caused 40 min longer downtime because I could not use my laptop during an incident. That was the reverse of this problem with the big updates (basically a full reinstall of the OS). I selected install and shutdown. It did shutdown but only did the prep for the update. So the actual upgrade was happening during the next boot🤦 -
@afaIk most of it seems fine but the immediate emotion usage with useless "announcements" is a huge turnoff for me.
-
You are confusing completely different purpose communication.
Why not add IRC, Slack, discord, and Signal to the list?
I definitely agree there is fragmentation even though you see you need critical mass in the target group to stay relevant. -
Lol you are now getting random advice from strangers that have never seen you and do not know the underlying cause. I would show this to the doc when you visit them so they can see how dangerous it is to just take someone off their meds (any meds) for weeks. Just for validation...
-
Sleep, GTD, decent timeslots where you really get at it without constant interruptions.
