JIRA UI in Python

Problem statement See the problem statement in this post. This post is about using Python to write a program that implements a shell (REPL) to JIRA’s servers. Implement the REPL I implemented this REPL the same way the C version was made. I opted to not go for the “eval” option (as I did in […]

Jira UI in Nodejs

Problem statement See the problem statement in this post. This post is about using NodeJS to write a program that implements a shell (REPL) to JIRA’s servers. Implement the REPL I implemented this REPL the same way the C version was made. I opted to not go for the “eval” option (as I did in […]

JIRA CLI in Ruby

Problem statement See the problem statement in this post. This post is about using the Ruby programming language to write a program that implements a shell (REPL) to JIRA’s servers. Implement the REPL I implemented this REPL the same way the C version was made. I opted to not go for the “eval” option (as […]

JIRA UI in C

Problem statement See the problem statement in the previous post. This post is about using the C programming language to write a program that implements a shell (REPL) to JIRA’s servers. Implement the REPL The basic framework of the “shell” was brought in from this tutorial. The tutorial is well-written and made it easy to […]

JIRA UI in TCL

Problem statement (rant) I don’t like JIRA’s web-UI. It’s a gigantic program that takes up an unnecessary amount of time to load and function. The initial page-load is slow. Subsequent page loads (as I navigate through the program) are slow. And all of this to serve up a glorified to-do list. It’s rude of the […]

Valuable books on programming

Thinking Forth This book was written in 1984, and is one of the greatest books I’ve read on computer programming practice (as opposed to theory). It’s one the books I wish I’d read 10 years ago. There is a lot in here, and I’m going to have to read it multiple times to truly assimilate […]

Exploring the Forth programming language

I enjoy reading about history, in particular programming history. A few months ago I discovered the Forth programming language, and fell into the rabbit hole. I knew about the Algol branch of programming languages, and the Lisp branch. Forth is a whole portion of programming history that I didn’t know even existed. This language is […]

Lose the cruft

Problem statement I’ve picked up sailing this summer as a hobby. Its fun, but its wind-dependent and I am not allowed to take a club boat out if the wind-speed is higher than 10 knots. I usually check the weather at home and head to the club if the forecast is < 10 knots. Once […]

When fashion dictates our work

TLDR Don’t start your webapp using a SPA javascript framework. Read this and this if you want to hear the same message in a different tone (I freely accept that I’m brusque about this). Read Thoughtbot’s experience on this if you are still unconvinced. Context I used to hang out on internet forums in the […]

Find latest entry in a many-to-many relationship

Credit The solution here has helped me with this problem many times. This is another answer with an explanation by the same author. Introduction While I have years of experience optimizing SQL queries, I still find it difficult to think in a declarative programming style. Most programmers are familiar with the imperative style, where we […]