<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: mmartinson</title><link>https://news.ycombinator.com/user?id=mmartinson</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 18 Oct 2026 06:22:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mmartinson" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mmartinson in "On second thought, just throw plastic away"]]></title><description><![CDATA[
<p>The problem is that it frequently detours from interesting discussions points to do things like dump on Greenpeace. Not interesting. Being elsewhere on the political spectrum doesn’t discount the interesting points, it just injects too many wacky ideas to make it possible to engage with. Ratio of density between interesting points and fever swamp ranting too low. Trash rag.</p>
]]></description><pubDate>Sat, 05 Nov 2022 15:28:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=33482372</link><dc:creator>mmartinson</dc:creator><comments>https://news.ycombinator.com/item?id=33482372</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33482372</guid></item><item><title><![CDATA[New comment by mmartinson in "Doing what you love when the money won’t follow"]]></title><description><![CDATA[
<p>Y'all should enjoy drawing pictures and making mediocre music without worrying about how that relates to success or money. Your career is important, but it's only one part of a good life. Things that are enjoyable but unproductive often have a way of building skills and character that can later help you in unexpected ways.</p>
]]></description><pubDate>Wed, 02 Nov 2022 16:19:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=33438316</link><dc:creator>mmartinson</dc:creator><comments>https://news.ycombinator.com/item?id=33438316</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33438316</guid></item><item><title><![CDATA[New comment by mmartinson in "The most-regretted (and lowest-paying) college majors"]]></title><description><![CDATA[
<p>> Humanities specialists argue that these majors open up higher-earning opportunities later in life because they don’t lock students into a narrow programming language, certification or career path. The critical thinking taught in humanities courses allows students to adapt to jobs that may not have existed when they enrolled in college.<p>I've experienced this exactly. I have a philosophy degree. I floundered a bit career-wise post undergrad, self-studied for a practical entry vector into a programming job, and 8 years later have a super rewarding career as a software engineer. I felt my humanities undergrad, especially the critical thinking and writing skills I developed, have helped me advance much more quickly.<p>If I were to change anything, I would have liked to do a CS minor.</p>
]]></description><pubDate>Tue, 06 Sep 2022 16:19:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=32739264</link><dc:creator>mmartinson</dc:creator><comments>https://news.ycombinator.com/item?id=32739264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32739264</guid></item><item><title><![CDATA[New comment by mmartinson in "Ask HN: What is the job market like for niche languages (Nim, Crystal)?"]]></title><description><![CDATA[
<p>> But chances are that a NodeJS back-end and one written in, say, Elixir, won't feel much different after the honeymoon is passed.<p>This is very, very far from my experience, having worked extensively with both of these particular examples.<p>At my current job I deep dive into a lot of years old, kinda sketchy Elixir code, and it's almost always less effort to learn/fix something than I've found in other languages, especially other dynamic languages. Except when macros are overused.</p>
]]></description><pubDate>Sat, 23 Jul 2022 15:20:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=32204106</link><dc:creator>mmartinson</dc:creator><comments>https://news.ycombinator.com/item?id=32204106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32204106</guid></item><item><title><![CDATA[New comment by mmartinson in "Ask HN: What is the job market like for niche languages (Nim, Crystal)?"]]></title><description><![CDATA[
<p>> Best strategy for becoming a high paying/good software engineer would be to think of yourselves as problem solver and language as just one of the tool for problem solving.<p>I'm not sure becoming a high paying/good software engineer are necessarily relevant to the stated goals of the OP's question. There can be inherent reward in working with a set of less popular, well crafted tools. Yes you might grow faster as a professional by working with a group of industry best JS programmers, but working with a small team building in Elixir and moving fast without ever hitting a NaN can be a pretty rewarding experience.</p>
]]></description><pubDate>Sat, 23 Jul 2022 15:09:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=32204003</link><dc:creator>mmartinson</dc:creator><comments>https://news.ycombinator.com/item?id=32204003</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32204003</guid></item><item><title><![CDATA[New comment by mmartinson in "Ask HN: What is the job market like for niche languages (Nim, Crystal)?"]]></title><description><![CDATA[
<p>It's valuable to consider the opportunity cost of this compared to a deepened knowledge of an already productive tool</p>
]]></description><pubDate>Sat, 23 Jul 2022 15:02:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=32203930</link><dc:creator>mmartinson</dc:creator><comments>https://news.ycombinator.com/item?id=32203930</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32203930</guid></item><item><title><![CDATA[New comment by mmartinson in "Internet drama in Canada"]]></title><description><![CDATA[
<p>Out of curiosity for someone who is Canadian, what’s the assumed pull? Historically it would be income and career opportunities, but the tide has turned on that quite significantly in the last 5-10 years. Outside of that, it’s safe, clean, people are friendly, there are nice things. With a middle of the road tech salary the price of internet is a non concern.<p>That said, Canadian politics and crony capitalism are a grind sometimes, but looking over the fence it’s not totally obvious that other systems aren’t trading one set of intractable problems for another.</p>
]]></description><pubDate>Fri, 27 May 2022 15:49:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=31531002</link><dc:creator>mmartinson</dc:creator><comments>https://news.ycombinator.com/item?id=31531002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31531002</guid></item><item><title><![CDATA[New comment by mmartinson in "Please stop calling it “magic” (2017)"]]></title><description><![CDATA[
<p>Nothing makes me long for boilerplate as much as seeing Ruby code with heavy use of metaprogramming.</p>
]]></description><pubDate>Wed, 06 Apr 2022 15:58:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=30933709</link><dc:creator>mmartinson</dc:creator><comments>https://news.ycombinator.com/item?id=30933709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30933709</guid></item><item><title><![CDATA[New comment by mmartinson in "Erlang/OTP Profiling: Fprof"]]></title><description><![CDATA[
<p>fprof, recon trace, observer have proved to be the holy trifecta for me for debugging challenging production issues. I miss these deeply when working in other languages.</p>
]]></description><pubDate>Thu, 13 Jan 2022 16:44:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=29922928</link><dc:creator>mmartinson</dc:creator><comments>https://news.ycombinator.com/item?id=29922928</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29922928</guid></item><item><title><![CDATA[New comment by mmartinson in "Ask HN: Which tech stack is the most fun?"]]></title><description><![CDATA[
<p>Having worked with both ActiveRecord and Ecto, Ecto is consistently easier to reason about and change than AR. It feels closer to the DB without compromising composability, and better avoids surprises. Ecto is IMO one of the killer features of the Elixir ecosystem that is undercelebrated compared to the neat things that are rarely used.</p>
]]></description><pubDate>Mon, 20 Dec 2021 16:56:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=29627006</link><dc:creator>mmartinson</dc:creator><comments>https://news.ycombinator.com/item?id=29627006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29627006</guid></item><item><title><![CDATA[New comment by mmartinson in "Three Ways to Debug Code in Elixir"]]></title><description><![CDATA[
<p>Recon trace is a worthwhile addition. I've used it for some hairy production bugs that don't reproduce locally. Allows you to unobtrusively instrument a running system and echo back function calls with their params, including process targeting if needed.<p>There are a number of powerful tools for BEAM runtime tracing. I prefer this one because the API is simple enough to commit to memory, and it protects against some common foot guns.<p><a href="https://ferd.github.io/recon/recon_trace.html" rel="nofollow">https://ferd.github.io/recon/recon_trace.html</a></p>
]]></description><pubDate>Sat, 04 Dec 2021 17:49:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=29442634</link><dc:creator>mmartinson</dc:creator><comments>https://news.ycombinator.com/item?id=29442634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29442634</guid></item><item><title><![CDATA[New comment by mmartinson in "There is currently no way to drive between Vancouver and the rest of Canada"]]></title><description><![CDATA[
<p>More or less. Greater Vancouver suburbs largely unaffected. Farther out peripherals (Abbotsford, Hope) badly flooded. All regional towns and cities beyond those cut off.</p>
]]></description><pubDate>Tue, 16 Nov 2021 21:13:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=29246422</link><dc:creator>mmartinson</dc:creator><comments>https://news.ycombinator.com/item?id=29246422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29246422</guid></item><item><title><![CDATA[New comment by mmartinson in "Tips for Interviewing over Zoom"]]></title><description><![CDATA[
<p>I interview a lot of candidates over zoom for remote positions. For me, few to none of the specific details matter. What's important is if the candidate demonstrates that they've had the empathy and self awareness to consider how their call setup affects others' ability to communicate with them. All the suggestions in the linked article seem painfully obvious for anyone working in 2021.<p>I actually prefer when the candidate has some sort of uncontrollable distraction that comes up during the interview. It provides a good opportunity to see how they handle the real world challenges of remote work. For anyone not sure how to handle this, interrupting with "excuse me, I'm going to mute for 20 seconds while garbage truck passes" is completely reasonable, even in a fairly formal situation.</p>
]]></description><pubDate>Sat, 05 Jun 2021 16:58:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=27406657</link><dc:creator>mmartinson</dc:creator><comments>https://news.ycombinator.com/item?id=27406657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27406657</guid></item><item><title><![CDATA[New comment by mmartinson in "Drinking strong coffee before exercising increases fat-burning, new study finds"]]></title><description><![CDATA[
<p>I’ve always found exercise to be a motivator for getting diet under control. Periods of low exercise correlates with bad eating. Building back the routine makes shifting diet much easier.</p>
]]></description><pubDate>Sun, 28 Mar 2021 17:57:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=26612525</link><dc:creator>mmartinson</dc:creator><comments>https://news.ycombinator.com/item?id=26612525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26612525</guid></item><item><title><![CDATA[New comment by mmartinson in "How to Compose Queries in Ecto (2019)"]]></title><description><![CDATA[
<p>Ecto is a real unsung here of the Elixir ecosystem. It's a joy to build queries and changesets through composable data structures, and to know exactly when they're going to be executed against the DB. I miss it deeply whenever I'm working with a different ORM.<p>If anyone is curios and wants to get a high level overview, this conference talk by Darin Wilson provides a helpful intro to the patterns Ecto uses that differ from other popular ORMs.<p><a href="https://www.youtube.com/watch?v=YQxopjai0CU" rel="nofollow">https://www.youtube.com/watch?v=YQxopjai0CU</a></p>
]]></description><pubDate>Fri, 19 Mar 2021 14:55:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=26514043</link><dc:creator>mmartinson</dc:creator><comments>https://news.ycombinator.com/item?id=26514043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26514043</guid></item><item><title><![CDATA[New comment by mmartinson in "Discord outage postmortem"]]></title><description><![CDATA[
<p>The sort of crash looping that took down their nodes is one of the parts of OTP that I’ve found to be both quite unintuitive and dangerous, for exactly the reasons described. There are controls for max retry attempts within a time window, but no obvious way from what I can tell to require a supervisor to halt rather than propagate a crash loop in a way that is easily auditable. This has caused me bad failures as well, and I’d be curious to hear what others are doing here. It’s not that it’s a hrs problem to solve, but that it’s an easy thing to overlook.</p>
]]></description><pubDate>Mon, 23 Mar 2020 22:14:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=22669383</link><dc:creator>mmartinson</dc:creator><comments>https://news.ycombinator.com/item?id=22669383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22669383</guid></item><item><title><![CDATA[New comment by mmartinson in "U.S. immigration policy has been a boon for the tech industry in Canada"]]></title><description><![CDATA[
<p>For anyone not from Ontario, "4 L bag of 1%" must sound pretty funny.</p>
]]></description><pubDate>Tue, 04 Feb 2020 16:12:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=22237224</link><dc:creator>mmartinson</dc:creator><comments>https://news.ycombinator.com/item?id=22237224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22237224</guid></item><item><title><![CDATA[New comment by mmartinson in "Nuclear fusion startup raises $100M to design and build a demo power plant"]]></title><description><![CDATA[
<p>Which island is it?</p>
]]></description><pubDate>Mon, 16 Dec 2019 22:42:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=21808255</link><dc:creator>mmartinson</dc:creator><comments>https://news.ycombinator.com/item?id=21808255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21808255</guid></item><item><title><![CDATA[New comment by mmartinson in "Tesla Cybertruck"]]></title><description><![CDATA[
<p>I find this looks goofy, but other than the lack of physical buttons inside, this is a dream vehicle for me. Most weekends I want to drive 4 people + 4 mountain bikes a 120 mile round trip including fast highway and rough mountain roads.</p>
]]></description><pubDate>Fri, 22 Nov 2019 20:14:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=21609570</link><dc:creator>mmartinson</dc:creator><comments>https://news.ycombinator.com/item?id=21609570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21609570</guid></item><item><title><![CDATA[New comment by mmartinson in "Tesla Cybertruck"]]></title><description><![CDATA[
<p>Around where I live the preferred term is "cidiot". I find it to be refreshingly creative.</p>
]]></description><pubDate>Fri, 22 Nov 2019 20:08:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=21609517</link><dc:creator>mmartinson</dc:creator><comments>https://news.ycombinator.com/item?id=21609517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21609517</guid></item></channel></rss>