PHPNews

Tout est Terrible

Written by Ferd.ca - Published on Ferd.ca
Aggregated on Friday April 21, 2017 - Permalink

2017 04 21 Tout est Terrible This entry is a translated loose transcription of a talk I gave at the Web a Quebec conference in April 2017 named "Tout est Terrible". So, everything is terrible. That's a bit funny to say since so far in this conference, there's been a lot of talks about the amazing future and all the things new technology enables. All the new avenues and devices that …

Continue reading »


rebar3 shell

Written by Ferd.ca - Published on Ferd.ca
Aggregated on Tuesday January 5, 2016 - Permalink

2016 01 05 rebar3 shell It took me a long time to write this article. One of the things about rebar3 shell is that it does what you expect it to do with a project, whether small or large: it loads up the code paths, boots up applications (if specified to), allows a distributed node to run, lets you define custom scripts to prime its state, and lets you run rebar3 tasks within it, taking care …

Continue reading »


The Zen of Erlang

Written by Ferd.ca - Published on Ferd.ca
Aggregated on Monday February 8, 2016 - Permalink

2016 02 08 The Zen of Erlang This is a loose transcript (or long paraphrasing?) of a presentation given at ConnectDev'16, a conference organized by Genetec in which I was invited to speak. I assume most people here have never used Erlang, have possibly heard of it, maybe just the name. As such, this presentation will only cover the high level concepts of Erlang, in such a way that it may …

Continue reading »


Property-Based Testing Basics

Written by Ferd.ca - Published on Ferd.ca
Aggregated on Sunday June 12, 2016 - Permalink

2016 06 12 Property-Based Testing Basics This is a quick introduction text regarding the general concepts behind property-based testing. The Claims Before diving into what property-based testing and how it works, let's go for some wild claims we've had at the Erlang Factory last march. In the slide set[1] from Thomas Arts, it is said that they used quickcheck (canonical property-based …

Continue reading »


On Technical Debt: Shoveling forward

Written by Ferd.ca - Published on Ferd.ca
Aggregated on Friday July 8, 2016 - Permalink

2016 07 07 On Technical Debt: Shoveling forward A lot of what we do in the tech world is based on analogies. Learning, concepts, discoveries, and teaching is all heavily based on that. If other sciences worked the same, we'd have 'gut-tubes' instead of intestines, probably. In any case, our understanding of concepts is often dependent onto the quality of the analogies chosen and how far we are …

Continue reading »


Handling Overload

Written by Ferd.ca - Published on Ferd.ca
Aggregated on Thursday November 24, 2016 - Permalink

2016 11 24 Handling Overload This is a long-ish entry posted after multiple discussions were had on the nature of having or not having bounded mailbox in Erlang. The general consensus is that this is bad because the mailbox, if unbound via the language, are therefore bound by memory limitations of the computer, and all control is lost (this is no longer true, since OTP 19, added a max_heap_siz…

Continue reading »