HNHacker News
TopNewBestAskShowJobs

antonyt

390 karma · joined August 15, 2019

submissionscomments
antonyt··on The era of open voice assistants
With existing phones and laptops, there’s either activation friction (pressing the “listen to me” button) or the device has to be always listening, which requires a lot of trust in your hardware vendors.

With an open source and potentially local-only device, you can have your voice assistant and keep your privacy.

antonyt··on Htmx 2.0.4 Released
Just in case this isn’t sarcasm, you may be interested to know they’re made by the same person.

https://news.ycombinator.com/item?id=23330881

antonyt··on Show HN: @smoores/epub, a JavaScript library for working with EPUB publications
I feel stupid. I read “automatically syncing ebooks and audiobooks” and thought StoryTeller was a file synchronization service (like SyncThing) that for some reason only supported certain file types.

Maybe “syncing ebooks with audiobooks” would be clearer? Also entirely possible this is just a me problem, not a general one.

Really cool project!

antonyt··on Why housing shortages cause homelessness
You seem to be asserting that these people are homeless because of their addiction. Why are you so sure the causality doesn't flow the other way?
antonyt··on 8 months of OCaml after 8 years of Haskell in production (2023)
It's a feature but also sort of an anti-feature. To do anything productive you will need to reach for a lot of .NET libraries, and those will force you to write code differently than you would if you could live in blissful pure-F# land. This results in a mishmash of styles.

Something as simple as calling a .NET function that doesn't have F# bindings forces a change (e.g. `someLibraryFunc(arg1, arg2)` instead of `f arg1 arg2`).

This gets worse as libraries force you to instantiate objects just to call methods which could have been static, or use ref parameters, etc.

I say this as somebody who loves F# - you do absolutely have to know .NET style (which really means C# style) in addition to F# style. It's extremely pragmatic if you're already familiar with C#, but I'm not sure how wonderful it is if you come in cold.

antonyt··on Ask HN: What are your most regretted tech purchases?
>> this happened to me

> no it didn't

If this is how you think the conversation went, I suggest you reread both your own initial comment as well as my reply.

antonyt··on Ask HN: What are your most regretted tech purchases?
This is true of all consumer products, not LEDs specifically. LED lighting has been mainstream long enough now that you can find plenty of information on which specific brands and models are decent.

My personal anecdote is that I have yet to have any Philips LED bulbs die on me. The oldest ones I have are from 2012.

antonyt··on Ask HN: What are your most regretted tech purchases?
Err LEDs do not burn out at all in the same timeframe as incandescents. If this happened to you, the LED bulbs were defective.
antonyt··on Ask HN: What are your most regretted tech purchases?
Have you tried recently? I’ve been playing with music-assistant, snapcast, and shairport-sync on some raspberry pi zeros. Synchronization has seemed to work incredibly well during my experiments.
antonyt··on Please stop the coding challenges
Agreed - I've never had a job where I didn't have to do this.
antonyt··on Seer: A GUI front end to GDB for Linux
An object with many fields (in a language with no conveniences for it). An object tree with multiple levels of nesting. A list or dictionary of such objects.

In general, print-based debugging requires a greater degree of specificity. If you know exactly what you're looking for it's great.

If you are performing a more exploratory sort of debugging, a decent graphical debugger will save you a ton of time.

antonyt··on The Onion Buys Alex Jones's Infowars Out of Bankruptcy
I don't think it's changed that much. There's so much more comedy and parody content out there these days that our collective standards have changed. The onion's heyday was when the internet was a lot smaller.
antonyt··on Learning not to trust the All-In podcast
What lefty twitter tweets is irrelevant. Are the losing party's establishment and candidate crying foul and mobilizing crony media to cast doubt on the election's legitimacy? Because in 2020 that's what happened.

We have multiple sitting Congressmen and other government officials still refusing to admit Trump lost in 2020.

