Skip to content

Brilliant Coding Blog

Be Brilliant

Functional Programming Ebooks

This is my first list of freely available ebooks about functional programming. Rather than trying to compile a long list of every online ebook on the subject, I focused on the ones that are completely free such that they do not require any registration. However if you do find these useful, I would encourage supporting the people and organizations that have published them online. Continue reading >

Functional Programming Ebooks

Java Enterprise Edition, where have you gone?

What is the Java Enterprise Edition framework and why it is still an important part of many applications? About a year and half ago, I wrote a post about it and it’s uncertain future.  Since then there has been quite a few changes and while the future is far from certain, I feel it is much brighter and certainly shouldn’t continue to be the “forgotten” Java framework.
Continue reading >

Java Enterprise Edition, where have you gone?

A Bootstrap 4 hackable WordPress Theme

Notes from the dev

For the Brilliant Coding blog, I built a new WordPress theme called: Brilliant Coding Alpha. Previously I had used existing WordPress themes, which were great, but lacked some of the flexibility I wanted. Instead I wanted something a little more “hackable”, after some research I found a few “theme builders” that took a similar approach.
Continue reading >

A Bootstrap 4 hackable WordPress Theme

JavaOne and the forgotten Java edition

JavaOne is one of the biggest annual conferences to discuss Java technologies. It was inaugurated in 1996 by Sun Microsystems, and now is run during Oracle OpenWorld after the 2010 acquisition of Sun by Oracle Corporation. This year there was more excitement than usual around the JavaOne event, usually the event focuses on the technical topics and does not offer much in the way of product announcements. People were hoping for something different this year.
Continue reading >

JavaOne and the forgotten Java edition

Build a Static Website Using Python, Pelican, and Docker

In this example I’ll show you how you can build a static website for your open source project on GitHub pages using the combination of Python (language), Pelican (generator), and Docker (environment).  For this type of task, speed is important.  I want to avoid spending time thinking about designing a blog system or implementing a content management system.  My goal with this approach, is to focus on the content, and avoid worrying about installation, setup, or infrastructure.
Continue reading >

Build a Static Website Using Python, Pelican, and Docker

List of Amazing Tech Talks on Software Development

Building computer software is all about ideas. I find quite a bit of inspiration from listening to presentations and tech talks from other people in software development. You should be warned that some people might find the topics below fairly controversial! But I feel that’s good. To me, if a presentation makes you pause to think and reflect, it is always worth the time to stop and listen.
Continue reading >

List of Amazing Tech Talks on Software Development

Looking ahead: JVM Programming Languages

In this article I take a look ahead at the future of four programming languages; Java, Scala, Clojure and Kotlin. All four of these languages are designed to run on the Java Virtual Machine ( JVM ), which is supported on practically every computer operating system. Most recently, JVM programming languages have become popular choices for building cloud applications.
Continue reading >

Looking ahead: JVM Programming Languages

Open Source programming environments that make coding easier

A programmer’s life is hard enough keeping up-to-date on the latest technologies, understanding product specifications, and debugging issues. These programming environments help keep programmer sane by offering integrated syntax coloring, auto-completion, debugging tools and more.
Continue reading >

Open Source programming environments that make coding easier