Posts

The Masters Sale Is A Farce

Chances are if you’re Australian, then you’re well aware Masters the previously Woolworths owned Bunnings competitor that failed is closing down December 11th, 2016. Just like the Dick Smith “fire sale”, Masters are selling all of their stock at discounted prices. The issue here is the supposed discounts are a farce. There are bargains to be had, but for the most part, a lot of the discounted goods are at most discounted 40%, to the contrary 60% and 70% that has been advertised.

How Microsoft Could Beat Slack: HIPAA Compliance

The curtains have opened on Microsoft’s Slack competitor called Microsoft Teams. Just like Slack it supports channels, group messaging and other communicative features many users of Slack have grown to love. My first thought when I heard about this was, oh here we go, Microsoft trying to compete with the well-established and universally loved communication tool Slack with a half-baked competitor. It seems many across the internet share similar thoughts. That is, until you dig deeper and have that oh shit moment when you see Microsoft Teams is fully HIPAA (Health Insurance Portability and Accountability) compliant.

The New MacBook Pro: A Missed Opportunity

It’s hard to avoid Apple announcements for new hardware and the introduction of the new MacBook Pro is no exception. I live on both sides of the fence using PC and Mac. I don’t lean in one direction over the other, but when it comes to development, using a Mac is definitely less stressful. I have been waiting for Apple to release a worthy new MacBook to upgrade my 13" 2014 MacBook Pro which I use for all of my front-end development projects.

Using The PSVR Headset On A PC

Sony’s latest PlaystationVR headset is arguably a smash hit. While competitors Oculus Rift and HTC Vive offer superior quality offerings, they require PC’s with approximately $1500 of hardware to power them. Given the headset only was released today, we are bound to see either Sony or the modding community make this thing work on a PC soon enough. Given that the PSVR headset is essentially what Rift and Vive are; optics, screen, sensors and software, we are bound to see the PSVR headset working on a PC.

Fixing Slow Optus Wireless 4G

I recently moved house and while I wait for my Telstra cable connection to be sorted (address issues) I got myself an Optus home wireless broadband modem which is 4G based. For $80 per month I get 200gb of data at capped speeds of 12/1mb. One problem I encountered however was Netflix wouldn’t work for me, literally wouldn’t load. I soon came to realise that basically a lot of sites were slow to load. But oddly enough OzSpeedTest, Speedtest.net and Optus’ own speedtest were all reporting 13mb speeds.

Yarn Is The Best Thing To Happen To Javascript Since Npm

Let’s cut the crap, as great as Npm is for front-end and Node.js development, it has some pretty glaring issues. Firstly, code is pulled down without any kind of integrity checks being done, so you could be pulling down anything. Secondly, Npm takes forever to install dependencies (downloading as well as unpacking), it is the bane of my existence. Lastly, Npm has no concept of caching modules. A lot of the Aurelia projects that I work with all use the same versions and I have a few Aurelia projects I am working on which all re-download the same packages every time I npm install which is painful.

Fixing Aurelia Webpack PushState "index.html" Problem

If you’re using the Aurelia Webpack Skeleton and you’re developing locally using the development server, then you have probably encountered an issue with pushState and index.html resolution. You can see this problem happening on the official skeleton. But essentially you enable pushState in your main.js or main.ts file using config.options.pushState = true; and then you load up the app on port 9000 through http://localhost:9000 Navigating around, you’ll see that the app works. Hitting the /users route should change your URL to http://localhost:9000/users and things work. Now what happens if you refresh the page or trying hitting /users directly? You’ll get gibberish.

Functional Programming In Javascript? More like dysfunctional

I am all for developers pushing themselves, learning new things and refining their skills, but the one thing that really annoys me about front-end development right at this moment, is the opinion terrorists who are raving about functional programming. A few examples of the pro functional movement can be seen; here, here, here, here and here is a TypeScript oriented one. There are more out there though. I am a firm believer in using whatever it takes to get things done. Whether you still use jQuery or you prefer to write things from scratch without libraries or frameworks.

My MVP Workflow, How I Create Web Applications: From Conception To Creation

Everyone knows coming up with an idea is often the easiest part of an application. I come up with a lot of ideas on a regular basis, too many some would say. What is the best way to take an idea and actually build something usable, a working MVP (minimum viable product). I recently released a couple of quick ideas that took very little time to create, Pokego.run and Built With Aurelia. In the case of Pokego.run, I knew I needed to add in Google Maps, support authentication and ability to add markers to a map. For Built With Aurelia I knew I just needed to display submissions and allow registered users to submit projects.

R.I.P Apple

Well, the rumours were true: the iPhone 7 has been announced without a headphone jack. While nobody is truly surprised by this because, I wanted to believe it was only a rumour. Surely Apple wouldn’t kill off such a widely used feature? I am all for pushing technology forward, but we aren’t talking about VCR and DVD here, we are talking about the classic 3.5mm stereo headphone jack which has no true replacement.