Files
..

Twitter/X Thread Archive

Index of all scraped Twitter/X threads. Each row links to a per-thread thread.md with the original post text + media; every thread.md has a back-link to this index at the top.

Total: 82 threads across 3 authors. Threads are grouped by author; within each group, newest first.

@NOTimothyLottes (79)

Date Author Title
2026-08-02 @NOTimothyLottes Re-FPGA-land ALUs - I'm firmly distracted by an alternative history of the unexp
2026-07-22 @NOTimothyLottes A language that you author in a compressed space directly. So Whitney-esk in usi
2026-07-19 @NOTimothyLottes The aim of course, keep the stuff that doesn't need to go fast optimized instead
2026-07-18 @NOTimothyLottes I realized at some point I can have most interpreted forth-style words in an ali
2026-07-17 @NOTimothyLottes Oh, F-it! The urge to drop the C baggage was too strong, using nasm to bootstrap
2026-07-15 @NOTimothyLottes SAR on a control word can in theory grab 3 values.
2026-07-14 @NOTimothyLottes Example usage after clean-up.
2026-07-14 @NOTimothyLottes So I can liter error checks around stuff with little actual cost,
2026-07-13 @NOTimothyLottes Another quality of life change, exit with error now triggers the background cons
2026-07-11 @NOTimothyLottes Rethinking Vulkan queue choice. Traditional double-buffered games might do somet
2026-07-10 @NOTimothyLottes @darrellprograms Oh I probably have a lot to learn here, building from scratch =
2026-07-08 @NOTimothyLottes Next pre-device opening activity is choosing queue(s). Going to make another eff
2026-07-06 @NOTimothyLottes Vulkan starts with the ping pong between getting an instance proc addr so one ca
2026-07-04 @NOTimothyLottes Wine's IAudioClient::GetDevicePeriod() returns 53333 for minimum (which is 256 s
2026-07-03 @NOTimothyLottes Following the succession (thanks) of re-trying WASAPI using this example which h
2026-07-03 @NOTimothyLottes So instead of the massive "mmdeviceapi.h" mess-ware, I defined a stupid CPP_(obj
2026-07-02 @NOTimothyLottes Settings I'm using for snd_pcm_sw_params for ALSA, don't have docs for all of th
2026-07-02 @NOTimothyLottes Yuck, starting on WDM/KS audio interface for WIN32, much more painful than ALSA.
2026-07-01 @NOTimothyLottes Linux by default doesn't allow any increase in scheduling priority. Users need t
2026-07-01 @NOTimothyLottes Did manage to get ALSA to function without SNDRV_PCM_IOCTL_HW_REFINE and only wi
2026-07-01 @NOTimothyLottes Haha damn, I thought I had a great idea, for Wine workarounds, I could just dete
2026-06-30 @NOTimothyLottes Working on the Linux thread priority code. Linux doesn't allow sched_attr.size t
2026-06-29 @NOTimothyLottes Eventually figure out enough to get aplay to actually play a wave file, had to f
2026-06-29 @NOTimothyLottes ALSA hell month continues: remember it might be "open source" but it is definite
2026-06-27 @NOTimothyLottes Deterrent to ALSA is just parsing through snd_pcm_open() source. It's death by b
2026-06-26 @NOTimothyLottes Quick summary of why not {pselect, ppoll, epoll_pwait2} style non-TCP IO [it can
2026-06-14 @NOTimothyLottes On Linux I do speculative pinning of CPU memory via mlockall. Learned that later
2026-06-13 @NOTimothyLottes Nanorc done and back to actual programming with the new font. The iPhone cannot
2026-06-13 @NOTimothyLottes Cross compilation is up. Just like on windows with GCC I have to disable all war
2026-06-13 @NOTimothyLottes @axelgneiting The glibc implementation would do that. I bypass libc and just do
2026-06-10 @NOTimothyLottes So I'm on Linux now, but obviously I cheated, because this is a SteamOS machine
2026-06-03 @NOTimothyLottes Back running 640x480 on my VGA CRTs to prep for workflow that ports down to 480i
2026-06-02 @NOTimothyLottes It's unfortunate there isn't an easy way to map the page file so that writes don
2026-06-02 @NOTimothyLottes For Windows trying to standardize on HIGHEST_PRIORITY_CLASS, mixed with THREAD_P
2026-06-01 @NOTimothyLottes @retrotink2 That plus an oscilloscope … this is the way
2026-06-01 @NOTimothyLottes Windows thread priority. SeIncreaseBasePriorityPrivilege required to play in the
2026-05-31 @NOTimothyLottes no-debugger-debug / console / printf-style - prior evolved to one mmapped fixed-
2026-05-31 @NOTimothyLottes hits the easy to debug CPU or GPU stuff in the same framework (simply write and
2026-05-30 @NOTimothyLottes Renovating CPU clock code. I'm assuming x86-64 TSC is always >= 1 GHz so that co
2026-05-29 @NOTimothyLottes https://trickybitsblog.github.io/2024/02/25/timestamps.html is a nice related re
2026-05-23 @NOTimothyLottes Most crap-o-grammers today in the user-space C++ bloat-ware domain have not real
2026-03-08 @NOTimothyLottes I'll add one conspiracy theory for everyone listening: After STP's source was ou
2026-01-14 @NOTimothyLottes @VPCOMPRESSB Can do that. But at least these kinds of systems are already faster
2025-11-17 @NOTimothyLottes I wish everyone would just adopt "reversed with infinite far" projection matrixe
2025-08-02 @NOTimothyLottes @onatt0 @EskilSteenberg @olson_dan So far the plan is to have the data read/writ
2025-08-01 @NOTimothyLottes Also run-from GPU-side editing tools for shader source and bind everything table
2025-07-31 @NOTimothyLottes People claim assembly is hard. A good counter to that would be showing how to bu
2025-07-23 @NOTimothyLottes @Karyuutensei I don't use standard C libs or anything like that. I just write my
2025-06-29 @NOTimothyLottes @mmalex @seflless Many of my forth-like languages worked via nested runtime code
2025-04-30 @NOTimothyLottes @onatt0 [3] I got side tracked by building a language that could be assembled fr
2025-04-30 @NOTimothyLottes @onatt0 I laugh when people say C is like assembly, they are missing what we act
2024-12-21 @NOTimothyLottes Not sure if this is the end of this story yet, but hopefully the holidays I get
2024-12-16 @NOTimothyLottes @axelgneiting @kechogarcia Then there are rough edges to TEXEL_BUFFER
2024-12-16 @NOTimothyLottes @AgileJebrim @GustavSterbrant Also I wouldn't just modify an existing compiler,
2024-12-15 @NOTimothyLottes TEXEL_BUFFER is needed for whatever formats one cannot load from SSBOs, and both
2024-11-21 @NOTimothyLottes [32] oh damn [32], should probably stop now, until next time.
2024-11-19 @NOTimothyLottes After VK device is open, I signal a background thread to load the SPIR-V module,
2024-11-16 @NOTimothyLottes @bmcnett That line of thinking is universal solution to most self-inflicted prob
2024-05-04 @NOTimothyLottes @Nerfoxingaround @SebAaltonen It was only later when systems forced C ABI librar
2024-04-06 @NOTimothyLottes @MartinJIFuller @SebAaltonen On https://mastodon.gamedev.place/@NOTimothyLottes
2024-02-13 @NOTimothyLottes @hotmultimedia Once upon a time. Not up any more. Lots of color-forth inspired v
2023-12-19 @NOTimothyLottes Multi-session is nice, since the binary auto reloads in some cases (crash, etc),
2023-12-16 @NOTimothyLottes If there is anything to learn for programming, it is to be more critical of your
2023-12-15 @NOTimothyLottes
2023-08-18 @NOTimothyLottes SPC: Last CRT shader was broken. Corrected it. It's energy conserving now, and c
2023-08-18 @NOTimothyLottes The subpix version is definitely better. Because of the almost 3x doubling of sc
2023-08-07 @NOTimothyLottes CRT emulation on LCDs can be hard. For example it's often easy to generate a pat
2023-08-06 @NOTimothyLottes The next challenge is overscan safety, since real non-VGA CRTs will be used in d
2023-08-06 @NOTimothyLottes Yeah, perhaps wildly alien. But for those who grew up with MOD-like trackers (li
2023-08-04 @NOTimothyLottes For anyone tuning in now, SPC is kind of like a Pico8, but instead of being a po
2023-08-03 @NOTimothyLottes SPC: Using 8 deep swap all aliasing same BO (image) fixes Game Mode crash with e
2023-06-30 @NOTimothyLottes "Nothing Oriented Programming" (NOP). Where the goal is to achieve minimal enlig
2023-04-26 @NOTimothyLottes @kenpex @wadetb Can make a custom forth to binary in a few K. Bring up a runtime
2022-11-30 @NOTimothyLottes @rianflo Explicit packed 16-bit code. FSR1 example: https://github.com/GPUOpen-E
2022-11-13 @NOTimothyLottes My prefered method of managing application data was the 'self-modifying-binary':
2022-11-09 @NOTimothyLottes @olson_dan If only PC vendors with open ISAs (AMD/Intel) would allow loading bin
2022-11-08 @NOTimothyLottes Example of "Bind-Everything-Once" Layout Aliasing in Vulkan. Storage image forma
2022-11-05 @NOTimothyLottes [19] Even without double rate 16-bit, 16-bit is the most important tool for mana
2022-11-04 @NOTimothyLottes @rianflo Vulkan: ~1500 lines of overhead (including header src, as I don't inclu

@VPCOMPRESSB (2)

Date Author Title
2025-11-20 @VPCOMPRESSB no Tokens and no ASTs. (easier because its Forth-like).
2025-11-10 @VPCOMPRESSB @NOTimothyLottes i'm not familiar with your problem.

@winning_tactic (1)

Date Author Title
2026-06-07 @winning_tactic @NOTimothyLottes I see!

Adding a new thread

After running the extraction pipeline (scripts/twitter_threads/fetch_thread.py) and producing a new <post_id>/thread.md, prepend a back-link at the top of the new file:

← [Back to Twitter thread index](../README.md)

Then add a row to the matching ## @handle section above (newest first).