HN user

chabad360

480 karma

I'm a software engineer by day, and in bed by night.

[Verifying my OpenPGP key: openpgp4fpr:4BCF3BA4BE9FC8194C6FF7BC0A6BE3C9CD4A46F4]

Posts40
Comments202
View on HN
opentelemetry.io 3d ago

OpenTelemetry Go Compile-Time Instrumentation

chabad360
3pts0
mendelgreenberg.com 2mo ago

OurCar: What I learned making an app for my family

chabad360
117pts79
mendelgreenberg.com 2mo ago

OurCar: Making an App Just for Us

chabad360
2pts0
arxiv.org 9mo ago

Code-to-Metric Regression: Predicting Numeric Outcomes of Code Executions

chabad360
2pts0
www.pcgamer.com 10mo ago

Nintendo's latest patents on Pokémon mechanics should not have been granted

chabad360
6pts0
tanstack.com 10mo ago

Tanstack: Headless, type-safe and powerful utilities for Web Applications

chabad360
2pts0
www.youtube.com 1y ago

Precisely Tracking Stealth Fighters Using Cheap Cameras Without AI [video]

chabad360
4pts0
www.youtube.com 1y ago

Operese: A Windows to Linux Migration Tool [video]

chabad360
17pts1
www.home-assistant.io 1y ago

Home Assistant Voice chapter 10

chabad360
6pts0
github.com 2y ago

cwASIO: Alterative ASIO SDK Implementation

chabad360
1pts0
www.youtube.com 2y ago

Blackmagic Design NAB 2024 Update [video]

chabad360
3pts0
freddiedeboer.substack.com 2y ago

The Gentrification of Disability

chabad360
5pts0
grayjay.app 2y ago

Grayjay – Follow Creators, Not Platforms

chabad360
2pts0
archive.org 2y ago

MH370 Flight Path Analysis Case Study [pdf]

chabad360
4pts2
www.youtube.com 3y ago

Jeff Geerling Interviews Even Upton [video]

chabad360
2pts0
www.youtube.com 3y ago

High quality and consistent video style transfer with Stable Diffusion (video)

chabad360
3pts2
asahilinux.org 3y ago

November 2022 Progress Report

chabad360
11pts1
www.youtube.com 3y ago

Post Office Horizon IT Inquiry Live Stream [video]

chabad360
3pts0
alphacode.deepmind.com 4y ago

AlphaCode by DeepMind

chabad360
3pts0
thehill.com 4y ago

Patent trolls' underhanded trade schemes must be stopped

chabad360
4pts0
www.youtube.com 4y ago

Framework Investment Disclosure – Linus Tech Tips [video]

chabad360
6pts1
arstechnica.com 4y ago

Reddit takes a teach-the-controversy approach to pandemic and vaccines

chabad360
5pts0
github.com 5y ago

Oh My Git: An open-soutce game about learning Git

chabad360
2pts0
twitter.com 5y ago

Comments on the apparent Schnorr RSA attack

chabad360
2pts1
www.extremetech.com 5y ago

Current x86 vs. Apple M1 Performance Measurements Are Somewhat Flawed

chabad360
2pts0
www.researchgate.net 5y ago

A photophoretic-Trap volumetric display (i.e. holograms) [2018]

chabad360
4pts0
www.justice.gov 5y ago

Two members of videogame piracy group “Team Xecuter” in custody

chabad360
118pts105
arstechnica.com 5y ago

Voatz urges Supreme Court to place limits on security research

chabad360
7pts0
arstechnica.com 5y ago

Voatz urges Supreme Court to place limits on security research

chabad360
3pts0
arstechnica.com 5y ago

Voatz urges Supreme Court to place limits on security research

chabad360
4pts1

While the language itself doesn't seem very interesting (which is perhaps the point). The idea of building a new language on top of the CLR runtime feels very wise. Instead of a new language suffering from a lack of ecosystem, you get everything else that's already built, even in other (CLR-based) languages. This does leave me wondering what the trade off is. Do you sacrifice any potential language features for CLR compatibility? Or provided you can get it compile, it will run?

Also, are there other language ecosystems with a similar capability?

While I think this is good advice, I do think one can make the given writing more accessible by adding small details, like expanding acronyms the first time you use them. Or providing a link to introductory reading for a given topic, or just explain yourself. I've found that sometimes I was being too terse when describing something, and it made it hard for everyone to understand, not just beginners. But it took my less-technically-inclined friends to point it out because they were unable to understand it at all, as opposed to those who could understand it a little.

Inkstravaganza 2 months ago

This post appears to be a newsletter with links to some of their recent posts. Admittedly nothing super interesting stood out to me this time. But I am still waiting very impatiently to hear more about PlayBook, which is supposed to be their ultimate interactive paper product with all the learnings from their previous experiments and research.

Widgets are possible to do with Flutter, but you have to implement them natively and do a bunch of FFI for passing data. I went cross-platform from the start because I have only so much time, and it's much easier to write 95% of the code once instead of twice.

Hahaha. I hear you. Despite the complaining (I actually forgot to talk about the week long pain that was figuring out why tracing and telemetry would break the build), this project was a lot of fun. I went with flutter (and making a whole app) very much because I wanted something that was smoother than a PWA in actual use. I think that the feeling I was able to get the app to, was much more comfortable than what is possible to do with web apps. Perhaps next time tho I'll try something else.

Hi HN! OP here. This is my first post and I'm very grateful to see it on the front page. This app was a lot of fun to build, and I really enjoyed putting together the writeup. I've been very inspired by the other stories shared here to write my own, so seeing the comments has been very validating.

