DEV Community

Cover image for Resources for learning AI & ML
Alex Hyett
Alex Hyett

Posted on • Originally published at alexhyett.com on

Resources for learning AI & ML

AI is still the hot thing right now, and it doesn't show any signs of giving up. Where generative AI may have lost some of its shine there are still interesting developments every day and VCs are still throwing money at companies working on AI.

Even if AI does end up replacing a lot of low level software engineering jobs, or there being fewer jobs available due to so-called β€œproductivity boosts”, AI engineers are unlikely to suffer the same fate.

Like many of you, my AI knowledge is mostly limited to using LLMs but at work we have started seriously looking into machine learning (ML) and AI to see how best it can be used.

Below are some links to books and courses that I have found (but not yet tried) that have been recommended on various forums as good places to learn AI & ML.

I have just grouped (probably incorrectly) anything relating to big data analysis and deep learning as ML and everything else as AI.

If you know of any other great resources let me know, and I will add then to this list on my website.

Note: Some links below are affiliate links where I will earn a small commission (at no extra cost to you) to help fund this newsletter. These are clearly labelled should you not wish to click on them.

AI Resources #

ML Resources #


❀️ Picks of the Week #

I had a job getting through my RSS feeds, this week. I think everyone is starting the new year strong, so there is a lot to share in this week's issue:

πŸ“ Article β€” Troubleshooting blocked queries in PostgreSQL β€” I use PostgreSQL every day at work and this is definitely going to come in handy.

πŸ“ Article β€” Rules for writing software tutorials β€” Some great advice here if you write programming tutorials

πŸ“ Article β€” Diagnosing an Unusual WiFi Issue (2020) β€” I am always interested to see how people solve odd problems like this.

πŸ“ Article β€” B-Trees: More Than I Thought I'd Want to Know β€” B-Trees are used all the time for indexes. It is good to know how they work.

πŸ“ Article β€” Web page annoyances that I don't inflict on you β€” This is definitely a bit of a rant article, but I agree with most of it. I think the internet would be a much better place if websites at least stopping doing half the things on this list.

πŸ“ Article β€” Researchers design wearable tech that can sense glucose levels more accurately β€” I am not diabetic, but I am starting to pay more attention to my sugar intake. If this works I think it could be really interesting. I bought the book Glucose Revolution (affiliate link) last week to help my get better at this.

🎬 Video β€” Guten: A Tiny Newspaper Printer β€” I love weird little projects like this. I need to start building more creative projects in my spare time.

πŸ“ Article β€” First impressions of Ghostty β€” I mentioned Ghostty in my picks the other week. I haven't tried, but I think I will this week after reading this.

πŸ“ Article β€” Uncut Currency β€” I didn't know this was a thing. It was interesting to learn that all these uncut notes start with a 9 so that you can identify them. Useful if you see someone selling a wrongly cut note for some ridiculous price.

πŸ“± Gadget β€” Nvidia's Project Digits is a 'personal AI supercomputer' β€” We are slowly getting closer to the film Her. I am not sure if that is a good thing though.

πŸ“ Article β€” Learning Synths β€” I love interactive articles like this, and it is probably good if you want to learn about this. I just thought it was fun!

πŸ“ Article β€” Mistakes engineers make in large established codebases β€” Definitely some good advice here.

πŸ“ Article β€” Magic/tragic email links: don't make them the only option β€” I am not a fan of magic links. I don't want to have to switch to a different application to log in. I use Firefox Multi-Account Containers to separate work and personal accounts and these magic links usually cause issues.

πŸ“ Article β€” Laid off for the first time in my career, and twice in one year - Some good advice here if you get laid off. It can happen to any of us nowadays.

🌌 Atlas β€” Atlas of Space β€” This is very cool, and it is showing the trajectories in real-time too.

πŸ“ Article β€” Salesforce will hire no more software engineers in 2025 β€” Are they really not hiring due to productivity increases due to AI or are they just trying to cut down their overheads?

πŸ“ Article β€” You don't have to pay the Microsoft 365 price increase β€” I haven't seen an email about any price increases yet but worth keeping in mind. I am not sure I want AI in my spreadsheets or word documents.

πŸ‘Ύ Tool β€” Factorio Blueprint Visualizer β€” Factorio has been on my to play list for a while and I know it is popular with other software engineers. You might like this.

πŸ“ Article β€” Lines of code that will beat A/B testing every time (2012) β€” I am definitely trying this ext time I get asked to implement AI.

πŸ“ Article β€” I've acquired a new superpower β€” Solve even hard spot the difference puzzles by crossing your eyes. It works as long as the image is big enough.

πŸ“ Article β€” Common misconceptions about the complexity in robotics vs AI β€” An interesting article explaining why some things are harder to solve than they seem.

🎬 Video β€” Bad Apple but it's 6,500 regexes that I search for in Vim β€” Not sure why you would want to do this but oh well!

πŸ“ Article β€” Fluid Simulation Pendant β€” This is really cool. It's a shame the battery doesn't last all day or multiple days for that matter, but otherwise it is a really cool project.

⌨️ Keyboard β€” Cosmos Keyboard: Scan your hand, build a keyboard β€” I am not sure how well I would get on with a split keyboard but these look awesome. I guess it would force me to touch type properly.

πŸ› οΈ Tool β€” Webtop: Alpine,Ubuntu,Fedora,and Arch containers containing full desktop envs β€” I haven't found a use for this on my home server, but I want to try it.

πŸ“ Website β€” FFmpeg by Example β€” FFmpeg is really powerful, but it isn't the easiest tool to use. This website has some great examples of how to use it.

πŸ“ Article β€” Nobody cares β€” This is definitely a rant and is mostly talking about the US, but I see the same things in the UK. I think a lot of it comes from companies take, take, take attitude which leaves people with an all for themselves attitude. Unfortunately I don't think that is going to change anytime soon.

🎬 Video β€” Nintendo announces the Switch 2 β€” The Switch 2 looks really nice. I don't play my Switch much since I got my Steam Deck, but it looks fancy!

πŸ“ Article β€” Oh Shit, Git? β€” This is great. I must admit that on more than 1 occasion I have accidentally committed directly to main and had to look up how to undo it. I have actually set up Git Branch Protection in VS Code to avoid me from doing this by mistake.


πŸ’‘ Today I Learned (TIL) #

A lot of APIs and services use Unix timestamps in their responses. For example, Azure Cosmos and Stripe both use Unix timestamps in their responses.

I have Epoch Converter bookmarked for this purpose, but it turns out you can also convert these on the command line as well (at least on a Mac).

date -r 1736504116
Enter fullscreen mode Exit fullscreen mode

This will give you the following response:

Fri 10 Jan 2025 10:15:16 GMT

Enter fullscreen mode Exit fullscreen mode

πŸ’¬ Quote of the Week #

We live in an age of infinite leverage, and the economic rewards for genuine intellectual curiosity have never been higher.

From The Almanack of Naval Ravikant by Eric Jorgenson.

Top comments (0)