Machine learning and artificial intelligence (AI) can be daunting subjects.
You might’ve heard about neural networks, generative adversarial networks (GANs), and recurrent neural networks (RNNs) but have no clue what people are talking about.
It can seem like there’s a high barrier to entry.
But in fact there isn’t.
You can get started with AI today!
And I’m not just talking about following a video tutorial and building a sample project.
You can start using AI to enrich your users’ experience right now.
In this article we’ll cover:
Are you dreaming of working in tech?
But feel like some education choices you made are holding you back?
Once upon a time I felt the same way and now I’m living that dream.
I didn’t study computer science or any form of engineering at university.
Below I share my top tips for getting your first job as a software developer if you come from an untraditional background.
But I’m not going to talk about coding interview prep or bootcamps because I didn’t do any of that.
I hope that by sharing some of the…
Unit testing is a controversial subject in software development.
Everyone has an opinion on how it should be done.
And we want to minimise the time spent writing, refactoring, and debugging unit tests.
Who wants to debug a unit test?!
And I’d much rather be writing application code than unit tests, wouldn’t you?
So allow me to introduce an approach to unit tests that I’ve found helpful.
At the beginning of my software dev career, unit testing wasn’t even on my radar.
I wrote code and checked to see if the app looked the way I wanted and…
Today I’m going to share one of my favourite TypeScript patterns: type guards.
Do you regularly work with TypeScript?
You might’ve run into an error similar to this:
One of the most difficult relationships in a software development team is the relationship between developers and the QA team.
Speaking from a developers perspective, there may be an unfortunate perception that quality professionals are paid to find problems with software developers’ work, because they review our work once it’s done and flag problems or issues with it.
This can be difficult to swallow for some developers, myself included. We spend hours writing code, unit tests, and reviewing PRs, only to have someone throw our work back, telling us it’s not good enough!
In this article I’ll explain what functional CSS is, show you how it compares to traditional CSS, and demonstrate how you can simplify styling by using functional CSS!
I used to hate writing CSS. I couldn’t make head nor tail of it. How do I structure my CSS file? When should I make a class? How do I vertically centre a div?!
These are just some of the questions that cropped up on a regular basis. I was afraid to make the slightest change to my styles, because it took soooo long to get them into a state I wanted…
There are many, many technical indicators available today supported by complex mathematics and theories. Today, I want to go right back to basics, and talk about the simplest indicator in technical analysis. It’s one that forms the backbone of many, many other trading strategies and technical indicators.
That’s right, it’s moving averages.
Wikipedia defines a moving average as:
“A moving average (rolling average or running average) is a calculation to analyze data points by creating series of averages of different subsets of the full data set”
It’s the mean of a subset of values in a series. …
A lot of technical analysis involves watching indicators for signals, and then trading based on the signals. As I’ve discussed in a previous article, “One Behaviour That Puts Great Traders Above The Rest”, you should be noting down all of your trades in your trading journal, and as you gain more experience you should be able to identify the setups that make you the most money.
What if you could program a computer to automatically identify these setups and enter trades automagically? What if you could free yourself from the tyranny of the charts?
“Impossible! Technology can’t replace the skills…
Probability is difficult for the human brain to comprehend. It’s not a natural way of thinking.
Our human brains evolved on the East African savannah, surrounded by danger. Natural selection decided that the humans who would survive would be the ones who could avoid danger the best.
The brains of other potential human species that were not well-adapted to identifying danger, and either fighting it (and surviving) or making a quick escape, perished along with those humans.
There was no calculation of the odds. The early Homo Sapiens, or even earlier human species, didn’t sit around calculating the chance that…
Do you want to know the single behaviour that separates great traders from good traders? In this article we’ll discuss the trait along with strategies you can use to develop the trait in yourself.
The trait we’re going to talk about is one that allows the best traders to keep making money year-after-year. It helps traders to make consistent returns and keep the money that they make in the market. It cannot be underestimated.
You can have all the trading knowledge and skill that you want, but without this trait you’ll be inconsistent which will limit your potential as a…
Software Developer @ SpotHero