Fixing the iterative damping interpolation in video games

blog.pkh.me

As I'm exploring the fantastic world of indie game development lately, I end up watching a large number of video tutorials on the subject. Even though the quality of the content is pretty variable, I'm very grateful to the creators for it. That being said, I couldn't help noticing this particular bit times and times again: a = lerp(a, B, delta * RATE) Behind this apparent banal call hides a terrible curse, forever perpetrated by innocent souls on the Internet. In this article we will stud...

Simple Stock Bot End-of-Life

notes.ansonbiggs.com

Me and my friends were huge fans of Google Allo , specifically its integration with the stock and cryptocurrency markets. Bringing live market data directly in our group chats majorly enhanced related conversations. Allo was very popular and loved by users so of course Google axed it, Rest in Peace . Once its end-of-life was announced my group chat began searching for a new home. So, in 2018 in my dorm room I started working on a Discord chat bot that could help bridge some of the gaps left by...

Friday Facts #411 - All about asteroids

www.factorio.com

Hello! Welcome to Fearghall's Factorio Friday Facts! (FFFF, if you will.) Over the last few months, you have seen asteroids a few times as a background part of some other FFFs, but for all their understated majesty, they were actually quite a complicated trick to pull off! Come with me as I take you on a 3720 to 1 journey through this asteroid field. Asteroids do concern me We first started with placeholder asteroids that were just the same as any other sprite - a 2...

partitioning pitfalls for generational collectors

wingolog.org

You might have heard of long-pole problems: when you are packing a tent, its bag needs to be at least as big as the longest pole. (This is my preferred etymology; there are others .) In garbage collection, the long pole is the longest chain of object references; there is no way you can algorithmically speed up pointer-chasing of (say) a long linked-list. As a GC author, some of your standard tools can mitigate the long-pole problem, and some don’t apply. Parallelism doesn’t help: a baby t...

s18e10: Sure, Fine, Crushed It; Smarts

newsletter.danhon.com

0.0 Context Setting Friday, 17 May in Portland, Oregon, where the sky is mostly blue, the temperature is pleasant, and we don’t have to stay inside because of dangerously bad wildfire smoke. A good day! I am not going to the Code for America Summit, but I am going to be jealously guarding a table at the second floor bar in the Oakland Marriott at exactly the same time as the Code for America Summit is happening , on Thursday 30 May. Which is two weeks yesterday! What a coincidence! If...

Some Boots for the Lelo Self-Balancing Triangle

saccade.com

One of the cool things modern tech has made straightforward is the ability for gadgets to balance themselves. Spinning reaction wheels allow a device to change its position and hold it in place, even if it’s balancing on a point. Last century, this would have been a major (and expensive!) engineering challenge. Today inexpensive nano-tech gyroscopes, direct-drive motors and microcontrollers have reduced automatic balancing to an engineering class project. I’d love to learn more about th...

on hoot, on boot

wingolog.org

I realized recently that I haven’t been writing much about the Hoot Scheme-to-WebAssembly compiler . Upon reflection, I have been too conscious of its limitations to give it verbal tribute, preferring to spend each marginal hour fixing bugs and filling in features rather than publicising progress. In the last month or so, though, Hoot has gotten to a point that pleases me. Not to the point where I would say “accept no substitutes” by any means, but good already for some things, and wort...

I want it all but, it is impossible

ohhelloana.blog

I want to read all the newsletters I subscribed to. I want to read everything in the ten web dev community slacks I joined. I want to read everything on the seven Discord servers I am on. I want to read every blog post in the hundreds of feeds I follow. I want to read every toot of the people I follow on Mastodon. I want to find more people to follow. I want to ensure I didn’t miss your cool and happy announcement. I want to attend your conference/meet-up virtually. I want to w...

ChatGPT in "4o" mode is not running the new features yet

simonwillison.net

Monday's OpenAI announcement of their new GPT-4o model included some intriguing new features: Creepily good improvements to the ability to both understand and produce voice (Sam Altman simply tweeted "her" ), and to be interrupted mid-sentence New image output capabilities that appear to leave existing models like DALL-E 3 in the dust - take a look at the examples , they seem to have solved consistent character representation AND reliable text output! They also made the new 4o mode...

Weekly Update 399

www.troyhunt.com

The Post Millennial breach in this week's video is an interesting one, most notably because of the presence of the mailing lists. Now, as I've said in every piece of communication I've put out on this incident, the lists are what whoever defaced the site said TPM had and they certainly posted that data in the defacement message, but we're yet to hear a statement from the company itself. Taking it at face value, where does their responsibility lie as it relates to individuals in this data set? ...

Implementing MVCC and major SQL transaction isolation levels

notes.eatonphil.com

In this post we'll build a database in 400 lines of code with basic support for five standard SQL transaction levels: Read Uncommitted, Read Committed, Repeatable Read, Snapshot Isolation and Serializable. We'll use multi-version concurrency control (MVCC) and optimistic concurrency control (OCC) to accomplish this. The goal isn't to be perfect but to explain the basics in a minimal way. You don't need to know what these terms mean in advance. I did not understand them before doing this projec...

