Shape Shed

shapeshed.com · Personal blog · on HN since 2008

Shape Shed is a developer's blog with practical tutorials on Vim, the command line, Node.js, JavaScript, and web tooling.

What HN saysHN links it mainly for the Vim netrw guide, which commenters call a useful discovery, and the author's Hugo-powered site is cited as an example.
24HN people shared it
9linked it in comments
54stories submitted
434story points
5 months agolast shared
2008people per year2026

Most-shared posts

  1. 1
    Vim: You don't need NERDtree or (maybe) netrw
    6 people · 20 points · first shared 2016 · discussion on HN
  2. 2
    Vim: So long Pathogen, hello native package loading
    4 people · 121 points · first shared 2016 · 38 comments on HN
  3. 3
    Test all IE version from linux
    3 people · 24 points · first shared 2009 · 3 comments on HN
  4. 4
    JSON on the Command Line with Jq
    2 people · 119 points · first shared 2016 · 38 comments on HN
  5. 5
    The void of undefined in JavaScript
    2 people · 53 points · first shared 2013 · 31 comments on HN
  6. 6
    Writing cross-platform Node.js
    2 people · 12 points · first shared 2014 · 2 comments on HN
  7. 7
    All magic comes with a price
    2 people · 6 points · first shared 2012 · discussion on HN
  8. 8
    API design for an event-driven world
    2 people · 3 points · first shared 2014 · discussion on HN
  9. 9
    HTML5 Speech Recognition API
    2 people · 3 points · first shared 2014 · discussion on HN
  10. 10
    Command Line Utilities with Node.js
    2 people · 3 points · first shared 2014 · discussion on HN
  11. 11
    Google Plus is not the Internet (2013)
    2 people · 2 points · first shared 2013 · discussion on HN
  12. 12
    The HTML5 Vibrate API
    1 people · 13 points · first shared 2014 · 5 comments on HN
  13. 13
    Getting email through spam filters from a Rails App
    1 people · 10 points · first shared 2010 · 5 comments on HN
  14. 14
    Google Pixel isn't a strategy. It is a vanity project
    1 people · 4 points · first shared 2016 · discussion on HN
  15. 15
    Creating a basic site with node.js and Express
    1 people · 4 points · first shared 2011 · discussion on HN

What HN people wrote when they linked it

shapeshed · 2016-10-10
I switched from Jekyll -> own rolled Node.js generator -> Hugo. For me it is better because of simplicity and speed. I use it to power a 400 page blog (https://shapeshed.com/) with this source code (https://github.com/shapeshed/shapeshed.com). I used Jekyll in a small organisation and it meant everyone needed a working Ruby environment This caused much pain across platforms. Hugo ships a single binary for multiple platforms so setup is far simpler. It is also amazingly fast and there have been major performance improvements in 0.17 too (https://gohugo.io/meta/release-notes/). I love it!
quacker · 2020-01-10
You can open directories in Vim, with netrw which is usually there by default: https://shapeshed.com/vim-netrw/#netrw---the-unloved-directory-browser
eneveu · 2011-06-02
> FWIW, I intentionally keep IE 6 on my work machine (not a big corp, but we sell to them) for testing Why not use Microsoft's ie VPC images? http://www.microsoft.com/downloads/en/details.aspx?FamilyID=21eabb90-9… "In order to help web designers and web developers test their websites in older versions of Internet Explorer, we've provided the following VHD with Windows set up with the specified version of Internet Explorer. The images are patched with the latest security updates and are otherwise clean installs of the operating system with very few modifications." Also works with VirtualBox on linux / mac: http://shapeshed.com/journal/testing_with_ie6_ie7_and_ie8_on_virtualbo… You do not even need a Windows license: "Note: You may be required to activate the OS as the product key has been deactivated. This is the expected behavior. The VHDs will not pass genuine validation. Immediately after you start the Windows 7 or Windows Vista images they will request to be activated. You can cancel the request and it will login to the desktop. You can activate up to two “rearms” (type slmgr –rearm at the command prompt) which will extend the trial for another 30 days each time OR simply shutdown the VPC image and discard the changes you’ve made from undo disks to reset the image back to its initial state. By doing either of these methods, you can technically have a base image which never expires although you will never be able to permanently save any…
jazzypants · 2026-05-23
That's great! There's nothing wrong with that. However, "semantic elements" became popular shortly after the push for the "semantic web" which was entirely based around making the web easier to process for machines. Many of the original sources all talk about how it's easier to digest for humans too, but that's just a happy byproduct. https://www.w3.org/DesignIssues/Semantic.html https://www.lassila.org/publications/2001/SciAm.pdf https://informationr.net/ir/7-4/paper134.html https://jonchristopher.us/blog/a-semantic-breakdown-of-restaurant-menu… https://shapeshed.com/the-importance-of-semantic-markup/ https://www.w3.org/TR/html-design-principles/ https://microformats.org/wiki/posh
joeconway · 2024-05-16
This isn’t neovim specific but this was one of the more delightful and impactful discoveries https://shapeshed.com/vim-netrw/ Configuring netrw right and having my vimrc load a side pane with it on load, combined with configuring my tab key to cycle between windows... Perfect.
jongraehl · 2013-07-04
not sure what's substantially different from e.g. (2011) http://shapeshed.com/creating-a-basic-site-with-node-and-express/
brehaut · 2010-11-15
thwarted · 2008-10-03
GIMP has supported editing all components of a path, converting to a selection, moving the entire path, and adjusting the handles, for a while. If I remember correctly, it was buggy until around GIMP 1.2. The second half of the video on this page, after the "Direct Select" tool is chosen at 0:16, is completely doable in The GIMP. http://shapeshed.com/journal/photoshop_101_path_and_direct_selection_t…
no_protocol · 2017-02-27
Watch this three minute video or view the concise notes below it for some very nice tips on handling buffers. http://vimcasts.org/episodes/working-with-buffers/ > You can quickly jump between the active buffer and the alternate buffer using the command <CTRL-^>. Pressing it again takes you back to where you were before. If you don't like the <CTRL-^> command for this, you could map it to something else, such as the tab key, with a line in your .vimrc: nnoremap <TAB> <C-^> ---- > There's no single de-facto manager that's used by 90% of all vimmers. Most recently updated plugins work with each of the managers. I use a handful of plugins with Pathogen, but the same plugins could be used with another manager. However, the latest release of Vim now includes a built in plugin system, does that satisfy your need to have one blessed version? https://shapeshed.com/vim-packages/ ---- > 20 different buffer navigations Keep in mind, all these commands can be shortened to the smallest unique prefix. So with `:bn` and `:bp` you can go forward and backward. But if you don't like typing three characters, just sacrifice something else by remapping it in your .vimrc! ---- > toggling between two open files, a pretty common use case When I am working on two files at once, I'll usually put them both up at the same time. If I have "a.txt" open and I also want to work on "b.txt" I can type `:vsp b.txt" and now I have them up side-by-side. I can switch between them with…

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close