This is will be a very quick and brief post about messing with window.history.pushState compared to window.history.replaceState. Both functions have their use case and I want to share a quick reason why you should use one compared to the other and why it matters. Quick Explanation As you navigate a website, URL and history management is handled for you but sometimes you may want to update the history stack manually. As stated directly from its source on mdn web docs, window.history.pushState ...| www.sanico.com.au
Many moons ago (that makes me sound old) a business owner gave me inaccurate advice that I must work with people and clients I dislike. Folly. I shall tell the tale of how I received this poor advice and provide a critical amendment, a one word change that fixes everything. Let us begin. In my first years of running a business we landed a software job with a large firm here in Adelaide, for anonymity I shall refer to them as SkySafe Lifts. The managing director of SkySafe Lifts, I shall call ...| www.sanico.com.au
From Germany to America, from Perth to Melbourne, people keep asking me how we land software contracts with companies all around the world. My answer: Because we are that F****** good. Let me explain. A long time ago I read a fantastic book called “So Good They Can’t Ignore You” by Cal Newport. As obvious within the title of the book, it discusses the premise that when one focuses on skills and ability then other people, whether businesses or clients, will find it hard to ignore them.| www.sanico.com.au
No one likes a Flaker. You know the type, a person that commits to something 100% and then cancels a touch before the commitment. Or worse, they fail to show up at all and let nobody know. Yes yes yes, we all know the type. Let me dig in here. When we built Sanico Software we started with a few inner core principles. Principles we never stated out aloud but instead knew subconsciously. One major one, NEVER EVER FLAKE ON CLIENTS.| www.sanico.com.au
A friend of mine recently contracted for a company that asked them to sign a non-compete agreement a few days after they concluded their employment. What on Earth? For any business owners, lawyers, or anyone with street smarts, I am sure you would react straight away and say: “Don’t sign that”. The company of my friend failed to sign a proper sub-contractor agreement at the commencement of their employment and wanted to sign agreements after the fact.| www.sanico.com.au
The phrase “less is more” comes to mind when I use this tool. Improving accessibility for users that suffer colour blindness has become paramount. Beyond accessibility problems, utilising colours that contrast correctly is a general must when it comes to design. The title mentions developers but I do believe anyone developing graphics could utilise this tool. What is so good about this tool? UI Colors has been built to work in unison with Tailwind CSS.| www.sanico.com.au
I have dealt with many clients in the past that have said they don’t need to advertise since they are too busy. I have also witnessed several of those clients hit unexpected dry spells that resulted in a frantic search for more business. In my opinion, there is rarely a bad reason to prepare for the near-future, especially in a world that changes from day to day. How can you prepare for the near-future?| www.sanico.com.au
When a new employee starts I ask them to upload a portrait shot of their faces for every account they use internally at my company. Not a picture of their dog, not a picture of the beach, and not a picture of their favourite anime character. A picture of them. I request them to add a portrait shot of their face because of the wise words that my professor in America said to me long ago:| Sanico Software Blog
Google reviews are critical for establishing credibility and demonstrating past client/customer satisfaction. Below is a quick and simple guide showing the easiest way to request more Google reviews for your business listing. 1. Find your Google My Business Profile You must be logged-in to the Google account that owns or is a manager of the Google business listing. Click the top right icon and either login or check which account is currently active.| Sanico Software Blog
Imagine starting your very first job as a software engineering intern and finding yourself not in those bustling tech offices or recreating those ‘day in a life as a software engineer’ videos you see online but in the comfort of your own home. The realm of remote work has become your reality. As a working student who transitioned from a traditional office environment to a remote software engineering role, this shift felt like exploring unknown waters, bringing in new knowledge, processes...| Sanico Software Blog
From their first day my two Software Engineering interns contributed code to our software project with a complete programming environment setup through the use of one command, all thanks to my current favourite piece of software, Devbox. Every so often a software application amazes me, Devbox 100% hit the sweet spot. For any software devs out there we all know the pain to setup up a development environment and onboard new employees.| Sanico Software Blog
You’re not alone. As your website increases in popularity, so does the target on your back. A very common issue I have recently seen is scammers copying a website, making it look identical and tricking customers into fake purchases. Below are a few steps you can take to fight this issue. Please note: Basecamp has been used purely as an example domain and this is not a reflection on their company.| www.sanico.com.au
All over LinkedIn and the general internet I see posts about how companies receive millions in funding. New companies with no product, no clients, and no business experience. Instead they possess a handful of hope and a bank full of millions of dollars to burn through. These hopeful business owners, in particular in the software industry, aspire to create a unicorn software businesses. They dream to create a piece of software that people use globally.| www.sanico.com.au
Google provides an excellent tool to assess your websites key metrics and identify core issues. More specifically, PageSpeed Insights provides a report assessing the performance of your website loaded on both mobile and desktop devices. For quick reference, I have linked the docs here if you are interested in the technical aspects of PageSpeed Insights. Below are a few steps on using the tool and improving your websites poor speeds, poor accessibility and poor vitals.| Sanico Software Blog
Managing a large range of products can be tedious work. It can become time consuming navigating through each product and editing them individually. This is a quick guide on how you can bulk edit your products faster which is built into Shopify. Step 1: Navigate to the Products tab from the Shopify Dashboard From here, select the products you are wanting to edit. In this case, I have clicked the check box that selects all available products.| www.sanico.com.au
Does anyone else on LinkedIn get their inbox filled with a boat load of spam? I want to know the people that would reply to a message like the one below. Hi Sav, In the tsunami of identical messages bombarding you, here is a flamingo swimming in a yard of pigeons. But seriously… If I could show you a way to help the conversion rates for the team, would you be open to learning more?| Sanico Software Blog
This is a personal opinion and perspective from a software engineer. Given, maybe doing this to unsuspecting and less tech savvy individuals may work, but this is a big no in my books. If God (or whoever your believe in) makes everyone powerful, in reality, no one is powerful. Tools like ChatGPT, Bard, Perplexity, Jasper etc. are great for particular situations but they should not become replacements for general communication between humans.| www.sanico.com.au
No long intro, instead a question. If you look at the server rack below would you say the previous IT contractor took pride in their work? 100% you would say no. If in doubt, I will shortly show a clean version but first I want to show you something else. Can you see it? Yeah, right there at the bottom, the CISCO box. The good old CISCO 870 Series. Let’s get a zoom on that:| Sanico Software Blog
It is hard not to predict the past from the future. The whole basis of our judgement often comes from our past experiences. Even public resources explain in gambling, say the roulette table, that just because red was rolled 10 times straight doesn’t mean blacks chances has increased - the events are independent. However, majority of people think that a number or colour may appear since it hasn’t appeared yet - this even has a definition named The Gamblers Fallacy.| Sanico Software Blog
Everything you do adds up. That blog post you wrote. That website page you added. That Instagram Reel you made. That YouTube video you published. That client you made happy. It all adds up. In an airport in Rome, Italy I ran into an ex-coworker from IBM that upon discovery I ran my own software business asked immediately: “How did you find your clients?” Well… that was a complex question to answer in a short span of time as we awaited our baggage at the airport.| Sanico Software Blog
Website Tip #9: Choose a domain that suits your target audience. I noticed many of my clients in Adelaide ask me whether to use .com, .com.au or .au for their website.| www.sanico.com.au
There you have it, folks. I don’t want to write this blog post. Is that too blunt? Too rude? Too… lazy? Perhaps, it’s all of the above. But, what’s the one thing that it definitely is? Honest. A round of applause for me. Just kidding, please don’t do that. Not yet, at least. Let us track a little further back. Sav (The ‘Sa’ in Sanico) reached out to me and asked if I’d be interested in writing a reflective piece for their blog about some contract work I did for them, which inc...| www.sanico.com.au
As a web developer I create blogs for many of my clients and constantly send out a list of guidelines to help them on their journey to successfully write blog posts. The guidelines consist of tips, advice, and criteria. In these guidelines I consolidated all of my learnings into a single referenceable source of information for myself, my clients, and the general public.| www.sanico.com.au
Welcome to Sanico's Blog. We decided to create this blog because we want to share insightful information with local Adelaide businesses to help them leverage websites to create a stronger online presence and increase their discoverability on search engines such as Google in an organic manner.| www.sanico.com.au
I recently spoke to the founder of an innovative email service company called Buttondown Email. No, I don't know the founder. No, this was not an interview for my blog. This was a sales enquiry. I contacted the sales staff as I required a custom premium feature and to my suprise the founder of the company, Justin Duke, responded to me. What the heck!!!! This guy runs a decent sized technology company and personally responds to sales requests. It felt like the equivalent of me walking into a l...| www.sanico.com.au