2024-05-15 catalina connections

computer.rip

Some things have been made nearly impossible to search for. Say, for example, the long-running partnership between Epson and Catalina: a query that will return pages upon pages of people trying to use Epson printers with an old version of MacOS. When you think of a point of sale printer, you probably think of something like the venerable Epson TM-T88. A direct thermal printer that heats small sections of specially coated paper, causing it to turn black. Thermal paper of this type is made in va...

Six definitions of love

stephango.com

Love is magic, it defies explanation. To the most rational and logical among us, this may be confusing. Its elusiveness is its significance. Love isn’t an illusion to be broken, but a miracle to bask in. Not everything needs to be understood to be appreciated. You are the audience , and the magician. Love is an idea. A moment of love can be forgotten but it can never be destroyed. It will be inscribed in time forever. Like an idea, love can exist long after death. Love lives simply by bein...

Parallel Data Fetching

martinfowler.com

The second pattern in Juntao Qiu's series on data fetching is on how to avoid the dreaded Request Waterfall. Parallel Data Fetching queries multiple sources in parallel, so that the latency of the overall fetch is largest of the queries rather than the sum of them. more… The second pattern in Juntao Qiu's series on data fetching is on how to avoid the dreaded Request Waterfall. Parallel Data Fetching queries multiple sources in parallel, so that t...

Random Old Posts

