Vladimir Sedach

Have Emacs - Will Hack

ATOM feed

All Posts

2019-09-26My GNU Emacs configuration
2018-07-31IPv6 home LAN with OpenBSD part 2: connecting to the IPv6 Internet
2018-07-24IPv6 home LAN with OpenBSD
2018-05-28Lisp Machine-style keyboard layout for PC keyboards in the OpenBSD console
2018-04-08Lisp Machine-style keyboard layout for PC keyboards in X11
2018-04-05Reclaim C-M-<backspace> for backward-kill-sexp in X11
2018-03-21Unobtrusive live coding unit tests with assert
2018-03-07TDD does not work the way you think it does
2018-03-06Using Make for generating static websites
2018-03-04The blog formerly known as a CONS is an object which cares
2012-10-12Enforcing required slot values in Common Lisp structs and classes
2012-09-11CLiki news
2012-08-31The Craigslist of the 1970s
2012-05-08Finding bugs in Quicklisp libraries
2012-01-30Continued Confusion
2012-01-24WebRTC and the File API
2012-01-18Upcoming presentation about Parenscript
2012-01-17Compiling by simplifying
2012-01-11The personal computer you haven't heard of
2012-01-09Bitcoin mining pools as a payment scheme for p2p hosting and mirroring
2012-01-07The future of software distribution is source code-only
2011-12-24Don't steal my REPL, or Lisp lessons from ledger
2011-12-20Programming considered harmful
2011-12-12Announcing: CLiki2 public beta 2
2011-11-28Montréal Scheme/Lisp Users Group back in action
2011-11-05Optional dependencies in Common Lisp projects
2011-10-30Common Lisp is the best language to learn programming
2011-10-14The new digital divide
2011-09-23This is not the Google campus
2011-09-20Common Lisp is case sensitive
2011-09-13Pioneers are the ones with the arrows in their backs
2011-08-28Programmer myopia
2011-08-12Smart enough to predict stupidity
2011-08-12Implications of self-driving cars
2011-06-06Continuation-based web applications: just say no
2011-04-16Programming is a creative pursuit
2011-04-07Wanted: plug computer with HomePlug and 802.11
2011-03-29Lisp linkdump, March 2011 edition
2011-03-22Abstraction, indirection, and programming languages
2011-03-15Stallman's Four Freedoms
2011-02-15SMP system wanted
2011-01-24Academic publishing is a scam
2011-01-16The Cloud, SaaS, source code escrow, and the Affero GPL
2011-01-16Mouse-copy for GNU Emacs
2011-01-10January Lisp happenings
2010-12-15Understanding Web in the context of the medium/message dichotomy
2010-12-11Programming language evolution
2010-12-01Style is more important than substance in academic journals
2010-11-16Character encoding is about algorithms, not datastructures
2010-10-19Various Lisp news
2010-08-15Input needed on CLiki
2010-07-18Put JavaScript in your Lisp and Emacs in your JavaScript
2010-07-14Book review: Nicholas C. Zakas' High Performance JavaScript
2010-07-05Upcoming Lisp and JavaScript meetings
2010-06-30Lisp in startups
2010-05-02Postmodern programming
2010-04-20Lisp Manga
2010-03-07New native AMQP client for Common Lisp
2010-02-28Common Lisp Free Software project updates
2010-01-08First Montréal JavaScript user's group meeting
2010-01-06John Fremlin's guide to writing fast Common Lisp code
2009-12-03Common Lisp bindings now part of ZeroMQ 2.0
2009-11-19November Montréal Scheme/Lisp User Group presentation
2009-11-18Andrey Moskvitin's cl-closure-template
2009-11-05Puzzling interviews
2009-10-20Web shortcomings and opportunities
2009-10-18The history of programming language syntax in one quotation
2009-10-15Computers are not getting faster
2009-10-13The impossibility of global state
2009-10-10Append-only databases
2009-09-30A better way to do screencasts
2009-09-21New Parenscript release
2009-09-03Eager Future
2009-09-02Book review: Peter Seibel's Coders at Work
2009-08-24The right way to use ORM: don't
2009-08-17New homepage for uri-template
2009-08-12History of the American computer revolution
2009-07-29The reusability fallacy and domain-driven design
2009-06-28Live SQL database schema updates
2009-06-08Why your language needs macros
2009-06-08David Gelernter on the cloud
2009-06-04Debugging with Hunchentoot
2009-05-21My library is better than your programming language
2009-04-22Book review: Doug Hoyte's Let Over Lambda
2009-04-15Problem-solving is hard, let's go write XML configuration files
2009-04-09Closure-oriented metaprogramming via dynamically-scoped functions
2009-04-08Book review: Warden and Biancuzzi's Masterminds of Programming
2009-03-26International Lisp Conference 2009 impressions part 2
2009-03-24International Lisp Conference 2009 impressions part 1
2009-03-15Parenscript Development Environment proposal
2009-03-14Four years of Parenscript
2009-03-13I think I finally understand what Alan Kay is saying about Lisp
2009-03-12Frameworks and the conjunction fallacy
2009-03-12Assorted Lisp news
2009-03-10Facebook Cassandra database overview part 3: code reading
2009-03-09Facebook Cassandra database overview part 2: algorithms and data structures
2009-03-06Recommended Common Lisp tutorials
2009-03-05Facebook Cassandra database overview part 1: background
2009-03-04Peer-to-peer synchronized simulations
2009-02-23GWT and deferred binding
2009-02-16New Parenscript release, and a little on how I deploy web apps
2009-02-09Web browser engine survey
2009-02-02Learn programming through JavaScript
2009-02-01Parenscript tricks and parallelism
2009-01-21New Parenscript release
2008-12-14uri-template 0.3 released
2008-12-04CSS generator
2008-11-22Some new Common Lisp algorithm and data structure implementations
2008-11-19Hardware support for garbage collection
2008-11-09Compile-time intra-application URI link checking
2008-05-09More arguments for spreadsheet-oriented computing
2007-10-08Language features do not matter.
2007-09-30Learning to Lisp
2007-09-17Parenscript talk
2007-08-18Memory doubts
2007-08-08Radix trees for Common Lisp
2007-07-28Network analysis, class divisions
2007-07-20New Parenscript release.
2007-07-17Software Transactional Memory
2007-06-19Parenscript gets its own common-lisp.net project page, maintainer
2007-06-10Sunday afternoon distributed systems reading
2007-06-03Book review: Carriero and Gelernter's How to Write Parallel Programs
2007-05-21Book review: Adrian Mackenzie's Cutting Code: Software And Sociality
2007-04-07More International Lisp Conference 2007 notes
2007-04-04International Lisp Conference 2007 impressions
2007-04-01International Lisp Conference 2007 day 1
2007-03-10Complete computing system in 20,000 lines of code
2007-03-06Nested Transactions
2007-02-16Croquet system overview

