HN user

curtisblaine

827 karma
Posts27
Comments828
View on HN
news.ycombinator.com 2mo ago

Ask HN: What sw do you dream about but don't have the time to code yourself?

curtisblaine
1pts5
gitgrasp.com 3mo ago

Grasp: A simple protocol for decentralized Git

curtisblaine
5pts0
news.ycombinator.com 5mo ago

Ask HN: What Is the Point of WebMCP?

curtisblaine
2pts4
news.ycombinator.com 5mo ago

Ask HN: "build your own" tutorials?

curtisblaine
1pts0
www.architecture-weekly.com 9mo ago

Just use SQL they say Or how accidental complexity piles on

curtisblaine
1pts0
world.hey.com 9mo ago

Words Are Not Violence

curtisblaine
10pts15
exple.tive.org 9mo ago

Hyperrealist Datacenters and Potemkin McRibs

curtisblaine
1pts0
nombrekeff.github.io 1y ago

Cardboard.js – a lightweight web framework with no HTML

curtisblaine
3pts1
news.ycombinator.com 1y ago

What software do you dream about, but don't have the time to code yourself?

curtisblaine
3pts1
news.ycombinator.com 1y ago

Tell HN: Reddit is down – no healthy upstream

curtisblaine
9pts2
www.diffusion.cam 1y ago

Diffusion Cam

curtisblaine
3pts1
en.wikipedia.org 2y ago

Walking Simulator

curtisblaine
3pts0
news.ycombinator.com 2y ago

Ask HN: What are you planning to work on in 2024?

curtisblaine
4pts2
news.ycombinator.com 2y ago

Ask HN: Why so many low point, comment-less posts in hone page?

curtisblaine
1pts1
tracingwoodgrains.substack.com 2y ago

A guy tried to speedrun college; failed, here's a postmortem

curtisblaine
2pts0
unit.land 3y ago

Unit.land

curtisblaine
1pts1
www.dailywire.com 4y ago

Musk calls for investigation into groups controlling access to information

curtisblaine
5pts1
www.themoscowtimes.com 4y ago

Why Lying in Russia Has Become a National Pastime

curtisblaine
7pts0
www.bbc.co.uk 4y ago

War in Ukraine: Russia soon unable to pay its debts, warns agency

curtisblaine
14pts3
www.bbc.co.uk 4y ago

War in Ukraine: US, EU and UK target Russia oil and gas sector

curtisblaine
2pts0
www.reuters.com 4y ago

Russian oligarch Abramovich helping Ukraine negotiate for peace

curtisblaine
3pts0
rejected.substack.com 5y ago

Show HN: Reject – HN stories that were prevented to reach the front page

curtisblaine
20pts6
www.bmj.com 5y ago

Covid-19 has made the obesity epidemic worse, but failed to ignite enough action

curtisblaine
2pts0
twitter.com 5y ago

Boris Johnson proposes new legislation against “unlawful silencing” on campuses

curtisblaine
9pts5
news.ycombinator.com 5y ago

Ask HN: Practical applications of algorithms and data structures

curtisblaine
5pts0
news.ycombinator.com 5y ago

Ask HN: Resources about practical applications of algorithms and data structures

curtisblaine
8pts0
news.ycombinator.com 7y ago

Ask HN: Bias in flagging stories?

curtisblaine
10pts22

Question: aren't you allowed to photograph or film anyone you want in public? Or the target being underage somehow removes this right? I always thought you can film whoever you want, but you can't publish what you filmed in some cases.

the cultural values that a detached elite wish to impose on their offspring for life have been transposed into law, policy, and regulation, and from there, into the personal lives of young people

Isn't this what happens in Islamic countries all the time though?

Logseq is a mystery to me. They used to have a web version that they discontinued to "concentrate on the product", and that's where they lost me. I assume they "concentrated" on the app and the desktop version, presumably to get some revenue from their sync service, which is understandable, but it could have been executed better. Fast forward a couple of years and I see they're incomprehensibly pivoting to split the product in two. If it's strategy, I can't understand it.

Nobody says that React is great (also) because it's industry standard. If you pick up a React codebase you instantly understand how a component renders, where its state is, what its effects are, which components render that component etc. If it's React with a decent linter configuration, it's even easier. With a custom framework, on the other hand, you're at the mercy of who invented it. You have to find where state is, you have to trace where the state is "teleported" via broadcast, you have to understand where side effects are invoked etc. If the custom framework is as good as React, I'd still choose React just because it's a de factor standard.

Many definitions of tool explicitly exclude body organs to draw a line between innate mechanisms that are inestricably linked to the body and objects used to extend one's innate physical or mental influence on the environment. The eye is not a tool, according to these definitions, but eyeglasses are.

What is a good tool that's invisible? I'm genuinely curious. All tools I've used are either simple and heavily limited (so, not "invisible" because hard things are hard) or powerful but heavily specialized (so, not "invisible" because the learning curve is very evident). I feel the trade off is inescapable.

Grok 4.5 14 days ago

