HNHacker News
TopNewBestAskShowJobs

caseyohara

1,375 karma · joined February 23, 2010

submissionscomments
caseyohara··on Dreariness Index (2015)
Agreed. It doesn't seem right that San Francisco (famously foggy) is ranked less dreary than Denver (famously sunny 300 days a year* and quite arid).

*"300 days of sunshine per year" is frequently cited, even on the official Visit Denver website (https://www.denver.org/meetings/denver-info/weather/). Having lived in Denver for the last ~15 years, it is very sunny, but "300 days a year" stretches the truth just a bit.

caseyohara··on Why did Windows 7 log on slower for months if you had a solid color background?
> And this is the so-called responsive design...

I’m not sure if this was meant to be a pun, but “responsive design” has nothing to do with how quickly a UI loads. It’s about adapting to different screen sizes.

caseyohara··on What if your website had business hours? (2022)
We’re saying the same thing.

I honestly don’t know much about B&H as a business but I’m a frequent customer. I have bought several expensive camera bodies and lenses from them, countless camera accessories, and it’s often the first place I look for all electronics. NAS, hard drives, cables, that sort of thing. I like buying from B&H because I trust them, they have fast shipping, and I’ve never had a bad experience.

It’s a high quality store. I value high quality and I like that they value high quality over maximizing profit. That makes me a loyal customer, and unless something changes about the quality of B&H, I probably will be for a long time. I don’t care that their online store is occasionally closed; it’s never been an inconvenience to me. And if it ever is, the quality of the store more than makes up for the minor convenience of waiting a couple days to buy something. When it comes to my gear and equipment, I’m rarely in such a rush that I’m willing to compromise quality for speed. I imagine a lot of other B&H customers feel the same way.

caseyohara··on What if your website had business hours? (2022)
> The B&H example is ridiculous and I definitely would churn if I ran into that

B&H is so good that I don't care when their online store is closed, I just come back later. That they are still in business (and flourishing, from what I can see) is proof that their service is so good that people are loyal.

Chick-fil-A is famously closed every Sunday, yet is one of the most successful restaurants.

caseyohara··on How to Recognize Woodpeckers by Their Drumming Sounds
I have nuthatches that peck and bore large holes in my cedar siding in the spring to nest. They showed up about two weeks ago and they’ll be here through summer.

The sound is obnoxious and they’ve basically destroyed my house. I’ve tried everything to keep them away but they are tenacious. We’re currently saving up to reside the house with Hardie Board; I think that’s the only solution.

caseyohara··on Senior Developer Skills in the AI Age
Sure, yeah, go ahead, do it. Seriously! Build a SaaS business in a week and displace an existing business. Please report back with your findings.
caseyohara··on Senior Developer Skills in the AI Age
But you said "I can now whip up a serious contender to any SaaS business in a week".

Any SaaS business. In a week. And to be a "serious contender", you have to have feature parity. Yet now you're shifting the goalposts.

What's stopping you? There are 38 weeks left in 2025. Please build "serious contenders" for each of the top 38 most popular SaaS products before the end of the year. Surely you will be the most successful programmer to have ever lived.

caseyohara··on Senior Developer Skills in the AI Age
> I can now whip up a serious contender to any SaaS business in a week

This reminds me of the famous HN comment when Drew Houston first announced Dropbox here in 2007: https://news.ycombinator.com/item?id=9224

caseyohara··on Apple's AI isn't a letdown. AI is the letdown
I reckon you’re proving their point. You’re using a large language model for language-specific tasks. It ought to be good at that, but it doesn’t mean it is generic artificial intelligence.
caseyohara··on Show HN: Cocommit – A copilot for git commit
Official Git docs say commit messages should be in present tense and imperative mood:

> Describe your changes in imperative mood, e.g. "make xyzzy do frotz" instead of "[This patch] makes xyzzy do frotz" or "[I] changed xyzzy to do frotz", as if you are giving orders to the codebase to change its behavior.

• GOOD: “Fix app sending unnecessary requests"

• BAD: “Fixes app sending unnecessary requests”

> Another best practice to help you write good Git commit messages is to use imperative verb form. Using imperative verb form ensures that potential verbs used in your commit messages, like “fixed” or “updated” are written in the correct tense to “fix” and “updated”.

I insist on present tense, imperative mood in every codebase I work on. The Git log makes a whole lot more sense when it can be read this way.

caseyohara··on Coordinating the Superbowl's visual fidelity with Elixir
Also this article seems more like an ad for Cyanview than for Elixir. Smells like content marketing to me.
caseyohara··on Feral pig meat transmits rare bacteria
“Rare” fish is always a bad idea, but perhaps you meant “raw”, which is different.

Raw fish like used in sushi/sashimi is generally safe because the fish is flash frozen, which is as effective as thorough cooking for killing parasites.

caseyohara··on Breaking Up with On-Call
That’s my assumption and why I said something. I’m guessing they didn’t know.
caseyohara··on Breaking Up with On-Call
Not to distract from the article, but I'm pretty sure that photo of the guard tower is from Manzanar, one of the concentration camps in California that interned Japanese Americans during WWII. Probably not in great taste to use that photo to represent the idea of "guard duty" in software.

https://en.wikipedia.org/wiki/Manzanar

caseyohara··on RubyLLM: A delightful Ruby way to work with AI
Perhaps to you, but anyone that’s ever worked with Ruby knows that there’s no such thing as fields/properties/members in Ruby. There are only methods. Parentheses are optional for method calls.
caseyohara··on Practical UX for startups surviving without a designer
> It's very difficult to create good UX by design because evaluating the system by imagination is much harder than with an implementation.

This is precisely why it’s a tragedy that the roles in software development have become so compartmentalized. It wasn’t that long ago that the same person designing an interface was also responsible for developing it. Or that design and development were one and the same, part of the same process.

These days, many “UX designers”, “UI designers”, and “product designers” have never written a line of code. Some even have an allergic response to the very idea of coding. That’s fine, but naturally it means there’s a wide gap in understanding between design and implementation. This leads to the UI equivalent of the dreaded Architecture Astronaut[1]—so disconnected from the reality of how software works and is built that they design absurd interfaces that look great in Figma but fail miserably when put into practice.

In my experience, the closer you are to the implementation—and by this I mean the more involved you are in the actual coding—the tighter the feedback loop on the quality of the user experience. It affords the sanding and polishing required for a great UI with a great experience. Some of the very best interfaces that I’ve seen and used, both in terms of quality user experience and visual design, were designed and built by those rare engineers that happen to have outstanding intuition and taste for great design. The worst UIs I’ve used are from designers that don’t code handed over to engineers with no design taste.

[1] https://en.wikipedia.org/wiki/Architecture_astronaut

caseyohara··on When Crocodiles Attack: The Ramree Island Massacre (2013)
Average fit humans can run down horses and deer, and I would bet wolves too.

> Other animals, such as deer, bison and others, have bodies more suited to quick, short-distance running. The difference means that an average human being in running shape could catch a horse, deer or almost any other animal by pursuing it to exhaustion.

https://phys.org/news/2024-05-theory-humans-evolved-ability-...

caseyohara··on Ask HN: How much employee resume verification is done in practice?
Yep, for some compliance frameworks like SOC 2, background checks for all new hires is a requirement. A third party service is often used.

At my workplace, we do employment and education verification. We don’t do criminal background checks because it isn’t strictly necessary in our space.

caseyohara··on Why Ruby on Rails still matters
> front-end development in rails, which lacks a solid rails-way.

Hotwire/Turbo/Stimulus with import maps is the prescribed way. Tailwind is emerging as the preferred CSS lib.

caseyohara··on Surnames from nicknames nobody has any more
Here’s another interesting connection: the Italian forename Enzo is a derivative of the German name Heinz, which is a diminutive of Heinrich and cognate of the given name Henry.
caseyohara··on Hello, I'm Mr. Null. My Name Makes Me Invisible to Computers (2015)
Why would the length of the surname matter?
caseyohara··on Repeat offenders may be responsible for many shark attacks
> Also some fireworks work great

I’m sorry, but the idea of carrying fireworks and a lighter with you, and thinking you will have time to retrieve them and successfully light the fireworks to fend off an aggressive dog is ridiculous.

caseyohara··on Traffic spikes are bad for your product
“High-quality leads” and “low-quality leads” have been sales terminology forever. Put your pitchfork away.
caseyohara··on The Mythical IO-Bound Rails App
That you mention Passenger makes me wonder how outdated your comment is. The most recent Rails community survey reported only 13% using Passenger.

https://railsdeveloper.com/survey/2024/

caseyohara··on Build It Yourself
> Even dependencies that aren't "essential" are super helpful in saving time.

They might save time up front, but over the lifetime of a long-lived project, my experience is dependencies end up costing more time. Dependencies are a quintessential but often overlooked form of tech debt.

If you only work on short-lived projects or build-it-and-move-on type contract work where speed matters more than quality, sure, go nuts with dependencies. But if you care about the long term maintainability of a project, actively reducing dependencies as close to zero as possible is one of the best things you can do.

caseyohara··on Psychedelic Graphics 0: Introduction
> Mostly, I am just impressed when anyone is able to capture the visual experience in graphical effects, with any level of realism.

I have to say that the cliche of super bright, super saturated, geometric or melty shapes like in the article are not a great reproduction of the typical visual effects of psychedelics. Apart from very high doses, the visual effects are much more subtle.

The /r/replications subreddit has GIFs and short videos with a much higher degree of realism https://www.reddit.com/r/replications/top/?t=year

caseyohara··on The Peppermills of Jens Quistgaard
I also heard about this mill on HN and can also say it’s by far the best peppermill I’ve ever used. It is rock solid. I also bought the salt mill.
caseyohara··on Italy seeks to curb 'fake' online reviews for hotels and restaurants
I find 2, 3, and 4 star reviews the most useful. 5 star reviews are too effusive, and 1 star reviews are often people that are just upset, spiteful, and want to complain. Honest gripes and complaints are found in the middle.
caseyohara··on Why do bees die when they sting you?
> A lot of dogs get freaked out by snakes too, or if you play with a hair clip in front of them, which looks like a snake.

Some cats are afraid of cucumbers, presumably because the shape and color resembles a snake. Here’s a funny compilation: https://youtu.be/oDpQ2uGLUKU

caseyohara··on Lunase moon phase watch mechanism
Great work on that web clock, that's a fantastic UI.
← PreviousPage 3 of 13Next →