Tweets
- Tweets, current page.
- Tweets & replies
- Media
You blocked @_wilfredh
Are you sure you want to view these Tweets? Viewing Tweets won't unblock @_wilfredh
-
Pinned Tweet
Blogged: Helpful: One Year On http://www.wilfred.me.uk/blog/2018/06/22/helpful-one-year-on/ …
#emacsThanks. Twitter will use this to make your timeline better. UndoUndo -
Wilfred Hughes Retweeted
Pressing e in a *Backtrace* buffer (bound to debugger-eval-expression) will let you evaluate local variables in that stack frame! Super useful when debugging.pic.twitter.com/Kusjfhh3h3
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Arch Linux updates its linux kernel packages more often than I reboot! https://git.archlinux.org/svntogit/packages.git/log/trunk?h=packages/linux …
Thanks. Twitter will use this to make your timeline better. UndoUndo -
In addition to 'sufficiently smart compiler', I've seen tech concepts that require a 'sufficiently smart UI' or even a 'sufficiently smart user'. These should be stigmatised too. Teaching a new UI or abstraction sometimes shows that it's not ergonomic.
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Taken to the extreme, why don't link shorteners save the entire content of the destination URL? This would be an awesome fallback in the event that entire pages or sites go down.
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
Links in org-mode take an entirely content centric approach. They take the form: [[file:path::line-content][link text]] This is an effective, general approach. It's still a shame we don't go a step further: a link database could store multiple hints of the content's location.
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
One slide that really stuck with me was this discussion of XPath selectors in the face of documents being edited. This is a reasonable approach, but links could do so much more! If we stored the surrounding text, a browser could fuzzy-find the location if an ID is removed.pic.twitter.com/NDPLBYOhpy
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
Fascinating introduction to early hyperlinks: there were 'linkbases' (storing links separately from the content), they weren't 1:1 (one link could point to multiple destinations) and had gossip protocols to update on other servers! http://moocs.southampton.ac.uk/websci/2014/02/21/open-hypermedia-web/ … http://edshare.soton.ac.uk/6158/1/Open_Hypermedia.pptx …
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
Some great perspectives from JupyterCon: reproducible/explicit state is important, notebooks are replacing bash scripts in some workflows, and they're even used to introduce programming to total beginners! http://willcrichton.net/notes/lessons-from-jupytercon/ …
Thanks. Twitter will use this to make your timeline better. UndoUndo -
A cute JS project that automatically instantiates controllers based on the HTML you've loaded, allowing you to easily add logic to pages using Turbolinks: https://stimulusjs.org/handbook/origin
Thanks. Twitter will use this to make your timeline better. UndoUndo -
I am fascinated to learn that Multics (the Unix predecessor) was a big influence on the lisp condition system (i.e. resumable exceptions)! From http://www.nhplace.com/kent/Papers/Condition-Handling-2001.html …pic.twitter.com/RhkvAaE3CF
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Common Lisp is the only language where I've seen other languages implemented on top. Today I saw an awk implementation! http://lemonodor.com/archives/000040.html … Racket comes close (and has great tooling) but I've not seen anything like the Python implementation on CL.
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Wilfred Hughes Retweeted
The first problem is recognizing you have a constraint problem. The second problem is knowing there are solvers for this problem. The third is teaching others / management about constraint problems and solvers. The forth problem is woops out of time write it in node for a month.
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Computers are stronger than humans at chess and go. They're even winning at arimaa, which was specifically intended to be hard for machines. Watching AI play Quake-style CTF recently, I've realised I no longer have intuitions on which games are hard for computers.
Thanks. Twitter will use this to make your timeline better. UndoUndo -
The vast majority of PLs are either self-hosted or implemented in a systems language (one without GC). The only exceptions I can think of are PureScript, Elm (both written in Haskell), Hack (partly uses OCaml) and Clojure (Java). Are there others? Is it a good tradeoff?
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Wilfred Hughes Retweeted
I've found that the best response is persuasive demos. Demos that show P is in fact a problem they have, that W/Y/Z don't solve P, and that X does. That's what I tried here, using TLA+ to catch a bug expert testers couldn't find:https://www.hillelwayne.com/post/augmenting-agile/ …
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
'Mouse copy' is neat way of editing sexps, based on a design from Lisp Machines: https://www.mail-archive.com/gnu-emacs-sources@gnu.org/msg00393.html … This lets you copy the sexp under your mouse cursor and paste it at point. Saves a few precious keystrokes! Full implementation here:https://github.com/vsedach/mouse-copy …
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Integers in Emacs Lisp are now arbitrary size, not just 32/64-bit! https://lists.gnu.org/archive/html/emacs-devel/2018-08/msg00360.html …
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Elegant demo of SAT solvers: take a list of locks and which keys should unlock the (e.g. master keys unlock multiple), plus a set of manufacturing constraints. Feed it to a solver and calculate how to cut all the keys! https://codingnest.com/modern-sat-solvers-fast-neat-and-underused-part-2-of-n/ … A real industry usecase of SAT.
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Wilfred Hughes Retweeted
Syntax-highlighting inanimate code blocks is so last cycle. How about docs-on-hover, go-to-definition, and other fancy smarts in your docs and blog posts? Check out this demo! All you need is an LSP server and the open-source CodeIntellify front-end
#docops#writethedocshttps://twitter.com/ij_snow/status/1029175638232465408 …Thanks. Twitter will use this to make your timeline better. UndoUndo -
I've started naming my git remotes 'mine' and 'upstream'. It's a really useful way of tracking where you've pushed code: the name 'origin' doesn't really communicate anything.
Thanks. Twitter will use this to make your timeline better. UndoUndo
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.