<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: tpaschalis</title><link>https://news.ycombinator.com/user?id=tpaschalis</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 14:05:30 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tpaschalis" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Agent-first, self-describing APIs with protobuf reflection]]></title><description><![CDATA[
<p>Article URL: <a href="https://tpaschalis.me/agentic-protoreflect-apis/">https://tpaschalis.me/agentic-protoreflect-apis/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47598401">https://news.ycombinator.com/item?id=47598401</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 01 Apr 2026 08:40:06 +0000</pubDate><link>https://tpaschalis.me/agentic-protoreflect-apis/</link><dc:creator>tpaschalis</dc:creator><comments>https://news.ycombinator.com/item?id=47598401</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47598401</guid></item><item><title><![CDATA[New comment by tpaschalis in "I turned my Kindle into my own personal newspaper"]]></title><description><![CDATA[
<p>Nice write up!<p>After a couple of attempts I settled on a a different approach for my old Kobo.<p>It can connect to Dropbox so I deployed a small app in Fly.io which takes a link, bundles it as an epub and uploads to the right folder. Day-to-day all I use is a bookmarklet</p>
]]></description><pubDate>Sun, 29 Mar 2026 09:37:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47561667</link><dc:creator>tpaschalis</dc:creator><comments>https://news.ycombinator.com/item?id=47561667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47561667</guid></item><item><title><![CDATA[New comment by tpaschalis in "Deep vs. Shallow Go Interfaces"]]></title><description><![CDATA[
<p>Author here, thanks for posting this!<p>If anyone has any feedback, questions, or any additional examples of deep/shallow abstractions they've used recently, let me know!</p>
]]></description><pubDate>Sun, 23 Mar 2025 15:06:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=43453412</link><dc:creator>tpaschalis</dc:creator><comments>https://news.ycombinator.com/item?id=43453412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43453412</guid></item><item><title><![CDATA[New comment by tpaschalis in "What it's like working for American companies as an Australian"]]></title><description><![CDATA[
<p>Regarding the culture bit: I feel that Erin Meyer's "The Culture Map" [1] should be high on any reading list around how to work in a remote environment, especially as a manager. Of course, every individual is different and not everything needs to be taken at face value,  but it provides a nice framework to think about how/why other teammates may approach situations in a specific way.<p>[1] <a href="https://www.goodreads.com/book/show/22085568-the-culture-map" rel="nofollow">https://www.goodreads.com/book/show/22085568-the-culture-map</a></p>
]]></description><pubDate>Sun, 12 Jan 2025 16:33:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=42674702</link><dc:creator>tpaschalis</dc:creator><comments>https://news.ycombinator.com/item?id=42674702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42674702</guid></item><item><title><![CDATA[Paying consumer debts is basically optional in the United States]]></title><description><![CDATA[
<p>Article URL: <a href="https://pluralistic.net/2023/08/12/do-not-pay/">https://pluralistic.net/2023/08/12/do-not-pay/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37110031">https://news.ycombinator.com/item?id=37110031</a></p>
<p>Points: 55</p>
<p># Comments: 111</p>
]]></description><pubDate>Sun, 13 Aug 2023 13:49:21 +0000</pubDate><link>https://pluralistic.net/2023/08/12/do-not-pay/</link><dc:creator>tpaschalis</dc:creator><comments>https://news.ycombinator.com/item?id=37110031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37110031</guid></item><item><title><![CDATA[New comment by tpaschalis in "Ask HN: Which books you have read till now that were worth investing time in?"]]></title><description><![CDATA[
<p>I'd have to agree. I personally found that the book's structure with the themed chapters doesn't lend itself to a continuous reading; but going in small chunks as the authors intended, the commentaries felt a tad better.</p>
]]></description><pubDate>Thu, 22 Sep 2022 09:46:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=32936702</link><dc:creator>tpaschalis</dc:creator><comments>https://news.ycombinator.com/item?id=32936702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32936702</guid></item><item><title><![CDATA[New comment by tpaschalis in "Ask HN: Which books you have read till now that were worth investing time in?"]]></title><description><![CDATA[
<p>- So Good They Can't Ignore You. Even though kinda 'self-help'-ish and repetitive at times, it played a role in shaping the way that I think about my career.<p>- The Daily Stoic. A collection of snippets from stoic philosophers, tied with examples from modern living, it was a good and lightweight introduction to philosophy.</p>
]]></description><pubDate>Thu, 22 Sep 2022 08:43:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=32936287</link><dc:creator>tpaschalis</dc:creator><comments>https://news.ycombinator.com/item?id=32936287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32936287</guid></item><item><title><![CDATA[A Decade of Sore Winners]]></title><description><![CDATA[
<p>Article URL: <a href="https://theoutline.com/post/8484/sore-winners-decade">https://theoutline.com/post/8484/sore-winners-decade</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32127484">https://news.ycombinator.com/item?id=32127484</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 17 Jul 2022 15:10:59 +0000</pubDate><link>https://theoutline.com/post/8484/sore-winners-decade</link><dc:creator>tpaschalis</dc:creator><comments>https://news.ycombinator.com/item?id=32127484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32127484</guid></item><item><title><![CDATA[New comment by tpaschalis in "Be good to your mentors"]]></title><description><![CDATA[
<p>One thing to try might be contributing to Open Source?<p>Choose a project that looks interesting to you (ideally with a large community and modern tech stack) and join their Slack/Discord/Mailing List. You'll need to be patient and humble and it's going to take a while until you feel really comfortable, but read a lot, ask questions and try to contribute small bits here and there.<p>This will put you in touch with many interesting and experienced people, plus it's usually a great learning experience.</p>
]]></description><pubDate>Thu, 17 Mar 2022 09:10:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=30709101</link><dc:creator>tpaschalis</dc:creator><comments>https://news.ycombinator.com/item?id=30709101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30709101</guid></item><item><title><![CDATA[New comment by tpaschalis in "A New Coefficient of Correlation"]]></title><description><![CDATA[
<p>If anyone is interested, I've also published a Go implementation [1] of the code for float64 slices.<p>Results seem to exactly match the R and Python implementation, so there will be a second pass focusing on performance, stability and support for categorical variables.<p>[1] <a href="https://github.com/tpaschalis/xicor-go" rel="nofollow">https://github.com/tpaschalis/xicor-go</a></p>
]]></description><pubDate>Mon, 03 Jan 2022 14:31:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=29781101</link><dc:creator>tpaschalis</dc:creator><comments>https://news.ycombinator.com/item?id=29781101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29781101</guid></item><item><title><![CDATA[Of Flying Cars and the Declining Rate of Profit (2012)]]></title><description><![CDATA[
<p>Article URL: <a href="https://thebaffler.com/salvos/of-flying-cars-and-the-declining-rate-of-profit">https://thebaffler.com/salvos/of-flying-cars-and-the-declining-rate-of-profit</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=29545717">https://news.ycombinator.com/item?id=29545717</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Dec 2021 22:49:41 +0000</pubDate><link>https://thebaffler.com/salvos/of-flying-cars-and-the-declining-rate-of-profit</link><dc:creator>tpaschalis</dc:creator><comments>https://news.ycombinator.com/item?id=29545717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29545717</guid></item><item><title><![CDATA[New comment by tpaschalis in "Greek Delivery Giant Efood Faces Major Backlash over Worker’s Rights"]]></title><description><![CDATA[
<p>Come on, no offence, but you sound like astroturfing.<p>I have no idea how you may be aware of a company's internal information, but the greek article you linked does _not_ mention rating system names.<p>Also, but when using e-food there's no way to actually rate delivery people, only restaurants (like you claim above with "Negative reviews from customers...").</p>
]]></description><pubDate>Sat, 18 Sep 2021 12:05:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=28575550</link><dc:creator>tpaschalis</dc:creator><comments>https://news.ycombinator.com/item?id=28575550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28575550</guid></item><item><title><![CDATA[New comment by tpaschalis in "Shapecatcher: Draw the Unicode character you want"]]></title><description><![CDATA[
<p>+1. I couldn't get it to understand the partial derivative symbol ∂, unless it was drawn in a very specific way.<p>But really cool idea, name and execution!</p>
]]></description><pubDate>Sat, 17 Jul 2021 20:29:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=27868573</link><dc:creator>tpaschalis</dc:creator><comments>https://news.ycombinator.com/item?id=27868573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27868573</guid></item><item><title><![CDATA[New comment by tpaschalis in "Far Cry: How the Fire Burns and Spreads (2012)"]]></title><description><![CDATA[
<p>Thanks for bringing back fond memories of playing Far Cry 2 LAN multiplayer in run-down internet cafes back in middle/high school. :)<p>In case you haven't played Far Cry 2 before, here's [1] a great video that showcases the aesthetic choices and art direction behind the game, and how they all fit together. Also [2] showcases the amount of detail that went into making FC2, that isn't always found in more modern games.<p>[1] <a href="https://www.youtube.com/watch?v=mx4eSkMBx-U" rel="nofollow">https://www.youtube.com/watch?v=mx4eSkMBx-U</a><p>[2] <a href="https://www.youtube.com/watch?v=FCeEvQ68jY8" rel="nofollow">https://www.youtube.com/watch?v=FCeEvQ68jY8</a></p>
]]></description><pubDate>Wed, 16 Dec 2020 10:48:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=25441112</link><dc:creator>tpaschalis</dc:creator><comments>https://news.ycombinator.com/item?id=25441112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25441112</guid></item><item><title><![CDATA[Manual Memory Management in Go using jemalloc]]></title><description><![CDATA[
<p>Article URL: <a href="https://dgraph.io/blog/post/manual-memory-management-golang-jemalloc/">https://dgraph.io/blog/post/manual-memory-management-golang-jemalloc/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=24997815">https://news.ycombinator.com/item?id=24997815</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 05 Nov 2020 12:55:17 +0000</pubDate><link>https://dgraph.io/blog/post/manual-memory-management-golang-jemalloc/</link><dc:creator>tpaschalis</dc:creator><comments>https://news.ycombinator.com/item?id=24997815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24997815</guid></item><item><title><![CDATA[New comment by tpaschalis in "/* You Are Not Expected to Understand This */ (2018)"]]></title><description><![CDATA[
<p>This comment has produced one of the geekiest t-shirts of all time.<p>In [1] Brian Kernighan interviews Ken Thompson, who's wearing a t-shirt which contains the relevant snippet along with a comment "ΕΠΙΤΕΛΟΥΣ ΤΟ ΚΑΤΑΛΑΒΑ!" (greek for 'I finally understood it!').<p>[1] <a href="https://youtu.be/EY6q5dv_B-o?t=1181" rel="nofollow">https://youtu.be/EY6q5dv_B-o?t=1181</a></p>
]]></description><pubDate>Thu, 22 Oct 2020 08:03:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=24855852</link><dc:creator>tpaschalis</dc:creator><comments>https://news.ycombinator.com/item?id=24855852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24855852</guid></item><item><title><![CDATA[On Casio F-91W and the role of technology]]></title><description><![CDATA[
<p>Article URL: <a href="https://tpaschalis.github.io/casio-f91w/">https://tpaschalis.github.io/casio-f91w/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=24593716">https://news.ycombinator.com/item?id=24593716</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 25 Sep 2020 20:19:22 +0000</pubDate><link>https://tpaschalis.github.io/casio-f91w/</link><dc:creator>tpaschalis</dc:creator><comments>https://news.ycombinator.com/item?id=24593716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24593716</guid></item><item><title><![CDATA[Five Worlds (2002)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.joelonsoftware.com/2002/05/06/five-worlds/">https://www.joelonsoftware.com/2002/05/06/five-worlds/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=23906888">https://news.ycombinator.com/item?id=23906888</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Jul 2020 14:08:48 +0000</pubDate><link>https://www.joelonsoftware.com/2002/05/06/five-worlds/</link><dc:creator>tpaschalis</dc:creator><comments>https://news.ycombinator.com/item?id=23906888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23906888</guid></item><item><title><![CDATA[New comment by tpaschalis in "Ask HN: How do you organise your files and folders?"]]></title><description><![CDATA[
<p>Great ideas all around here, definitely stealing some!<p>Personally, there was a time where I grew a little fond of numeric-based naming. It allowed for quickly tabbing between directories, easy separation and predictable ordering (eg. 1xx is for clientA, 2xx for clientB, 9xx is for miscellaneous files etc).<p>Fun story of how that came up; at some large project they were using Sharepoint for everything. From specification documents, to invoices, to code backups and JAR files.<p>I never figured out whether it was Sharepoint translating for different locales or people using Windows machines different languages, you'd get things like "My Documents", "Mes documents" "Τά Έγγραφα Μου" and "Eigene Dokumente" all mangled up together, which was a nightmare to navigate in, both in speed and understanding, so the this numeric-based naming was an attempt to put some order to that chaos.</p>
]]></description><pubDate>Thu, 04 Jun 2020 11:53:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=23415403</link><dc:creator>tpaschalis</dc:creator><comments>https://news.ycombinator.com/item?id=23415403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23415403</guid></item><item><title><![CDATA[New comment by tpaschalis in "Ask HN: Software for producing terminal-based tutorials?"]]></title><description><![CDATA[
<p>Since you mentioned terminal-based tutorials, here's a terminal-based solution.<p>Most linux systems should include script [1] and scriptreplay[2], which should suit your needs. Here's a complete example of a recorded/replayed session[3].<p>On MacOS it should be as easy as `script -r <filename>` to record and `script -p <filename>` to replay. YMMV, but I like it for _small_ use-cases, as it puts simplicity and portability over features.<p>[1] <a href="http://man7.org/linux/man-pages/man1/script.1.html" rel="nofollow">http://man7.org/linux/man-pages/man1/script.1.html</a><p>[2] <a href="http://man7.org/linux/man-pages/man1/scriptreplay.1.html" rel="nofollow">http://man7.org/linux/man-pages/man1/scriptreplay.1.html</a><p>[3] <a href="https://www.tecmint.com/record-and-replay-linux-terminal-session-commands-using-script/" rel="nofollow">https://www.tecmint.com/record-and-replay-linux-terminal-ses...</a></p>
]]></description><pubDate>Wed, 27 May 2020 15:04:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=23324428</link><dc:creator>tpaschalis</dc:creator><comments>https://news.ycombinator.com/item?id=23324428</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23324428</guid></item></channel></rss>