Profile cover photo
Profile photo
Aaron Seigo
Aaron's interests
View all
Aaron's posts

Post has attachment
One of the fun things about being around during the front-edge of a technology's adoption curve is watching it mature and the ecosystem start to fill out around the core. It's a very organic process (and, yes, lots of wheel reinvention occurs) that is quite pleasant to experience. The momentum is exciting, the opportunity to re-imagine possibilities is rare.

Here's today's example from the realm of Elixir, where Dave Thomas releases a new project template generator for Elixir projects. The "bootstrapping" feature of gen_template_template is cute, and being able to base one template on another is handy.

Since he posted this, there have 2 more templates (gen_template_ecto_service and gen_template_escript) made available by the community on hex.

I've already submitted by first bug report, too, so it must be a real project now! ;)

Post has attachment
Some screenshots of the Plasma browser integration in action.
2 Photos - View album

Post has attachment
Look up ahead, start running.

Post has shared content
Just installed (after a small patch ..) the new browser integration +Kai Uwe b hints at in the post below. Works awesomely! :) media applet, krunner, taskbar integration all there ... beauty.

(Also found a small bug in the media applet in the process; already reported it, bet Kai is already on a fix for it :P )
KDE at Augsburger Linuxtag

With a sneak peek of something amazing that's about to come to Plasma soon!

(I spotted a +Krita​ at another booth!)
3 Photos - View album

Post has attachment
What could go wrong when letting 3rd parties sift through your email? Everything, it turns out. collected email data outside the purported scope of its service and sold that data to such entities as the rather non-ethical Uber. So instead of shielding people from marketers, helped themselves to their customer's data and exposed them to whichever marketing teams would pay them. golf clap of sad irony

Own your data. Source article, and choice quote, below:

"Uber devoted teams to so-called competitive intelligence, purchasing data from an analytics service called Slice Intelligence. Using an email digest service it owns named, Slice collected its customers’ emailed Lyft receipts from their inboxes and sold the anonymized data to Uber. Uber used the data as a proxy for the health of Lyft’s business. (Lyft, too, operates a competitive intelligence team.)"

Post has attachment
My Elixir talk is up on Youtube .. the wonderful people at +Simplificator AG recorded the talk and caught most of the demos .. but the important information is in the slides-n-talking bit anyways.

As an interesting bit, we did a little hands-on exercise to demonstrate the difference between parallelism and concurrency .. that starts at around 5:20 :)

Post has attachment
Some people over at the Elixir Forums created a team on Exercism for Elixir .. which is how I finally stumbled into Exercism. It's pretty neat and a nice looking teaching tool. (The build of the client, written in go, is a bit clumsy, but I suppose most won't build from source as I did .. I'm such a dinosaur!) I've tried other sites like the various $LANG Koans sites and similar .. Exercism is another entry in that area, and one can't have enough nice teaching/learning tools, right? Neat stuff.

Finally moved all my servers over to LetsEncrypt over the weekend. Feels great to have a truly free (e.g. as in freedom) SSL provider, and the user experience was really very pleasant relative to every other SSL CA I've ever used (and given money to!). Happy vibes all around!

Post has attachment
evercam-server is a non-trivial Elixir application that uses the Phoenix Framework which was opensourced by the company behind the service it drives. Very nice example of what such an application can look like.

Post has attachment
My slides and demo code from my Elixir presentation last night are up on the web for the curious. Really enjoyable evening, and was nice to pull the curtain back on some of the process concepts that underlay your every day Elixir code.

More than once in the presentation I noted that the code being shown is not how one would normally write that particular thing: there are generally nicer looking, easier to maintain, easier to test, idioms, such as using GenServer instead of rolling your own send/receive pairings, but that behind those bits of tasty tasty language sugar are the same simple primitives: spawn, link, monitor, send, receive.
Wait while more posts are being loaded