Persistent data structures in functional programming
Flat organizational structure - how we evolved and why
Functional programming for kids?
Tapir 1.0 released
Functional error handling with Java 17
Structuring ZIO 2 applications
Microservices 101: Transactional Outbox and Inbox
Infrastructure as code tools
How to use Dependabot on Github
Meeting with the JVM community at GeeCON
Reactive Event Sourcing in Java, Part 8: Akka Projection
47 best lifestyle and programming podcasts carefully selected by our developers
Reactive Event Sourcing in Java, Part 7: Read Model
Co to jest monada w Scali?
Micronaut OIDC with Twitch
Akka durable state
The software development process steps at SoftwareMill - how do our engineers build your product?
Big Data vs Data Science: What they are and why they matter
Bootzooka 2022: cats-effect 3, autowire & tapir
Overview of next-generation Java frameworks
Fancy strings in Scala 3
Visualise your data
Three tools to improve your Scala workflow
Autowire - an overview
Continuous Integration with Hyperledger Fabric
Solidarity with Ukraine
How to help remote teams connect
Things and stuff or how remote sensing could benefit from panoptic segmentation
Writing a simple CLI game in Scala 3
A practical guide to error handling in Scala Cats and Cats Effect
Translating API responses into type-safe interfaces with TypeScript
What problems does Kafka solve in distributed systems?
5 reasons why you can't miss TypeVille 2022
Lombok - the wrong way
GDPR in Hyperledger Fabric
Micronaut vs Quarkus: part 2
Hands-on Kafka Streams in Scala
7 mistakes made when building an IT project
SoftwareMill's 2021 wrap up
Getting to SoftwareMill's open salary system
Big data in healthcare
New Year, New Fablo
IT trends to watch in 2022
What it’s like to be a SoftwareMiller
Get to know your system better
How to be a digital nomad
Reactive Event Sourcing in Java, Part 6: Empty State
ZIO environment: episode 3
Replication and Sharding in Hyperledger Fabric, Part 1: Peer replication
How to communicate Java microservices?
How to choose a database for your project?
Reactive Event Sourcing in Java, Part 5: Event Store
What is CAP Theorem?
Content Management System: Versioning
Running Kafka Connect Cluster as a Native Kubernetes Application
Retrying function calls in Scala
From strategy to operational excellence: the elements of machine learning projects
Reactive Event Sourcing in Java, Part 4: Controller
Security improvements in tapir 0.19
The software development process steps at SoftwareMill - what happens after you contact us?
Reactive Event Sourcing in Java, Part 3: Service
What is Proof of Concept?
Flat salaries — How did it work and why did it stop working?
How to evaluate the quality of a software engineer: 8 questions to ask
Reactive Event Sourcing in Java, Part 2: Actor Model
Developing your own Content Management System — Preface
Vertical Pod Autoscaling with GCP
Reactive Event Sourcing in Java, Part 1: Domain
Big Data and Parquet
Private Blockchain not only for FinTech
Getting started with Spark NLP
Why Hyperledger Fabric?
Fast number parsing in Scala
Building a successful, self-managed machine learning team
Math Behind Software
Isolation Forest Anomaly Detection with Spark and NYC Taxi Data Stream
Channel, one of the key abstractions in Hyperledger Fabric — what is it for?
Why offline events are so important to us: a Devoxx Poland 2021 summary
Spark custom receivers with Google PubSub and NYC Taxi Tycoon data stream
Incorporating Plotly into your Zeppelin notebooks with Spark and Scala
Fablo 0.2.0 released
First look at Akka Serverless
Spark ML hyperparameter tuning
3 pillars of machine learning projects
Managing Machine Learning Projects
Holacracy in a software house
Holakracja w software house
Evaluating persistent, replicated message queues
VP of Engineering working in HR?
Why we hire beyond the skills
VP of Engineering, który zajmuje się także HR?
Private blockchain benefits explained
Marcus Blankenship on Motivating Programmers — Episode 374 on se-radio.net — tl;db series
How to start machine learning adoption
How to build multi-platform Docker image with sbt and Docker buildx
What is a private blockchain and why do you need it?
Implementing event sourcing using a relational database
Self-management doesn't work — debunking the myths
Do you need Private Blockchain?
Scala 3 Hello, world!
Scala 3 macros tips & tricks
Heidi Howard on Distributed Consensus — Episode 377 on se-radio.net — tl;db series
Challenges of assembling a machine learning team
How to set up a home office — tips from a distributed team
Redelivery with RabbitMQ
What I've learned from Signal server source code
Actor Model and Event Sourcing
Better neurobiological research with AI
Context is King
The art of hiring developers
Figuring out Scala functional programming libraries
How to start a Hyperledger Fabric blockchain network in 4 minutes
Shelly: under the hood
What every CTO should know about hiring an external software development partner
Why we play online games in our remote team and why you should too
React Developer’s Guide To Vue 3.0
Tapir serverless: a proof of concept
What is the best way to contribute to Open Source?
Making a VR app for neurobiological research
Scala Cats Invariant Functor
Flight data recorder — building a test platform for IoT and ML experiments
GraphQL Overview— Part 3— The Infrastructure and Summary
GraphQL Overview — Part2 — Libraries
GraphQL Overview — Part1 — What is GraphQL?
Validation analysis paralysis
Scala Cats Contravariant Functors
Abhinav Asthana on Designing and Testing APIs — Episode 387 on se-radio.net — tl;db series
Why we need yet another Akka Persistence plugin?
Exploring a Dataset — Episode Three — Features to Forests
Five years with TypeScript
Micronaut vs Quarkus — what’s the difference?
Exploring a Dataset – Episode Two — Growing Features
Monolithic vs microservices architecture
TMWL Dec’20 — PyCharm container interpreters, Ethereum in Scala and AWS re:Invent
sttp client 3 is here!
Exploring a Dataset — Episode One — Choosing your Adventure
Gatling vs JMeter - czego użyć do testowania wydajności
Snowflake in practice
How to use Google’s Speech-to-Text in a web application. Working example.
IT trends to watch in 2021
Frontend Talks @SoftwareMill
Dive into real-time data with Apache Kafka
Typescript Mistakes To Avoid
Kafka consumer in Java
Our way of dealing with more than 2 billion records in the SQL database
TMWL’ Nov 20 — CSS Grid, Trivy, Python parallel processing, Notion
BigQuery — lessons learned
Monad transformers and cats — 3 tips for beginners
A case for akka-coordination lease
Take part in the Scala 3 Developers' Survey
A guide to Complex Event Processing
Micro frontends — from tribes to nations and back
TMWL October’ 20 — RIDER microservices, productivity and 301 redirects with nginx
FinTech software development with Scala
Strong data consistency and finality in Hyperledger Fabric blockchain
Designing tapir’s WebSockets support
Kafka pitfalls - Q&A with a Kafka Architect
How to support software architect skills development in your company
Quo vadis IT?
TMWL’ Sep 20- Redpanda, Auth0 Terraform Provider & Macbook WiFi
Java 15 through the eyes of a Scala programmer
A short guide to Blocker
Annoying things in Scala 2 that’ll be (mostly) gone in Scala 3
Machine Learning tools evaluation
Never write a UserService again
Backend and Frontend (web) development trends evaluation
TMWL’ Aug 20 — VPC peering, TLS on different JVM versions & IntelliJ IDEA hack
Infrastructure management technology trends evaluation
Lemon Dataset Data Augmentation
What is wrong with Apache Cassandra Materialized Views?
What’s coming up in sttp client 3?
A strategic approach to knowledge transfer in IT projects
Quorum replication on PostgreSQL
Structured concurrency and pure functions
Using containerized TensorFlow with PyCharm
Planning Poker - how to streamline and gamify your estimation process
Customer testimonials mean the world to us
TMWL July’20 — image detection and type safety
How to design microservices architecture?
Why do you need performance tests?
What's next for JVM concurrent programming | Global Summit for Java devs'20
Event Sourcing - what could possibly go wrong | Global Summit for Java devs'20
TMWL June’20 — CSV’s, databases and V8 internals
Our clients rate our ability to deliver custom software
Comparing Apache Kafka and Apache Pulsar
Scaling Event Bus
Cats Concurrency basics with Ref and Deferred
Cure your FOMO — Apache Ignite in 5 minutes
Business benefits of real-time data streams with Kafka
Should I backup my Kafka cluster? And how?
TMWL May’20 — Kafka without Zookeeper & metrics in Kamon
Setting up TensorFlow with GPU acceleration the quick way
When life gives you lemons create a dataset!
Managing dependencies using ZIO
How we brought a developers’ conference online in 2 months
Rose Rosette Disease diagnosis through Deep Learning
Scalar 2020 whiteboard voting
Defining the server logic for an endpoint: three approaches
Akka Cluster split brain failures — are you ready for it?
How to run dockers on CI
Implement Event bus using Akka
How to integrate remote teams: the online quiz
Time traveling in tests with Cats Effect
Mistakes to avoid when outsourcing software development
TMWL April’20 — Kafka consumer lag, monitoring microservices, Hasura
A story about streaming unique batches in Monix
Practical advice from software developers
Starting with Scala 3 macros: a short tutorial
A simple trick to improve type safety of your Scala code
Jeremy Howard on Deep Learning and fast.ai — Episode 391 on se-radio.net — tl;db series
3 reasons to adopt Event Sourcing
Deforestation solutions, anyone? Machine learning can help!
Astrocytes instance segmentation with Machine Learning
TMWL March’20 — CNAMEs, data encryption, Scala book & extension to try
How to run a successful remote software development project
Tapir codecs get an update
Running a Hubot in the Kubernetes cluster — part 2
Bake your bread tagless-final style
Help, Kafka ate my data!
TMWL February 20' — fzf, Datadog & Teraform
Abstractions and serverless
Don’t get fooled by home office due to SARS-CoV-2
How we threw a completely remote (online) party
Facts about Kafka every business should know
How you may be tricked by the Dunning-Kruger effect
What are the essential skills for Microservices developers?
Traps of HyperledgerFabric chaincode communications
How to improve your Scala programming skills?
TMWL Jan’20 — functional Scala, Http4s Timeouts, subtree split in git
Why, when and how to return Stream from your Java API instead of a collection
Gabriel Gonzalez on Configuration — Episode 375 on se-radio.net — tl;db series
Eric Brewer on The CAP Theorem — Episode 227 on se-radio.net — tl;db series
Happy eyeballs algorithm using ZIO
What are Microservices and what are their benefits?
How (not) to use shapeless for cross-layer conversions in Scala
Good resources for learning about Apache Kafka
10 presentations about Scala, Java and more from SoftwareMill team
Will Project Loom obliterate Java Futures?
UX/UI Designer cooperation with Client
What I learned by reviewing the code of over 30 software development candidates
7 mistakes when using Apache Kafka
Testing Doobie programs
Git hooks in Scala projects — the easy way!
Running a Hubot in the Kubernetes cluster — part 1
TMWL Dec’19 — Scala 3 overview, Scala hacks and DevOps hints
What is Apache Kafka and what are Apache Kafka use cases
Our 2019 summed up — programming, community and company vibes!
Generative adversarial networks in satellite image datasets augmentation
Towards more functional Play — Part 2
Towards more functional Play — Part 1
Who and why uses Apache Kafka?
How to be agile with agile
ZIO environment meets constructor-based dependency injection
The Apache Struts — an open-source, MVC framework for creating elegant, modern Java web…
Do not reinvent the wheel — use Kafka Connect
Alpakka Kafka connector — an open-source Reactive Enterprise Integration library for Java and Scala
Concurrent smart contracts in Hyperledger Fabric blockchain (part 3)
Transaction isolation levels from the trenches
Concurrent smart contracts in Hyperledger Fabric blockchain (part 2)
TMWL November’19 — ScalaTest, Medusa, PW-Sat2 cubesat
Concurrent smart contracts in Hyperledger Fabric blockchain (part 1)
Jak to się dzieje, że strony tak ładnie wyglądają?
SoftwareMill’s Wheel of JVM Fortune
Akka references serialization with Protobufs (up to Akka 2.5)
FP and relational databases
Scala for the People! Simpler coding with Scala 3 or Dotty
Write your own micro BDD test framework in one day
Quantum Computing as explained by Memes and Dungeons & Dragons
Monoid in the Category of Endofunctors
Cassandra and custom types converters
Diffx — pretty diffs for Scala case classes
Is your infrastructure ready for microservices?
Software developer in Japan
Migrating to sttp client 2.x and tapir 0.12.x
Wstęp do UI
Is it possible to deploy a production-ready Kafka cluster during one presentation?
Ask Me Anything — we’ve launched an AMA Slack channel
6 typical developers challenges and how to solve them
Private Blockchain. does anyone even need it?
Functors — From Category Theory into Cats
Monorepo with Gradle
My Way to Scala — part 2
Working with HTTP in Polynote
Various approaches for setting up test dependencies
TMWL October’19 — Scala Steward, DB index and a React hack
GCP Goodies Part 10— Measuring happiness with Google Cloud Vision API
Machine learning — what I’ve learned when experimenting with quantum computing
Detecting hand-marked video clips with TensorFlow
sttp — an open-source library with simple, type-safe API for defining HTTP requests
Kleisli Category — From theory to Cats
Scala application lifecycle, from pure Scala to FS2
10 things to learn about agile, holacracy and remote work
Senior Software Engineer afterlife - what sort of a career for a programmer
How Big Data and Blockchain are enhancing FinTech
Streaming Google Analytics data into Kafka with Snowplow in real-time
How to Take Care of a Client
GCP Goodies Part 9 — Time series data handling and visualization
CRUD, ale funkcyjnie w Scali
How to structure your Scala application?
An open-source Scala library for describing HTTP API endpoints
GCP Goodies Part 8— Stackdriver debugging
Websockets in Scala using sttp
How to communicate your Microservices?
How to design a button?
GraphQL DataLoader in Spring Boot — singleton or request scoped?
My Way to Scala — part 1
Elliptic Curves and where to find them
TMWL September’19 — Scala with JDK8, toString() method and ASCI art on the type level
What keeps us motivated — development paths, plans, and dreams of SoftwareMill engineers
4 Reasons why you should go to the conference
Property-based testing - let your testing library work for you
Take Spring Boot, GraphQL and gRPC micro-services. Solve the N+1 query issue with DataLoader
GCP Goodies Part 7— Stackdriver Profiler
sttp2: an overview of proposed changes
GCP Goodies Part 6— Stackdriver Tracing
Tools That Make Work Faster
GCP Goodies Part 5— Stackdriver logging and log based alerting
Podstawy UI/Strefa UX. Warsztat
Painlessly passing message context through Akka Streams
GCP Goodies Part 4— Stackdriver monitoring
From @Transactional to type-safe, reasonable transactions
GCP Goodies Part 3— Google Deployment Manager — Type Providers with Custom API
Human-readable case class diffs
Pułapki (nie)etyczne w blockchainie. Czego możemy się bać?
GCP Goodies Part 2— Google Deployment Manager with Kubernetes Type Provider
Fixtures in Scala — three simple ways to reduce your test boilerplate
GCP Goodies Part 1 — Google Deployment Manager Basics
Things developers can learn from having children
TMWL August’19 — ScalaTest commands, cert-manager, HttpOnly cookie
Squeezing extra productivity out of Ammonite Scala REPL
What is it like to work remotely as a software developer?
How Self-Organizing Team Works
7 mistakes when using Apache Cassandra
A functional Scala stack for 2019
Are you sure you’re using microservices?
Quantum-assisted machine learning
Does Kafka really guarantee the order of messages?
IT Conferences Call For Papers List gets a Calendar
British Tech Company Fixing Debt Resolution
Creating offline EOS transaction without cleos
Bootzooka 2019: functional Scala and React
Hey, developer! There is no easy way out!
Barriers and triggers of blockchain adoption — Q&A
TMWL July’19 — AWS, Formik, json
When do you need Akka Cluster?
De-de-de-de-duplicating events with Kafka Streams
Tame your config
Kafka Streams, Jigsaw and Docker walk into a bar
Digital transformation with streaming application development
Autoscaling Kafka Streams applications with Kubernetes
TMWL June’19 — JS Fetch API, scheduling in Spring, thoughts on Unix
Ethereum in practice: a durable medium for tender offers
KSQL and Registered topics
How we hire developers in a 50+ remote, bottom-up, no HR company
JVM memories from Confitura 2019
Cats for everyone
A Swiss Fintech on a Mission to Make Crypto Wealth Management Accessible to Everyone
Reusable pre-commit hooks in Scala projects
tAPIr’s Endpoint meets ZIO’s IO
Kilka wskazówek jak projektować użyteczne interfejsy
How monitoring can kill your Spring Boot application performance
Stateful tests in Wiremock
Anomalies in blockchain
Comparing Ethereum and the Libra blockchain
#HappyBirthdayScala at Scala Days 2019
The best serialization strategy for event sourcing
Jak to się stało, że zdalni pracownicy ze Szczecina, Gliwic i Warszawy zaczęli jeździć razem na wczasy? Czy w zdalnej firmie jest miejsce na relacje?
Thread shifting in cats-effect and ZIO
The forgotten value of Value Objects
sttp, curl, request logging and functional programming
TMWL May’19 — Scala implicits, multi-stage Docker builds, handy command-line tools
Concurrent programming in 2019. Akka, Monix or ZIO?
Have you ever wondered about code review?
Let mortal combat begin! Apache Beam’s GroupByKey vs. Combine.perKey
Lessons learned from 3 years in a single project
Gradle task inputs & outputs
How to boost your distributed team?
Why contribute to open source?
Small & fast Docker images using GraalVM’s native-image
Testowanie oparte na właściwościach
React Context API vs Redux — the eternal dichotomy
Reactive Manifesto 5 lat później
What’s the proper Kubernetes health check for a Kafka Streams application?
Need a playlist for programming? Create IT with us!
6 reasons why not to use Akka Cluster for interservice communication in a microservice architecture
What are IT conferences good for anyway
TMWL April’19 — qubits, scripting Google Apps & Scala tricks
From annotations to code. Describing HTTP endpoints with Tapir
An animated ad with emojis in the browser’s URL bar 💙💜💚
GraalVM installation and setup on macOS
Three easy endpoints
How I automated slick schema code generation?
How Kafka met your Google Analytics data
Scalar 2019 highlights and where are we heading next
Right tool for the job, czyli czy ciągle wierzysz w ORM
Descriptions, APIs and Tapirs
How we got listed in TOP 5 Custom Software Polish Developers by Clutch and what our clients say about us
Docker support in new Java 8 — finally!
Hosting helm private repository from Github
Real-time indoor location system — turn your invention to a product.
TMWL March’19— yarn, TypeScript & AWS
Scalar 2019 whiteboard voting
38 lines of code towards better data validation in Scala
Taming your herd of Cats
ScalaTest - You are asserting it wrong
Sharing lessons learned from building a 100% remote company
How to keep your docker installation clean?
The higher order of types
Blockchain adoption challenges to overcome
Code for comprehension
Monix - let's have better Future
Maven Badges the app
Event Sourcing - what could possibly go wrong?
This is why you must join Scalar 2019
Top 6 insights you should know before using the Kafka Connect BigQuery sink connector
Kubernetes 101 - workshops
These soft skills are a sign of a successful software project delivery
This month at SoftwareMill we’ve learned (Feb’19)
Designing Data-Intensive Applications by Martin Kleppmann: a review
Jak projektować strony internetowe a czego się wystrzegać, czyli UX'owe wskazówki
Final Tagless seen alive
How (not) to use Reactive Streams in Java 9+
Culture of a remote company. Guide for taking care of your team
Describe, then interpret: HTTP endpoints using tapir.
OpenStreetMap — In-House alternative to Google Maps
Is your Scala object always a singleton?
Debugging Bitcoin Script failures
Cassandra writes in depth
This month at SoftwareMill we’ve learned (January ‘19)
How to set a good rate for your clients
9 tips about using cats in Scala you might want to know
6 not so obvious things about ElasticSearch
Scala Outsourcing - How to Hire the Best Team
Exceptions? No, just Try them off!
Warsztaty | Projektowanie makiet - wyobrażenia vs. rzeczywistość
The real reason you need a screenshot monitoring software to track productivity of your (remote)…
A valid Java Bean?
AngularJS and Jest. Three steps to improve your legacy frontend tests
Onboarding in a remote company
PW-Sat2 processing binary data
This month at SoftwareMill we’ve learned — December’18
How We Communicate as a Fully Remote Team — our approach, tools and best practices
Where is the llama for FS2?
Developing microservices with Kubernetes and Telepresence
Simple blockchain network with Hyperledger Composer
SoftwareMill’s 2018 wrap up
Evolutionary Algorithms on the JVM via Scala — a minimal introduction
Vavr’s flatMap in action
A short story about resource handling
Editing files in a docker container
Grafter — a take on yet another DI library
This month at SoftwareMill we’ve learned (November’18)
11 reasons why you will love working at SoftwareMill
Practical monitoring with Prometheus
PW-Sat2 is launching on one of the biggest Falcon9 ride-sharing missions ever
Spring WebFlux and domain validation errors
Reactive integration with Akka Streams and Alpakka
SoftwareMill wins HackYeah for the second time!
Correlation IDs in Scala using Monix
Jak szybko i bezboleśnie uruchomić klaster kubernetes i po co?
How we built a fully remote, self-organizing company before it was cool
Let’s replace common list and map usage patterns with Vavr
How SoftwareMill helped Polish students launch a satellite aboard Falcon 9 by SpaceX
PILNE Za 3h chcę wszystkie makiety
Spring Webflux and domain exceptions
Be Functional With Java — get rid of if/else null checks with Vavr’s Option
This month at SoftwareMill we’ve learned [October’18]
Why does User Experience improve your project concept?
Celebrating 10 years of Bitcoin — what do we know in 2018?
Don’t get mixed
Managing multiple Grafana instances
Co z nami zrobiły @dnotacje?
Wszyscy mają blockchaina, ja też chcę! 101 z Hyperledger.
Algebraic Data Types in four languages
Asset tokenization on blockchain will disrupt the asset management landscape
Doobie for dummies
Are you sure your AnyVals don’t instantiate?
My task… what’s wrong with your Gradle task?
Migrating legacy data to Akka Persistence Event Store
This month at SoftwareMill we’ve learned [September’18]
Całkowicie zdalna firma, czyli jaka?
Event Sourcing - co może pójść nie tak?
New pretty id generator in scala-id-generator
What is Dependency Injection?
Makiety kontra rzeczywistość
Let’s hire developers! Team Extension Model (TEM) vs Dedicated Development Team (DDT)
The Apache Struts — still alive
This month at SoftwareMill we’ve learned
Recursion schemes by example
What is a blockchain wallet?
10 signs of a mature development pipeline
Keep your domain clean in Event Sourcing
10 remote work myths debunked (+ tips for working remotely)
Speeding up the HTTP service with Redis caching
Supervision & error handling in ZIO, Akka and Monix (part 3) + series summary
Confitura 2018 - our takeaways and programming challenge!
Scalable read model updates in Akka Persistence
Don’t use Reactive Streams in Java 9+
Akka vs ZIO vs Monix, part 2: communication
Setting up the private Kubernetes cluster on GKE. The working one.
Scalaz 8 IO vs Akka (typed) actors vs Monix (part 1)
Design your business with smart contracts
Running akka-cluster on Kubernetes
This is how we proof tested our realtime indoor tracking and notification system
Types matter (lightning talk)
Incorporating FaceNet into Play framework with Silhouette authentication
Scalar 2018 whiteboard voting results!
Kryzys wieku średniego w IT
GeeCON 2018 - our takeaways from the conference for Java programmers
Meaningful Docker image tags made with build tools
Na kanapie pod palmą, czyli o pracy zdalnej i komunikacji w zespole i z klientami
What have the annotations done to us?
Performance tests - it’s a trap
Developing Visual Studio Code extensions
How (NOT) to use Reactive Streams in Java 9+
How to make your conference perfect?
Type Classes in Scala - from Zero to Hero
GeeCON Train - JVM tour you cannot miss!
How to adopt Artificial Intelligence in your business?
Synchronous or asynchronous, and why wrestle with wrappers?
Scalar conference 2018 — the recap you don’t want to miss!
What I learned about Akka Streams by making a game with it
PW-Sat2 Polish CubeSat Project
“In the world of Bots — why do we need AI” a follow up after my talk at BBJUG
Hubot tips & tricks
SML MAG now available in print!
Blockchain business applications beyond bitcoin
W świecie botów czyli po co nam SI
ConFoo Montreal developer conference — in the land of maple syrup
5 reasons why IT community engagement is important
When Halinka met Watson
How to choose the right software development company?
Small intro to Big Data
Akka Persistence with Scylla
Event sourcing using Kafka
Index 2018 developer conference — my thoughts after the San Francisco event
It depends. On the registry
Out-of-the-box Reactive Streams with Java 9
A review of: Scala with Cats by Noel Welsh and Dave Gurnell
Measuring response time in akka-http
40 CEOs in 1 company — how does it work?
Don’t fear the main()
ServiceWorkers in practice
Who am I? Keycloak Impersonation API
200 issues of Scala Times: a bunch of statistics
Caching with variable TTL using scalacache
2017 in SoftwareMill Colors
Akka Streams pitfalls to avoid — part 2
The Missing Manual for the akka-http-session Java API
SoftwareMill Named Among Top Big Data Consultants
Practical Reactive Streams with Monix
Akka Streams pitfalls to avoid — part 1
Ethereum: Everything you want to know about the Gas
To zależy... czyli niezawodne i przewidywalne budowanie i dostarczanie aplikacji w node.js i nie tylko
Simple Scala Stack
Multithreading in Rust with MPSC (Multi-Producer, Single Consumer) channels
My task is...
Frontend in ReasonML and React
Big Data processing with Scalding on Amazon EMR
sttp 1.0 released!
2 Factor authentication with Smart Contracts
The case against annotations
Neural Networks for Advertisers
Satellite PW-Sat2 — log accelerometer data and detect free fall for droptower test
Free monad or tagless final? How not to commit to a monad too early.
PW-Sat2 - log accelerometer data and detect free fall for droptower test
No managers in a company - 3 ways of decision making
Deep learning for natural language processing, Part 2
Performance tests with Gatling
I want a Pony!
Energy meets Big Data
Everything about company finances you always wanted to know but were afraid to ask
Kafka as a Message Queue - can you do it, and should you do it?
Teal is the new black.
sttp - the Scala HTTP client you always wanted
Everything about company finances you always wanted to know but were afraid to ask
Introducing ZeroMQ connector for Gatling
5 New features in Akka (Streams) 2.5.4 you may have missed
Why I stepped into Rust.
What does Kafka’s exactly-once processing really mean?
Stack Overflow’s mishap with self-reported data — tabs-vs-spaces debacle
Event sourcing on blockchain with Ethereum, TypeScript and React
Waste no time in a queue!
5 ways how to verify a competent (remote) programming team
5 ways how to verify a competent (remote) programming team
sttp streaming and the URI interpolator
Event sourcing on blockchain with Ethereum, TypeScript and React
Kafka with selective acknowledgments (kmq) performance & latency benchmark
What does Kafka's exactly-on