Credits
Who am I?
I’m a software engineer, working in the telecommunications industry. I have a degree in Software Engineering and in the past I have taken part in the International Olympiad in Informatics. I am interested in programming languages, programming tools, concurrent, parallel and distributed programming, operating systems, embedded systems, safety-critical systems, augmented reality and human/computer interfacing, amongst other things. I am a professional member of the Association for Computing Machinery and an associate member of the Free Software Foundation. Outside of computing, I enjoy music, books, movies, meeting new people and snowboarding. I currently live and work in Dublin, Ireland. For more information, take a look at my LinkedIn profile or downloadable CV.
Who influenced this blog?
As much as I’d love to take full credit for the content in this blog, a lot of people have influenced me or otherwise contributed to this blog. I will try to give credit where its due by listing this below, but its inevitable that I will forget someone or something. My apologies.
- My work in Cellusys has given me professional experience in the difficulties of developing concurrent and clustered software.
- Even though I invented a dataflow language on my own, a number of years ago, I did not realise that it was dataflow and I didn’t truely understand or appreciate dataflow as a programming paradigm until I came accross Cleo Saulnier’s blog.
- Cleo Saulnier also deserves acknowledgement for teaching me about the differences between stacked and flat hierarchies. I was already designing a messaging system for the development of flat hierarchial programs, but, just like dataflow, Cleo helped me truely understand what it was that I was working on.
- Project COSA takes credit for sparking my initial interest in dataflow, though at the time, I did not know it.
- Peter Van Roy for teaching me about programming concepts, including dataflow and declarative concurrency.
- Hal Abelson and Gerald Sussman for teaching me about programming concepts and Lisp.
- Python Ireland for providing a group with whom to discuss ideas.
- Patrick Collison for teaching me about Lisp and Smalltalk and inspiring me to embark on this adventure.
- Russell Nelson for helping me understand how useful a zoomable desktiop really can be and for teaching me about open source. The short conversation we had about user interfaces still influences my views on the topic now.
- Slava Pestov, Daniel Ehrenberg, Chris Double and Doug Coleman for teaching me about Factor, concatentive programming (which I’ve always been a fan of), compilers and programming.
- Diarmuid Bourke for coming up with a coherent argument as to why technology is not improving as quickly as it should and why the Internet is broken.
- Martin Fowler’s articles and book gave me some interesting ideas on Domain Specific Languages.
- Stuart Halloway and Rich Hickey for teaching me about Clojure.
- Hacker News for helping me find interesting information and resources.
- Maybe you? Comment on my posts, provide me with feedback, ideas, arguments and constructive criticism. If you influence my own ideas, I’ll be sure to put your name up here too.