It was great pleasure that I discovered that one of my favourite programming languages families, Forth, has an implementation on the subleq architecture.
https://t.co/TjbFOEQHQ6
...
1/2
Olivia Rodrigo is going to be on Jimmy Kimmel Live for two nights this week.
June 10th — Guest and musical performer
June 11th — Returning for a second performance
Olivia Rodrigo shares to Instagram about her upcoming collaboration with Robert Smith. 🩷
“what’s wrong with me featuring Robert Smith will be out June 12 with the album. I am still in disbelief that Robert who is in my eyes one of the most brilliant, legendary, wonderful people to ever exist is on this record with me. I had the most memorable evening singing it with him at primavera tonight and I cannot wait for this song and record to be yours. 5 days holy shit!!!!”
I recently had the privilege to talk with Dr. C.J. Cornthwaite on his show about my book, The Bible Says So. You can check out the episode here:
https://t.co/G7UdCnCjZl
As a broad high pressure system settles over the country this weekend, daytime temperatures will start to climb to be above average for this time of year.
This weekend, above average temperatures are forecast across #WA, and parts of SE #Aus.
Latest: https://t.co/4W35o8i7wJ
I love looking at old crazy ideas in expired computer patents.
Modern CPU Branch Predictors are invisible. You, as a dev, can’t really see *what* paths the CPU is guessing…it’s all a bunch of AMD/Intel/Apple secret sauce.
For a brief moment in the 80s, there was this wacky proposition of storing the prediction IN the opcodes themselves.
If you don’t understand why that’s insane, bear with me for a second.
Imagine your binary has an ordinary if statement, that compiles down to a jump if equal instruction (JE). You run your program, and let’s say the if statement evaluates as true 99% of the time.
This patent suggested the CPU would then EDIT the running binary, in memory, to a new “JE-probably-taken” instruction, which upon subsequent execution would just assume true.
That might not sound that wild, until you realize the entire structure relies on the branch predictor itself being self modifying code, which you’d then be able to see / evaluate with a debugger! In other words, you’d have a compiled binary, that would then radically change at runtime where you could see all the hints!
The idea ended up not working; a few years later CPU’s started gaining instruction caches, and the round trip back and forth to rewrite the binary in memory would be much too slow. Weird to think about though, to me it feels like it would have been kinda JVM-y / V8ish but at a much much lower level of abstraction.
Japan 🇯🇵! Australia 🇦🇺! New Zealand 🇳🇿! We’re coming for you! Tour presale starts on Tuesday at 12pm local time (11am local for Japan), use code SANCTUARY to get access to early tickets. SANCTUARY is now available in your countries! Hope you love it. 🤘
As a kid I dreamt of making a game like Daytona USA or Virtua Racing.
Through a LOT of hard work and support from the community- its coming true 🫶
V0.8 drops on Tuesday 9th June 🏁
#SuperPolygonGrandPrix