HNHacker News
TopNewBestAskShowJobs

evantbyrne

1,204 karma · joined March 29, 2012

https://rove.dev/ <- Self-host on Linux

https://github.com/evantbyrne/ <- Open-source

https://www.linkedin.com/in/evan-byrne-6b23a810a/ <- Social feed (infrequent)

https://evanbyrne.com/ <- Portfolio

submissionscomments
evantbyrne··on Nullboard: Kanban board in a single HTML file
You could build a sync feature that requires some background process on each client along with likely complex configuration for peer-to-peer sharing, or you could build a web backend that runs on a server. There are good reasons why everyone does the latter.
evantbyrne··on Nullboard: Kanban board in a single HTML file
For something as simple as this a manual export/import would be the most appropriate. Probably not a strong foundation for a communication tool.
evantbyrne··on Java in the Small
Go has cross compilation.
evantbyrne··on How we centralized and structured error handling in Golang
That would be true if not for Java making the critical mistake of excluding RuntimeException from method definitions, so in-practice people just extend RuntimeException to keep their methods looking "clean".
evantbyrne··on Review of Mullvad VPN
Yeah it's a mess as a consumer you have to verify that even the most basic things work. Years ago I was using Nord when I discovered that it was silently failing to actually connect me to the VPN despite showing I had connected, so I reported the issue and they told me not to worry it was a known issue. To my knowledge, they never issued any security disclosures.
evantbyrne··on Bitcoin is over $100k
Naw man not everything is luck. People have been talking about $100k Bitcoin for what feels like forever now. When the stock market rolled back two years of gains and Bitcoin moved similarly, those who understood what they were looking at made big plays. What happens long-term now that it has hit that mythical price point is less clear.
evantbyrne··on Egoless Engineering
Yeah you really can't go this hands-off on deployments when the stakes are high. If someone could be physically harmed by bad code, then it all needs to be reviewed. If you can be hacked by a rouge deployment, then it all needs to be reviewed.

And more generally, it is not fun using a lot of mainstream software these days because it is a buggy mess, and I believe a lot of that dysfunction is partially related to the low standards for correctness that development teams have.

