<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: tcard</title><link>https://news.ycombinator.com/user?id=tcard</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 25 Apr 2026 18:41:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tcard" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tcard in "IDEs we had 30 years ago"]]></title><description><![CDATA[
<p>I think it's fair to say Smalltalk(s) have had in many aspects the most advanced IDE in existence at every moment since its introduction.<p>Demos for a couple old versions: <a href="https://www.youtube.com/watch?v=NqKyHEJe9_w" rel="nofollow">https://www.youtube.com/watch?v=NqKyHEJe9_w</a>
Demo for Pharo: <a href="https://www.youtube.com/watch?v=baxtyeFVn3w" rel="nofollow">https://www.youtube.com/watch?v=baxtyeFVn3w</a></p>
]]></description><pubDate>Thu, 28 Dec 2023 12:47:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=38792926</link><dc:creator>tcard</dc:creator><comments>https://news.ycombinator.com/item?id=38792926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38792926</guid></item><item><title><![CDATA[New comment by tcard in "Why software projects take longer than you think: a statistical model (2019)"]]></title><description><![CDATA[
<p>Interesting perspective. It reminds me of Eve [1], which was all the rage over here a few years ago.<p>[1] <a href="https://witheve.com/" rel="nofollow noreferrer">https://witheve.com/</a></p>
]]></description><pubDate>Fri, 14 Jul 2023 13:44:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=36723951</link><dc:creator>tcard</dc:creator><comments>https://news.ycombinator.com/item?id=36723951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36723951</guid></item><item><title><![CDATA[New comment by tcard in "Unix: An Oral History"]]></title><description><![CDATA[
<p>The earliest version I could find [1] is already written in C.<p>[1] <a href="https://github.com/dspinellis/unix-history-repo/blob/Research-V7/usr/src/cmd/make/main.c">https://github.com/dspinellis/unix-history-repo/blob/Researc...</a></p>
]]></description><pubDate>Tue, 09 May 2023 13:09:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=35873779</link><dc:creator>tcard</dc:creator><comments>https://news.ycombinator.com/item?id=35873779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35873779</guid></item><item><title><![CDATA[New comment by tcard in "Finland becomes the 31st member of NATO"]]></title><description><![CDATA[
<p><a href="https://en.wikipedia.org/wiki/Finlandization" rel="nofollow">https://en.wikipedia.org/wiki/Finlandization</a></p>
]]></description><pubDate>Tue, 04 Apr 2023 13:28:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=35439243</link><dc:creator>tcard</dc:creator><comments>https://news.ycombinator.com/item?id=35439243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35439243</guid></item><item><title><![CDATA[New comment by tcard in "ssh whoami.filippo.io"]]></title><description><![CDATA[
<p>> you can get a strong cryptographic identity for (almost) anyone on the service, which you can then sign/encrypt to, verify for, etc.<p>I made <a href="https://sshign.tcardenas.me/" rel="nofollow">https://sshign.tcardenas.me/</a> to take advantage of this. For example: [1]<p>In the end, it isn't that useful. I only routinely sign digitally to deal with the (Spanish) government, and they provide their own certificates and software to do that.<p>[1] <a href="https://sshign.tcardenas.me/?signer=github.com%2Ftcard&message=%3E+you+can+get+a+strong+cryptographic+identity+for+%28almost%29+anyone+on+the+service%2C+which+you+can+then+sign%2Fencrypt+to%2C+verify+for%2C+etc.%0A%0AI+made+https%3A%2F%2Fsshign.tcardenas.me%2F+to+take+advantage+of+this.&signature=ssh-rsa%7CHqnDdkqG3s4_SMu9FUkdHH3jrxDupM4GPpwsUcvXJOcqJjA62ceh5SuiPFBnMzmo0GDU6BlOdbIcnifQhF9V5BRUeqng5DosNy_xJW36va9VQwDW9NwxkaCQVJengKpc8aDpx_unxr0S7Nr69louo5ab0EjOvb1ailFa8RYEuEHU5nWIJJ0IhcqncQUXqqzxTeoAkoGr3IcJkeWkI3VfjJDwRt1bfQ5wLcj3WeD_BH3kqbhZtkeQ1mHRONqt76MBktR8EZiBhwdhkrMfejJpe64zI5mCuhQnC7Ufrw3QNTUEdvBfxjSIauiIeqBJK8OCiGStMFPwepDdebZQVCjfSg%3D%3D" rel="nofollow">https://sshign.tcardenas.me/?signer=github.com%2Ftcard&messa...</a></p>
]]></description><pubDate>Sun, 08 Jan 2023 22:55:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=34304253</link><dc:creator>tcard</dc:creator><comments>https://news.ycombinator.com/item?id=34304253</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34304253</guid></item><item><title><![CDATA[New comment by tcard in "Ask HN: How to deal with regret of not having kids"]]></title><description><![CDATA[
<p>This is definitely not Stallman's take on "this", "this" being _OP's feelings_ or maybe how to deal with regret generally, not whether having children or not is or isn't a good idea.</p>
]]></description><pubDate>Wed, 19 Oct 2022 11:16:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=33260429</link><dc:creator>tcard</dc:creator><comments>https://news.ycombinator.com/item?id=33260429</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33260429</guid></item><item><title><![CDATA[New comment by tcard in "HypeScript: Simplified TypeScript type system in TypeScript's own type system"]]></title><description><![CDATA[
<p>Sure, but plenty of type systems are Turing complete. What makes this demo impressive is the (unique?) feature of string literal types and template literal types, which lets you operate on text (like, actual text, with no weird type-level encodings).</p>
]]></description><pubDate>Thu, 28 Jul 2022 10:35:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=32262639</link><dc:creator>tcard</dc:creator><comments>https://news.ycombinator.com/item?id=32262639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32262639</guid></item><item><title><![CDATA[New comment by tcard in "Caddy – Open-source web server with automatic HTTPS"]]></title><description><![CDATA[
<p>That's type safety, not memory safety.<p>... But no, Go isn't memory safe, insofar data races can cause memory corruption.</p>
]]></description><pubDate>Mon, 29 Nov 2021 15:31:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=29380958</link><dc:creator>tcard</dc:creator><comments>https://news.ycombinator.com/item?id=29380958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29380958</guid></item><item><title><![CDATA[New comment by tcard in "Rust Moderation Team Resigns"]]></title><description><![CDATA[
<p>He's also a prominent contributor to the Go ecosystem.<p><a href="https://github.com/BurntSushi/toml" rel="nofollow">https://github.com/BurntSushi/toml</a><p><a href="https://github.com/BurntSushi/xgb" rel="nofollow">https://github.com/BurntSushi/xgb</a><p><a href="https://github.com/BurntSushi/wingo" rel="nofollow">https://github.com/BurntSushi/wingo</a></p>
]]></description><pubDate>Tue, 23 Nov 2021 10:18:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=29316255</link><dc:creator>tcard</dc:creator><comments>https://news.ycombinator.com/item?id=29316255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29316255</guid></item><item><title><![CDATA[New comment by tcard in "Python interpreter written in rust reaches 10000 commits"]]></title><description><![CDATA[
<p>Not for Rust itself, but there's an interpreter for Rust's MIR: <a href="https://github.com/rust-lang/miri" rel="nofollow">https://github.com/rust-lang/miri</a></p>
]]></description><pubDate>Wed, 03 Nov 2021 15:51:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=29096341</link><dc:creator>tcard</dc:creator><comments>https://news.ycombinator.com/item?id=29096341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29096341</guid></item><item><title><![CDATA[New comment by tcard in "Expectations for generics in Go 1.18"]]></title><description><![CDATA[
<p>Who's "they"?<p>Surely you don't mean the Go team, which has had this in the language FAQ since 2009 [1]:<p>Why does Go not have generic types?<p>Generics may well come at some point.  We don't feel an urgency for
them, although we understand some programmers do.<p>Generics are convenient but they come at a cost in
complexity in the type system and run-time.  We haven't yet found a
design that gives value proportionate to the complexity, although we
continue to think about it.  Meanwhile, Go's built-in maps and slices,
plus the ability to use the empty interface to construct containers
(with explicit unboxing) mean in many cases it is possible to write
code that does what generics would enable, if less smoothly.<p>[1] <a href="https://github.com/golang/go/commit/dd64f86e0874804d0ec5b7138dafc28b51f61c12" rel="nofollow">https://github.com/golang/go/commit/dd64f86e0874804d0ec5b713...</a></p>
]]></description><pubDate>Thu, 28 Oct 2021 14:11:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=29026327</link><dc:creator>tcard</dc:creator><comments>https://news.ycombinator.com/item?id=29026327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29026327</guid></item><item><title><![CDATA[Playing Battleships over BGP (2018)]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.benjojo.co.uk/post/bgp-battleships">https://blog.benjojo.co.uk/post/bgp-battleships</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=28757375">https://news.ycombinator.com/item?id=28757375</a></p>
<p>Points: 124</p>
<p># Comments: 23</p>
]]></description><pubDate>Tue, 05 Oct 2021 10:12:20 +0000</pubDate><link>https://blog.benjojo.co.uk/post/bgp-battleships</link><dc:creator>tcard</dc:creator><comments>https://news.ycombinator.com/item?id=28757375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28757375</guid></item><item><title><![CDATA[New comment by tcard in "Databases, Types, and the Relational Model: The Third Manifesto [pdf]"]]></title><description><![CDATA[
<p>While that would probably be very valuable, it will probably come with lots of implementation details that won't really matter to you unless you plan to write a database yourself.<p>I'd suggest this one: <a href="https://dataintensive.net/" rel="nofollow">https://dataintensive.net/</a> Its intended for _users_ of databases, that is, developers incorporating databases (and other kinds of data systems) into their applications. It gives just enough explanation on how those systems work and what they can (and can't) provide, and also gives a more general overview of what's available beyond relational SQL databases.</p>
]]></description><pubDate>Mon, 04 Oct 2021 14:55:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=28747536</link><dc:creator>tcard</dc:creator><comments>https://news.ycombinator.com/item?id=28747536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28747536</guid></item><item><title><![CDATA[New comment by tcard in "How Doctors die. It’s not like the rest of us (2016)"]]></title><description><![CDATA[
<p>This was also commonplace in Spain, traditionally. Some people, especially old ones, will say "si Dios quiere" literally every time they refer to any event in the future, even if it's just "see you tomorrow". Not doing so would be considered a "challenge" to God, or Fate, more generally.<p>Curiously, from "inshallah" Spanish got the word "ojalá", a very common term for expressing hope of something happening (and with no religious or any other "deep" connotation anymore; just like you'd use "I hope").</p>
]]></description><pubDate>Thu, 09 Sep 2021 10:46:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=28468276</link><dc:creator>tcard</dc:creator><comments>https://news.ycombinator.com/item?id=28468276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28468276</guid></item><item><title><![CDATA[New comment by tcard in "Summary After Four Months with Ada"]]></title><description><![CDATA[
<p>Universidad Politécnica de Madrid, too.</p>
]]></description><pubDate>Sun, 29 Aug 2021 17:37:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=28348760</link><dc:creator>tcard</dc:creator><comments>https://news.ycombinator.com/item?id=28348760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28348760</guid></item><item><title><![CDATA[New comment by tcard in "Notes on the Perfidy of Dashboards"]]></title><description><![CDATA[
<p>The author is asking for, and actually built, <a href="https://honeycomb.io" rel="nofollow">https://honeycomb.io</a>.</p>
]]></description><pubDate>Fri, 27 Aug 2021 17:10:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=28330372</link><dc:creator>tcard</dc:creator><comments>https://news.ycombinator.com/item?id=28330372</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28330372</guid></item><item><title><![CDATA[New comment by tcard in "Show HN: Sign with SSH keys, verify with GitHub username, all in the browser"]]></title><description><![CDATA[
<p>Example signature: <a href="https://sshign.tcardenas.me/?signer=github.com%2Ftcard&message=I%27m+%40tcardev+on+Twitter%2C+and+I+approve+this+signature.&signature=ssh-rsa%7CW44abGJ7aWbZSYEvHApMsK34nz54EUZND6jj7JwzCH4BPhu20zJztxxR8bjIqGJ_ElFMHcOjHw1_owRJGXvemxvCY5_3ksXdxVwG7MNmL6wEP0zAH7XipqvifuwwbiLXMURm8YEo09XGohShZe8XBCl6A8Yq-Xhzom1i6RgJiltpzP6pG__Ln2cJMWMKiSDGCbWB94kj7OlBeIjcLbtiOIdERRCTK2nPvk6liosGFuyVGR6h6Kns18NLIdCN7LPoQFQiVYHqrY9P76C60vNR-jFd-M8PJgd8Ab6n4_g22Bnvcy1w5zOFfJowh6RyqnMrSfWHdIqvd8-5A2iYTs-wVQ%3D%3D" rel="nofollow">https://sshign.tcardenas.me/?signer=github.com%2Ftcard&messa...</a></p>
]]></description><pubDate>Wed, 10 Mar 2021 12:17:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=26410443</link><dc:creator>tcard</dc:creator><comments>https://news.ycombinator.com/item?id=26410443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26410443</guid></item><item><title><![CDATA[Show HN: Sign with SSH keys, verify with GitHub username, all in the browser]]></title><description><![CDATA[
<p>Article URL: <a href="https://sshign.tcardenas.me">https://sshign.tcardenas.me</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=26410439">https://news.ycombinator.com/item?id=26410439</a></p>
<p>Points: 4</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 10 Mar 2021 12:16:57 +0000</pubDate><link>https://sshign.tcardenas.me</link><dc:creator>tcard</dc:creator><comments>https://news.ycombinator.com/item?id=26410439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26410439</guid></item><item><title><![CDATA[New comment by tcard in "WTF Python: Exploring and understanding Python through surprising snippets"]]></title><description><![CDATA[
<p>These are two manifestations of the same feature: function arguments's default values are evaluated when the function is defined.<p>In one case, the value is a non-mutable int, while in the other it's a mutable list, but in both cases each call to those functions will share the same value for that argument (unless overriden).</p>
]]></description><pubDate>Thu, 11 Feb 2021 15:00:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=26102102</link><dc:creator>tcard</dc:creator><comments>https://news.ycombinator.com/item?id=26102102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26102102</guid></item><item><title><![CDATA[New comment by tcard in "Examples of Incorrect Abstractions in Other Languages"]]></title><description><![CDATA[
<p>Limbo, one of Pike's (et al) predecessor languages to Go, did have sum types, called there "pick adts".<p>Some people are ridiculously daring at dismissing others's reputations without the most basic of background checks.</p>
]]></description><pubDate>Wed, 20 May 2020 20:28:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=23251383</link><dc:creator>tcard</dc:creator><comments>https://news.ycombinator.com/item?id=23251383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23251383</guid></item></channel></rss>