TitleDate
Unsolicited rejection
ohhelloana.blog
February 08, 2021
HN: the good parts
danluu.com
October 23, 2016
Running Storybook from a separate folder
darekkay.com
December 29, 2021
Contrast codes are an implementation detail
www.scattered-thoughts.net
November 21, 2017
1.3B WorldCat scrape & data science mini-competition
annas-blog.org
October 03, 2023
You Can Ignore This Post
mkennedy.codes
May 25, 2023
Notes on Cruise's pedestrian accident
danluu.com
January 29, 2024
Monitoring My Garage Door With a Raspberry Pi, Rust, and a 13Mb Linux System
www.wezm.net
April 19, 2022
Peer review is not the gold standard in science
lemire.me
May 11, 2024
Colours of 2018
ohhelloana.blog
January 15, 2019
The Dumbest Task I Ever Outsourced
mtlynch.io
August 13, 2019
Handmade Seattle 2023
laplab.me
January 11, 2024
"This project will only take 2 hours"
austinhenley.com
November 08, 2021
4-way NVMe RAID comes to Raspberry Pi 5
www.jeffgeerling.com
May 01, 2024
What is IPFS + basic use
nate.mecca1.net
August 28, 2023
Pythonistas: Up for quick hack to test Dedup’ing 78rpm records using document clustering?
brewster.kahle.org
October 02, 2022
Not all Graphs are Trees
buttondown.email
April 29, 2024
Content is the user experience and what the deuce is content design?
adamsilver.io
July 01, 2018
Abstract vs concrete
steveklabnik.com
November 14, 2013
The best Tech books
fabiensanglard.net
January 17, 2013
Semantic class names: are you being too generic or too specific?
adamsilver.io
October 31, 2016
Causal ordering
www.scattered-thoughts.net
August 16, 2012
s17e06: It’s not a hardware or software problem, dummy
newsletter.danhon.com
February 01, 2024
Anna’s Update: fully open source archive, ElasticSearch, 300GB+ of book covers
annas-blog.org
December 09, 2022
How many political parties rule Canada? Fun with statistics
lemire.me
March 08, 2024
Generating a 3D map with OpenStreetMap and A-Frame
mary.codes
March 04, 2024
A coral, a worm and some clams walk into a bar…
dantheclamman.blog
May 31, 2022
Announcing request_store
steveklabnik.com
December 17, 2012
Uniqueness of matrix inverses
lisyarus.github.io
June 21, 2023
Employees Only Podcast
sirupsen.com
July 16, 2016
Type information for faster Python C extensions
bernsteinbear.com
January 13, 2024
The Role of Cognitive Load in Automotive UX Design
theturnsignalblog.com
May 01, 2023
Mapping the whole internet with Hilbert curves
blog.benjojo.co.uk
April 20, 2018
Imp: core language
www.scattered-thoughts.net
September 30, 2019
zeroes
taylor.town
December 10, 2022
KetoHub Update: Month 3
mtlynch.io
January 09, 2018
Game Engine Black Book: DOOM
fabiensanglard.net
December 10, 2018
Engineering Practices for LLM Application Development
martinfowler.com
February 13, 2024
4 common mistakes UI/UX designers make when trying to help users spot required form fields (and what user research shows is better)
adamsilver.io
June 11, 2023
git rebase: what can go wrong?
jvns.ca
November 06, 2023
Do programmers need math?
danluu.com
January 09, 2014
0028: HYTRADBOI jam, sqllogictest in a week, how safe is zig again, rr on alder lake, google maps jank, links
www.scattered-thoughts.net
October 05, 2022
The story of the Rendition Vérité 1000
fabiensanglard.net
April 01, 2019
Speaking at All Day Hey!
ohhelloana.blog
February 19, 2024
Diary Comics, Dec. 26-28
kottke.org
May 16, 2024
Forwarding references in C++
lemire.me
May 13, 2024
Algorithms interviews: theory vs. practice
danluu.com
January 05, 2020
From VNC to reverse shell
blog.benjojo.co.uk
September 23, 2018
re:Invent23 Lessons Learned for Next Year
blog.gavinmedley.com
November 30, 2023
My Music Reviews
taylor.town
February 07, 2019
Welcome to the era of precision Moon landings
jatan.space
March 13, 2024
Friday Facts #409 - Diminishing beacons
www.factorio.com
May 03, 2024
Find a Phone-Home
taylor.town
December 22, 2022
RPi 4b vs RPi 5 benchmark in BOINC - Universe@Home
stfn.pl
November 30, 2023
Window: Live, Constant Time Grep
matklad.github.io
February 10, 2024
Jugando con el portapapeles con javascript
kinduff.com
February 28, 2013
Announcing microvenv 2023.5
snarky.ca
December 22, 2023
How to Learn a Foreign Language in 500 Hours
taylor.town
February 07, 2023
0037: dynamic mutable value semantics, interior pointers, uninterning, functionless effects, papers, books
www.scattered-thoughts.net
June 27, 2023
ZINE Radio #30: Executable Graphics
moonbase.lgbt
July 11, 2023
Livewire isn’t actually “live”
calebporzio.com
August 18, 2021
A new blog for 2024
chrisnicholas.dev
January 02, 2024
The Polygons of DOOM: PSX
fabiensanglard.net
March 26, 2020
Notes on git's error messages
jvns.ca
April 10, 2024
Paid Subscribers Only - Recovery Kit Version Two STL Files
www.doscher.com
April 12, 2024
The value of Nietzsche
robinwils.com
June 11, 2023
We Will Teach You How to Read | We Will Teach You...
kottke.org
May 10, 2024
The Cicadas are Here
www.jeffgeerling.com
May 17, 2024
Create an automated image collage with computer vision
jamesg.blog
April 29, 2024
Nobody understands REST or HTTP
steveklabnik.com
July 03, 2011
JavaScript and TypeScript Projects with React, Angular, or Vue in Visual Studio 2022 with or without .NET
feeds.hanselman.com
November 25, 2021
Why I started (and stopped) making games
austinhenley.com
June 19, 2023
Code samples for the opening chapter of Refactoring
martinfowler.com
March 15, 2024
How to discourage open source contributions
danluu.com
October 27, 2013
May bookmarks
ohhelloana.blog
May 31, 2019
Programming is hard
myme.no
September 19, 2023
I somehow managed to lock myself out of my Authy secrets
xeiaso.net
April 21, 2024
ActivityPub/Nostr/AT-BlueSky Compared
nate.mecca1.net
January 30, 2024
The next CEO of Stack Overflow
www.joelonsoftware.com
March 28, 2019
Random Ruby Tricks: Class.new
steveklabnik.com
September 09, 2012
Deploying Syncthing on a Fly.io Cloud Server
mtlynch.io
May 29, 2023
Resurrecting a Dead Library: Part One - Resuscitation
mtlynch.io
July 24, 2018
Retrospective Thoughts on BitC
danluu.com
February 24, 2024
0020: hytradboi, milestones, data soup, airtable, self-hosting
www.scattered-thoughts.net
February 03, 2022
Captive Web Portal for ESP8266 with MicroPython - Part 4
ansonvandoren.com
December 28, 2019
The movies that influenced Star Wars, from Flash Gordon & Buck Rogers...
kottke.org
May 16, 2024
The Debug Diary
kinduff.com
November 22, 2021
Dotfiles
myme.no
January 28, 2019
Addicted to Exercise?
kottke.org
May 16, 2024
A defense of boring languages
danluu.com
May 25, 2015
Form builders, design system thoughts, new design system components
adamsilver.io
March 03, 2019
CAD Members Only - Recovery Kit Version Two CAD Files
www.doscher.com
April 12, 2024
A simple texture atlas packing algorithm
lisyarus.github.io
August 06, 2022
Join my Matrix Space! And some other random news
stfn.pl
May 17, 2024
The coolest thing about Rust Nation UK 2024 confirmed all my worst fears about software supply chain security (and then xz made things worse)
tim.mcnamara.nz
March 30, 2024
How to use Next.js middleware
www.ctnicholas.dev
November 01, 2021
Solving a problem with Gnuplot, the programming language (not the plotting software!)
gaultier.github.io
December 01, 2023
CPU backdoors
danluu.com
February 03, 2015
Addendum to the boring front-end developer
adamsilver.io
July 15, 2015
Um fim-de-semana em Weston-super-mare
ohhelloana.blog
September 19, 2015

About

When looking for a RSS reader I came across news.russellsaw.io I thought the idea of building my own personalised newspaper was cool. So, I decided to build a clone using my own subscribed RSS feeds.

This page updates daily at 8:11ish AM Mountain Time. The following blogs are featured on the page currently:

For the full list of feeds that are followed see the raw list here.