Mixing warsaw.ex

Mixing warsaw.ex

This blog post is all about: what's warsaw.ex and what kind of gap it will try to fill, why you (and any other software engineer) should care (about Elixir, even if you're specialised in a different tech already), who is behind that & who's invited and why I'm quite certain it will succeed this time ...Few days ago I've published an enigmatic tweet:It's coming ...https://t.co/wEzSQYL2Md#myelixirstatus #elixirlang #warsaw— Sebastian Gębski (@liveweird) October 10, 2018 As it's REALLY coming (soon), it's a good moment to share a bit more information.warsaw.exYes, Warsaw…

Read More

Zatem chcesz pracować z Elixirem?

Zatem chcesz pracować z Elixirem?

TL;DR Marzy Ci się praca z Elixirem, ale czujesz że masz za mało wiedzy/doświadczenia lub nie znasz odpowiedniej firmy? Chyba możemy sobie wzajemnie pomóc ... Cześć, jestem Sebastian i mam propozycję, która może Cię zainteresować. Tak się składa, że na co dzień pracuję w grupie inżynierów rozwijających aplikacje Fresha oraz Shedul i aktualnie szukamy "świeżej krwi" - dodatkowych osób, które wzmocniłyby nasz zespół. Generalnie staram się nie robić takich rzeczy, tj. unikam pisania dedykowanych, osobistych postów związanych z rekrutacją - ale chyba po raz pierwszy jestem w takiej sytuacji, że to zespół czuje się sfrustrowany tym, że…

Read More

Why Elixir Conf EU rocked, while many other confs don't (anymore)

Why Elixir Conf EU rocked, while many other confs don't (anymore)

TL;DR HR departments of IT companies have discovered software craftsmanship conferences & realized their recruitment potential - this has turn the money tap on, but the pressure to make the conferences more approachable for any developer (that's what recruiters expect) results in quantity slowly taking over quality. That's why I recommend you to get interested in either more specialized or just more local community-based events - in many cases these succeed in retaining the enthusiasm & substantive value. My calendar used to be split not into months, but rather periods between software conferences. BuildStuff here, CraftConf here, DevDay here…

Read More

Wiping the tech debt out with immutable code

Wiping the tech debt out with immutable code

Disclaimer: the idea of immutable code ain't mine - I've read/heard about it somewhere (can't recall precisely ;/) some time ago & it sticked with me. Code maintenance is already a huge problem & it won't get any better by itself. Software is everywhere - even mundane, basic everyday tools get "digital" & ... flawed. Two, three years ago I was encountering bugs (in software I use) occasionally (well, except of Windows itself ;>), now it's a daily bread'n'butter - I don't even have patience to report them. Bad news is that not only many new ones appear, but…

Read More

What's backpressure & what you're missing by not knowing

What's backpressure & what you're missing by not knowing

In 2016 pretty much every commercial software system built with modern tech is a distributed system. Yes, we all build distributed systems these days. Obviously, the term "distributed" is very spacious - I'm not saying we're all creating stuff like eventually consisted, sharded data stores (should be left to specialists who excel in these), but having 2+ layers of independently scaled, communicating processes in production is today's bread'n'butter. I'll save you all the standard talk about usual implications like: increased complexity, need for being asynchronous & message-driven, etc. - if you follow my blog posts at least once…

Read More

DevTalk #32 - Elixir - Post Scriptum

DevTalk #32 - Elixir - Post Scriptum

As some of your already know, I had a great pleasure to participate in latest episode of DevTalk podcast. Why was it such a great pleasure? Because good chat in a good company is always a pleasure :) Thanks, Maciej. Well, it was DevTalk - AFAIK the most popular developer podcast in PL. And because the episode's topic was among my most favourite ones - Elixir language. If you haven't listened to this episode yet (btw. it's in polish), you can check this link and if you already have, I have some additional materials / links / references you can find interesting: Podcasts…

Read More

Becoming a REPLicant

Becoming a REPLicant

You've heard about REPL, didn't you? REPL stands for Read Eval Print Loop & it's a common name for platform/language-specific shells that give you the ability to do live programming with line-by-line evaluation as you finish each line. In plain, soldier's words - REPL 'scriptizes' your programming language of choice to give you sort-of-debug experience without limiting you to execution of just the statements you have pre-compiled in your source code. Not-Useful-Here Frankly speaking, I've seen many people ultra-enthusiastic about this idea (mainly Clojure & Node.js peeps, some Scala as well), but I didn't share their ecstasy. Coming…

Read More

How I got myself into alchemy - part II

How I got myself into alchemy - part II

Previous post in the series can be found here. Back to potion-mixing business then. I've decided to go for functional chemistry, but should you? Should your pals? Should everybody around because it's presumable The Next Big Thing? Alchemy for the masses Let's make it clear - keeping in mind what Elixir is & what awesomeness it offers (pure functional paradigm, robust concurrency model suited for great scalability, resilient error-handling, code hot-swapping, etc.): At least 95% of programmers don't really need anything Elixir uniquely offers to create good products & get enough money for the living. At least 99% of solutions…

Read More