Archive
Blog Posts
11 Sep 2017 » How to integrate Rails and Devise with React, Redux Form and Semantic UI
31 Aug 2017 » How I decided to manage my dot files with dotbot
12 Aug 2017 » Migrating rails project to Vue with Slim templates
21 Mar 2017 » Making Ruby's Array.include? faster for symbols
20 Mar 2017 » Performance comparison of Ruby's Array and Set with strings and symbols
15 Mar 2017 » Better shell history with hstr
27 Feb 2017 » Introduction to Ruby GraphQL with queries, mutations and authorization (in Polish)
20 Feb 2017 » Pitfalls of Ruby's memoization pattern
06 Jan 2017 » Making specs better and other links
02 Jan 2017 » Are you being productive managing your time?
06 Dec 2016 » Is unless in Ruby really a shortcut?
14 Nov 2016 » How to change source for Active Model?
11 Nov 2016 » EuRuKo 2016 presentations worth watching
07 Nov 2016 » How to set a default queue name for all jobs in Rails?
04 Nov 2016 » Microsoft Surface Studio and other friday links
31 Oct 2016 » Bad patterns in Ruby - using private attr_accessor
28 Oct 2016 » Is Tim Cook next Steve Ballmer and other friday links
24 Oct 2016 » Setting Up A Static Website On S3 Cloudfront With Terraform
14 Oct 2016 » 9 ways product owner can destroy team's morale
07 Oct 2016 » Friday Link Pack
03 Oct 2016 » Full Stack Fest presentations worth watching
09 Sep 2016 » Friday Link Pack
05 Sep 2016 » How to simplify writing SQL queries?
02 Sep 2016 » Friday Link Pack
29 Aug 2016 » How to call services asynchronously in Ruby?
22 Aug 2016 » What kind of tests should I write as a software developer?
15 Aug 2016 » Monday Link Pack
13 Aug 2016 » How to call services asynchronously in Java?
19 Jul 2016 » How to generate non predicable alphanumerical ids in Rails?
12 Jul 2016 » How to display Active Record validation errors according to Atlassian AUI?
22 Jun 2016 » JIRA boards - making cards get darker with time they stay in the same status
17 Jun 2016 » Ruby gotchas - trinary operator and a function call, or why white spaces matter
08 Jun 2016 » How to clean your Address Book with Swift script?
06 Jun 2016 » How to build BitBucket Cloud add-on in Rails → accessing BitBucket API from the server
03 Jun 2016 » How to build BitBucket Cloud add-on in Rails → accessing BitBucket API from JavaScript
01 Jun 2016 » How to build BitBucket Cloud add-on in Rails → user interface
31 May 2016 » How to build BitBucket Cloud add-on in Rails → lifecycle
30 May 2016 » How to build BitBucket Cloud add-on in Rails → installation
29 May 2016 » How to build BitBucket Cloud add-on in Rails → add-on descriptor
28 May 2016 » How to build BitBucket Cloud add-on in Rails → bootstraping rails
27 May 2016 » How to use Stream.reduce to create Map or Multimap?
27 Mar 2016 » Playing around with PostgREST and authentication
15 Mar 2016 » Setting up a simple web server with Ansible
13 Mar 2016 » Easy Sign Ups For ServiceDesk just got released!
24 Feb 2016 » Zen - playing around with Phoenix - Trello tribute (or clone)
19 Feb 2016 » Atlassian doesn't know how to do free software
14 Feb 2016 » Zen - adding nice issue keys
10 Feb 2016 » Zen - the stupidest idea ever
09 Feb 2016 » Ansible vs Chef knife solo
25 Mar 2015 » How too much modularization can lead to poor performance
11 Apr 2014 » Why longstanding Open Source projects might not be so secure as thought
09 Apr 2014 » Scalaconf 2014 retrospective, or why I no longer like Scala
29 Mar 2014 » Why freemium might not be good for your business
12 Mar 2014 » It's time to grow the team (for TeamStatus)
25 Feb 2014 » What is the most important thing you need to be doing when bootstrapping a project
27 Jan 2014 » The dumbest part of every job
20 Dec 2013 » What you should not forget about when hosting a database in the cloud
16 Dec 2013 » How to migrate Sinatra + Mongoid application to Rails + Mongoid?
26 Nov 2013 » Should you build a behind the firewall version of your software?
22 Nov 2013 » API rate limits, the polite way to say developers please fuck off
14 Oct 2013 » Should you commit your project's .idea directory?
25 Sep 2013 » I've released a product and now I'm stuck
17 Sep 2013 » Software development is not all about coding
14 Sep 2013 » How to use bootstrap datetimepicker with AngularJS
13 Sep 2013 » I think this weeks biggest discovery was Google Trends for me
09 Sep 2013 » Do you really need asset management in your Sinatra app?
07 Sep 2013 » Using symbols or strings for hash objects in Ruby?
02 Sep 2013 » Yesterday I started working on a small website
29 Aug 2013 » It's focal time
22 Aug 2013 » If you haven't noticed already Atlassian released AtlasBoard
20 Aug 2013 » This week I started learning AngularJS
15 Aug 2013 » Why you don't need functional programming in Objective-C
12 Aug 2013 » Life of a software developer can be stressful
08 Aug 2013 » Why you need to rest and stay away from the computer
30 Jul 2013 » Making your app self-updating in minutes with Sparkle and Google App Engine!
29 Jul 2013 » NSCollectionView - how to make collection items selectable
23 Jul 2013 » I love how many tools you can use to automate your Mac
14 Jul 2013 » Objective-C vs Apple
12 Jul 2013 » What you can learn from a broken bone
26 Jun 2013 » How effectively use compound indexes in RDBMS?
23 Jun 2013 » no title
18 Jun 2013 » Why using code style is bad for your team
08 Jun 2013 » To all friends in Asia
06 Jun 2013 » How to find time for side project
05 Jun 2013 » How to make your blog interesting
04 Jun 2013 » OpenID Authentication for JIRA
30 May 2013 » REALITYHACKING: Apple's New Objective-C to JavaScript Bridge
28 May 2013 » Being a blogger is not fun
27 May 2013 » Get to know people you build your software for
26 May 2013 » New Queued version is available for download
24 May 2013 » Avoiding technical debt should be treated as an insurance
23 May 2013 » Leaving home early before finishing your work?
22 May 2013 » Being a developer means being a good communicator/writer
19 May 2013 » Building software that lasts, JIRA 10th anniversary
16 May 2013 » How not to build a product
15 May 2013 » Queued for buffer mac system bar
13 May 2013 » OS X Server setting up a wiki
11 May 2013 » Friday, what a great day it was
09 May 2013 » Don't lose your time on details that don't make a difference
06 May 2013 » Keep a diary and notice how much you progress
03 May 2013 » Queued Mac integration for buffer released
02 May 2013 » Front Trends 2013 Slides
29 Apr 2013 » Front Trends 2013 summary
27 Apr 2013 » Front Trends 2013 Links
27 Apr 2013 » My Startup Failed. Fuck.: What Do I Suck At?
26 Apr 2013 » This is my jam can't stop by red hot chili peppers
22 Apr 2013 » Piotr's feedback on finding your product team fit
18 Apr 2013 » How to find a co-founder (or not)
12 Apr 2013 » My Startup Failed. Fuck.: My Startup Failed. Fuck.
11 Apr 2013 » Quick notes after UX Book Club meetup
11 Apr 2013 » Selling ebooks is a real business!
10 Apr 2013 » Want to get sexy focused pages in JIRA?
08 Apr 2013 » Writing down testing notes makes me a better tester
03 Apr 2013 » Writing JIRA integration tests made easy!
01 Apr 2013 » Reordering your posts with Buffer SDK
30 Mar 2013 » Hole in the ship! Do you notice money leaking?
25 Mar 2013 » Mac software that I most often use
16 Mar 2013 » A buddhist perspective would be: when you work, work; when you eat, eat.
14 Mar 2013 » Velocity is broken in JIRA 6.0
14 Mar 2013 » Inspiring people worth listening to
12 Mar 2013 » Making JIRA more social using LinkedIn log in feature
11 Mar 2013 » no title
11 Mar 2013 » You're here for the long run
11 Mar 2013 » Booby traps of creating a minimum viable product
11 Mar 2013 » Why to share everything
11 Mar 2013 » Perserverance matters
11 Mar 2013 » Don't optimize your data model prematurely
11 Mar 2013 » JIRA events can execute external programs!
11 Mar 2013 » Why there are no paid updates in App Store
11 Mar 2013 » Couch potato