antonyt··on Switch 2 will be backwards compatible with Switch
I'd be shocked if it doesn't support physical carts, given Nintendo's history with backwards compatibility. And given the rough equivalence of digital games and carts on the Switch, I'm hoping that means digital purchases transfer too - but that would be a first for Nintendo, I think. Fingers crossed!
antonyt··on Trump wins presidency for second time
If you can point to any video from the last several months where he comes across as charismatic, I'd be genuinely interested to see it. Maybe I've lost touch with what charisma is.
antonyt··on Dropbox announces 20% global workforce reduction
Teams and Google Chat. They're both incredibly bad compared to Slack. But if your org is on 365 or Workspace, you're already paying for them. Big orgs don't love double-paying, quality be damned.
antonyt··on FTC announces "click-to-cancel" rule making it easier to cancel subscriptions
I think this is just the form that "typical pro-business grift" takes these days. "This [entity] has no legal authority to do [obviously good thing]" is a favorite justification for obstructionists in power at every level of government to ensure nothing gets done. They seem to conveniently drop this position when the action in question is pro-business.
antonyt··on Review: ReMarkable Paper Pro
I don't own a remarkable so I can't relay any personal experience, but there is this project: https://github.com/stelzch/rm2anki

It sounds like it's more for authoring cards on the tablet than it is for reviewing.

antonyt··on Does veganism have an ultra-processing problem?
I was under the impression most vegetarians were vegetarian for similar moral reasons to vegans, they just draw the line at a different place (direct consumption of the flesh vs any product or byproduct).

Nonetheless I now understand the point you’re making about the framing of “cheating.” Thanks for explaining!

antonyt··on Does veganism have an ultra-processing problem?
Can you elaborate on the distinction you’re trying to draw? I’m confused why the word diet would apply to one but not the other. They both seem like diets to me. Not as in fad diet, but as in restricted composition of food choices.
antonyt··on Private equity ruins tech companies
Is there an easy way to discover whether or not a given business is owned by PE?
antonyt··on Ask HN: In 2024, is SWE a sustainable career?
I don’t think general population trends are mirrored in the distribution of potential software engineers.

More of those attending university are pursuing SWE-related degrees than ever.

antonyt··on A Burrito Is a Monad
Looks more like F# (or something ML-y) than Haskell.

Yep, tuple or "product type."

Yep, in F# type annotations can be either in prefix style `List<T>` or postfix style `T list`.

antonyt··on The Oximeter Query Language (Oxide RFD 463)
KQL, at least, is exactly a DSL intended for querying timeseries.

Also it's not like they've implemented a custom storage back-end, it's ClickHouse. ClickHouse itself thinks SQL is fine for querying time-series data (as do Snowflake and TimeScale, for that matter).

Ultimately of course Oxide can do what it wants, but the justifications provided in this doc are thin enough to make NIH seem like a very plausible explanation. Perhaps the problem domain is more complicated than just retrieving some time-series data out of ClickHouse, and the doc fails to make that clear.

antonyt··on The Oximeter Query Language (Oxide RFD 463)
You can, however, slap PRQL or KQL on top of Clickhouse. https://clickhouse.com/docs/en/guides/developer/alternative-...

1.2 doesn't go into nearly enough detail to be convincing, in my opinion.

antonyt··on Microsoft TypeSpec
How often are people hand-writing OpenAPI specs? At least in my experience, such specs are generated from some "authoritative" implementation. This looks like it aims to move the contract-y bits into something less verbose than OpenAPI and less tied to a specific implementation.
antonyt··on Windows PowerShell Phish Has Scary Potential
The attack has the user paste content into the Windows run dialog. That could include spawning an admin Powershell and running `Set-ExecutionPolicy -ExecutionPolicy Unrestricted` before running a remote script. Or more likely what nullindividual said - the download and start of the exe is entirely contained in what the user is pasting in.
antonyt··on OpenTelemetry and vendor neutrality: how to build an observability strategy
Do you know for sure that otel doesn't do this? Most collector pipelines I've seen use the batch processor, which may include exactly what you're describing. Not being obtuse, I've never looked at the source to see what it does.
antonyt··on Why is language documentation still so terrible?
I have the opposite experience, I've found the MSDN docs for dotnet are very helpful both at the conceptual and implementation level.

GUI might be special a case because there are so many flavors of it, and half of them are abandoned dead-ends.

antonyt··on Agnost is an open source GitOps platform running on Kubernetes clusters
Parent is referring to Agnost's own concept of Containers, which are a different concept and further overloading the term. I agree with their take that this is confusing. Your Agnost Container is an abstraction over several K8S abstractions over actual containers. https://agnost.dev/guides/containers/
← PreviousPage 3 of 5Next →