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
Search - "osi"
-
Just today I noticed how Android Oreo (8.1) on my Nexus 6P can actually see my Bluetooth headset's remaining battery capacity. I didn't even know that my headset could send out this information! Windows never presented this information to me, and neither did my tablet which runs Nougat 7.0. Apparently there's multiple implementations of that battery level reporting too.. so lack of support in Microsoft's driver makes sense. Especially given that the Bluetooth standard already counts several thousands of pages. Compare that to Wi-Fi which is far more complex (with - some of - its 7 OSI layers, 2.4GHz and 5GHz frequencies, MIMO etc) which counts only 400-ish pages. I'm surprised that Google actually supports this Bluetooth battery reporting at all.. implementing all the standards must've been quite the chore.
TL; DR: Bluetooth is an overengineered piece of shit, and is in dire need of refactoring.26 -
Devrant...
... give me the serenity to accept code that don't work
... The courage to fix code I can
... And the wisdom to find the typo before I throw my pc out of the window.
Amen.2 -
4x4ghz CPU, 16gb of RAM, 100mbps downstream and 1tb ssd... and it took windows only 2 hours and 4 restarts to install an update...WTF11
-
People around me be like "Why you never take a break?? I see you work all the time. Doesn't your company offer you a paid holiday??"
Yeah they do offer a paid holiday, but even on holiday I still have to work because I'm the IT manager, full stack developer, database admin, helpdesk and everything that is related to IT.
:(26 -
I got stuck with a small task for days, today I just have the courage to ask for help and a senior literally gave me the code for the problem! I'm not sure if I should be happy for finishing the task or embarrassed for couldn't solve the problem by myself. 😄😥5
-
Had a PHP test for a job application yesterday. The test contains nearly 20 questions, most are 2 points. I had to write the answer into a word file and cannot use search engine. I thought I did okay because most of the questions were asking like 'what is php', 'what is isset', etc. which I could answer all of them and pretty confident that I answered correctly but the recruiter contacted back today that I failed...:(
It's my first time applying for a programing job after been working in the field for almost 3 years. Feel so bad.. Feel so unqualified 😥😥7 -
The new company I'll work in told me that I have to use windows because they have an ad and Linux login does not work proper with it...4
-
I don't get it. Why the **** is windows update the slowest shit on earth. I'm sitting in front of an PC. Last update is 6 month ago. Windows take about 20 minutes to find out which patches are needed and now... Over 1h later... Not even half of them are done.
My Linux PC take about 5-10 minutes even if I haven't turn on it for a while.2 -
So f*king stressed out!
3 weeks passed at new job and I still feel like I don't know what I'm doing. My PRs got tons of comments and I still can't finish a tiny ticket that should be very easy but it's in a stack that I have almost 0 knowledge about. I feel so incompetent and afraid that I won't pass the probation. 😥
The stress hit so hard that I can't eat, feeling nausea every morning and can't sleep well at all. I question myself if I'm too stupid to be a developer, should I just give up?
😭😰😱😥😵
Argh this is so bad!10 -
Yesterday I was reminded by myself why I prefer working on backend instead on frontend. Css is definitely one of the shittiest things I've ever seen especially if you try to overwrite some Css settings if the used cms theme.3
-
Windows is so magical. I mean it doesn't support syslog which is in a way essential in large environments. Today my coworker told me about a tool named nxlog which has the function to send log messages from windows directly to a central syslog server. It can also read files... well theoretical because nxlog does not accept ":" as a valid character... cya C:\something2
-
First day at work and after seeing the codebase and how everyone's talking about the code, I'm pretty sure I don't have imposter syndrome, I'm just that bad...13
-
To those of us who suffer from "Not invented here syndrome", I want you to ask yourself this question. If "reinventing the wheel is so valuable", would you re-implement the entire OSI stack?
No, as it would be a COMPLETE waste of time!!!
In all the layers below your application, several things related to how your code gets presented to your end-user are abstracted away from you. If you are able to accept that completely, why do you feel the need to re-implement every well-understood part of your particular project?
Cars, for example, are mostly made from standardized parts that solve well-understood problems. It then may have a few custom parts that may solve some novel problems to make it stand out from the rest.
Buildings are made completely from standardized parts, with regulations on how they are put together with some room for artistic flare.
If Software wants to be as equally respected as the rest, we need to get to that point.
DONT reinvent the wheel, just use battle-tested parts and just focus on what your project is trying to solve. It will be way more fruitful and fulfilling.
/rant6 -
Had my first ever final interview as a developer after passing the first ever coding assignment, now can't stop thinking if I should have answered the questions differently.
I was very honest to my answer when they asked "How do you test your application?" As I started building the app with 0 knowledge about software development and know nothing about software testing. So I just told them the truth that I did not do any proper test, I just used a checklist and manual test to test my app and the app that I created for the assignment was the first app that I write a proper test cases and implement an automated test. The same goes to other questions like automated deployment and OOP experience. I just told them the honest truth even though I know that they are not the best practice. Did I just f*cked up the interview??
Arghh can't stop thinking2 -
While debugging a service on a linux server...
Log-level info: no really useful information and no hint about the bug
Log-level debug: OMFG TAKE THAT 2GB LOG FILE
Why all the time 😧 -
I was wondering what do you guys think about companies which dictates which ide devs have to use.
In my opinion every dev should use what he or she can utilize best no matter if a free or paid license is required for the ide.10 -
Many people say that it's easy to pass probation, so I wonder what would make someone not pass a probation in your opinion?9
-
Ever notice that both Maslow's Hierarchy of Needs and the OSI model for data transfer both have 7 layers?
I have a layer three problem :/ -
You really have to decide between a full feature set of a software and deadlines. You cannot have both or in other words if you wand all features of your dreams you need infinite amount of money and time.
The funny part about this is that every student learns this in the first semester if you study anything about project management or management at all... And of course in reality pms and cXos don't even give a **** about this...
Sometimes been a software developer just made me sad 😔.2 -
I'm quite confused about job market here in germany. Beside studies I'm working in a data center and have already some practical knowledge about programming stuff and managing applications. Although many companies I apply for say I need more experience. How the hell should I collect it if I don't get the chance to do so. Do you have seen this in other countries as well?5
-
Hey guys,
I was wondering what setup (especially laptop/tower) you would use for coding at work it you could chose freely (I know some of you can).
I like the Lenovo thinkpads and like to have at least 16gb of ram (32 are better) and some powerful cpu like an i7. Usb type c, power delivery and useful Linux driver support are must-have.
How about you?14 -
I was wondering if it is allowed to crawl all posted rants on devrant to do some fancy data mining stuff while learning python. Any clue?3
-
Full customize bash or install another prompt like zsh, fish, etc: what do you prefer?
I like customizing more because very often it's easier to just copy my config to a new system than installing another prompt. Than I can keep evething in sync via git.4 -
Has anyone experience with technical chart analyses? The only method I found useful so far is the moving average.
I'm trying to create a trading bot and he is already fetching data each minute. Now (after a few days) the time has come to create some kind of algorithm to decide when to buy/sell.6 -
One of the top reasons why I hate windows is because updates are taking soooo much time. I mean when I install a greater update on Linux e.g. Linux mint 18.2 to 18.3 it takes 1 reboot and about ten minutes of installing... When I install any windows update I have a 50% chance that Microsoft decides that it is a update which requires a restart which means in reality that my pc restarts about 3 times and takes at least 30 minutes for updating. WTF1
-
!rant
This moment when a script you wrote is working instantly. My coworker couldn't believe it neither and advised me I should start from scratch again because there have to be a mistake in it. -
I've to say that javascript is no language I like because I'm more fastinated of building a nice and scalable backend then building a gui (in the browser).
The funny thing is that right now javascript helps me at my current project because many websites implement wide-opened apis for their js frontend and it just works like a charm to use them instead of parsing the whole html and do some XPath stuff to fetch information. -
How do you handle your configurations of your prompt, ide, etc especially when changing or reinstall the pc? Do you use something similar to git repos with dot files or are there other good methods to manage all of this?1
-
Sometimes the implementation of setting a pw is really wow... yesterday I create a new db in my 1and1 hosting package. I generate a strong pw with a length of 20 and try to set it. It took me 1h to find out that 1and1 only accept 9 signs and I ranted after that because nobody says that they will just cut the inserted pw and set it with no warning or hint that I maybe should chose a shorter one...2
-
Have anyone of you guys ever build a medium or large application with golang? I mean small services with 3000 lines of code are just fine but what about 10k, 20k or 100k loc? Does anyone has experience with such an app?20
-
Have anyone used machine learning in real world use cases? (would be nice if you can describe the case in a few words)
I'm reading about the topic and do some testing stuff but at the moment my feeling is that ml is like blockchain. It solves a specific type of problem and for some reason everyone wants to have this problem.7 -
I just discover the language Dart (https://dart.dev/) and I think I do not fully get the scope of it.
Afaik it's a language for building cross platform guis where in the past you would have used something like ionic. So am I right that Dart is not quite for web development (as a "replacement" fur js/ts)?4 -
Hey guys. I use the build in terminal of linux and im really confident with it, but i believe there have to be better out there. Any suggestion?4
-
So well... 2 monitors are not enough for testing an server ha application with teaming/bounding interface with 3 nic.
-
Is anyone using a yubikey or any other hardware key device at work?
How is your experience when using it and what types of accounts are secured with it?5 -
Hi guys, what specs do your coding laptop has? I would especially like to know if your laptop has a dedicated graphic card or an integrated one.
Mine has an i7, 32gb of ram, 500gb m2 SSD and an integrated graphic chip.11 -
Have well prepared profiles on linkedin, xing aso. This way job hunters will find you best I think1
-
Does a basic Kubernetes ClusterIP Service run on OSI Layer 4? There's musings of calling a Service Mesh 4.5, but out-of-the-box Kubernetes services... What OSI layer would you put them on?9
-
Do you have some recommendations on server providers with hour based billing?
I wanr to run some simulations which need appr. 8 cores and 32gb of ram for one or two days and I don't want to rent a server a hole month or year for this.19 -
Can anyone recommend a docking station with multiple hdmi and/or display port ports für Linux laptops?2