evantbyrne··on Intel announces Arc B-series "Battlemage" discrete graphics with Linux support
Not rich. Well within reach for Americans with expendable income. Mid range 16" macbook pros are in the same price ballpark as 4k gaming rigs. Or put another way costs less than a vacation for two to a popular destination.
evantbyrne··on Writing Composable SQL Using Knex and Pipelines
Ignoring mainstream js trends seems to be a safe bet in general.
evantbyrne··on Developing a cancer drug without Big Pharma: this hospital shows it can be done
Some drugs not being able to make it into phase 1 clinical trials sounds like a functioning regulatory system to me. The bar isn't astronomically high for a phase 1. Like sure, you can't just do it in your garage like a web startup, but there are reasons for that. If anything, there are way too many drugs floating around in LDT right now, hence why those are being faded out.
evantbyrne··on Hetzner cuts traffic on US VPSs
Is this a signal of a larger pivot in their business model towards targeting a higher-cost US enterprise market? A lot of brands have successfully transitioned to selling the same goods at luxury prices recently-maybe a webhost with a decent enough reputation can do the same.
evantbyrne··on Show HN: TeaTime – distributed book library powered by SQLite, IPFS and GitHub
Any particular reason for choosing IPFS instead of bittorrent or other p2p protocols? It feels like every time I try an IPFS tool it just crashes, whereas I rarely have issues with torrents.
evantbyrne··on Go and Java: Rethinking Type Safety for the Pragmatic Age
Java has some incredible libraries with impressive performance characteristics. The ecosystem is also full of strange/unnecessary build time magic, obnoxiously verbose patterns, and horrible error handling.
evantbyrne··on Go and Java: Rethinking Type Safety for the Pragmatic Age
There is no default. Functions, types, methods, and fields are either public or private based on capitalization.
evantbyrne··on The 'Return to Office' Lies
Skill issue. Newton did just fine in his home office.
evantbyrne··on Why is it so hard to find a job now? Enter Ghost Jobs
I suspect a lot of the frustration people describe comes from this combined with presently high demand for remote tech jobs. Back when I was job searching in late 2023, I noticed there would be _hundreds_ of applicants for even the worst postings (e.g., paying 50% market rate). Nobody is reading that many resumes, and in the unlikely case they are, that person probably lacks the expertise needed to evaluate candidates. Screeners are starting with resumes recommended to them and binning the rest.
evantbyrne··on Optimize Database Performance in Ruby on Rails and ActiveRecord
A well-designed ORM can help you with performance, for example, by reducing the amount of effort to do things like fetch related records in a single query. The really good ones also handle migrations. And finally, all of the popular ones I'm aware of allow developers to use them just for mapping results to objects. I would say that in general the further an ORM strays from SQL concepts the more troublesome it is likely to be. If the query syntax looks like Mongo, then you probably won't have a good time when doing more advanced things.
evantbyrne··on Trump wins presidency for second time
You can repeat that quip three times in the mirror and it still won't change how plainly ugly his campaign and personal actions have been. Nor have you served me, nor liberals in general, any consequences that won't also impact Trump's base to an equal or greater extent.
evantbyrne··on Trump wins presidency for second time
2 and 3 are the same group. Accelerationists and white Christian nationalists are just rebranded white nationalists, so there is nothing surprising there. Hard to say what the distribution of purely economic voters is given how illogical that is. I'm hesitant to believe the excuses people have given how extreme of the rest of the campaign was and its parallels to a particular historical figure, going to the point of nearly plagiarizing quotes from the man.
evantbyrne··on Trump wins presidency for second time
Read They Thought They Were Free. People who vote for dictators _rarely_ view themselves as enablers of the bad things that come afterwards, even though they are an essential part of the process. Supporters choose to ignore the bad stuff. Let's hope the worst of it is just hot air, but I'm not giving people a pass this time around personally because it's way too dark.
evantbyrne··on Trump wins presidency for second time
Matter-of-fact discussion of the economy didn't cause people to vote for a serial sex offender promising to execute his political rivals and purge America of immigrants. The messaging could be better but don't gaslight us. Something is very wrong with the calculus being used by a great number of Americans.
evantbyrne··on Show HN: Varse – Simple remote application config
How are key/value pairs encrypted at rest?
evantbyrne··on Prisma Postgres – Runs on bare metal and unikernels
No offense but $0.09/GiB for DB read is so expensive. It sounds like servers would be querying Prisma over the internet? Then webmasters get to double pay their webhost for egress to the internet. Developers need to relearn how to self-host!
evantbyrne··on Ink: React for interactive CLI apps
Looks like someone reported a dependency vulnerability back in June and never got a response. Seems like one of those projects that is a pretty neat experiment, but users should probably expect to maintain their own fork if they plan to use it.
evantbyrne··on It might be possible to detect gravitons after all
Normal to be nervous when the stakes are high. One thing that history has taught me is that disaster is always an option lol
evantbyrne··on Ask HN: What do you think would happen if Google and YouTube split?
The most interesting implications may be social, not technological. Historically, there is nothing new about the ultrawealthy running their own publishing platforms to push their own political agendas. The internet has broadened the potential reach of those efforts to new heights though. Splitting YouTube off from Google might be enough to put it in reach of going private similar to what happened with Twitter.
evantbyrne··on It might be possible to detect gravitons after all
You seem to be frequently flame posting about America. Are you going to be okay?
evantbyrne··on Before you buy a domain name, first check to see if it's haunted
Depends on the context. Forming a real human connection with someone who has proven they can be trusted is a feature. However, people oftentimes feel they are connected to others based on identity, and then treat those people favorably regardless of merit. The latter is such a major detriment to society that it needs to be actively countered by regulation (and is to some extent).
evantbyrne··on All political ads running on Google in the US
Well there is no way to ban political messaging in-practice, so we have to regulate it. Also, imo, making education accessible to the masses is important for combating the effectiveness of straight-up misinformation. Right now a good chunk of the population doesn't even seem to understand why they believe things generally, so there's plenty room to improve.
evantbyrne··on BYD EV teardown in Japan reveals secrets to its affordability
The idea that an economy with so much production would fully collapse is kind of far-fetched, but it also seemed like there were some major issues last I looked. Their housing bubble did burst and there have been periodic bank runs. I haven't been following Chinese news for a while now though so I couldn't tell you where things ended up.
← PreviousPage 8 of 20Next →