Elektrine lite

← Feed

Per Vognsen

pervognsen@mastodon.social

<p>I like programming and understanding how stuff works. My background is in systems programming and game development.</p>

Posts

  • Post #2397644

    An interesting example of parallel discovery: the zero memory widget (ZMW) library released in 2003 (discovered in 2001-2002) vs Casey&amp;#39;s first presentation of immediate-mode UI in 2005 (discovered in 2002). I assume approximately no-one has heard of ZMW. https://perso.univ-lyon1.fr/thierry.excoffier/ZMW/zmw-0.2.4/zmw.html

  • Post #2381628

    I guess this deserves to be posted on a regular cadence for the benefit of anyone who hasn&amp;#39;t seen it before: https://www.dkriesel.com/en/blog/2013/0802_xerox-workcentres_are_switching_written_numbers_when_scanning

  • Post #1966341

    As airlines are starting to mass cancel &amp;quot;unprofitable flights&amp;quot; I wonder if I&amp;#39;ll be a victim of that and my early booking back in March for my June trip will turn out to be useless. I understand the moral and legal justification for force majeure in general, but the concept of specifically cancelling _unprofitable_ flights feels predatory.

  • Post #1966340

    I realized this some months ago but don&amp;#39;t think I mentioned it here: Let variables with exactly-once assignment analysis can support simple type inference just like expression-oriented initialization. You don&amp;#39;t need HM-style constraint solving. It works in a single-pass compiler assuming your subtyping rules are simple enough in their interaction with multiple branches, but that same caveat applies to expression-oriented initialization.

  • Post #1966339

    With the DRAM shortage, maybe it&amp;#39;s time for RAM Doubler and other assorted scamware to make a comeback. On that note, https://devblogs.microsoft.com/oldnewthing/20211111-00/?p=105897

  • Post #1464097

    The NBA Jam repo on historicalsource has a bunch of doc files that are a time capsule from 1992. Here&amp;#39;s a fun excerpt, relative to what actually happened: &amp;quot;The NBA has been cautious about entering the European market, it&amp;#39;s understandable. The NBA, it is believed, will grant franchises and expand into Europe within the next few years.&amp;quot; https://github.com/search?q=repo%3Ahistoricalsource%2Fnbajam-complete%20doc&amp;amp;type=code

  • Post #739621

    TIL about LLVM&amp;#39;s ExpandInlineAsm via https://discourse.llvm.org/t/rfc-constant-time-coding-support/87781/37 (@lenary) and I&amp;#39;m more than a little horrified. Is nothing sacred?

  • Post #727484

    How to recalculate a spreadsheet, https://lord.io/spreadsheets/. Not just about spreadsheets, but any structurally similar system. A great, accessible overview if you don&amp;#39;t feel like diving through the literature.

  • Post #609221

    How to recalculate a spreadsheet, https://lord.io/spreadsheets/. Not just about spreadsheets, but any structurally similar system. A great, accessible overview if you don&amp;#39;t feel like diving through the literature.

  • Post #469217

    Once again reminding you of The Trick to reduce the critical decoding path of any off-the-shelf variable-length data format. Split each variable-length item into a small fixed-length part that uniquely determines the length of the remaining variable-length part. Then split the fixed-length and variable-length parts into two streams and use prefix sums: https://gist.github.com/pervognsen/547113f6b368317d86110a6bb01ce314