And some are more tied to the globalist and progressive-for-the-sake-of-progress views of their current founder. Why not let users pick their poison?

If A = −1: Read one keypress from the human operator and place a number representing it into slot[B]. (If no key is pressed, place 0.)

If B = −1: Display slot[A] as one character of text to the human operator.

This is not well specified imho:

1) What if both A and B are -1? I can't do any of the two, or I would read / write an invalid slot (since slots indexes are >= 0)

2) What does "Read a keypress" mean? Should I wait for the operator to press a key? In that case, how can no key be pressed? Timeout? Or should I just check if a key is already pressed when the instruction is executed?

Do you mean traders set up buy or sell orders and they get matched when market opens? That's... Just how markets work normally?

Maybe I'm stating the obvious, but nobody has any moral obligation to be inclusive in content they share on their personal blog, for free, and nobody should reasonably expect it.

Vite+ Beta 20 days ago

How do you bundle web workers that import dependencies? iirc the issue in esbuild for that is still open and users are manually building their workers as separate entry points, which is very fragile.

Vite+ Beta 20 days ago

@afavour if you need precompilation in CI can't you simply use... tsc?

Vite+ Beta 20 days ago

Don't we have `tsx` and `nodemon` (or the native Node reloader) for that? What are the DX gaps you see on the server side out of on-the-fly transpilation and reload on watch?

Vite+ Beta 20 days ago

I'm always curious of the use case when someone proposes Node code bundling. What's the advantage? Obfuscation in SEA?

What are the open source, easily hostable forum platforms available in 2026? I remember I looked at the oss web-based self hosted chat platforms not long ago and I found they were all either abandoned or had crippling limitations if you didn't pay for the closed version. I wonder if that's the same for forums.

As a brand new user, I see a lot of posts obscured by moderation. What I'm saying is that bsky is not only block lists: there's moderation applied without opting in to it, right off the bat. I created a new user just to try it, I went to the Babylon Bee's bsky account and all its posts are covered by a banner right out of the box.

As a brand new user, I see a banner covering the posts. I didn't opt in to any list or moderation settings. Yet, some posts are hidden from my sight and I have to explicitly opt in to see them.

That's not true though. If many people or the mods flag a post, other people cannot see it without clicking - it's covered by a banner. I have a new user on bsky, I never touched any configuration knob and by default I can't see certain posts. Someone decided for me.

If I were truly able to decide what I see I would see every single post as a new user. Then I would have the optuon to opt in to lists, banning / hiding other users etc.

Instead, I'm forcefully opted-in to not seeing what someone else decided I shouldn't see from the start, and I must find the way to opt out.

@phillipcarter: of course it's users (and mods) doing that, but in the end, if you open bsky today you see a single, huge, left-biased social media. If you look at Mastodon, you see at a lot left-leaning trans-and-furry-friendly instances, true, but you also see a bunch of right wing instances plus Gab. What happens with bsky today (single instance, echo chambered) is simply something I don't expect from a "distributed" social network. Why is that?

My question was in good faith tbh; I see other protocols (Mastodon, nostr) not being really commercially relevant but being much more politically diverse than bsky. I was wondering why is that - is something inherent to the protocol (e.g. I heard that it's extremely hard to set up your "alternative bsky" if you don't have resources, unlike Mastodon instances, so you're not really incentivized to just do it and see how it goes) or is it just bad luck?

"Censored" I mean "flagged", sure. In practice, they're all hidden from the casual user. But really, I'm interested on why ATProto was touted as revolutionary while in practice it powers a standalone heavily politically biased social network where moderators are extremely active flagging everything that's on the right. In that respect, Mastodon is more "revolutionary" - you handle your instance, you provide your moderation, you optionally integrate with other instances. Mastodon itself is used, in practice, to moderate a highly diverse ecosystem of social networks, from the gay-friendly ones to Gab. Nostr, although it's not so widely used, is even more tailored against sectarism by default.

From what I see, Bsky is a single instance of one of the most politically aligned social media in existence; in practice, you can achieve that with any proprietary implementation, you don't need ATProto. I honestly thought that the protocol was engineered to prevent an echo chamber, but in reality it powers an enormous standalone echo chamber that is not moving anywhere, so I was wondering what's the difference.

#2 is very much used in high performance web apps, whenever you can't afford the overhead of message passing. I agree it's a specialized tool and normally you don't need it, but it's a misrepresentation to say "it's an obscure feature that almost nobody uses". If you do webGL, for example, you almost invariably end up using shared array buffers.

Worth noting that javascript has had workers, shared memory and atomics for years and that you can use them today. Look at this guy writing a lockless allocator: https://greenvitriol.com/posts/lockless-allocator

The only difference in this PR is that it makes threads light (workers are fat because they carry a whole v8 instance with them) and it makes shared memory default with light threads (now you need to pass a shared array buffer first).

Javascript is probably not your first language, I get it, but it has had "the siren song of a mutex" for years now. What really surprises me and I can't explain is why you went and took time to express such strong opinions on something that you obviously don't even know or use that well.