HNHacker News
TopNewBestAskShowJobs

joe_fishfish

303 karma · joined August 31, 2007

submissionscomments
joe_fishfish··on Always tell kids the truth (2019)
The author (Katie Arnold) is British. Both names are very normal girl's names in the UK.
joe_fishfish··on Always tell kids the truth (2019)
They seem like common enough names, what's the issue?
joe_fishfish··on What’s new in Emacs 28.1?
Good luck writing an iOS app in emacs.

(Well, good luck writing one in Xcode, for that matter.)

joe_fishfish··on Why don't more languages offer flow typing?
Kotlin does this, it's great.
joe_fishfish··on 2022 World Cup Ball: Al Rihla
Given the context here (a World Cup awarded to _Qatar_ of all places) it's arguably more of a good faith assumption that FIFA is indeed corrupt, because the alternative assumption is that its members are mind-blowingly incompetent, to the point where you'd be assuming they required assisted living programmes and round-the-clock care.
joe_fishfish··on Poll: Why are people leaving their jobs?
Do you know anyone where that threshold has been reached? Anyone with a family? Given the way inflation is going, I know maybe one person, and they're single with their mortgage paid off.
joe_fishfish··on “I am literally losing sleep” over Java (1996)
Honestly, the null safety and constructor initialisation of properties in Kotlin alone make it worth it.
joe_fishfish··on Functional programming is not popular because it is weird (2016)
It targeted the front-end, which lots of programmers don't give a shit about.
joe_fishfish··on The Clickbaitification of Netflix
I'm in the same boat as you. My question is, does this hyperoptimisation of preferences actually work for anyone other than children? I guess Netflix thinks it does.
joe_fishfish··on Pitch doctoring should be the biggest scandal in sports
The first one, sure. But the second only applies to American sports.
joe_fishfish··on Want a killer product? Become more opinionated
So if you make paste match the formatting of the destination not the source, both you and the tweeter are happy. Make a funky shortcut to override this if you want but this should be the default.
joe_fishfish··on Google made it nearly impossible for users to keep their location private
Indeed, that's DuckDuckGo's main monetisation strategy right now, and it's working very well for them.
joe_fishfish··on Truly unified inbox – BlackBerry got it right and nobody has since
Still miss my old Palm Pre 2 for exactly this reason.
joe_fishfish··on Flutter 2
I am a native mobile developer, and I am presuming GP is most definitely not, because I completely agree with you.
joe_fishfish··on Facebook senior software engineer interview
I'm surprised how far down I had to scroll before I found a comment like this. I was approached by a Facebook recruiter twice in the last year, both times I gave a polite "not interested", with a list of reasons why.
joe_fishfish··on Rust for Clojurists (2015)
I've only dabbled in Clojure and REPL-driven development, but is there a way of easily converting a REPL sessions into a suite of tests?

Coming from more of test-driven development background, I found that tinkering in the REPL was similar to what I would usually do with unit tests, but without the ability to easily build up a test suite that would prevent regressions in future.

joe_fishfish··on Essays on programming I think about a lot
Fourteen years later, I still think about this. I have three half-written drafts of blog posts about things this essay has inspired me to do.

I think part of the mystique of it is that the authors kind of faded into the background after publishing it. I've never been able to find a follow-up paper from them.

joe_fishfish··on The Slack Social Network
Yes! This is the biggest thing I hate about Slack. It feels like it's trying to make Slack more like email, and the whole reason I use Slack in the first place is to get away from email.
joe_fishfish··on The Day AppGet Died
If the developer had asked for a retainer straight off the bat I feel like MS would have just ignored him and started building WinGet earlier. All the AppGet source was right there for them to look at. They wouldn't have had the benefit of Andrew picking his brains one to one, but that probably wasn't 100% necessary anyway.
joe_fishfish··on What is the business model for DuckDuckGo? (2017)
I like DuckDuckGo, but it's much worse than Google at localisation. It's annoying to have to search, then repeat the search with "UK" on the end to make it realise I'm not interested in buying e.g. building supplies or coffee or beer from US-based businesses.

I get that it has no concept of who I am when I search, but some kind of localisation based on IP address could maybe help?

Also, it feels a little disingenuous to say Google is not a search company, it's an advertising company. DDG's revenue is also built on ads. Is it fair to say they are also not an advertising company, not a search company?

joe_fishfish··on Uber discusses plan to lay off about 20% of employees
> If these drivers are unhappy they can choose not be drivers

This is oversimplified to a painful degree.

joe_fishfish··on About that Hydroxychloroquine for Covid-19 trial
What if it turns out to shorten the illness in 80% of cases but cause liver failure in the other 20%?
joe_fishfish··on People kept working, became healthier while on basic income: report
Unfortunately the people at the top will do everything they can to stop this.
joe_fishfish··on Flutter and Dart, or how to quickly build a mobile app without losing your hair
If they had figured out a way to make Flutter use Kotlin back in 2015 before Android officially adopted it, I think it would have gained much more developer adoption.

I don't think Kotlin is performant enough for Flutter though.

joe_fishfish··on Kotlin becomes second most popular language on the JVM
Welcome to Android.
joe_fishfish··on Fighting Complexity in Software Development
Kotlin has sealed classes which are basically the same as Rust's enums. It also has async / await in the form of coroutines and a decent module system. It also doesn't need manual memory management, which while unsuitable for many applications does remove another potential class of bugs.
joe_fishfish··on Add detailed message to NullPointerException describing what is null
Kotlin is amazing for this.
joe_fishfish··on Amsterdam's Plan: If You Buy a Newly Built House, You Can't Rent It Out
IMO you have this backwards. It's much easier to get a mortgage to buy property in sleepy suburbs, so people can and do buy houses there to live in them, then have to commute to work.

It's almost impossible for most people working in soulful / desirable / economic powerhouse locations to get a mortgage on a property there, so you see lots of wealthy investors take up the properties there and rent-seek to make themselves even richer.

That's before we even mention the children factor.

joe_fishfish··on Pijul for Git users
> In Pijul, for any two patches A and B, either A and B commute, (in other words, A and B can be applied in any order), or A depends on B, or B depends on A.

This isn't exhaustive. What about the case where both patches A and B are worked on independently, and both depend on an original version of the codebase, let's call it P for parent.

A and B both diverge from P and therefore require a merge, or in git, a rebase. Over my years as a developer this scenario has caused approximately 90% of the issues with git. How does Pijul tackle it?

joe_fishfish··on Napster: A New Killer Internet App (1999)
I love Soulseek. I love that it's basically identical to Napster and still works great.
← PreviousPage 2 of 4Next →