Fastidious Elegance
My name is Aaron Hsu, and I'm a computer scientist. I'm changing the way people look at computing and programming languages, what they can do with them, and how they do it.
- Posts
- 414 from 29 Nov 2000 to 11 Sep 2026
- Posting
- now and then (1 in the last year)
- Kind
- personal blog
- Feed
- https://www.sacrideo.us/rss/
2026 1
2025 8
2024 3
2023 8
2022 1
2021 5
2020 11
- Co-dfns support for very large arrays!
- Speaking at FnConf '22: DSLs, Architecture, & Structural Design in APL, 3 ways
- Ken Iverson Centenary celebration, 17 Dec 2020, 19:00 EST
- Understanding the High Performance Planner by Brendon Burchard
- A little bit of Black vs. Blue Fountain Pen philosophy
- Productivity Systems: Bullet Journaling
- In praise of Iron Gall inks for Fountain Pens
- Dyalog Tooling Resources List (LambdaConf Talk 2020)
- My Handwriting Experiment: Italic
- Productivity Systems: 7 Principles of Evaluation
- Is APL Dead?
2019 10
- The T-shirts are finally here!
- Installing Dyalog APL on Nix
- Configuring your APL keyboard on Linux
- Quick follow-up observation on Corsair Keyboard
- Changing Tunes? Linear keys for typing?
- New Fastest Keyboard
- Writing code to be spoken
- FnConf '19 Discount Code
- Penmanship for the Modern Literati
- Applied Taijiquan #1: Introduction
2018 13
- ALE: arcfide's line editor
- LambdaConf Tree Manipulation Workshop Videos
- Un-directed programming
- Emptying the Recycle Bin on an Empty Desktop
- Moving Beyond Facebook
- Playing around with Scuttlebutt/Patchwork
- Trials of Running a Pub Server
- Paper is dead, long live Paper Programming
- User Command for Co-dfns
- Dyalog is hiring!
- Interesting Article on the Administrative State
- Dyalog APL in Jupyter
- Decoding Inverses
2017 10
- Shine Ink, Shine!
- Co-dfns 2017 Report
- APL Style: Patterns and Anti-patterns in APL
- An Interview about LambdaConf Workshop
- Co-dfns 2017.04.1
- Getting Started with APL
- FunctionalConf 2017: APL Patterns vs. Anti-patterns
- LambdaConf 6-hour Leap Workshop Intensive on APL
- Smaller code, Better code
- Counting Lines in the Windows Command Line
2016 21
- Co-dfns 2016.11.1
- Long Term Typing Durability of Topre vs. MX Switches
- Dyalog 2016: Co-dfns Presentation
- Fixing Word 2016 Chicago References List Sorting Order
- Fixing Chicago Style in Word 2016
- Co-dfns Release 2016.9.1
- The Fallacy of Unit Testing
- Windows 10 Workflow Tip: Multiple Desktops and Tiling
- Co-dfns Release 2016.8.1: Runtime, Acceleration, and a New Schedule
- Reading List vs. Tabs: A Better Workflow
- Making the Most of the TEK in Web Browsing
- My New Favorite Feature in Github for Windows
- What makes Systema different?
- Review: The Gun by C. J. Chivers
- It's Official: TEK 227 is my fastest keyboard!
- Truly Ergonomic Responds
- Truly Ergonomic, Truly Fast
- Not Your Typical Keyboard
- Scripting with APL: Convert GNUCash XML format to Ledger CLI
- Is Deja Dup the Best Backup Software for Linux?
- Keyboard Layout Progress Report
2015 19
- RHEL 7.2 Desktop Win
- The Conclusion to my FrogLube Adventure
- Cortana Gets Things Done
- Experience Report with the Workman Keyboard Layout
- Co-dfns 0.4 Released: Enter the Fusion
- Easy Email Encryption Guide
- Kinetic Ammo
- Gnome 3 and Keyboards Works!
- Improving Performance with DWA
- Linux Manual Duplex with HP Printers
- Updated GPG/PGP Keys
- Modern Decocking Tragedy
- Reinventing the (Christian) Wheel
- TL;DR -- Or not?
- FrogLube Px4 Part 3: Initial Range Time/First Cleaning
- FrogLube Px4 Part 2: Initial Application
- FrogLube Px4 Part 1: Analysis
- New Gun ≡ New Tests
- Chiappa Rhino and S&W 686
2014 27
- A Score for Development Optimization
- Modern Cleanroom Software Engineering in an APL Context
- Co-dfns v0.3 Released
- Debugging is Ignorance
- A Favorite Gnome Feature
- Imminent Co-dfns Releases
- ARRAY '14: Ancient Language, Modern Compiler
- Co-dfns Report: Increment 5 Certified
- Wow, I'm not alone (Trypophobia)
- APL a Day #7: Scalar Functions
- APL a Day #6: Indices and Encoding
- Splitting up Co-dfns Documentation
- ed(1) like a Pro
- Shooting the Miculek Grips
- Array-oriented Thinking
- C311 Interpreter in Co-dfns
- DocBook Sigplan Stylesheets
- My Top Firearms Wish List
- APL a Day #5: Indexing into Arrays
- Slackware DVD Boot Problems on Macbook
- Co-dfns @ Dyalog '13
- RetroShare 0.5.5c SlackBuild
- APL a Day #4: Arrays have elements
- Slackware 14.1: Why take a closer look?
- APL a Day #3: Arrays have Shape
- APL a Day #2: Arrays, Values
- APL a Day #1: Functions
2013 24
- APL a Day #0: Introduction
- RetroShare for Slackware
- On Programming and Being Bored
- Fun with APL: Rational Zeros Theorem
- Is the Leap Motion Usable?
- Windows 8 Modern Terminal
- Securing the Internet: A Look at RetroShare
- It's official, I'm tempted...
- FreeBSD QGtkStyle
- Crossed Lettering
- DocBook and Modern Publishing
- Font Win
- Starcrafting Again
- Stop the hate on Window 8
- BTRFS and Performance Troubles
- Battling Keyboard Layouts in Gnome 3
- Old School APL vs. D-fns
- Orthodoxy: Chapter 4
- Moving to OpenShift
- Orthodoxy: Chapter 3
- Orthodoxy: Chapter 2
- Text Editor Psychology
- Orthodoxy: Chapter 1
- Text editors kate and sessions
2012 26
- Precision and feedback in mechanical keyboards
- The police state of america
- Kmail and gnupg
- My speed typing touch typing advice
- Indexing Arrays
- NEdit: Syntax is Easy
- Nicer Xterm
- Playing with Isar
- Saving Scratch Work
- The beauty of an old school lecture
- Mice and hackers
- You can apl web version
- The gnome experience part 2 stack based workspaces
- Merging chez srfis with portable srfis
- The gnome experience part 1 a slackers view
- The constitution and the judiciary
- Government and doing good
- Accessing chezweb on the burrow and sharks
- Is the truly ergonomic truly ergonomic
- Chezweb v2 0 released
- Mailx1 and imap who knew
- Text register machines and apl
- Fare thee well monotone
- Shrinking code
- Hebrew sigs revealed
- Someone actually reads my signatures
2011 72
- Review truly ergonomic keyboard
- Knuth on apl
- Mythical keyboard on its way
- Opera 39 s blogging service has served me
- Rapid releases in software
- Call centric phone service and ekiga
- Fork join parallelism using signals in aplx 2
- Self documenting code
- Chezweb 2 0 nearing release sneak peek
- Chezweb tangling chezweb
- Congratulations grandpa
- A new editor obsession
- Xterm colors die
- Opencde a great new find
- My writing process
- Plover first steps
- Apl hacking project euler 30
- Why indiana courts are wrong
- Softmaker office for free
- Quote for the day
- Revisiting send more money
- Send more money
- Apl hacking project euler 29
- Apl hacking project euler 28
- Apl hacking project euler 27
- Preparing for the icfp programming contest
- Apl hacking project euler 26
- Apl hacking project euler 25
- Tai chi chuan
- Ann chezweb 1 3 0
- Apl hacking project euler 24
- Apl hacking project euler 23
- Apl hacking project euler 22
- Building gui applications in scheme part 2
- Building gui applications in scheme part 1
- Apl hacking project euler 21
- Apl hacking project euler 20
- Apl hacking project euler 19
- Monotone 1 0 released
- Db2 aplx
- French food in bloomington
- Histograms in apl scheme
- Apl hacking project euler 18
- Apl hacking project euler daily 17
- Apl hacking project euler daily 16
- Street striders
- Apl hacking project euler daily 15
- Apl hacking project euler daily 14
- Apl hacking project euler daily 13
- Apl hacking project euler daily 12
- What i love about ruby
- Apl hacking project euler daily 11
- Apl hacking project euler daily 10
- X windows altgr and mode switch
- Apl hacking project euler daily 9
- Apl hacking project euler daily 7
- Apl hacking project euler daily 8
- Apl hacking project euler daily 6
- Apl hacking project euler daily 5
- Apl hacking project euler daily 4
- Apl hacking project euler daily 3
- Apl hacking project euler daily 2
- Apl hacking project euler daily 1
- Git finally makes sense to me
- Cs club hackathon result or playing with apl
- Unicode and chezweb
- Apl mappings
- Fortress for the weary or lazy
- Typist training for coders
- P573 model 1
- Two programs i hope to master
- Version control
2010 37
- Restoring old label icons
- Keyboarding and muscle memory
- Minikanren and colonel mustard
- Conferences and tantrums
- Epic microsoft fail sockets
- Ah a lady gaga i can get behind
- Attention stay at home moms i need your input
- Like a baby tethered by that blasted unbreakable nylon harness
- When big brother plays monopoly
- Deductive databases cool
- The iu computer science community
- Rss email and living without the ideal
- Opera improves life for package managers
- Coding on paper
- Syntax brain twister
- Conferences and microsoft word
- Libarchive
- Handling errno in foreign code
- Computer science curricula
- Are computer scientist anti social
- Bytevectors and foreign code
- Reviewing the new slackware64 13 1
- Maximizing nedit the function keys
- Sendmail openbsd
- Response to davids facebook note genuine adults on may 30th 2010
- Motif and slackware 13 1
- Fixing sled suse opensuse and the middle mouse button behavior
- Dealing with windows networking in sled opensuse
- Running jabber xmpp again finally
- Observation on programming languages and ides
- Chezweb
- Fixing plain text printing in cups
- Opera stumpwm
- Quantz
- Finally my desktop is nice
- Opera 10 5 pre alpha juiciness
- Goscher 0 4 2 released
2009 24
- This is too good to pass up
- Arctic repository 1 2
- Arctic repository 1 1
- Dinner vs supper
- Nedit and why you should care
- Identd done right
- A philosophy on scheme modules
- Managing email in opera
- Descot news
- Arctic repository for chez scheme and others
- Goscher 0 3 1 released
- Easy listening
- Descot release imminent
- Chez srfi package version 1 released
- Of gearshifts that were not
- Toys
- Descot nears release
- Fully utilizing the acme editor
- Please act quickly obamacare must be stopped
- Configuring ssh agent with kde 4 2 on slackware
- Copy to note
- Descot progress report 1
- Government cake terrible ideas 2
- Terrible ideas 1
2008 2
2006 17
- Dont know if anyone still reads this blog
- Something to make you pine for trip details
- Games of madness
- Updates
- Sunday updates
- Updates for saturday
- Updates small but good
- Two more posts
- Updates for sunday
- Updates for today
- Updates a little late
- New posts 29th to 30th
- Posts for monday
- Posts for friday
- Safely back home
- Im back
- Happy new year everyone
2005 74
- A little interim bible post
- I am not dead yet
- Chronicles of narnia part 2
- Daily definitions pernicious
- Chronicles of narnia
- Daily definitions magnanimity
- Ow my head hurts
- Libertys dying gurgle
- My first wikipedia edit
- Daily definitions perfidy
- Holiday tree yeah right
- Instant messaging
- Serenity and firefly
- Arctic fragged in pathetic showing
- Proper netiquette
- My christmas wish list
- Peer review time
- Lan parties 3 d graphics
- Response to james 417
- Actually using sunday correctly
- Sli week 5 text and audio
- Sli week 4 text and audio
- What music says about a person
- Status report sli books
- You know youre in trouble
- Word gets around
- The game of go
- I think i am posting too much now
- A great feature of opera
- Charlie and the chocolate factory
- Moral agency
- Plane ride
- Updates to opera strange chess game
- Slow posting schedule over the holidays
- Almost thanksgiving
- Sli week 3 texts and audio
- And update
- Catching up
- Update on sdn
- Whats up with the sports references
- Sli week 2 text and audio
- Wow im soo behind
- My apologies
- Narnia review
- News about my system
- Wow didnt expect that one
- Sli week 1 texts and audio
- New program
- Wow my brother is actually cool
- Something from my lj
- The forthcoming explanation
- Stoning nate wilson
- I actually cooked
- New code
- Noooooooooooooooo
- Myers briggs test
- Jung test
- Short posts
- Formatflowed
- My head hurts
- Aah 2d art is fun too
- What is it about fantasy
- Wow color makes a difference
- The swetnam language initiative
- The orange project
- I feel loved
- Going to church
- America maybe
- Ive been busy traveling
- Road warrior
- Tagged again
- Meme 1
- Talk about a busy time
- Tweak xdm