RSSAmplifier

Blog

TODO

Atte Juvonen

attejuvonen.fiRSS feed ↗17 posts

Latest posts

Learn new skills

Great learning materials are rare. This is a collection of gems I’ve encountered over the years, presented as a 90’s style web link list…

This is how ChatGPT will be monetized

ChatGPT has been blowing up the internet lately, and I wanted to build something fun with it. Here’s my vision of a dystopian future where…

11 miljoonaa euroa taivaan tuuliin — tässä lopputulokset kansallisesta tekoälyohjelmasta AuroraAI

Jos kuulet nyt ensimmäistä kertaa Suomen kansallisesta tekoälyohjelmasta, et ole yksin. AuroraAI on jäänyt yllättävän vähälle huomiolle…

How to update Gatsby dependencies through major version upgrades

I recently went through the pain of updating my Gatsby starters (including this blog) from Gatsby v2 to v4, which didn’t turn out to be as…

I made a website that moves your mouse cursor

A long-running question on StackOverflow asks: can a website move your mouse cursor? The answer which is marked as ”accepted” unequivocally…

This election and the insanity of betting markets

If you were following the 2020 U.S. presidential election, you might remember the barrage of ”experts” offering predictions on the outcome…

Banks create money out of thin air, but it's less impressive than it sounds

Most people are familiar with central banks’ ability to create money out of thin air. A central bank has access to physical printing presses…

Corosim – a tool for modelling the COVID-19 epidemic in Finland

Corosim is a project I worked on during my time in Futurice. Corosim combines historical estimates and model predictions for the COVID-1…

A comparison of voting schemes' security properties

Voting is a uniquely difficult problem with seemingly contradictory requirements. On one hand, in order to prevent coercion and vote-buying…

PayPal sends phishing emails to its customers

I rarely use PayPal for anything, so imagine my shock when PayPal sent me an email asking me to “review my recent transactions now”. Oh my…

TracedSVG image placeholders

You need image placeholders on your website in order to stop the page from jumping around when images load. A single color placeholder will…

If it weren't for those meddling cryptographers!

This is a story about how you should not respond to a vulnerability disclosure. Back in 2015 a man-in-the-middle (MITM) vulnerability was…

How to set up email

Mankind has eradicated polio and sent a Tesla to orbit, and yet we haven’t figured out how to reliably send messages over the internet. It’s…

Don't send email from your own server

It’s fine to run your own server to receive email, but save yourself a headache, don’t try to send any. This is a cautionary tale about not…

Argument framing with "This time is different"

There’s an old saying that extraordinary claims require extraordinary evidence. For example, if two individuals are debating whether the sun…

Stop bikeshedding AI ethics

A self driving car is going down a narrow path when suddenly a baby and an elderly person appear on the road. There is no time to stop and…

How this blog is made

I wanted to have the freedom to publish my thoughts and the freedom to tinker with their presentation - without being limited by corporate…