I guess I'll be around answering questions and comments as I see them. Thanks for reading and responding.

I totally agree. Don't get me wrong, LLMs helped a lot here, Copilot has been my trusty tool from the day it hit the market, But agents were not really a thing then. In general, my policy is to do it myself until it stops being fun, so as long as stuff doesn't feel like a slog, I'm still pretty productive all on my own.

Agreed. Perhaps I'll write a follow up that talks about the actual technical details more. I didn't want to lose sight of the story by getting bogged down in the technical details too much, but there are so many good little technical bits to share.

I don't strictly disagree, but as I mentioned in the article, those weren't really an option at the time. Claude code was nascent and not very reliable, and I actually like writing code sometimes, heck, I'm currently rewriting this site by hand.

I agree with you that at a large scale this is a problem. The one thing I decided very early on (when thinking about if/how I would grow this app beyond my family), is that this is for people who trust each other. If you don't trust the other people in your group to be responsible with the vehicle, then this app isn't gonna help. I'm trying to make the experience more smooth, not necessarily completely painless.

Regarding automatic tracking tho, the easiest option is Bluetooth based, the app knows the identity of the car, when the phone connects, it knows you're probably starting a trip. And the same goes for connected car APIs, those can much easier take the place of an OBD-II reader.

Heh, this is indeed rather unfortunate. Right as I finally got the look and feel to a relatively polished point, Liquid Glass dropped, making it rather obsolete. But to be honest, the app doesn't feel that out of place anyway. I don't know if that says something about me or about Liquid Glass, but it does say something.

This seems really cool, I've used Pocketbase before for similar purposes, the only thing it doesn't offer is local-first (which is a bit of a bummer). But one very valuable feature it has is server extensibility. You can write server hooks in JS and Go (it's embeddable as a Go module) to add features you need. For example, in a previous project, I added functionality to send push notifications based on certain user actions. Is this kind of thing possible in InstantDB? Or, would I need to build a worker that listens for those events and fires off the notification on its own?

Also, are there plans to release SDKs in other languages (namely, Dart)?

I will admit that while I think the idea of Vouch is nice, I'm not a huge fan. But that is not really an issue here, the issue is that this seems to be very exploitable. There's nothing to counteract someone creating a bunch of repos just to farm some score (this gets worse once you add in star farming).

For the same price, what is a reasonable score to auto-accept? If I make a small contribution to a large project, I'd automatically get a much larger score out of the gate, vs. if I contribute to a much smaller project. That would incentivize contributions to larger projects, and disincentivize contributing to smaller projects, that doesn't seem good for the ecosystem either.

I'm not sure why a more page-rank style system wasn't used. Effectively, rank users based on the diversity of the projects they're vouched in. That would avoid the problem of people being able to farm, and encourage contributions across the OS ecosystem.

Clicks Communicator 7 months ago

This is very exciting to me, I have been reluctant to upgrade from my Pixel 4a because I've been looking for a small form factor phone, and those seem to have gone extinct. Now here comes a product that both provides a small form factor, and even better, is aimed at reducing distractions and provides features to that effect.

It's running regular Android with a custom version of Niagara launcher (which it seems I need to try), and seems like it's a product built by people who want to use it. Which makes me hopeful that a lot of care was put into designing it. It seems like they're aiming it towards people that want a second device for work, which -in my mind- means there might be some compromises, so I'll be waiting for reviews to decide if it can hold up as a daily driver or not.

It should be noted, they claim that the keyboard is touch sensitive and can be used for scrolling, so it might actually solve some of the usability issues that immediately come to mind.

TBH, I'm a little surprised by all the hate. This might not be a product for you, or it might not speak to you for other reasons. The fact is that this company has seen success with their phone cases (I don't get it either), and has now announced two new products that should reach more of the market (the other is a magsafe slide out keyboard, it's very cool). If you don't like it, fair enough, but that doesn't mean it's a bad product.

I'm working on a project in a very similar space, and we decided to add gamification. We don't want to harass our users or annoy them into using the app, and therefore our notifications will be easily manageable. But we believe that gamification is very helpful for encouraging users to learn consistently, and so we will include it. But at the same time, we are putting a lot of intention into it not being a distraction (both within the app, and outside it).

Default Methods in Go 11 months ago

I think the one really useful suggestion here is at the end of the article. Having some way for the compiler to know that a struct satisfies a particular interface, and thereby create a fast path that sidesteps reflection would be marked performance improvement (and avoid the need for caching).

TBH, anything that can make interface casting faster/more efficient in go would be a welcome improvement.

It should be noted, it is 100% possible to use Secure Boot with Linux and not be impacted at all. AFAIK, most (if not all) UEFI firmwares allow enrolling your own keys. Managing secure boot these days is as easy as installing sbctl and adding a hook to sign your kernel when rebuilding the initramfs. For the same price, as noted by the article, the key new key can be updated while the system is online without anyone being the wiser.

The FUD that gets spread around SB helps no one, and other than a small list of exceptions, you are always in control of your system.

SB allows MS to transparently enable Full Disk Encryption by default, which I think is a win for all users. It allows you to do the same on Linux. It lets server operators be sure their systems have not been tampered with. While there are many problems with UEFI, SB is not one of them.

I'm making an NES emulator in Go. Not because other ones don't exist, but because I've been wanting to get more familiar with low level system principles, and there ain't a better way than building one.

I suppose I'll post the link someday. I literally just started today.

Tailscale does support this. Using the Subnet routing feature you can expose other devices on the network to the Tailnet. I had to use this for a while with TrueNAS because of the way it handles TS integration (eventually I moved to using a reverse proxy).