Trying something new today. A linkdump from the past couple of weeks, with a little help from Diigo
A piece with a lot of screenshots about the close tab behaviour in Google Chrome | The Invisible
When UX works this well you don’t even think about it.
This resizing trait, although nuanced, is almost invisible to the user. In fact, it was completely invisible to me, for weeks, even though I was benefiting from this behaviour every day. It just worked correctly, in all cases – whether closing tabs from the left, right, or middle.
Haters gonna HATEOAS — Timeless
A really good breakdown of what RESTful means and why annoying people (such as your truly) are always going on about how "that’s not really REST".
, I always try to say “Hate ee ohs,” which sounds like a breakfast cereal.
My Experiences as a Female Software Engineer « Jean Hsu
Summary: "I wrote code while having a vagina. It turned out well. The end." Nice to hear a positive story of women in technology.
My experience in industry has been very positive in that I have never felt any discrimination or judgment based on my gender, and people seem to be less condescending (I don’t know where those people ended up…) in general. One of the challenges for me while I was at Google was to speak up when I didn’t understand something, as I often assumed it was common technical knowledge and that people would pass judgment. Up until recently, I could strongly relate to the Impostor Syndrome
, a psychological phenomenon in which you feel like an impostor, and that despite concrete accomplishments, your success is just based on luck. As I grow as a developer, I realize that hey, I am really good at what I do and I’ve gotten to where I am because of that.
pauldowman/gitmodel – GitHub
An interesting Git-based datastore for versioned documents.
GitModel is anActiveModel
-compliantpersistence framework for Ruby that uses Git
forversioning and remote syncing.
A Tmux Crash Course – GIANT ROBOTS SMASHING INTO OTHER GIANT ROBOTS
Fail to assimilate a tool long enough and eventually it will be replaced by a new tool. In this case, tmux seems to be supplanting Screen in a lot of developer’s setups. Personally, considering I habitually use an editor that does a pretty good job multiplexing and tiling multiple terminals and editing buffers all by itself, I wonder if I would gain much benefit from using tmux.
Pane and window management, copy-mode for navigating output, and session management make it a no-brainer for those who live in the terminal (and especially vim).
git-pulls: Manage GitHub pull requests from the command line – The Changelog – Open Source moves fast. Keep up.
I would go so far as to say that the advent of git-pulls has made pull requests a mature feature. This is a very welcome advancement,
Screenr – Create screencasts and screen recordings the easy way
An intriguing tool for quick screencasts
Heuristic Outcomes: Software Craftsmanship: More than just a manifesto
A strong answer to Dan North’s post on craftsmanship.
Ill-informed proponents of Software Craftsmanship tend to make the following mistakes:
- they don’t read anything except the manifesto and a smattering of blog posts.
- they overlook books like Software Craftsmanship, Apprenticeship Patterns (which has dozens of references in the appendix looking at the nature of expertise and the mechanisms for the acquisition, transfer and enhancement of skill ) and The Craftsman.
- they don’t define terms like craft or art so they end up thinking Software Craftsmanship is some code-obsessed mishmash of martial arts and carpentry or plumbing.
- they focus on how Software Craftsmanship can benefit masters rather than apprentices.
- they think that signing the manifesto is the most important part of becoming a software craftsman.
<li> <p class="diigo-link"><a href="http://briancarper.net/blog/577/org-mode-is-awesome">briancarper.net (λ) - org-mode is awesome</a></p> <p class="diigo-tags"><span>tags:</span> <a href="http://www.diigo.com/user/avdigrimm/development">development</a> <a href="http://www.diigo.com/user/avdigrimm/emacs">emacs</a> <a href="http://www.diigo.com/user/avdigrimm/org-mode">org-mode</a></p> <ul class="diigo-annotations"> <li> <div class="diigoContent"> <div class="diigoContentInner">As a plaintext outline and table editor... wow. org-mode rocks. Do you know how many hours of my life could have been saved by having a good ASCII table/bullet-list editor? org-mode lines everything up and keeps it all nice and neat for you.</div> </div> </li> </ul> </li> <li> <p class="diigo-link"><a href="http://blog.objectmentor.com/articles/2011/01/19/new-century-old-mistakes">New century, old mistakes</a></p> <p class="diigo-tags"><span>tags:</span> <a href="http://www.diigo.com/user/avdigrimm/development">development</a> <a href="http://www.diigo.com/user/avdigrimm/training">training</a> <a href="http://www.diigo.com/user/avdigrimm/learning">learning</a></p> <ul class="diigo-annotations"> <li> <div class="diigoContent"> <div class="diigoContentInner">As I see it, I committed several mistakes I’ve made in the past. First, trying to “help” people by giving advice which would allow them to avoid mistakes I’ve made in the past. Maybe those mistakes are a necessary rite of passage for some people. Another mistake I made was thinking of the learning experience as an event rather than a process.</div> </div> </li> </ul> </li><p class="diigo-ps">Posted from <a href="http://www.diigo.com">Diigo</a>. The rest of my favorite links are <a href="http://www.diigo.com/user/avdigrimm">here</a>.</p>