Smalltalk-80: The Language and its Implementation is probably the best example of technical documentation in my collection. It's a masterpiece!
Greg Spurrier retweeted
There is such a large difference between a prototype and a system. Yet, in a world of 15 seconds attention they look just the same.
Getting the itch to do some C (or maybe C++) programming for fun. It's been 17 years since I worked with C professionally and longer since I dabbled in C++.
Any recommendations of resources for coming up to speed with current language features and commonly accepted style?
Good food for thought and discussion here.
This Post is from an account that no longer exists. Learn more
Greg Spurrier retweeted
I updated my take on "Accountability: The Good Parts" medium.com/@kentbeck_7670/ac…
Replying to @gregspurrier
One for me is "Accountability in Software Development" by @KentBeck. This essay and a similarly-themed keynote he gave at RailsConf 2008 had a big impact on how I approach my work as a software developer.
web.archive.org/web/20140330…
Love this topic of lesser-known mind-blowing texts in computer science and software engineering. @marick mentions a few in this thread. I'd love to hear of others.
What have you read that left a lasting impression on you and you wish more people would discover?
This Post is from an account that no longer exists. Learn more
One for me is "Accountability in Software Development" by @KentBeck. This essay and a similarly-themed keynote he gave at RailsConf 2008 had a big impact on how I approach my work as a software developer.
web.archive.org/web/20140330…
TIL: In Emacs, the C-x 8 prefix sequence can be used to enter multi-byte characters. E.g., `C-x 8 +` will produce ±.
`C-x 8 RET` allows the entering of arbitrary characters by name or hex. `C-x 8 C-h` shows all the available mappings.
Greg Spurrier retweeted
✨ New article: Peritext, a CRDT for rich-text collaboration 📄
This one was hard work. We went through at least half a dozen algorithm designs until we found one that worked!
Joint work with @geoffreylitt @sliminality and @pvh at @inkandswitch
inkandswitch.com/peritext/
Just when you thought that linear-probing hash tables are about as old-hat as data structures get...
Theoretical breakthrough on linear-probing hash tables could lead to more efficient data storage & retrieval: bit.ly/3nFChY8
Greg Spurrier retweeted
Love this!! I 100% believe an interview for the right job SHOULD feel fun.
(FWIW on our team we've spent a lot of time developing an interview that reflects the work—and we review our process after every few interviews we do.)
Input is still my favorite font for coding.
With these settings, to be specific: input.djr.com/preview/?size=…
What's the predominant package management strategy for #emacs these days? Built-in package.el? straight.el?
What would you choose if you were restarting your Emacs setup from scratch?
I appreciate that the Python license specifically addresses the topic of "examples, recipes, and other code in the documentation". This should be the norm.
docs.python.org/3/license.ht…
I'd been wondering about what became of the subject of "Computer Literacy" as we called it when I was in K-12 and saw this today.
I love the "learning to program" and "programming to learn" synergy of the Explicative Programming vision described here.
m-cacm.acm.org/magazines/202…
Yikes! Talk about scary tweets on Halloween...
The Trojan Source vulnerability allows supply-chain attacks on software written in C, C++, Go, Java, Javascript, Python and Rust. We're releasing details after a 99-day coordinated disclosure period, and some of these compilers will be patched quickly. See lightbluetouchpaper.org/2021…
Viewpoints Research Institute had some neat research results. Case in point: "Packrat Parsers Can Support Left Recursion."
vpri.org/pdf/tr2007002_packr…











