Posts
-
ChatGPT for Developers - Leveraging AI for Maximum Efficiency
Discover how software developers can harness the power of ChatGPT to increase productivity and innovation.
-
Definite Clause Grammars for parsing and interpretation
We all know Prolog is great for text processing, but Definite Clause Grammars (DCGs) have much more power. DCGs are also great for implementing procedural algorithms.
-
Analyzing the Eurovision Song Contest with Snowpark and Quarto
Create pretty presentations and reports powered by Snowflake and Python
-
Do's and Don'ts of Dev Academy Pre-assignments - Revisited
Insights from the spring 2023 Solita Dev Academy pre-assignment reviews.
-
Beers, Bots and Black Friday - Solita Code Camp 2023
Oulu Solitans gathered for fun, hacking, drinks and sauna at Solita Code Camp 2023. Code was written, both good and bad. What worked, what didn't? Here's my story.
-
FooConf 2023 Helsinki
A blog post about the new emerging Finnish developer conference, FooConf 2023 Helsinki, held 1.2.2023
-
Exploring Process Automation opportunities - RPA and low-code application development
I finished my master's thesis on this subject last year. The research approached the topic from two different angles, RPA, and low-code application development. The specific tools studied were Robot Framework and Microsoft Power Platform.
-
Using XTDB with Phoenix LiveView
Immutable Datalog databases are often used in Clojure but other frameworks, like Phoenix LiveView, can benefit from them as well.
-
AWS re:Invent 2022 - What's new in AWS?
-
Keeping one's cool as a consultant
Some end-of-the-year reflections, some pros and cons of working as a consultant, and practical advice for stressful situations.
-
Solita Developer Survey 2022 - summary of results
The biennial Solita Developer Survey was conducted again in 2022. This time we had almost 300 respondents from all six countries where Solita has offices in. This summary of the survey results provides a view of how we do software development at Solita, what our preferred stacks & languages are and what might be getting more traction in the next projects.
-
Testing primer - lessons to learn from Solita development academy exercises
-
I feel the need, the need for speed - rapid delivery of mobile apps with low code
Honest review of OutSystems in the scope of mobile development – a perspective of the mobile developer.
-
Architectural Katas
The fun of learning Software Architecture design skills together across teams!
-
Accessibility testing for web developers
Nowadays we hear more and more about the importance of equity and inclusion. The developers can do their part by taking care of the accessibility of apps and services they create. Let's have a look at the what-why-how of accessibility in web development, including practical tools and a mini-checklist.
-
Utilizing state machines in front-end development
State machines and statecharts are powerful computational models, that have been used for decades in software development. As front-end developers, we might have forgotten them for a while, but in recent years, there has been newly founded hype around them. And rightfully so!
-
Imperfection allowed - notes on reviving my dev career
Some developers manage a beautiful, steadily upward-sloping career trajectory. I didn't. Do you ever feel like that? Check out my tale of reviving the dev within after stalling professionally.
-
My first take on KMM - Kotlin Multiplatform Mobile
As for a first project and practice assignment at Solita, I've explored a new technology - KMM and created Dev Notary, a simple application that lets users create, modify and share notes between other users.
-
Edutainment with AI
During the spring of 2022 I had a chance to take part in the development of an exhibition item for Heureka, the Finnish science centre. The key idea was to use an image recognition AI model and build a small iOS game application around it. In this post, I will share some notes about the process and details of implementing this app.
-
Writing Immutable JavaScript in 2022
JavaScript was not built for immutability, yet the concept has become more popular in recent years. How can we do it without cooking spaghetti?