<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: herge</title><link>https://news.ycombinator.com/user?id=herge</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 07 Nov 2026 19:15:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=herge" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by herge in "Quirks, Caveats, and Gotchas in SQLite"]]></title><description><![CDATA[
<p>I hit annoyances when using sqlite when dealing with some corner-cases. I wanted to implement a lock and share some small amount of data (who did what when) between two different linux users on the same machine.<p>I figured "sqlite is better than fopen, let's use that!", but between directory permissions, all the WAL files, probably the sqlite3 python lib and Diskcache (<a href="https://pypi.org/project/diskcache/" rel="nofollow">https://pypi.org/project/diskcache/</a>) not helping things, it was a real pain, where regularly under different race conditions, we would get permission denied errors. I managed to paper it over with retries on each side, but I still wonder if there was a missing option or setting I should have used.</p>
]]></description><pubDate>Thu, 20 Oct 2022 13:49:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=33274666</link><dc:creator>herge</dc:creator><comments>https://news.ycombinator.com/item?id=33274666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33274666</guid></item><item><title><![CDATA[New comment by herge in "Games people play with cash flow"]]></title><description><![CDATA[
<p>> company luxury cars for the executives, a company home that they let the CEO live in, and executive compensation<p>All those should be taxed like the equivalent of income for those executives, which is a higher rate than the corporate tax rate. If these benefits in kind are not taxed as income, then it is fraud.</p>
]]></description><pubDate>Wed, 09 Dec 2020 16:36:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=25360454</link><dc:creator>herge</dc:creator><comments>https://news.ycombinator.com/item?id=25360454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25360454</guid></item><item><title><![CDATA[New comment by herge in "KeePassXC 2.6.2 Released"]]></title><description><![CDATA[
<p>Does anyone know of a good KeepassX client on iOS?</p>
]]></description><pubDate>Thu, 22 Oct 2020 20:48:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=24863138</link><dc:creator>herge</dc:creator><comments>https://news.ycombinator.com/item?id=24863138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24863138</guid></item><item><title><![CDATA[New comment by herge in "Why Canada's cannabis bubble burst"]]></title><description><![CDATA[
<p>Provinces aren't states, but, for example, I live in a distinct nation to you (I assume, if you are under the "aegis of Britain" ;)<p>There is no written constitution, but there are specific acts, charters and traditions that form constitutional law, and define the clear divisions of responsibility between the provincial and federal government. That includes my government's right to set laws about signage of commercial establishments, specific consumer rights I get, and also the commercial law around the sale of both alcohol and  cannabis.</p>
]]></description><pubDate>Sun, 29 Dec 2019 19:30:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=21907896</link><dc:creator>herge</dc:creator><comments>https://news.ycombinator.com/item?id=21907896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21907896</guid></item><item><title><![CDATA[New comment by herge in "Why Canada's cannabis bubble burst"]]></title><description><![CDATA[
<p>Because it is unconstitutional for the federal government to but into commercial law that is not under it's purview?</p>
]]></description><pubDate>Sun, 29 Dec 2019 16:01:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=21906529</link><dc:creator>herge</dc:creator><comments>https://news.ycombinator.com/item?id=21906529</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21906529</guid></item><item><title><![CDATA[New comment by herge in "Notice of Security Incident"]]></title><description><![CDATA[
<p>Yes, and slowly upgrade from bcrypt(sha1(password)) to just bcrypt(password) as uses reenter their password. Do the same when you finally upgrade from bcrypt to whatever is next. No harm in specifying the encryption 'state' in your database for each user.</p>
]]></description><pubDate>Wed, 05 Jun 2019 21:30:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=20109376</link><dc:creator>herge</dc:creator><comments>https://news.ycombinator.com/item?id=20109376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20109376</guid></item><item><title><![CDATA[New comment by herge in "Icecream – A little debugging library"]]></title><description><![CDATA[
<p>And if you really spend a lot of time in a python debugger, pudb (<a href="https://pypi.org/project/pudb/" rel="nofollow">https://pypi.org/project/pudb/</a>) is a lot of fun. It includes a full curses debugger, it saves breakpoints between runs, can run any interpreter (ipython, bpython, ...) you want, etc.<p>And since it's console only, you can even run it remotely without too much hassle.</p>
]]></description><pubDate>Fri, 10 May 2019 15:11:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=19878503</link><dc:creator>herge</dc:creator><comments>https://news.ycombinator.com/item?id=19878503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19878503</guid></item><item><title><![CDATA[New comment by herge in "Jenkins Is Getting Old"]]></title><description><![CDATA[
<p>One complaint about buildbot is that if you get too creative, your buildmaster.cfg gets very hard to maintain, but if you stay very diligent, just having python (and being able to print or log whatevery is happening) makes debugging and having complex setups be very easy.<p>Also, if you ever need to schedule jobs/tasks (not just ci builds) across multiple machines, buildbot is great because all you need is a master, and slave python processes which just need a network connection to the master.</p>
]]></description><pubDate>Mon, 29 Apr 2019 20:30:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=19782316</link><dc:creator>herge</dc:creator><comments>https://news.ycombinator.com/item?id=19782316</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19782316</guid></item><item><title><![CDATA[New comment by herge in "Sensible Software Engineering"]]></title><description><![CDATA[
<p>Maybe the spry takeaway is that you should write tests for things you want to make sure they will not break.<p>Your UI being off by a pixel won't break your application, so if a test hangs on that, then it is not a good test.<p>However, your business logic, or network protocol routine, those should not break even if you heavily refactor or add new features (especially business logic where a broken behaviour might seem correct), so those need to be heavily tested.<p>If it is hard to test the juicy parts like business logic without also dragging in the UI, different OS/platform/db parts, etc, then you should look at how your application is structured and if it is really optimized for writing good tests.</p>
]]></description><pubDate>Sun, 03 Mar 2019 21:35:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=19297067</link><dc:creator>herge</dc:creator><comments>https://news.ycombinator.com/item?id=19297067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19297067</guid></item><item><title><![CDATA[New comment by herge in "De-facto closed source: the case for understandable software"]]></title><description><![CDATA[
<p>> Audit FOSS and sell your audit guarantees in a contract<p>Pay Redhat enough and they will do that. Although you will be limited in what you can use.</p>
]]></description><pubDate>Sat, 01 Dec 2018 12:44:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=18576535</link><dc:creator>herge</dc:creator><comments>https://news.ycombinator.com/item?id=18576535</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18576535</guid></item><item><title><![CDATA[New comment by herge in "The Allure of Small Towns for Big City Freelancers"]]></title><description><![CDATA[
<p>Really? There are no suburbs in Canada? There were sure a lot of poor neighborhoods in Montréal near the downtown core in  the 60's and a lot of residential development on the South Shore and the West Island.</p>
]]></description><pubDate>Sun, 22 Jul 2018 16:26:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=17587511</link><dc:creator>herge</dc:creator><comments>https://news.ycombinator.com/item?id=17587511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17587511</guid></item><item><title><![CDATA[New comment by herge in "Pornhub launches VPNhub, its own virtual private network app"]]></title><description><![CDATA[
<p>The VPN has as much a view in your traffic as your ISP or mobile carrier, for what it's worth.</p>
]]></description><pubDate>Thu, 24 May 2018 14:40:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=17144388</link><dc:creator>herge</dc:creator><comments>https://news.ycombinator.com/item?id=17144388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17144388</guid></item><item><title><![CDATA[New comment by herge in "The Era of Very Low Inflation and Interest Rates May Be Near an End"]]></title><description><![CDATA[
<p>Inflation won’t do anything to your fixed-rate debt, but hopefully it will increase your wages to make the debt easier to pay.</p>
]]></description><pubDate>Thu, 26 Apr 2018 21:26:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=16935970</link><dc:creator>herge</dc:creator><comments>https://news.ycombinator.com/item?id=16935970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16935970</guid></item><item><title><![CDATA[New comment by herge in "HR has lost the trust of employees"]]></title><description><![CDATA[
<p>Then why not a contractor? If you trust nobody, at least you can protect yourself with a contact.</p>
]]></description><pubDate>Sat, 10 Feb 2018 21:27:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=16349700</link><dc:creator>herge</dc:creator><comments>https://news.ycombinator.com/item?id=16349700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16349700</guid></item><item><title><![CDATA[New comment by herge in "HR has lost the trust of employees"]]></title><description><![CDATA[
<p>I am sure everyone has stories about how awful their HR department it, but  if you do not trust HR, then who do you trust in your company? Your boss? Nobody?<p>And, assuming you are a white collar worker (like a programmer) with a full-time permanent job, if you do not trust anybody where you work, why have a permanent position? Why not either become a contractor, or join a job with a union to collectively bargain for you? Are you not the ultimate chump in participating in a system where you are bargaining implicitly from the weakest position?</p>
]]></description><pubDate>Sat, 10 Feb 2018 21:17:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=16349651</link><dc:creator>herge</dc:creator><comments>https://news.ycombinator.com/item?id=16349651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16349651</guid></item><item><title><![CDATA[New comment by herge in "Board games are back, thanks to lessons designers learned from computer games"]]></title><description><![CDATA[
<p>Pandemic Legacy is a real gem. Me and my friends are having a great time playing it. Even if you have played pandemic to death, the twists at every month make each game distinct and encourages you to try different strategies and characters.</p>
]]></description><pubDate>Fri, 01 Dec 2017 00:45:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=15821050</link><dc:creator>herge</dc:creator><comments>https://news.ycombinator.com/item?id=15821050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15821050</guid></item><item><title><![CDATA[New comment by herge in "The software engineering notebook"]]></title><description><![CDATA[
<p>Also have a very quick search, which beats any server based wiki.</p>
]]></description><pubDate>Sat, 14 Oct 2017 22:27:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=15474678</link><dc:creator>herge</dc:creator><comments>https://news.ycombinator.com/item?id=15474678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15474678</guid></item><item><title><![CDATA[New comment by herge in "Writing a SQLite clone from scratch in C"]]></title><description><![CDATA[
<p>Berkley DB just stores byte arrays, so it is not 'typed' either.</p>
]]></description><pubDate>Mon, 04 Sep 2017 16:51:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=15169370</link><dc:creator>herge</dc:creator><comments>https://news.ycombinator.com/item?id=15169370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15169370</guid></item><item><title><![CDATA[New comment by herge in "Writing a SQLite clone from scratch in C"]]></title><description><![CDATA[
<p>I'd just write protobuf "blobs" or other serialization format n in an sqlite text column. If you need to query across the typed data, you could build an index in another column from the data in your protobuf blob.</p>
]]></description><pubDate>Mon, 04 Sep 2017 16:50:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=15169361</link><dc:creator>herge</dc:creator><comments>https://news.ycombinator.com/item?id=15169361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15169361</guid></item><item><title><![CDATA[New comment by herge in "Basecamp Employee Handbook"]]></title><description><![CDATA[
<p>It's paid out of unemployment insurance funds from the government.</p>
]]></description><pubDate>Tue, 02 May 2017 17:52:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=14248750</link><dc:creator>herge</dc:creator><comments>https://news.ycombinator.com/item?id=14248750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14248750</guid></item></channel></rss>