<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Featured on Luca Guidi</title>
    <link>/categories/featured/</link>
    <description>Recent content in Featured on Luca Guidi</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Thu, 18 Sep 2025 15:50:21 +0200</lastBuildDate>
    <atom:link href="/categories/featured/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>25,000&#43; Req/s for Rack JSON API with MRuby</title>
      <link>/2015/12/09/25000-requests-per-second-for-rack-json-api-with-mruby/</link>
      <pubDate>Wed, 09 Dec 2015 00:00:00 +0000</pubDate>
      <guid>/2015/12/09/25000-requests-per-second-for-rack-json-api-with-mruby/</guid>
      <description>&lt;p&gt;Last month I gave the &lt;a href=&#34;https://speakerdeck.com/jodosha/lotus-rubyday-2015&#34;&gt;closing keynote&lt;/a&gt; at &lt;a href=&#34;http://www.rubyday.it&#34;&gt;RubyDay 2015&lt;/a&gt; by talking about &lt;a href=&#34;http://lotusrb.org&#34;&gt;Lotus&lt;/a&gt; and the future of Ruby.&lt;/p&gt;&#xA;&lt;p&gt;For the attendees, the most surprising part of my speech was about &lt;a href=&#34;http://mruby.org&#34;&gt;MRuby&lt;/a&gt;. It’s a minimal version of Ruby, that can be embedded in any system that supports C.&lt;/p&gt;&#xA;&lt;p&gt;I think that this technology can play a key role for Ruby in the next years. The simplicity of the language can be used within complex systems.&lt;/p&gt;</description>
    </item>
    <item>
      <title>JSON API Apps With Lotus</title>
      <link>/2015/11/24/json-api-apps-with-lotus/</link>
      <pubDate>Tue, 24 Nov 2015 00:00:00 +0000</pubDate>
      <guid>/2015/11/24/json-api-apps-with-lotus/</guid>
      <description>&lt;p&gt;Do you need a fast and lightweight JSON API app? It must be powerful, flexible, quick to develop and easy to deploy?&lt;/p&gt;&#xA;&lt;p&gt;There is a simple solution for all these requirements: to use Lotus gems to build it.&lt;/p&gt;&#xA;&lt;p&gt;Lotus is well known for full stack web applications (via &lt;code&gt;lotusrb&lt;/code&gt;), but all the gems of this &lt;strong&gt;toolkit&lt;/strong&gt; can be used as standalone components in existing Ruby applications.&lt;/p&gt;&#xA;&lt;p&gt;It this case we will compose together the router and the actions to create a JSON API app that returns informations for books.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Effective TDD With Ruby: Vim Setup</title>
      <link>/2015/10/27/effective-tdd-with-ruby-vim-setup/</link>
      <pubDate>Tue, 27 Oct 2015 00:00:00 +0000</pubDate>
      <guid>/2015/10/27/effective-tdd-with-ruby-vim-setup/</guid>
      <description>&lt;p&gt;Do you find &lt;a href=&#34;https://en.wikipedia.org/wiki/Test-driven_development&#34;&gt;Test Driven Development&lt;/a&gt; (TDD) good in theory but hard to practice? Do you think it requires too much discipline and you don’t have time? Or, are you just struggling to get your workflow streamlined? Fighting to glue your tools together?&lt;/p&gt;&#xA;&lt;p&gt;Well, you can improve a &lt;strong&gt;lot&lt;/strong&gt;, by borrowing some tricks from me. I’ve practiced TDD with Ruby for many years now, and built an entire &lt;a href=&#34;http://lotusrb.org&#34;&gt;web framework&lt;/a&gt; only with these techniques.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Effective Remote Working</title>
      <link>/2015/10/13/effective-remote-working/</link>
      <pubDate>Tue, 13 Oct 2015 00:00:00 +0000</pubDate>
      <guid>/2015/10/13/effective-remote-working/</guid>
      <description>&lt;p&gt;Going remote is an appealing lifestyle, but without a guidance we can easily get lost. What’s the right balance between professional and personal life? How to make sure that you’ll finish your tasks by the end of the day?&lt;/p&gt;&#xA;&lt;p&gt;You can get it right without too much effort. It’s just a matter of forming the right habits.&lt;/p&gt;&#xA;&lt;p&gt;I work as a remote software engineer for three years now. During this time, I was successfully employed at &lt;a href=&#34;https://litmus.com&#34;&gt;Litmus&lt;/a&gt; first and then at &lt;a href=&#34;https://codeship.com&#34;&gt;Codeship&lt;/a&gt;. Now I’m a independent consultant (hire me) and &lt;a href=&#34;https://github.com/jodosha&#34;&gt;Open Source&lt;/a&gt; developer. All remote, while having a family and an office in our living room.&#xA;Here’s what I’ve got to share.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Thread Safety With Ruby</title>
      <link>/2014/03/27/thread-safety-with-ruby/</link>
      <pubDate>Thu, 27 Mar 2014 00:00:00 +0000</pubDate>
      <guid>/2014/03/27/thread-safety-with-ruby/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Moore&amp;rsquo;s law is over&lt;/strong&gt;.&#xA;Modern computation is exploited by running processes on multiple cores.&#xA;Ruby has always ignored this trend, and the community didn&amp;rsquo;t put enough attention on this topic.&lt;/p&gt;&#xA;&lt;p&gt;Ruby&amp;rsquo;s model for concurrency is based on threads.&#xA;It was typical approach for object oriented languages, designed in the 90s.&#xA;A thread is sequence of instructions that can be scheduled and executed in the context of a process.&#xA;Several threads can be running at the same time.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
