<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: leovonl</title><link>https://news.ycombinator.com/user?id=leovonl</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 09 May 2026 18:47:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=leovonl" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by leovonl in "100-year-old Brazilian breaks record after 84 years at same company"]]></title><description><![CDATA[
<p>That's quite an achievement, and I'm even more impressed he was able to do so in the textile industry that suffered so much in the mid-nineties in the region.<p>Context: I'm from the Itajaí Valley (where Brusque is located), which has a strong textile industry - one of the main drivers of the local economy. It used to be much stronger until the disastrous Collor government caused a number of them to go bankrupt or severely reduce their production due to some serious mismanagement of the Brazilian economy.<p>Edit: His original employment contract can be found here (in Portuguese, a bit difficult to read): <a href="https://www.brusquememoria.com.br/acervo-imagem/2057" rel="nofollow">https://www.brusquememoria.com.br/acervo-imagem/2057</a></p>
]]></description><pubDate>Wed, 04 May 2022 03:43:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=31256497</link><dc:creator>leovonl</dc:creator><comments>https://news.ycombinator.com/item?id=31256497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31256497</guid></item><item><title><![CDATA[New comment by leovonl in "2017 Homicide Rates in Latin America and the Carribean"]]></title><description><![CDATA[
<p>It makes zero sense to look at nationwide average for Brazil to draw any conclusions without looking at per-state or per-region data.<p>Northern region has places with 60+ homicide rate, southern region has places with 3-4 homicide rate.<p>Take a look at this article:
<a href="https://pt.m.wikipedia.org/wiki/Lista_de_unidades_federativas_do_Brasil_por_taxa_de_homic%C3%ADdios" rel="nofollow">https://pt.m.wikipedia.org/wiki/Lista_de_unidades_federativa...</a><p>And this map with some of the highest/lowest homicide rates:
<a href="http://55ca7cd0-f8ac-0132-1185-705681baa5c1.s3-website-sa-east-1.amazonaws.com/defesanet/site/upload/media/1496719292_1.jpg" rel="nofollow">http://55ca7cd0-f8ac-0132-1185-705681baa5c1.s3-website-sa-ea...</a><p>Both in Portuguese but I think it's not hard to make sense of the numbers (rate is 1/100k, map colours describe increase/decrease in violence, bottom lines show current top/bottom rates in cities with 100k+ residents).</p>
]]></description><pubDate>Sat, 20 Jan 2018 17:25:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=16194218</link><dc:creator>leovonl</dc:creator><comments>https://news.ycombinator.com/item?id=16194218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16194218</guid></item><item><title><![CDATA[New comment by leovonl in "Ocaml / functional programming abuses"]]></title><description><![CDATA[
<p>Nothing new on this, experienced programmers know the performance implications of data structures (ie, lists are generally bad regardless of the language/paradigm) and most complains about language itself can be read as "I'm not used to this way of writing code". Which is fine, but it is an opinion not exactly a fact or a piece of knowledge.<p>OCaml itself is not a new language and they are probably not going to break compatibility to fix minor syntactic issues now - even the new ppx system was introduced in a way to not interfere with the current syntax. TBH I find it a very minor annoyance compared to all other more things the language has to offer.</p>
]]></description><pubDate>Sat, 23 Dec 2017 17:59:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=15995327</link><dc:creator>leovonl</dc:creator><comments>https://news.ycombinator.com/item?id=15995327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15995327</guid></item><item><title><![CDATA[New comment by leovonl in "Self-Control Relies on Glucose as a Limited Energy Source (2007)"]]></title><description><![CDATA[
<p>Generally, a big improvement in ability to focus, and a sustained mental clarity throughout the day.<p>Entering in ketosis was also an watershed moment, like an epiphany, with a sudden feeling of increased awareness. But it's hard to describe precisely, and I guess YMMV.</p>
]]></description><pubDate>Thu, 26 Oct 2017 00:24:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=15555434</link><dc:creator>leovonl</dc:creator><comments>https://news.ycombinator.com/item?id=15555434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15555434</guid></item><item><title><![CDATA[New comment by leovonl in "Self-Control Relies on Glucose as a Limited Energy Source (2007)"]]></title><description><![CDATA[
<p>His reading is simplistic, but so is the article: there is no mention about different metabolic states, for instance.<p>The brain depends on a very small quantity of glucose to function - it arguably is more efficient with ketone bodies, for instance [1] - so covering not only glycolysis seems like an incomplete research.<p>[1] <a href="https://blogs.scientificamerican.com/mind-guest-blog/the-fat-fueled-brain-unnatural-or-advantageous/" rel="nofollow">https://blogs.scientificamerican.com/mind-guest-blog/the-fat...</a></p>
]]></description><pubDate>Wed, 25 Oct 2017 00:48:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=15546475</link><dc:creator>leovonl</dc:creator><comments>https://news.ycombinator.com/item?id=15546475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15546475</guid></item><item><title><![CDATA[New comment by leovonl in "Self-Control Relies on Glucose as a Limited Energy Source (2007)"]]></title><description><![CDATA[
<p>The study doesn't mention this anywhere, but one can assume it considers only a state of glycolysis. This makes the the title/conclusion a bit misleading.<p>In case of ketosis [1], the brain mainly relies on ketone bodies for fuel.. I'm curious about how one's brain would perform in such state - judging by personal experience, the results would be very different.<p>[1] <a href="https://en.wikipedia.org/wiki/Ketosis" rel="nofollow">https://en.wikipedia.org/wiki/Ketosis</a></p>
]]></description><pubDate>Wed, 25 Oct 2017 00:37:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=15546437</link><dc:creator>leovonl</dc:creator><comments>https://news.ycombinator.com/item?id=15546437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15546437</guid></item><item><title><![CDATA[New comment by leovonl in "Obscurity Is a Valid Security Layer"]]></title><description><![CDATA[
<p>I would say it is not only valid but a very interesting method to deal with 0-day exploits and automatic scanners.<p>I have a number of services running at home, all outside the standard ports - sip is on 5099 (remote gateway is on 5088), SSH on 5225, etc - and the difference in the number of attempts to log into my box (and make international calls..) is huge - actually, I did not have a single attempt to put a call through my asterisk box since I changed the ports outside the default range.<p>Of course, it's not the only security measure, but I'd argue it can be as important and as effective as any other.</p>
]]></description><pubDate>Tue, 24 Oct 2017 18:13:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=15543814</link><dc:creator>leovonl</dc:creator><comments>https://news.ycombinator.com/item?id=15543814</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15543814</guid></item><item><title><![CDATA[New comment by leovonl in "Venezuela Is Collapsing. Could a civil war be next?"]]></title><description><![CDATA[
<p>Social welfare is not socialism.</p>
]]></description><pubDate>Thu, 03 Aug 2017 03:54:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=14916848</link><dc:creator>leovonl</dc:creator><comments>https://news.ycombinator.com/item?id=14916848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14916848</guid></item><item><title><![CDATA[New comment by leovonl in "Gambiarra: repair culture (2015)"]]></title><description><![CDATA[
<p>Having grown up in Brazil, where computers and parts are expensive - and in a time where the country was recovering from a galloping inflation and a failed attempt from the government to cut it back by freezing everyone's saving accounts - I can very strongly relate to this.<p>In fact, I think most brazilians of my generation which share same taste for building things are used to prototyping things with "a lot of duct tape" and reusing parts by disassembling unused/old toys, small machines/appliances, etc, and reusing what they can to make something new.<p>About the "gambiarra" term, it has a lot of connotations associated (some bad), but it also carries an idea of "subverting the original intent of the designer" or "subverting the intended usage of the parts/pieces". Which is why it fits perfectly in the idea of "hacking" for repurposing and recycling.</p>
]]></description><pubDate>Sat, 08 Jul 2017 17:12:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=14726185</link><dc:creator>leovonl</dc:creator><comments>https://news.ycombinator.com/item?id=14726185</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14726185</guid></item><item><title><![CDATA[New comment by leovonl in "Theoretical Computer Science – An Introduction [pdf]"]]></title><description><![CDATA[
<p>> And I can actually not remember a single time when this was actually useful [..]<p>This tells a lot about what is wrong with software development and why industry is constantly plagued with security issues, misbehaving systems, buggy behaviour on edge-cases, etc.<p>There was a thread on HN some time ago about software engineering, and I remember mentioning that if "software engineering" was really to be taken seriously, we'd be using theorem proving to guarantee software is correct.<p>The best analogy is the bricklayer vs structural engineer: you can build something simple very quickly without really putting too much thought about soundness, but once you go past a few floors the risks are too big to be ignored - which is why we have the latter.<p>It usually boils down to cost - some people like to spread the idea that formal methods are sorcery or are limited in scope, specially people outside of computer science that have no strong background on mathematical methods, which sometimes do a disservice to the efforts of researchers and the ones that had exposure to the theoretical foundations of CS.<p>In any case, I don't want to go on a huge rant here - so if you don't know, it doesn't hurt to spend some time reading about modern tools and applications for this, maybe even playing with available tools, and.. who knows, maybe learn something new.</p>
]]></description><pubDate>Fri, 07 Jul 2017 17:05:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=14720005</link><dc:creator>leovonl</dc:creator><comments>https://news.ycombinator.com/item?id=14720005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14720005</guid></item><item><title><![CDATA[New comment by leovonl in "Skip grep, use awk"]]></title><description><![CDATA[
<p>Sorry, but I strongly disagree.<p>I can think of two very strong reasons to prefer awk over perl:<p>* busybox implements awk, so its (usually) available even on embedded platforms<p>* awk syntax is way clearer than perl, anyone that has a few experience in C + shell can figure out what is being done with some googling<p>awk is also powerful enough to separate output to different files, accumulate inputs, etc. And if you need anything more complex, there are tons of other languages to choose from then (including perl).</p>
]]></description><pubDate>Tue, 04 Jul 2017 18:31:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=14697469</link><dc:creator>leovonl</dc:creator><comments>https://news.ycombinator.com/item?id=14697469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14697469</guid></item><item><title><![CDATA[New comment by leovonl in "Intel Skylake/Kaby Lake processors: broken hyper-threading"]]></title><description><![CDATA[
<p>It's an <i>excuse</i> that is commonly given - but easily avoidable if you care enough about the ones that pay your salary by buying processors from your company.<p>And not only that, but they did much more than the average Joe and essentially pin-pointed the issue for them. So yeah, inexcusable it is.</p>
]]></description><pubDate>Sun, 25 Jun 2017 20:58:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=14632145</link><dc:creator>leovonl</dc:creator><comments>https://news.ycombinator.com/item?id=14632145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14632145</guid></item><item><title><![CDATA[New comment by leovonl in "Is Software Engineering Possible?"]]></title><description><![CDATA[
<p>Computer Science is a science field, therefore computer scientists usually see themselves as something more than an engineer - you don't want to apply the same knowledge over and over to make something exactly as the known knowledge tells you to do, you want to try new things and experiment with new ideas. That's the general mentality of the degree by itself.<p>Real "software engineering" would have to be done with Agda, Coq, or similarly tools - theorem provers that guarantee your solution is sound. It is done that way for software that absolutely cannot fail (eg, aerospatial). Unfortunately, engineers are usually too far away from this kind of knowledge - and sometimes even doubt this is possible or doable, even if you direct them to the research (!).<p>By the way, software engineering disciplines are usually depressive OO garbage, frameworks and all that non-sense that comes with excessive Java usage, and frankly never teach anything about reliability or even proving programs correct - which should have been their primary goal.</p>
]]></description><pubDate>Sat, 10 Jun 2017 20:32:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=14529070</link><dc:creator>leovonl</dc:creator><comments>https://news.ycombinator.com/item?id=14529070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14529070</guid></item><item><title><![CDATA[New comment by leovonl in "Esoteric programming paradigms"]]></title><description><![CDATA[
<p>This classification of "paradigms" is a bit off.<p>First, declarative programming is a generic name which includes a broad range of paradigms - from functional to logic programming. Logic programming is something that deserves a special mention and discussion, because there are a number of interesting and unique concepts that deserve a more in-depth explanation.<p>Second, "dependent types" is better understood as a feature of a language (or better yet, of a type system) than a paradigm by itself.<p>Some of the other "paradigms" also seem more like characteristics of languages, and not really something that structures the way solutions are expressed/understood.</p>
]]></description><pubDate>Mon, 01 May 2017 20:52:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=14241455</link><dc:creator>leovonl</dc:creator><comments>https://news.ycombinator.com/item?id=14241455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14241455</guid></item><item><title><![CDATA[New comment by leovonl in "Send and receive money with Gmail"]]></title><description><![CDATA[
<p>I suggest adding a "in US or UK" to the title.</p>
]]></description><pubDate>Sun, 30 Apr 2017 18:46:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=14233170</link><dc:creator>leovonl</dc:creator><comments>https://news.ycombinator.com/item?id=14233170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14233170</guid></item><item><title><![CDATA[New comment by leovonl in "Italy issues a nationwide Uber ban"]]></title><description><![CDATA[
<p>Nothing wrong, I'd love to use taxis. But I have a few conditions:<p>* I want to call a driver and know if the ride was accepted, if the car is coming, how much time it will​ take for it to arrive, all in realtime... and specially, I want feedback if the ride is cancelled;<p>* Not to be called names if the ride was too short;<p>* Be able to rate the driver and know that anything I complained about would be taken seriously;<p>* Pay a fair amount for a decent service.<p>There are a number of taxi companies that are already doing apps and such. I think this is great. I have no such options where I live, therefore... Uber.</p>
]]></description><pubDate>Sat, 08 Apr 2017 04:11:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=14065263</link><dc:creator>leovonl</dc:creator><comments>https://news.ycombinator.com/item?id=14065263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14065263</guid></item><item><title><![CDATA[New comment by leovonl in "Ask HN: Has attracting a blog audience become harder?"]]></title><description><![CDATA[
<p>You article about hiring a C++ developer made me chuckle on the interviewees' answers; apart from the "virus" one I've also heard all the others - and had the same thoughts. You'd think that one would prepare a bit more before being interviewed, but I guess that's more common that I expected.<p>By the way, I really liked your interview questions; very straightfoward and to the point.<p>Something I usually ask when interviewing is the difference from C and C++ - specially if the résumé lists "C/C++" instead of separating both - as many people view C++ as a "C with classes".. which is not a fifth of what modern C++ really is.</p>
]]></description><pubDate>Fri, 31 Mar 2017 22:38:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=14009009</link><dc:creator>leovonl</dc:creator><comments>https://news.ycombinator.com/item?id=14009009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14009009</guid></item><item><title><![CDATA[New comment by leovonl in "UK triggers the official Brexit process in a letter to EU"]]></title><description><![CDATA[
<p>It's amusing to read all these calls for a more democratic EU, specially when comparisons with the USA are made.<p>EU membership is voluntary, you can leave if you want. What would happen if an USA state decided to leave? Check the history books.<p>Truly democratic nations respect self-determination principles. In this sense, USA is closer to the authoritarianism of Spain than to democracies like Canada or the UK itself.</p>
]]></description><pubDate>Wed, 29 Mar 2017 15:42:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=13987348</link><dc:creator>leovonl</dc:creator><comments>https://news.ycombinator.com/item?id=13987348</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13987348</guid></item><item><title><![CDATA[New comment by leovonl in "Differences between San Francisco and London (2014)"]]></title><description><![CDATA[
<p>How can one compare UK and US and say the later has better social mobility? Ever heard of NHS (1) or council housing? Have you compared tuition fees on both countries?<p>While I mostly understand the different atmosphere on both places, and even agree with some of the points, I have to say the author had to be pretty immersed in a very particular bubble to have come to this conclusion - which does not seem to fit reality as all.<p>(1) Yes, NHS has its problems, but US simply does not have anything like it.</p>
]]></description><pubDate>Mon, 20 Mar 2017 15:04:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=13914781</link><dc:creator>leovonl</dc:creator><comments>https://news.ycombinator.com/item?id=13914781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13914781</guid></item><item><title><![CDATA[New comment by leovonl in "Techniques for investigating untypical Go memory leaks"]]></title><description><![CDATA[
<p>"When we've initially started [..], dominant was Go 1.3, which had mechanisms to detect memory blocks allocated inside used libraries and all such blocks were to be freed by GC. Go 1.6 significantly improved its memory management, however as part of those improvements memory allocated by external libraries was no longer garbage collected by the runtime."<p>This looks like a serious API break.<p>To be fair, the whole idea of the runtime automagically managing external memory gives me shivers, and this looks like moving in the right direction - I just think it was not very wise to go with that initial decision in the first place.</p>
]]></description><pubDate>Thu, 02 Mar 2017 02:42:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=13770980</link><dc:creator>leovonl</dc:creator><comments>https://news.ycombinator.com/item?id=13770980</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13770980</guid></item></channel></rss>