<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: alemanek</title><link>https://news.ycombinator.com/user?id=alemanek</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 05:23:44 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=alemanek" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by alemanek in "Veracrypt project update"]]></title><description><![CDATA[
<p>That is the wrong way to look at it.<p>If this requirement was in place they would be a bit more careful about terminating accounts because the cost equation would incentivize it.  Maybe they would be more careful in their automation or require more than one level of human review before cutting off access.<p>These companies are gatekeepers for their platform.  It isn’t crazy to require them to act more responsibly.</p>
]]></description><pubDate>Wed, 08 Apr 2026 17:52:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47693791</link><dc:creator>alemanek</dc:creator><comments>https://news.ycombinator.com/item?id=47693791</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47693791</guid></item><item><title><![CDATA[New comment by alemanek in "People inside Microsoft are fighting to drop mandatory Microsoft Account"]]></title><description><![CDATA[
<p>Apple is in the process of fixing Tahoe which was a regression from Sequoia the previous release.  Tahoe is decent with 26.4 though from what I am hearing.  Either OS version is far far better than regular Windows 11 though.<p>Apple’s real differentiator is their silicon.  M series chips are just incredibly good and you get a full workday out of them on battery.<p>The M1 Pro I still have at work is easily the best laptop I have ever used.  For side projects I use an M4 air with maxed out RAM and it has no issues with anything I have thrown at it.</p>
]]></description><pubDate>Fri, 27 Mar 2026 17:35:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47545781</link><dc:creator>alemanek</dc:creator><comments>https://news.ycombinator.com/item?id=47545781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47545781</guid></item><item><title><![CDATA[New comment by alemanek in "Every layer of review makes you 10x slower"]]></title><description><![CDATA[
<p>I have seen this mostly on teams which refuse to formalize preferences into a style guide.<p>I have fixed this by forcing the issue and we get together as a team, set a standard and document it.  If we can use tools to enforce it automatically we do that.  If not you get a comment with a link to the style guide and told to fix it.<p>Style is subjective but consistency is not.  Having a formal style guide which is automatically enforced helps with onboarding and code review as well.</p>
]]></description><pubDate>Tue, 17 Mar 2026 15:18:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47413914</link><dc:creator>alemanek</dc:creator><comments>https://news.ycombinator.com/item?id=47413914</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47413914</guid></item><item><title><![CDATA[New comment by alemanek in "Will Claude Code ruin our team?"]]></title><description><![CDATA[
<p>Hard agree here.  I think the best predictor of whether someone will be good, eventually, at something is “do they love it”.  If they do then chances are they will spend lots of focused time practicing and actively seeking out ways to get better.<p>Maybe that love, or at least liking something, comes from inherent talent to some degree but all the talent in the world won’t help you if you don’t put in the time.</p>
]]></description><pubDate>Sun, 08 Mar 2026 05:28:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47294711</link><dc:creator>alemanek</dc:creator><comments>https://news.ycombinator.com/item?id=47294711</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47294711</guid></item><item><title><![CDATA[New comment by alemanek in "MacBook Air with M5"]]></title><description><![CDATA[
<p>I use an M4 air with maxed out RAM for software development and it has no issues.<p>I think you might have a bad one.  See if support will do anything for you this is not normal.</p>
]]></description><pubDate>Thu, 05 Mar 2026 23:31:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47268707</link><dc:creator>alemanek</dc:creator><comments>https://news.ycombinator.com/item?id=47268707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47268707</guid></item><item><title><![CDATA[New comment by alemanek in "GitHub having issues [resolved]"]]></title><description><![CDATA[
<p>Yep getting 500 errors intermittently on fetch and checkout operations in my CI pretty consistently at the moment.  Like 1 in 2 attempts</p>
]]></description><pubDate>Tue, 03 Mar 2026 19:34:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47237681</link><dc:creator>alemanek</dc:creator><comments>https://news.ycombinator.com/item?id=47237681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47237681</guid></item><item><title><![CDATA[New comment by alemanek in "AI is making junior devs useless"]]></title><description><![CDATA[
<p>What I am excited about is the possibility of LLMs to draw conclusions from the last 150years of scientific papers.<p>There have been lots of instances of knowledge being rediscovered even when it was previously published but sitting on some shelf forgotten.  LLMs ability to digest large volumes of data will I think help with this issue.<p>We will still need to reproduce and verify conclusions but will be interesting to see what might come from this.</p>
]]></description><pubDate>Sun, 01 Mar 2026 16:48:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47208330</link><dc:creator>alemanek</dc:creator><comments>https://news.ycombinator.com/item?id=47208330</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47208330</guid></item><item><title><![CDATA[New comment by alemanek in "Cloudflare outage on February 20, 2026"]]></title><description><![CDATA[
<p>Returning an empty result in that case may cause a more subtle failure.  I would think returning an error would be a bit better as it would clearly communicate that the caller called the API endpoint incorrectly.  If it’s HTTP a 400 Bad Request status code would seem appropriate.</p>
]]></description><pubDate>Sat, 21 Feb 2026 22:10:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47105356</link><dc:creator>alemanek</dc:creator><comments>https://news.ycombinator.com/item?id=47105356</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47105356</guid></item><item><title><![CDATA[New comment by alemanek in "How to Scale a System from 0 to 10M+ Users"]]></title><description><![CDATA[
<p>If you look at what $50 a month gets you at OVH or Hetzner then their post makes more sense.<p>It isn’t an apples to apples comparison.  But, you trade some additional operational overhead for a whole lot more hardware.</p>
]]></description><pubDate>Sun, 01 Feb 2026 13:56:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46846251</link><dc:creator>alemanek</dc:creator><comments>https://news.ycombinator.com/item?id=46846251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46846251</guid></item><item><title><![CDATA[New comment by alemanek in "When employees feel slighted, they work less"]]></title><description><![CDATA[
<p>Probably, which is unfortunate.  I have personally seen a VP be shocked that morale tanked after a large layoff.  I think he said “you would think they would be happy they still have jobs”.  Lots of sociopaths in the C-Suite.</p>
]]></description><pubDate>Sat, 24 Jan 2026 16:47:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46745086</link><dc:creator>alemanek</dc:creator><comments>https://news.ycombinator.com/item?id=46745086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46745086</guid></item><item><title><![CDATA[New comment by alemanek in "Canada slashes 100% tariffs on Chinese EVs to 6%"]]></title><description><![CDATA[
<p>It is getting to the point where lots of countries will stop caring how the US feels about things.<p>Between threatening, and some actual military intervention, with Iran, Venezuela, Greenland, Canada, Denmark, Mexico, and itself the US is spread pretty thin at the moment.  I think Canada will slowly open up to China and boil the frog if you will.<p>If they are smart about it then it will probably work out really well for them.  They will need a new market for their oil, timber, ..etc since the US is no longer a reliable partner.  This will take years but as long as China doesn’t do something dumb like invade Taiwan they can just sit back and win while the US is busy self destructing.<p>I say this as an American, also a veteran, who loves his country but hates what is currently going on.</p>
]]></description><pubDate>Fri, 16 Jan 2026 23:22:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46653528</link><dc:creator>alemanek</dc:creator><comments>https://news.ycombinator.com/item?id=46653528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46653528</guid></item><item><title><![CDATA[New comment by alemanek in "Canada slashes 100% tariffs on Chinese EVs to 6%"]]></title><description><![CDATA[
<p>It’s just the beginning is my guess.  If BYD or CATL commits to a factory /assembly in Canada I would expect limits to be raised on this as progress is made.  Or if this goes well we could see limits raised as China drops Canadian product tariffs further.</p>
]]></description><pubDate>Fri, 16 Jan 2026 17:32:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46649137</link><dc:creator>alemanek</dc:creator><comments>https://news.ycombinator.com/item?id=46649137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46649137</guid></item><item><title><![CDATA[New comment by alemanek in "New Safari developer tools provide insight into CSS Grid Lanes"]]></title><description><![CDATA[
<p>It isn’t free but 1Blocker works well across iOS and macOS devices for ad blocking.  I am not affiliated with them; just have had it for the last 3 years.</p>
]]></description><pubDate>Thu, 15 Jan 2026 16:36:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46635120</link><dc:creator>alemanek</dc:creator><comments>https://news.ycombinator.com/item?id=46635120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46635120</guid></item><item><title><![CDATA[New comment by alemanek in "Git Rebase for the Terrified"]]></title><description><![CDATA[
<p>Yes but specifically with a rebase merge the commits aren’t interleaved with the commits brought in from mainline like they are with a merge commit.<p>EDIT:  I may have read more into GPs post but on teams that I have been on that used merge commits we did this flow as well where we merged from main before a PR.  Resolving conflicts in the feature branch.  So that workflow isn’t unique to using rebase.<p>But using rebase to do this lets you later more easily rewrite history to cleanup the commits for the feature development.</p>
]]></description><pubDate>Tue, 13 Jan 2026 18:39:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46605617</link><dc:creator>alemanek</dc:creator><comments>https://news.ycombinator.com/item?id=46605617</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46605617</guid></item><item><title><![CDATA[New comment by alemanek in "Git Rebase for the Terrified"]]></title><description><![CDATA[
<p>They kind of spoke to it.  Rebasing to bring in changes from main to a feature branch which is a bit longer running keeps all your changes together.<p>All the commits for your feature get popped on top the commits you brought in from main.  When you are putting together your PR you can more easily squash your commits together and fix up your commit history before putting it out for review.<p>It is a preference thing for sure but I fall into the atomic, self contained, commits camp and rebase workflows make that much cleaner in my opinion.  I have worked with both on large teams and I like rebase more but each have their own tradeoffs</p>
]]></description><pubDate>Tue, 13 Jan 2026 15:54:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46602626</link><dc:creator>alemanek</dc:creator><comments>https://news.ycombinator.com/item?id=46602626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46602626</guid></item><item><title><![CDATA[New comment by alemanek in "Lessons from 14 years at Google"]]></title><description><![CDATA[
<p>I think it is more the point that the users for his job were external developers. The role is inherently user facing and user focused.  I don’t think anyone was trying to say he wasn’t a developer just that his job wasn’t to directly develop products</p>
]]></description><pubDate>Sun, 04 Jan 2026 20:30:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46491870</link><dc:creator>alemanek</dc:creator><comments>https://news.ycombinator.com/item?id=46491870</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46491870</guid></item><item><title><![CDATA[New comment by alemanek in "Everything as code: How we manage our company in one monorepo"]]></title><description><![CDATA[
<p>Here is how I think of it.  When I am actively developing a feature I commit a lot.  I like the granularity at that stage and typically it is for an audience of 1 (me).  I push these commits up in my feature branch as a sort of backup. At this stage it is really just whatever works for your process.<p>When I am ready to make my PR I delete my remote feature branch and then squash the commits.  I can use all my granular commit comments to write a nice verbose comment for that squashed commit.  Rarely I will have more than one commit if a user story was bigger than it should be.  Usually this happens when more necessary work is discovered.  At this stage each larger squashed commit is a fully complete change.<p>The audience for these commits is everyone who comes after me to look at this code.  They aren’t interested in seeing it took me 10 commits to fix a test that only fails in a GitHub action runner.  They want the final change with a descriptive commit description.  Also if they need to port this change to an earlier release as a hotfix they know there is a single commit to cherry pick to bring in that change.  They don’t need to go through that dev commit history to track it all down.</p>
]]></description><pubDate>Tue, 30 Dec 2025 22:48:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46439031</link><dc:creator>alemanek</dc:creator><comments>https://news.ycombinator.com/item?id=46439031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46439031</guid></item><item><title><![CDATA[New comment by alemanek in "Tell HN: iOS 18.7.3 Update Hidden"]]></title><description><![CDATA[
<p>Ooph good to know thanks for the update.</p>
]]></description><pubDate>Mon, 22 Dec 2025 03:05:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46350891</link><dc:creator>alemanek</dc:creator><comments>https://news.ycombinator.com/item?id=46350891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46350891</guid></item><item><title><![CDATA[New comment by alemanek in "Go ahead, self-host Postgres"]]></title><description><![CDATA[
<p>As someone who has set this up while not being a DBA or sysadmin.<p>Replication and backups really aren’t that difficult to setup properly with something like Postgres.  You can also expose metrics around this to setup alerting if replication lag goes beyond a threshold you set or a backup didn’t complete.  You do need to periodically test your backups but that is also good practice.<p>I am not saying something like RDS doesn’t have value but you are paying a huge premium for it.  Once you get to more steady state owning your database totally makes sense.  A cluster of $10-20 VPSes with NVMe drives can get really good performance and will take you a lot farther than you might expect.</p>
]]></description><pubDate>Sat, 20 Dec 2025 18:48:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46338496</link><dc:creator>alemanek</dc:creator><comments>https://news.ycombinator.com/item?id=46338496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46338496</guid></item><item><title><![CDATA[New comment by alemanek in "Tell HN: iOS 18.7.3 Update Hidden"]]></title><description><![CDATA[
<p>Can’t edit so self reply.  Nope this was intentional and it looks like I am about 5-6days late on this one.  I didn’t see another post on this here though so hopefully this helps someone.<p>So just a crappy move from them then.  Going to look hard at other options for all future purchases.  Hopefully we get a reversal on this customer hostile stuff.</p>
]]></description><pubDate>Fri, 19 Dec 2025 04:24:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46322251</link><dc:creator>alemanek</dc:creator><comments>https://news.ycombinator.com/item?id=46322251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46322251</guid></item></channel></rss>