By Topic

Blog

2018-03-06Using Make for generating static websites
2018-03-04The blog formerly known as a CONS is an object which cares

Book reviews

2010-07-14Book review: Nicholas C. Zakas' High Performance JavaScript
2009-09-02Book review: Peter Seibel's Coders at Work
2009-04-22Book review: Doug Hoyte's Let Over Lambda
2009-04-08Book review: Warden and Biancuzzi's Masterminds of Programming
2007-06-03Book review: Carriero and Gelernter's How to Write Parallel Programs
2007-05-21Book review: Adrian Mackenzie's Cutting Code: Software And Sociality

Computing history

2012-08-31The Craigslist of the 1970s
2012-01-11The personal computer you haven't heard of

Distributed systems

2012-01-09Bitcoin mining pools as a payment scheme for p2p hosting and mirroring
2009-10-13The impossibility of global state
2009-06-08David Gelernter on the cloud
2009-03-10Facebook Cassandra database overview part 3: code reading
2009-03-09Facebook Cassandra database overview part 2: algorithms and data structures
2009-03-05Facebook Cassandra database overview part 1: background
2009-03-04Peer-to-peer synchronized simulations
2007-08-18Memory doubts
2007-07-17Software Transactional Memory
2007-06-10Sunday afternoon distributed systems reading
2007-03-06Nested Transactions
2007-02-16Croquet system overview

Emacs

2019-09-26My GNU Emacs configuration
2018-05-28Lisp Machine-style keyboard layout for PC keyboards in the OpenBSD console
2018-04-08Lisp Machine-style keyboard layout for PC keyboards in X11
2018-04-05Reclaim C-M-<backspace> for backward-kill-sexp in X11
2011-01-16Mouse-copy for GNU Emacs

Free Software

2012-01-07The future of software distribution is source code-only
2011-04-07Wanted: plug computer with HomePlug and 802.11
2011-03-15Stallman's Four Freedoms
2011-01-16The Cloud, SaaS, source code escrow, and the Affero GPL

IPv6

2018-07-31IPv6 home LAN with OpenBSD part 2: connecting to the IPv6 Internet
2018-07-24IPv6 home LAN with OpenBSD

Lisp

