HN user

drizze

128 karma

Software Engineer

Posts0
Comments29
View on HN
No posts found.

I was a Kagi subscriber for about 5 months. I had noticed a slight improvement for random software development related content vs my previous search engine (bing). After cancelling 6 months ago I don't miss Kagi at all.

The thing that made me cancel my subscription was one specific interaction.

One day I was trying to buy tickets to a podcast tour, the sales for tickets was set to open at a specific time and I was searching for the purchase page at the moment of opening. I frantically searched "$SHOW_NAME $CITY tickets", the first search failed to bring relevant results. I tried "$SHOW_NAME $CITY tickets $YEAR", nothing.

I tried many searches for about a minute along these lines and thought maybe their site just wasn't public and I needed a specific link. Then I typed my original "$SHOW_NAME $CITY tickets" query into bing and got the exact correct webpage on the first try.

Bought the tickets I wanted and immediately cancelled my subscription to Kagi.

In their defense, some other languages make the length of a string an attribute/property on a string instance. Python feels like the odd one out here making it a free function you must pass an instance to.

If the tech lead spent a lot of time working with another language that made the length an attribute, I think it would be reasonable for them to need to look it up often.

https://apidock.com/ruby/String/count https://docs.oracle.com/javase/7/docs/api/java/lang/String.h... https://developer.apple.com/documentation/swift/string/30035...

The "my data" vs "strava data" is probably the reason why they've left this bug in Apple Health syncing unresolved for years, despite there being good facilities for de-duping workouts in HealthKit.

https://support.strava.com/hc/en-us/articles/206393444-Dupli...

By de-prioritizing the use of Apple Health as a central store for all your personal fitness data, it makes Strava the one place for all your workouts and allows them to dictate how its used.

Now, I record all my Workout data in Apple Workouts with an Apple Watch, then sync them to other platforms using this fantastic little app to export the data in any way I want.

https://apps.apple.com/us/app/healthfit/id1202650514

But placing logic in the controllers means you need to get a rails controller to test your business logic. This may seem fine in a small application, but as an app grows it becomes a headache to need to tie all your business rules to your framework.

“Rails is not your application”

What sort of apps can you build with Haskell For Mac? The website gives me the impression it’s more akin to Swift Playgrounds than IntelliJ.

To provide flexibility in the future. When your data comes from a method you can change its source without changing the caller. This can be very useful and should be leveraged whenever possible.

NYC Bike Stats 10 years ago

Also with citi bike people can find themselves biking home from a spot they didn't bike to and not have a helmet on them.