Posts

Mozilla Turbulence

The last few months of Mozilla news hasn’t all been exactly positive. The once beloved company is fighting to keep its head above water as well as retain its open and anti-corporate identity. You either die a hero, or you live long enough to see yourself become the villain Just over a month ago, Mozilla laid off 250 employees. Understandably, 2020 has been a challenging time for many companies. However, the layoffs were not due to the pandemic or any other reason, the poor executive leadership at Mozilla is to blame.

Joe Rogan Is Already Dividing Spotify Internally

The writing has been on the wall with this one since Joe Rogan announced his $100 million-dollar multi-year Spotify exclusive deal in May 2020. The Joe Rogan catalogue if you look back far enough is all but certain to have some content that people would find offensive. Some staff are internally are fighting against content in Joe’s back catalogue which they deem to be transphobic. There is a particular episode where Joe interviews an author who wrote a book comparing transitioning to eating disorders and self-harm, as well as comments made by Joe himself which many have deemed offensive.

The Nvidia RTX 3080 Release Is a Botched Mess

Well, the day has finally come and gone. The Nvidia RTX 3080 graphics card has gone on sale and all but sold out at every retailer in a matter of minutes. The limited quantities of the card, have created a frenzy. Firstly, if you thought about getting one of these new cards, you’re going to have to wait a long time. Those wanting RTX 3080 GPUs, here’s some info: This morning we experienced more traffic than the morning of Black Friday

How To Horizontally and Vertically Center DIV's With CSS

Back in the early 2000’s when the modern web was still in its infancy and jQuery reigned supreme, many of the things we can do now did not exist and required sometimes obscene hacks and solutions to get working. Believe it or not, centring a div used to be a complicated task. Fortunately, in 2020 with the advent of modern CSS, we have multiple ways to centre a DIV (or any content) with just a few lines of CSS. Using Flexbox affords us the ability to centre things both horizontally and vertically (even both at the same time).

Microsoft Flight Simulator 2020 Releases a Huge New Patch With Noticeable Performance Fixes

Thank you, Asobo. Since the launch of MSFS 2020, the game has been plagued with some teething issues. Many of which have centred around excessive CPU usage, bottlenecking graphics cards and poor frame rates (especially in cities). I have been playing the game and it’s largely a success, but there have been some issues. We all knew they would eventually fix them and in patch 1.8.3.0, we finally have one of the first meaningful patches that take a step towards fixing the issues. The patch download initially in the Microsoft Store is 676mb, but in the game, you’ll see it’s an additional 13.4gb.

Netflix Australia Raises Its Prices, Again — But Does It Matter?

After raising the prices of its premium tier last year, Netflix is now raising the prices for its basic and standard plans over the coming weeks for existing members and effective immediately for new signups. The basic plan is going up by $1 to $10.99 and the standard plan increasing by $2 to $15.99. I do find it quite strange that Netflix would increase the prices of its streaming service during a pandemic, and furthermore, at a time when Australia officially entered recession not too long ago where the economy contracted seven per cent.

Convert a HTML Dropdown To an Object

I had a rather interesting use-case recently where I needed to take the contents of an HTML dropdown on a website which had timezones and then convert it into an object. But, I’ve been there before. How many times have you wanted a country dropdown or age dropdown and just wanted to copy one from an existing website? I just opted for a simple for..loop in this case. // Query the dom for all option elements inside of the select dropdown called timezone const options = document.querySelectorAll('#timezone option'); const obj = {}; for (const option of options) { obj.label = option.textContent.trim(); obj.value = option.value; } I then use textContent to get the label from the option, and then I call trim to ensure that any whitespace doesn’t get copied over to my object. I call option.value to get the value. But, here is the thing… If you’re taking this data with the intention of iterating over it later on, you probably want it to be an iterable type such as an array or even a map.

Fixing Distorted/Pixelated Buggy Sound In Windows 10

This is a really strange issue I encounter sporadically in Windows 10. Even freshly installing Windows and the issue will still occur. I use a Presonus Audiobox for my audio needs, so it is possible that the device itself might be the culprit or the drivers I am using. The sound I hear is this distorted/pixelated sound which sounds like what Minecraft would sound like if it were in audio form. This fix I’ve discovered I can’t vouch it fixes it permanently, but it does work without having to restart your PC.

Create a Trello Kanban Layout Using CSS Grid

Arguably, one of the best additions to CSS in a very long time is CSS Grid. If you have been a developer longer than a minute, there is a good chance you remember what the web was like before CSS Grid and even before Flexbox. The most popular implementation of a kanban style layout is Trello. A lot of companies have replicated the easy, Kanban layout of Trello (including GitHub Projects).

Firebase Is Great for Lazy Developers Like Myself Who Hate Setting up Backends

I have been solely a front-end developer for six years now and while I can still find my way around on the backend (with Node and PHP) my interest in the backend has all but faded. This is where platforms like Firebase are a real asset for developers like me. It is no secret the front-end has become complicated, if you’re not fighting a framework or library for control, you’re debugging confusing TypeScript error messages or trying to get Webpack configured. While the backend is a little more straightforward from a lack of new things to learn every five minutes like the front-end, it’s just another thing to worry about.