<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: dastx</title><link>https://news.ycombinator.com/user?id=dastx</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 03:38:33 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dastx" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dastx in "UK Rail services to come under unified state control"]]></title><description><![CDATA[
<p>I could be mistaken but if I understand correctly, this is similar to how the TfL is run. If it is, this will be a huge boost and is a step in the right direction. TfL has its faults, but, in my experience, it is a thousand times better than anything the franchised train operators have been able to deliver.</p>
]]></description><pubDate>Thu, 20 May 2021 07:54:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=27218557</link><dc:creator>dastx</dc:creator><comments>https://news.ycombinator.com/item?id=27218557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27218557</guid></item><item><title><![CDATA[New comment by dastx in "Opting Your Website Out of Google's FLoC Network"]]></title><description><![CDATA[
<p>Maybe it's time for developers to help with the fight back. Break things in Chrome, and encourage people to use Firefox. The amount of time I've been told to use Chrome is ridiculous. I regret being part of the crowd who jump on the Chrome bandwagon when it came out all those years ago.<p>Having to explicitly opt out regardless of what you do is terrible. So now you're telling me that I have consciously disable it every time I create a new website/page? How do we force Google to stop this?</p>
]]></description><pubDate>Fri, 16 Apr 2021 08:00:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=26830924</link><dc:creator>dastx</dc:creator><comments>https://news.ycombinator.com/item?id=26830924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26830924</guid></item><item><title><![CDATA[New comment by dastx in "Terraform 0.15 General Availability"]]></title><description><![CDATA[
<p>Terraform 0.14 is pretty much fully compatible with 0.13, so no such command is necessary. All you have to do is make sure your state is for version 0.13. Outside that it's a bunch of usability changes that do not affect your tf code.</p>
]]></description><pubDate>Thu, 15 Apr 2021 01:33:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=26815227</link><dc:creator>dastx</dc:creator><comments>https://news.ycombinator.com/item?id=26815227</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26815227</guid></item><item><title><![CDATA[New comment by dastx in "Terraform 0.15 General Availability"]]></title><description><![CDATA[
<p>> What I want: Use Terraform programmatically, i.e. call "cdktf deploy" or similar FROM node or python and give users some scripts they can use where I can abstract away some of the difficulties of learning to use Terraform natively for simple use cases (i.e. deploy an S3-based frontend host).<p>Maybe not node/python, but I'm pretty sure you can use terraform as a package in go. If not, there is always the "make temp dir, write/download files necessary tf files, run terraform apply"</p>
]]></description><pubDate>Wed, 14 Apr 2021 22:05:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=26813686</link><dc:creator>dastx</dc:creator><comments>https://news.ycombinator.com/item?id=26813686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26813686</guid></item><item><title><![CDATA[New comment by dastx in "Terraform 0.15 General Availability"]]></title><description><![CDATA[
<p>You can use tfenv to upgrade individual workspaces one at a time. You don't need to do a big bang upgrade.<p>Note upgrading to 0.13 is quite easy and terraform actually has a subcommand that does most of the work you (usually no additional steps required).<p>> I am already looking around for some way to remove Terraform from our org because it is slowly strangling our productivity.<p>The only other alternatives you have are Pulumi. All other alternatives are in my opinion, way worse. You can use ansible, which I'd even worse because you have to manage ansible version upgrades and have no way of figuring out what changes will be made (yes, --diff is usually useless). You can manage manually, but good luck. Lastly your option is CFN (or Azure/GCP equivalent) but then you have no way of managing anything outside of the cloud environment.</p>
]]></description><pubDate>Wed, 14 Apr 2021 20:33:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=26812675</link><dc:creator>dastx</dc:creator><comments>https://news.ycombinator.com/item?id=26812675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26812675</guid></item><item><title><![CDATA[New comment by dastx in "Terraform 0.15 General Availability"]]></title><description><![CDATA[
<p>Reproducible infra, gitops, automation and much more.<p>For me, the biggest thing is, when I go into AWS I struggle to find everything that is intrinsically linked to another resource. Say you have a lambda, to find which iam is linked to it, and what permissions it has is 2 separate tabs, then another for e.g. security groups, probably more tabs for other things. While using aws-cli makes it slightly easier, it's still a lot of effort to do this effectively.<p>With terraform I can look in one repo that has all the above, often in the same file too. Finding out what your infra looks like is a lot easier.<p>Regarding the state, you should not be touching your infra outside your code, if you do (e.g. while you're testing in dev), you should make the same changes in tf once you've confirmed it's what you want, and otherwise you undo those changes.<p>With further automation (e.g. tfcloud) you can even enforce these things by auto applying workspaces which ensures manual changes are always undone.</p>
]]></description><pubDate>Wed, 14 Apr 2021 20:30:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=26812640</link><dc:creator>dastx</dc:creator><comments>https://news.ycombinator.com/item?id=26812640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26812640</guid></item><item><title><![CDATA[New comment by dastx in "Terraform 0.15 General Availability"]]></title><description><![CDATA[
<p>> i had to pull the state and change the provider field manually to avoid recreation of some resources.<p>Terraform CLI introduced an upgrade command (can't remember what it's called) that automatically does this for you.</p>
]]></description><pubDate>Wed, 14 Apr 2021 20:14:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=26812441</link><dc:creator>dastx</dc:creator><comments>https://news.ycombinator.com/item?id=26812441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26812441</guid></item><item><title><![CDATA[New comment by dastx in "Show HN: Encore – Go framework for building distributed systems"]]></title><description><![CDATA[
<p>One thing I absolute hate about magic in code is that it's often done at runtime. Considering the idiomatic way for go is actually have code generated and checked into git makes a huge difference.</p>
]]></description><pubDate>Wed, 14 Apr 2021 17:43:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=26810464</link><dc:creator>dastx</dc:creator><comments>https://news.ycombinator.com/item?id=26810464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26810464</guid></item><item><title><![CDATA[New comment by dastx in "1Password Secrets Automation"]]></title><description><![CDATA[
<p>Thank you, I'm aware of the Linux client and it got me excited when it was announced, however since switching, OSS has become more and more important to me, so it's unlikely that I'll switch back.</p>
]]></description><pubDate>Wed, 14 Apr 2021 06:45:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=26803769</link><dc:creator>dastx</dc:creator><comments>https://news.ycombinator.com/item?id=26803769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26803769</guid></item><item><title><![CDATA[New comment by dastx in "1Password Secrets Automation"]]></title><description><![CDATA[
<p>Bitwarden. One of the big reasons for doing so was because when I left my company, they took my Mac away from me, so I invested in a new laptop, for me there was no way I was going for Windows or Mac. So Linux it is. 1Password at the time had extremely poor support for Linux - no desktop client, their 1PasswordX was missing a lot of features and was super slow too.<p>I switched to Bitwarden because it's open source, and because they have a good enough Linux client. Their browser extension and desktop client doesn't come close to what 1Password provided on Mac, but it does the job.<p>Bitwarden isn't without its issues, but at $10 a year, and its open source nature, it's worth every penny and then some.</p>
]]></description><pubDate>Tue, 13 Apr 2021 17:56:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=26796374</link><dc:creator>dastx</dc:creator><comments>https://news.ycombinator.com/item?id=26796374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26796374</guid></item><item><title><![CDATA[New comment by dastx in "Show HN: DeepHN – Full-text search of 30M Hacker News posts and linked webpages"]]></title><description><![CDATA[
<p>>  It is so common in SPA that the long-press of the back button to see the list of recent sites should be muscle-memory by now for everyone.<p>This is not a good excuse for laziness.<p>> But not ever using a site because of it seems silly when it's literally a half-second longer click.<p>I highly disagree. With this site at least it is actually possible to leave. <i>Many</i> websites I've come across with this issue, it is entirely impossible to leave without physically holding down the back button in the browser to get a list of history items, and then clicking a site from earlier.<p>> (Also, for this site I don't actually see the bug. So either they fixed it very rapidly, or GP was just referring to individual searchers being in the history, which is common for any search engine.)<p>Looks like they've fixed it.</p>
]]></description><pubDate>Tue, 13 Apr 2021 17:50:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=26796276</link><dc:creator>dastx</dc:creator><comments>https://news.ycombinator.com/item?id=26796276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26796276</guid></item><item><title><![CDATA[New comment by dastx in "1Password Secrets Automation"]]></title><description><![CDATA[
<p>I'm assuming he's referring to their beginnings of being a mostly local password manager (iirc they also had a one-off lifetime purchase), to forcing people to migrate to their cloud only infrastructure with a relatively high subscription price.<p>I'd never heard of 1Password before they were fully SaaS, but as I understand it, some of the original users were pretty upset with this move. Either way, I used to be a 1Password customer, and their product, at least on the Mac, was the most polished password manager.</p>
]]></description><pubDate>Tue, 13 Apr 2021 17:46:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=26796196</link><dc:creator>dastx</dc:creator><comments>https://news.ycombinator.com/item?id=26796196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26796196</guid></item><item><title><![CDATA[New comment by dastx in "Show HN: DeepHN – Full-text search of 30M Hacker News posts and linked webpages"]]></title><description><![CDATA[
<p>This kind of thing is enough for me to never want to use a site. If it's a bug, high recommend you fix it, if it's not, highly recommend you reconsider your position.</p>
]]></description><pubDate>Tue, 13 Apr 2021 13:49:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=26792081</link><dc:creator>dastx</dc:creator><comments>https://news.ycombinator.com/item?id=26792081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26792081</guid></item><item><title><![CDATA[New comment by dastx in "Traversing nested data-structures in various languages"]]></title><description><![CDATA[
<p>I don't know about you but having to prefix every line of what I'm assuming is something similar to heredoc with `\\` doesn't seem simple to me. It's as bad as having to suffix each line with `\` to escape new lines. That's an odd design choice and horrible UX.<p>> section.Object.get("reset_lesson_position").?.Bool<p>Also requiring the provide the type every time you retrieve an element from a JSON string again seems odd. JSON already has the data type, why do I need to provide the type every time I retrieve the data?</p>
]]></description><pubDate>Mon, 12 Apr 2021 13:05:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=26778934</link><dc:creator>dastx</dc:creator><comments>https://news.ycombinator.com/item?id=26778934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26778934</guid></item><item><title><![CDATA[New comment by dastx in "CutiePi – A Raspberry Pi 4 tablet"]]></title><description><![CDATA[
<p>Their software and hardware are open source. Far cry from alternative android tablets. Either way, building a tablet, even based on a raspberry pi, is no easy feat.</p>
]]></description><pubDate>Sun, 21 Mar 2021 15:35:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=26531194</link><dc:creator>dastx</dc:creator><comments>https://news.ycombinator.com/item?id=26531194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26531194</guid></item><item><title><![CDATA[New comment by dastx in "Flatpak – a security nightmare – 2 years later (2020)"]]></title><description><![CDATA[
<p>One thing I've not understood about flatpak (or their competition for that matter) is why don't these permissions get prompted when they're used? Similar to iOS and Android, ping the user and confirm whether or not they want to give the application this permission. Perhaps even allow for customising the permissions (e.g. when it asks for permission to the homedir, you can override what the homedir would be when prompted).<p>We are living in a day and age where applications ask for overbroad permissions for many reasons, laziness, privacy invasion, and even legitimate use. Forcing user interaction at worst raises awareness, at best prevents the privacy of individuals from being invaded.</p>
]]></description><pubDate>Sun, 21 Mar 2021 08:31:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=26528987</link><dc:creator>dastx</dc:creator><comments>https://news.ycombinator.com/item?id=26528987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26528987</guid></item><item><title><![CDATA[New comment by dastx in "Docker for Mac M1 RC"]]></title><description><![CDATA[
<p>Last time I used a Mac was around, maybe 3 years ago, so this certainly may have improved.<p>I had a lot of issues with Brew, but the biggest one was how slow it was. Upgrading all packages on my Mac used to take hours.</p>
]]></description><pubDate>Fri, 19 Mar 2021 11:03:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=26511953</link><dc:creator>dastx</dc:creator><comments>https://news.ycombinator.com/item?id=26511953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26511953</guid></item><item><title><![CDATA[New comment by dastx in "Bitwarden_rs: Unofficial Bitwarden compatible server written in Rust"]]></title><description><![CDATA[
<p>Do you have more information on this? A link maybe?<p>EDIT: Never mind, found it - <a href="https://github.com/bitwarden/desktop/issues/552" rel="nofollow">https://github.com/bitwarden/desktop/issues/552</a>. This isn't exactly an RCE. You can say the same about anything. By your logic Microsoft auto-updates are RCE. Same with pacman/apt-get/yum package managers. Same with pretty much anything else.<p>I'm not saying they're not valid concerns, however, if you're this worried about all of these things, maybe cloud-based software isn't for you.</p>
]]></description><pubDate>Fri, 19 Mar 2021 01:00:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=26509230</link><dc:creator>dastx</dc:creator><comments>https://news.ycombinator.com/item?id=26509230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26509230</guid></item><item><title><![CDATA[New comment by dastx in "Bitwarden_rs: Unofficial Bitwarden compatible server written in Rust"]]></title><description><![CDATA[
<p>The few tickets I've been interested in, their answers have been along those lines. I've mentioned this before, but Bitwarden has been broken in Firefox's private mode, and to this day they're just blaming it Mozilla for deprecating some APIs due to privacy concerns. Mozilla has given a safer alternative, but they're refusing to fix it. Someone even raised a PR to fix it, but they had some feedback. The PR has since gone stale.</p>
]]></description><pubDate>Fri, 19 Mar 2021 01:00:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=26509229</link><dc:creator>dastx</dc:creator><comments>https://news.ycombinator.com/item?id=26509229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26509229</guid></item><item><title><![CDATA[New comment by dastx in "Bitwarden_rs: Unofficial Bitwarden compatible server written in Rust"]]></title><description><![CDATA[
<p>> The server sees what domains you have passwords for.<p>The server does not see the domains you have passwords for. The following data are saved in plaintext:<p>- A list of "equivalent domains" (this starts out with a default list, but individuals can change this). This totally can be used to deduce which websites you have an account for, but that's not really enough information, as most websites will not have an entry here.<p>- Some metadata such as your email, master password hint<p>- Most of the boolean values (mfa enabled, email verified, premium)<p>- Custom field types (types only, field name, and value are both encrypted)<p>- Revision date<p>- Bunch of UUIDs<p>Here is what a single password entry looks like when retrieved from the /sync endpoint, which happens before decryption: <a href="https://pastebin.com/FLr19qiN" rel="nofollow">https://pastebin.com/FLr19qiN</a><p>> You have to trust the server also if you use the web client because the web client is loaded from the server.<p>This is true! However, the android app, cli, and other clients do not get loaded from the server, thus, in theory, you can inspect the source of them, possibly compile it yourself, and use that. In those scenarios you do not have to trust the server.</p>
]]></description><pubDate>Thu, 18 Mar 2021 23:20:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=26508609</link><dc:creator>dastx</dc:creator><comments>https://news.ycombinator.com/item?id=26508609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26508609</guid></item></channel></rss>