PageSourceSearch

https://pedrorijo.com/

html pedrorijo.com collected 2026-09-28 06:49:24 UTC 10,423 bytes, 247 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3	<head>
4  <meta charset="UTF-8" />
5  <meta http-equiv="X-UA-Compatible" content="IE=edge" />
6  <meta name="viewport" content="width=device-width, initial-scale=1" />
7  <title>Spaghetti and Hammers - A nerds life story</title>
8
9  <!-- Favicon -->
10  <link
11    rel="icon"
12    type="image/x-icon"
13    href="https://pedrorijo.com/assets/img/favicon.ico"
14  />
15
16  <!-- Come and get me RSS readers -->
17  <link
18    rel="alternate"
19    type="application/rss+xml"
20    title="Spaghetti and Hammers"
21    href="https://pedrorijo.com/feed.xml"
22  />
23
24  <!-- Stylesheet -->
25  <link rel="stylesheet" href="https://pedrorijo.com/assets/css/style.css" />
26  <!--[if IE 8
27    ]><link rel="stylesheet" href="https://pedrorijo.com/assets/css/ie.css"
28  /><![endif]-->
29
30  <link
31    rel="stylesheet"
32    href="https://pedrorijo.com/assets/css/font-awesome.min.css"
33  />
34
35  <!-- Google Analytics: change UA-XXXXX-X to be your site's ID. -->
36  
36<script>
37    if (document.location.hostname.search("pedrorijo") !== -1) {
38      (function(i, s, o, g, r, a, m) {
39        i["GoogleAnalyticsObject"] = r;
40        (i[r] =
41          i[r] ||
42          function() {
43            (i[r].q = i[r].q || []).push(arguments);
44          }),
45          (i[r].l = 1 * new Date());
46        (a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]);
47        a.async = 1;
48        a.src = g;
49        m.parentNode.insertBefore(a, m);
50      })(
51        window,
52        document,
53        "script",
54        "//www.google-analytics.com/analytics.js",
55        "ga"
56      );
57
58      ga("create", "UA-61168333-1", "auto");
59      ga("send", "pageview");
60    }
61  </script>
61
62
63  <!-- Begin Jekyll SEO tag v2.8.0 -->
64<meta name="generator" content="Jekyll v3.10.0" />
65<meta property="og:title" content="Spaghetti and Hammers - A nerds life story" />
66<meta name="author" content="Pedro Rijo (@pedrorijo91)" />
67<meta property="og:locale" content="en_US" />
68<meta name="description" content="Personal site of Pedro Rijo (@pedrorijo91). Writing about Scala, Java, Functional Programming, git, and whatever I find time to learn about." />
69<meta property="og:description" content="Personal site of Pedro Rijo (@pedrorijo91). Writing about Scala, Java, Functional Programming, git, and whatever I find time to learn about." />
70<link rel="canonical" href="https://pedrorijo.com/" />
71<meta property="og:url" content="https://pedrorijo.com/" />
72<meta property="og:site_name" content="Spaghetti and Hammers" />
73<meta property="og:type" content="website" />
74<link rel="next" href="https://pedrorijo.com/blog/page2/" />
75<meta name="twitter:card" content="summary" />
76<meta property="twitter:title" content="Spaghetti and Hammers - A nerds life story" />
77<script type="application/ld+json">
78{"@context":"https://schema.org","@type":"WebSite","author":{"@type":"Person","name":"Pedro Rijo (@pedrorijo91)"},"description":"Personal site of Pedro Rijo (@pedrorijo91). Writing about Scala, Java, Functional Programming, git, and whatever I find time to learn about.","headline":"Spaghetti and Hammers - A nerds life story","name":"Spaghetti and Hammers","url":"https://pedrorijo.com/"}</script>
78
79<!-- End Jekyll SEO tag -->
80
81</head>
82
83
84	<body>
85		<div class="header">
86    <div class="container">
87        <h1 class="logo"><a href="https://pedrorijo.com">Spaghetti and Hammers</a></h1>
88        <nav class="nav-collapse">
89            <ul class="noList">
90            
91                <li class="element first  ">
92                    <a href="https://pedrorijo.com/index.html" class="nav-link">Home</a>
93                </li>
94            
95                <li class="element   ">
96                    <a href="https://pedrorijo.com/about" class="nav-link">About</a>
97                </li>
98            
99                <li class="element   ">
100                    <a href="https://pedrorijo.com/tags" class="nav-link">All posts</a>
101                </li>
102            
103                <li class="element   ">
104                    <a href="https://pedrorijo.com/external" class="nav-link">External contributions</a>
105                </li>
106            
107                <li class="element   ">
108                    <a href="https://pedrorijo.com/presentations" class="nav-link">Presentations</a>
109                </li>
110            
111                <li class="element   last">
112                    <a href="https://mailchi.mp/f9d5cd479369/pedrorijo91" class="nav-link">Newsletter</a>
113                </li>
114            
115            </ul>
116        </nav>
117    </div>
118</div>
119
120		<div class="content">
121			<div class="container">
122				      <div id="home">
123        <h2 class="pageTitle">Recent Posts</h2>
124        <ul class="posts noList">
125          
126            <li>
127            	<span class="date">April 26, 2026</span>
128            	<h3><a href="https://pedrorijo.com/blog/interview-ai/">Interviewing in the age of AI</a></h3>
129            	<p class="description">How to interview engineers in the age of AI</p>
130            </li>
131          
132            <li>
133            	<span class="date">February 01, 2026</span>
134            	<h3><a href="https://pedrorijo.com/blog/principles/">Some of my favorite programming principles</a></h3>
135            	<p class="description">Sharing some of my favorite programming principles</p>
136            </li>
137          
138            <li>
139            	<span class="date">April 09, 2025</span>
140            	<h3><a href="https://pedrorijo.com/blog/daily/">The Hidden Downsides of Daily Stand-ups</a></h3>
141            	<p class="description">A critical look at daily stand-ups and how they often disrupt focus, delay progress, and become performative rituals instead of productive meetings.</p>
142            </li>
143          
144            <li>
145            	<span class="date">March 15, 2025</span>
146            	<h3><a href="https://pedrorijo.com/blog/books/">Recommended books</a></h3>
147            	<p class="description">Some technical books I would recommend every engineer to read</p>
148            </li>
149          
150            <li>
151            	<span class="date">January 11, 2025</span>
152            	<h3><a href="https://pedrorijo.com/blog/pope/">To be more Catholic than the Pope</a></h3>
153            	<p class="description">When to follow the rules and when to break them</p>
154            </li>
155          
156            <li>
157            	<span class="date">December 24, 2024</span>
158            	<h3><a href="https://pedrorijo.com/blog/gen-ai/">My Hands-On Experience with Gen-AI</a></h3>
159            	<p class="description">Some thoughts on my experience using the latest Gen-AI tools</p>
160            </li>
161          
162            <li>
163            	<span class="date">November 12, 2021</span>
164            	<h3><a href="https://pedrorijo.com/blog/bloom-filters/">Bloom Filters</a></h3>
165            	<p class="description">Bloom Filters as space-efficient alternatives to Sets</p>
166            </li>
167          
168            <li>
169            	<span class="date">August 23, 2021</span>
170            	<h3><a href="https://pedrorijo.com/blog/java-service-loader/">Using Java Service Loader</a></h3>
171            	<p class="description">Using Java Service Loader to allow pluggable code</p>
172            </li>
173          
174        </ul>
175        <!-- Pagination links -->
176        <div class="pagination">
177          
178          
179            <a href="https://pedrorijo.com/blog/page2/" class="next button__outline">Older Posts</a>
180          
181        </div>
182      </div>
183
184			</div>
185		</div>
186
187		          <div class="footer">
188            <div class="container">
189              <p class="copy">
189Copyright &copy; 2014-2020 Pedro Rijo</p>
190
191              <div class="footer-links">
192                <ul class="noList">
193                  <li class="contact-icon"><a href="https://mailchi.mp/f9d5cd479369/pedrorijo91">
194                      <span class="fa-stack fa-lg">
195                        <i class="fa fa-square-o fa-stack-2x"></i>
196                        <i class="fa fa-envelope fa-stack-1x"></i>
197                      </span>
198                  </a></li>
199                  <li class="contact-icon"><a href="/feed.xml">
200                    <span class="fa-stack fa-lg">
201                      <i class="fa fa-square-o fa-stack-2x"></i>
202                      <i class="fa fa-rss fa-stack-1x"></i>
203                    </span>
204                  </a></li>
205                  <li class="contact-icon"><a href="https://bit.ly/twitter-pedrorijo91">
206                    <span class="fa-stack fa-lg">
207                      <i class="fa fa-square-o fa-stack-2x"></i>
208                      <i class="fa fa-twitter fa-stack-1x"></i>
209                    </span>
210                  </a></li>
211                  <li class="contact-icon"><a href="https://bit.ly/gh-pedrorijo91">
212                    <span class="fa-stack fa-lg">
213                      <i class="fa fa-square-o fa-stack-2x"></i>
214                      <i class="fa fa-github fa-stack-1x"></i>
215                    </span>
216                  </a></li>
217                  <li class="contact-icon"><a href="https://bit.ly/so-pedrorijo91">
218                  <span class="fa-stack fa-lg">
219                    <i class="fa fa-square-o fa-stack-2x"></i>
220                    <i class="fa fa-stack-overflow fa-stack-1x"></i>
221                  </span>
222                  </a></li>
223                  <li class="contact-icon"><a href="https://bit.ly/link-pedrorijo91">
224                    <span class="fa-stack fa-lg">
225                      <i class="fa fa-square-o fa-stack-2x"></i>
226                      <i class="fa fa-linkedin fa-stack-1x"></i>
227                    </span>
228                  </a></li>
229                </ul>
230              </div>
231            </div>
232            <div class="version" hidden>Sun 26/Apr 18:17:01 (UTC)</div>
233
234            <!-- Modernizr -->
235            
235<script async src="https://pedrorijo.com/assets/js/modernizr.custom.15390.min.js" type="text/javascript"></script>
235
236
237            <!-- Add jQuery and other scripts -->
238            
238<script src="//ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
238
239            
239<script>window.jQuery || document.write('
239<script src="https://pedrorijo.com/assets/js/jquery-1.12.4.min.js"><\/script>')</script>
239
240            
240<script src='https://pedrorijo.com/assets/js/dropcap.min.js'></script>
240
241            
241<script src='https://pedrorijo.com/assets/js/responsive-nav.min.js'></script>
241
242            
242<script src='https://pedrorijo.com/assets/js/scripts.min.js'></script>
242
243
244          </div>
245
246	</body>
247</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.