<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: belak</title><link>https://news.ycombinator.com/user?id=belak</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 21 Oct 2026 07:40:05 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=belak" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by belak in "Facebook Pages require paid subscription to post more than two links per month"]]></title><description><![CDATA[
<p>I wonder if this is an effort to combat pages which post a short clickbait description and require you to click "read more" to see the full description, and often post the link in the comments. There are lots of sites (Polygon immediately comes to mind) which are notorious for doing this as a way to get fake engagement which boosts their posts which gets more clickbait engagement.<p>I know it's all speculation, and this does come across as more monetization creep, but I can't help to wonder if there's an underlying reason beyond "line go up".</p>
]]></description><pubDate>Tue, 20 Oct 2026 15:51:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=50168231</link><dc:creator>belak</dc:creator><comments>https://news.ycombinator.com/item?id=50168231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50168231</guid></item><item><title><![CDATA[New comment by belak in "SQLx – Rust SQL Toolkit"]]></title><description><![CDATA[
<p>I'm have no experience with abstracting away the backend, but Dockerizing is actually pretty easy now - there's an offline mode[1] where you can have sqlx generate some files which let it work when there's no DB running.<p>[1]: <a href="https://docs.rs/sqlx/latest/sqlx/macro.query.html#offline-mode" rel="nofollow">https://docs.rs/sqlx/latest/sqlx/macro.query.html#offline-mo...</a></p>
]]></description><pubDate>Mon, 28 Jul 2025 20:47:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=44715431</link><dc:creator>belak</dc:creator><comments>https://news.ycombinator.com/item?id=44715431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44715431</guid></item><item><title><![CDATA[New comment by belak in "The Curse of Markdown"]]></title><description><![CDATA[
<p>I think you're missing much of the context and are misrepresenting what happened.<p>As far as I'm aware, there was no crying he didn't want to work with people, but there was a frustration that he was not open to having a Markdown "standard". To the point where he actively opposed efforts to standardize it, at least under the name Markdown[1].<p>This is legally and technically fine, as he owns a trademark for Markdown, but when you combine the inconsistent application of that trademark (GitHub Flavored Markdown is seemingly fine, but Common Markdown was not), along with him calling it "Jeff Atwood's crusade" and mocking the effort[2], it's not a great look and resulted in quite a few frustrated people.<p>As an open source project, you're right that he doesn't owe anything to anyone, but that doesn't mean people have to be entirely happy about how the situation was handled either.<p>[1]: <a href="https://blog.codinghorror.com/standard-markdown-is-now-common-markdown/" rel="nofollow">https://blog.codinghorror.com/standard-markdown-is-now-commo...</a><p>[2]: <a href="https://soundcloud.com/thetalkshow/ep-88-cat-pictures-side-1" rel="nofollow">https://soundcloud.com/thetalkshow/ep-88-cat-pictures-side-1</a>, around 1:15</p>
]]></description><pubDate>Wed, 04 Dec 2024 04:19:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=42314466</link><dc:creator>belak</dc:creator><comments>https://news.ycombinator.com/item?id=42314466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42314466</guid></item><item><title><![CDATA[New comment by belak in "Tell HN: Gitlab Premium pricing increases incoming $19 to $29"]]></title><description><![CDATA[
<p>They introduced Bitbucket Pipelines around when I left, about 7 years ago.<p>- <a href="https://bitbucket.org/product/features/pipelines" rel="nofollow">https://bitbucket.org/product/features/pipelines</a><p>- <a href="https://bitbucket.org/blog/introducing-bitbucket-pipelines-beta-continuous-delivery-built-within-bitbucket" rel="nofollow">https://bitbucket.org/blog/introducing-bitbucket-pipelines-b...</a></p>
]]></description><pubDate>Thu, 02 Mar 2023 19:49:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=35000931</link><dc:creator>belak</dc:creator><comments>https://news.ycombinator.com/item?id=35000931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35000931</guid></item><item><title><![CDATA[New comment by belak in "Use one big server"]]></title><description><![CDATA[
<p>That's fair - I added "are working on a specific problem which needs a more complicated setup" to my original comment as a nicer way of referring to edge cases like search engines. I still believe that 99% of applications would function perfectly fine with a single primary DB.</p>
]]></description><pubDate>Tue, 02 Aug 2022 18:15:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=32322343</link><dc:creator>belak</dc:creator><comments>https://news.ycombinator.com/item?id=32322343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32322343</guid></item><item><title><![CDATA[New comment by belak in "Use one big server"]]></title><description><![CDATA[
<p>This is absolutely true - when I was at Bitbucket (ages ago at this point) and we were having issues with our DB server (mostly due to scaling), almost everyone we talked to said "buy a bigger box until you can't any more" because of how complex (and indirectly expensive) the alternatives are - sharding and microservices both have a ton more failure points than a single large box.<p>I'm sure they eventually moved off that single primary box, but for many years Bitbucket was run off 1 primary in each datacenter (with a failover), and a few read-only copies. If you're getting to the point where one database isn't enough, you're either doing something pretty weird, are working on a specific problem which needs a more complicated setup, or have grown to the point where investing in a microservice architecture starts to make sense.</p>
]]></description><pubDate>Tue, 02 Aug 2022 16:27:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=32320787</link><dc:creator>belak</dc:creator><comments>https://news.ycombinator.com/item?id=32320787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32320787</guid></item><item><title><![CDATA[New comment by belak in "Build Pong in Your Terminal with Go for Some Reason"]]></title><description><![CDATA[
<p>The article is great, but the title here has been editorialized a bit. I'm not super familiar with HN, so what's the best way to get that fixed to match the actual article?</p>
]]></description><pubDate>Tue, 26 Jul 2022 15:54:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=32239978</link><dc:creator>belak</dc:creator><comments>https://news.ycombinator.com/item?id=32239978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32239978</guid></item><item><title><![CDATA[New comment by belak in "How generics are implemented in Go 1.18"]]></title><description><![CDATA[
<p>Thanks! Good catch! I was going off blog posts and didn't see that there was a download for RC1.</p>
]]></description><pubDate>Tue, 01 Mar 2022 21:26:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=30520229</link><dc:creator>belak</dc:creator><comments>https://news.ycombinator.com/item?id=30520229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30520229</guid></item><item><title><![CDATA[New comment by belak in "How generics are implemented in Go 1.18"]]></title><description><![CDATA[
<p>The original plan was to release in February, but in the Beta 2 release [1], they said this: "Because we are taking the time to issue a second beta, we now expect that the Go 1.18 release candidate will be issued in February, with the final Go 1.18 release in March."<p>It looks like there are still a few release blockers [2]. I'd imagine RC is fairly soon though.<p>EDIT: as mentioned by _fz_ below, RC1 has already released. Seems like the full release will most likely still be in March.<p>[1]: <a href="https://go.dev/blog/go1.18beta2" rel="nofollow">https://go.dev/blog/go1.18beta2</a><p>[2]: <a href="https://github.com/golang/go/issues?q=is%3Aopen+label%3Arelease-blocker+milestone%3AGo1.18" rel="nofollow">https://github.com/golang/go/issues?q=is%3Aopen+label%3Arele...</a></p>
]]></description><pubDate>Tue, 01 Mar 2022 21:10:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=30520040</link><dc:creator>belak</dc:creator><comments>https://news.ycombinator.com/item?id=30520040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30520040</guid></item><item><title><![CDATA[New comment by belak in "Golang.org Is Gone"]]></title><description><![CDATA[
<p>It's also available as a mirror at <a href="https://github.com/golang/pkgsite" rel="nofollow">https://github.com/golang/pkgsite</a>. All the golang.org/x/* packages are thankfully available there, making them pretty easy to find.</p>
]]></description><pubDate>Tue, 23 Nov 2021 18:44:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=29321509</link><dc:creator>belak</dc:creator><comments>https://news.ycombinator.com/item?id=29321509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29321509</guid></item><item><title><![CDATA[New comment by belak in "Wayland in 2021"]]></title><description><![CDATA[
<p>The short version is "it depends". Essentially, each separate Wayland compositor needs to add support for the nvidia driver (or the driver needs to support more standardized APIs).<p>Gnome and KDE support Wayland on nvidia hardware (though it's a bit rough around the edges). Wlroots (and therefore Sway) doesn't because they don't want to have a separate code-path for one driver which doesn't want to support standards and because the APIs the driver does support wouldn't work well with the code model of wlroots.</p>
]]></description><pubDate>Sun, 14 Mar 2021 05:29:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=26453036</link><dc:creator>belak</dc:creator><comments>https://news.ycombinator.com/item?id=26453036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26453036</guid></item><item><title><![CDATA[New comment by belak in "Moving your SSH port isn’t security by obscurity"]]></title><description><![CDATA[
<p>I've seen endlessh[0] referenced in the past. Here's an article that talks about this and other SSH tarpits[1].<p>[0]: <a href="https://github.com/skeeto/endlessh" rel="nofollow">https://github.com/skeeto/endlessh</a><p>[1]: <a href="https://nullprogram.com/blog/2019/03/22/" rel="nofollow">https://nullprogram.com/blog/2019/03/22/</a></p>
]]></description><pubDate>Mon, 21 Sep 2020 16:44:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=24545518</link><dc:creator>belak</dc:creator><comments>https://news.ycombinator.com/item?id=24545518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24545518</guid></item><item><title><![CDATA[New comment by belak in "Early Impressions of Rust from a Go Programmer"]]></title><description><![CDATA[
<p>Oh cool, I missed this in the 1.14 release notes. This partially fixes it, but it's not easy to implement multiple interfaces with overlapping functions because you still can't implement multiple functions on the same type with the same name.</p>
]]></description><pubDate>Sun, 01 Mar 2020 05:39:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=22455326</link><dc:creator>belak</dc:creator><comments>https://news.ycombinator.com/item?id=22455326</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22455326</guid></item><item><title><![CDATA[Early Impressions of Rust from a Go Programmer]]></title><description><![CDATA[
<p>Article URL: <a href="https://coded.io/2020/02/early-impressions-of-rust-from-a-go-programmer/">https://coded.io/2020/02/early-impressions-of-rust-from-a-go-programmer/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=22438880">https://news.ycombinator.com/item?id=22438880</a></p>
<p>Points: 17</p>
<p># Comments: 4</p>
]]></description><pubDate>Thu, 27 Feb 2020 22:56:38 +0000</pubDate><link>https://coded.io/2020/02/early-impressions-of-rust-from-a-go-programmer/</link><dc:creator>belak</dc:creator><comments>https://news.ycombinator.com/item?id=22438880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22438880</guid></item><item><title><![CDATA[New comment by belak in "Ask HN: Who is hiring? (January 2020)"]]></title><description><![CDATA[
<p>On your website, the only remote position listed is Senior QA Analyst. Are other positions open for remote work, or only the ones explicitly listed?</p>
]]></description><pubDate>Thu, 02 Jan 2020 17:26:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=21937428</link><dc:creator>belak</dc:creator><comments>https://news.ycombinator.com/item?id=21937428</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21937428</guid></item><item><title><![CDATA[New comment by belak in "Show HN: Go-gitdir – Simple Git hosting with just a directory"]]></title><description><![CDATA[
<p>Hey all, this is a project I’ve been working on and finally decided it was ready enough to show it to the public.<p>The idea was just to build an SSH server for hosting repos which can be configured using git to show that something can be built that’s pretty solid and doesn’t depend on openssh.<p>It’s based on my past work on the gliderlabs/ssh library, the Gitea SSH server, and some experiments with git internals in go.</p>
]]></description><pubDate>Tue, 29 Oct 2019 21:40:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=21392376</link><dc:creator>belak</dc:creator><comments>https://news.ycombinator.com/item?id=21392376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21392376</guid></item><item><title><![CDATA[Show HN: Go-gitdir – Simple Git hosting with just a directory]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/belak/go-gitdir">https://github.com/belak/go-gitdir</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=21392349">https://news.ycombinator.com/item?id=21392349</a></p>
<p>Points: 6</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 29 Oct 2019 21:37:50 +0000</pubDate><link>https://github.com/belak/go-gitdir</link><dc:creator>belak</dc:creator><comments>https://news.ycombinator.com/item?id=21392349</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21392349</guid></item><item><title><![CDATA[New comment by belak in "Running GitHub on Rails 6.0"]]></title><description><![CDATA[
<p>For me, I prefer Django, but I haven't used Rails in a number of years. In general I prefer Python over Ruby because it's more explicit and less magic, but Ruby definitely has its conveniences.<p>That being said, I am <i>not</i> a Ruby developer, I am a Python developer, so I'll try to address these points as best I can from the other side of the equation.<p>* Authentication - this is fairly simple to address. It's a fairly easy-to-use pluggable backend. It's not very hard to write a system to replace the default which would let you log in using other credentials. Also, a few years ago you couldn't replace the default User model - that has since been changed.<p>* Asset pipeline - fair point, but I prefer to keep my assets separate from the backend if possible - my current work project has a backend API in django with a separate frontend repo with all the JS/CSS<p>* Configuration - the best solution for this I've found is django-environ[0]. Alternatively, the built-in `DJANGO_SETTINGS_FILE` environment variable lets you specify a different base config file.<p>* Sidekiq/Celery - The API, I'll give you, however it's fairly easy to configure Celery to use Redis<p>* Mailer previews - I've used mailhog[1] before. This gives you a local mailbox to test with and will be closer to your final configuration anyway.<p>* Better security - possibly by default, but I haven't had any issues with django-rest-framework in the past<p>* Testing - pytest with pytest-django is also great to work with.<p>* Django ORM vs ActiveRecord - I don't have a ton of experience with ActiveRecord but I like the Django ORM. There's also SQLAlchemy, but it's a bit odd to rip that out of django if you don't need to.<p>I like Django because it's solid out of the box, but still provides a way to extend the core to be as flexible as you want. I assume it's possible to do this with Rails, but that's not my area of expertise.<p>I do appreciate you outlining things you like better as opposed to just saying "Django is terrible". I'll definitely have to try Rails again and see what I think of it now.<p>[0] <a href="https://github.com/joke2k/django-environ" rel="nofollow">https://github.com/joke2k/django-environ</a><p>[1] <a href="https://github.com/mailhog/MailHog" rel="nofollow">https://github.com/mailhog/MailHog</a></p>
]]></description><pubDate>Mon, 09 Sep 2019 20:18:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=20921993</link><dc:creator>belak</dc:creator><comments>https://news.ycombinator.com/item?id=20921993</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20921993</guid></item><item><title><![CDATA[New comment by belak in "An Intro to Zsh-Utils"]]></title><description><![CDATA[
<p>Hi everyone! I’m the author of this project and finally got around to writing up a short intro and my thoughts on the matter, so I’m considering this an initial release. I’d be happy to answer any questions about zsh-utils you have.</p>
]]></description><pubDate>Tue, 12 Mar 2019 18:42:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=19371547</link><dc:creator>belak</dc:creator><comments>https://news.ycombinator.com/item?id=19371547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19371547</guid></item><item><title><![CDATA[An Intro to Zsh-Utils]]></title><description><![CDATA[
<p>Article URL: <a href="https://coded.io/2019/03/an-intro-to-zsh-utils/">https://coded.io/2019/03/an-intro-to-zsh-utils/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=19371463">https://news.ycombinator.com/item?id=19371463</a></p>
<p>Points: 4</p>
<p># Comments: 2</p>
]]></description><pubDate>Tue, 12 Mar 2019 18:34:27 +0000</pubDate><link>https://coded.io/2019/03/an-intro-to-zsh-utils/</link><dc:creator>belak</dc:creator><comments>https://news.ycombinator.com/item?id=19371463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19371463</guid></item></channel></rss>