2012-10-12Enforcing required slot values in Common Lisp structs and classes
2012-09-11CLiki news
2012-05-08Finding bugs in Quicklisp libraries
2012-01-30Continued Confusion
2012-01-18Upcoming presentation about Parenscript
2012-01-17Compiling by simplifying
2011-12-24Don't steal my REPL, or Lisp lessons from ledger
2011-12-12Announcing: CLiki2 public beta 2
2011-11-28Montréal Scheme/Lisp Users Group back in action
2011-11-05Optional dependencies in Common Lisp projects
2011-10-30Common Lisp is the best language to learn programming
2011-09-20Common Lisp is case sensitive
2011-03-29Lisp linkdump, March 2011 edition
2011-02-15SMP system wanted
2011-01-10January Lisp happenings
2010-10-19Various Lisp news
2010-08-15Input needed on CLiki
2010-07-18Put JavaScript in your Lisp and Emacs in your JavaScript
2010-07-05Upcoming Lisp and JavaScript meetings
2010-06-30Lisp in startups
2010-04-20Lisp Manga
2010-03-07New native AMQP client for Common Lisp
2010-02-28Common Lisp Free Software project updates
2010-01-06John Fremlin's guide to writing fast Common Lisp code
2009-12-03Common Lisp bindings now part of ZeroMQ 2.0
2009-11-19November Montréal Scheme/Lisp User Group presentation
2009-11-18Andrey Moskvitin's cl-closure-template
2009-09-21New Parenscript release
2009-09-03Eager Future
2009-08-17New homepage for uri-template
2009-06-04Debugging with Hunchentoot
2009-03-26International Lisp Conference 2009 impressions part 2
2009-03-24International Lisp Conference 2009 impressions part 1
2009-03-15Parenscript Development Environment proposal
2009-03-14Four years of Parenscript
2009-03-13I think I finally understand what Alan Kay is saying about Lisp
2009-03-12Assorted Lisp news
2009-03-06Recommended Common Lisp tutorials
2009-02-01Parenscript tricks and parallelism
2009-01-21New Parenscript release
2008-12-14uri-template 0.3 released
2008-12-04CSS generator
2008-11-22Some new Common Lisp algorithm and data structure implementations
2008-11-09Compile-time intra-application URI link checking
2007-10-08Language features do not matter.
2007-09-30Learning to Lisp
2007-09-17Parenscript talk
2007-08-08Radix trees for Common Lisp
2007-07-20New Parenscript release.
2007-06-19Parenscript gets its own common-lisp.net project page, maintainer
2007-04-07More International Lisp Conference 2007 notes
2007-04-04International Lisp Conference 2007 impressions
2007-04-01International Lisp Conference 2007 day 1

STAS

2011-10-14The new digital divide
2011-09-23This is not the Google campus
2011-09-13Pioneers are the ones with the arrows in their backs
2011-08-12Implications of self-driving cars
2011-01-24Academic publishing is a scam
2010-12-15Understanding Web in the context of the medium/message dichotomy
2007-07-28Network analysis, class divisions

Software engineering

2018-03-21Unobtrusive live coding unit tests with assert
2018-03-07TDD does not work the way you think it does
2011-12-20Programming considered harmful
2011-08-28Programmer myopia
2011-08-12Smart enough to predict stupidity
2011-04-16Programming is a creative pursuit
2011-03-22Abstraction, indirection, and programming languages
2010-12-11Programming language evolution
2010-12-01Style is more important than substance in academic journals
2010-11-16Character encoding is about algorithms, not datastructures
2010-05-02Postmodern programming
2009-11-05Puzzling interviews
2009-10-18The history of programming language syntax in one quotation
2009-10-15Computers are not getting faster
2009-10-10Append-only databases
2009-08-24The right way to use ORM: don't
2009-08-12History of the American computer revolution
2009-07-29The reusability fallacy and domain-driven design
2009-06-28Live SQL database schema updates
2009-06-08Why your language needs macros
2009-05-21My library is better than your programming language
2009-04-15Problem-solving is hard, let's go write XML configuration files
2009-04-09Closure-oriented metaprogramming via dynamically-scoped functions
2009-03-12Frameworks and the conjunction fallacy
2008-11-19Hardware support for garbage collection
2008-05-09More arguments for spreadsheet-oriented computing
2007-03-10Complete computing system in 20,000 lines of code

Web programming

2012-01-24WebRTC and the File API
2011-06-06Continuation-based web applications: just say no
2010-01-08First Montréal JavaScript user's group meeting
2009-10-20Web shortcomings and opportunities
2009-09-30A better way to do screencasts
2009-02-23GWT and deferred binding
2009-02-16New Parenscript release, and a little on how I deploy web apps
2009-02-09Web browser engine survey
2009-02-02Learn programming through JavaScript
Last modified 2019-10-05