pw201 + software   47

The Coming Software Apocalypse - The Atlantic
A couple of "make everything better" approaches: visual modelling, and mathematical verifiability.
code  software  complexity  programming 
september 2017 by pw201
Tech debt and makers vs menders
Notes on how to get good at maintenance, and the transition from scrambling to stability.
programming  business  software  technical-debt  code 
august 2016 by pw201
The Hiring Post — Quarrelsome
An argument that interviews are bad and we should use standardised problems instead.
interviews  programming  interviewing  hiring  work  interview  software 
june 2015 by pw201
The Universe of Discourse : Moonpig: a billing system that doesn't suck
cartesiandaemon linked to this old blog post about designing a billing system. I've never designed a billing system, but it was interesting anyway.
software  billing  moonpig  object-orientation  database  accounting  design  perl 
april 2015 by pw201
"Yer a Developer, Harry" – Programming Is Magic
How being a programmer is a bit like being a wizard. Via andrewducker.
magic  programming  spells  software  wizards 
december 2014 by pw201
cartesiandaemon - December Days: Dream Job
CartesianDaemon on what makes a good job. I think I agree with all of these. Where can I get one of those?
jobs  dream  employment  software  software-engineering 
december 2014 by pw201
Read The Leprechauns of Software Engineering | Leanpub
Looks interesting, a few sample chapters on the "10 x" programmer and waterfall.
management  software  waterfall  ebook 
november 2014 by pw201
Implementing non-recursive make
Recursive makes are considered harmful. Here's a recipe for a non-recursive one where you can still put project files in subdirectories.
make  programming  nonrecursive  makefiles  build  software 
august 2014 by pw201
Questions to ask your potential employer | Hacker News
Linked to the Hacker News thread rather than the original post as the commenters at HN came up with some good additional ones.
work  software  jobs  interview  interviewing 
november 2013 by pw201
Victory Lap for Ask Patents - Joel on Software
"There are a lot of people complaining about lousy software patents these days. I say, stop complaining, and start killing them. It took me about fifteen minutes to stop a crappy Microsoft patent from being approved. Got fifteen minutes? You can do it too."
prior-art  software  patents 
july 2013 by pw201
Opt out of PRISM, the NSA's global data surveillance program - PRISM BREAK
Unlikely that the general public will adopt crypto tools but an interesting list of what's out there, none the less.
software  tools  nsa  encryption  crypto  cryptography  tor  prism 
june 2013 by pw201
Coding, Fast and Slow: Developers and the Psychology of Overconfidence
"I’m going to talk today about what goes on in inside developers’ heads when they make estimates, why that’s so hard to fix, and how I personally figured out how to live and write software (for very happy business owners) even though my estimates are just as brutally unreliable as ever." via Andrew Ducker
software  programming  scrum  estimation  daniel-kahneman 
april 2013 by pw201
Pelican Development Blog
Pelican is a Python static blog generator which works with Markdown. Looks nice. There's also, which is a service that'll publish your blog if you stick it in your Dropbox. Will I finally leave LJ? Maybe...
markdown  software  blog  python 
november 2012 by pw201
Lost Garden: Rules of Productivity Presentation
"How do we get more work done? It is a question that every manager and every passionate worker faces. Yet, for the most part, teams operate on gut instinct and habit. The results are less than optimal. Over the years I've been collecting small pieces of research on various factors that actually seem to improve productivity. I've assembled eight of these experiments into a PowerPoint presentation. Feel free to use the graphs and data within to spread these practical ideas throughout your own teams." Via andrewducker.
psychology  programming  software  development  overtime  scrum  productivity 
september 2011 by pw201
Git Immersion - Brought to you by EdgeCase
Looks like a nice introduction to the "git" version control system. Must get round to understanding that one of these days.
programming  version-control  git  development  tutorial  software  tools 
august 2011 by pw201
GodBlock - Protect your children
"GodBlock is a web filter that blocks religious content. It is targeted at parents and schools who wish to protect their kids from the often violent, sexual, and psychologically harmful material in many holy texts, and from being indoctrinated into any religion before they are of the age to make such decisions." Via Metafilter
religion  atheism  software  censorship  children  web  internet  god  funny  parody  filter 
july 2010 by pw201
The Swinger « Music Machinery
Turn anything into a jive (well, anything in 4/4 anyway): "The Swinger is a bit of python code that takes any song and makes it swing. It does this be taking each beat and time-stretching the first half of each beat while time-shrinking the second half. It has quite a magical effect."
music  python  audio  programming  software  swing  jive 
may 2010 by pw201
A Turing Machine Overview
Someone has built this excellent mechanical Turing machine (OK, so it has electronics in the read/write head, but it's got real tape).
computers  hardware  programming  software  turing  video  algorithm  history  logic  compsci 
march 2010 by pw201 - Make Sequence Diagrams with one click
Nice tool for drawing message sequence charts: sort of the MSC equivalent of GraphViz.
design  development  programming  software  tools  msc  message  sequence  diagram 
march 2010 by pw201
txt2re: headache relief for programmers :: regular expression generator
Generate regular expressions from some sample text by clicking on what you want to match. Neat toy.
programming  software  tools  regexp  regex 
march 2010 by pw201
A Few Billion Lines of Code Later: Using Static Analysis to Find Bugs in the Real World | February 2010 | Communications of the ACM
Bunch of academics write a static checker and take it commercial. They are surprised to find that: Compilers for embedded targets accept stuff which isn't quite C, embedded programmers use the stuff, because we're evil. A worryingly large proportion of programmers are clueless ("No, ANSI lets you write 1 past the end of the array"), concluding that "You cannot often argue with people who are sufficiently confused about technical matters; they think you are the one who doesn't get it. They also tend to get emotional. Arguing reliably kills sales." Also, managers like graphs of bad stuff to go down over time, so don't like the tool to improve. Fun article. Via Metafilter.
programming  analysis  security  software  coverity  development  tools  C 
february 2010 by pw201
Facebook - Needle in a Haystack: Efficient Storage of Billions of Photos
How Facebook stores lots of photos and retrieves them efficiently. Their image security seems to be the random number associated with an image to prevent brute force attacks: got to wonder how good the RNG is :-)
algorithm  facebook  images  presentation  server  software  sysadmin  database  photos  performance  haystack 
june 2008 by pw201
Journal migration tool
Someone wrote a Python script to help people leave LiveJournal. Could be interesting, as it also does backups.
backup  livejournal  lj  python  software  tools 
april 2008 by pw201
Humax Media Controller GUI
Nice looking GUI for getting programmes off the Humax PVR. I don't think I'll ever leave the house again.
humax  pvr  gui  tv  freeview  software  macos 
december 2007 by pw201
Introducing Backup-Bouncer
Torture test of backup tools to see how good they are at reproducing the upteen different sorts of meta-data on Mac OS.
mac  software  backup  metadata  rsyncx  rsync  macosx  macos 
september 2007 by pw201
Facebook's "Privacy Trainwreck": Exposure, Invasion, and Drama
"Privacy is not simply about the state of an inanimate object or set of bytes; it is about the sense of vulnerability that an individual experiences. When people feel exposed or invaded, there's a privacy issue."
facebook  feed  privacy  social  software  networking  relationships 
september 2007 by pw201
Bittorrent client with a novel peer ranking system which claims to make stuff faster.
computers  mac  macosx  bittorrent  p2p  torrent  software 
august 2007 by pw201
Box Backup
Online backup system
backup  linux  mac  osx  software 
february 2007 by pw201
rdiff-backup: Main
Main page for rsync based backup thing which works with Mac resource forks.
backup  osx  server  software 
december 2006 by pw201
QTAmateur for MacOS X
A free Quicktime player which does stuff which the standard package wants you to pay for: fullscreen playback and exporting in other formats.
video  software  osx  mac  quicktime 
october 2006 by pw201
Nightly Tester Tools
Includes the ability to force old extensions to work in Firefox 2.0
firefox  software  extension 
october 2006 by pw201

related tags

accounting  adverts  algorithm  analysis  atheism  audio  backup  billing  bittorrent  blog  build  business  C  career  careers  censorship  children  code  coding  complexity  compsci  computers  coverity  crypto  cryptography  daniel-kahneman  dasher  database  design  development  diagram  digitizer  dream  ebook  editor  employment  encryption  estimation  extension  facebook  failure  feed  filter  firefox  freeview  funny  git  god  google  graph  gui  hardware  haystack  hiring  history  humax  humour  images  internet  interview  interviewing  interviews  jive  jobs  language  linux  livejournal  lj  logic  mac  macos  macosx  magic  make  makefiles  management  map  markdown  message  metadata  moonpig  msc  music  networking  nonrecursive  nsa  object-orientation  osx  overtime  p2p  parody  parse  patents  performance  perl  photos  php  plot  presentation  prior-art  prism  privacy  productivity  programming  projects  psychology  pvr  python  quicktime  regex  regexp  relationships  religion  review  rsync  rsyncx  safety  science  scrum  security  sequence  server  social  software  software-engineering  spells  static  swing  sysadmin  technical-debt  technology  text  tips  tools  tor  torrent  turing  tutorial  tv  version-control  vi  video  vim  waterfall  web  wizards  work 

Copy this bookmark: