HackerTrans
TopNewTrendsCommentsPastAskShowJobs

jwhiles

no profile record

Submissions

Why and how I rewrote these Obsidian plugins

johnwhiles.com
3 points·by jwhiles·9 months ago·1 comments

AI slows down open source developers. Peter Naur can teach us why

johnwhiles.com
363 points·by jwhiles·last year·211 comments

[untitled]

1 points·by jwhiles·2 years ago·0 comments

[untitled]

1 points·by jwhiles·2 years ago·0 comments

My mum couldn't use WhatsApp because her font size is too large

johnwhiles.com
4 points·by jwhiles·2 years ago·0 comments

How to Make Cloudflare Properly Cache a Remix Site

johnwhiles.com
1 points·by jwhiles·2 years ago·0 comments

The Loneliness of the Mid-Level Vimmer

johnwhiles.com
39 points·by jwhiles·3 years ago·57 comments

A software epiphany

johnwhiles.com
121 points·by jwhiles·3 years ago·107 comments

On Doing Maintenance / Cataloguing Your Work

johnwhiles.com
1 points·by jwhiles·3 years ago·0 comments

Some notes on making my new micro SaaS product with Remix

johnwhiles.com
4 points·by jwhiles·3 years ago·0 comments

I made a Quotebacks plugin for Marked.js

johnwhiles.com
1 points·by jwhiles·3 years ago·0 comments

Golden Age of Consumer Software

johnwhiles.com
3 points·by jwhiles·3 years ago·1 comments

Show HN: A browser version of the 'ReAct' pattern for working with LLMs

johnwhiles.com
2 points·by jwhiles·3 years ago·0 comments

Check out uBlock origins element picker

johnwhiles.com
2 points·by jwhiles·3 years ago·0 comments

Fixing a Memory Leak in a Ruby SideKiq Job

johnwhiles.com
1 points·by jwhiles·3 years ago·0 comments

Rating the Ramen I ate in Japan

johnwhiles.com
1 points·by jwhiles·3 years ago·1 comments

I've rebuilt this website too many times. I just did it again

johnwhiles.com
2 points·by jwhiles·4 years ago·0 comments

comments

jwhiles
·6 months ago·discuss
I won't be applying, due to my lack of a swedish work permit - but I love to see Vim or Emacs listed as a hard requirement in a job advert.
jwhiles
·9 months ago·discuss
These obviously are’t planned obsolescence though.

Flexgate is a manufacturing error, that they handled in a consumer hostile way

Batterygate, was an arguably misguided way to support outdated models - prioritising one goal (battery life) over another (speed)

The iPod thing I’ll admit I know nothing about.

It sounds like, for you, planned obsolescence is defined as any instance where a product isn’t manufactured perfectly or degardes over time, regardless of whether it was planned. For me, planned obsolescence should contain at least a hint of planning.
jwhiles
·10 months ago·discuss
Your interpretation of my comment, though I guess intended as a joke, can only really mean two things:

1. You are unaware of DHH’s more recent favoured topics 2. You don’t think there is a problem with DHH’s opinions

Either is fine, I don’t really care.

The issue for me is that Cloudflare’s PR team obviously are aware what DHH writes about. And they’re sponsoring his project anyway. Cloudflare knows that this is repellant to a lot of people, that some of us will begin removing them from our stacks in response. But they don’t care, because they think it’s more valuable to cosy up to a bunch of mid life crises who’ve spent too much time on twitter.
jwhiles
·10 months ago·discuss
DHH very keen to demonstrate to all Londoners that he’s not been to London

edit: and also is a tool
jwhiles
·10 months ago·discuss
[flagged]
jwhiles
·10 months ago·discuss
hmm. Increasingly it feels like I shouldn't be using cloudflare.
jwhiles
·11 months ago·discuss
We can add hacker news commenters to the list of people who wouldn’t get Pierre Menard
jwhiles
·last year·discuss
Thanks for the response, and apologies for misrepresenting your results somewhat! I'm probably not going to change the title since I am at heart and polemicist and a sloppy thinker, but I'll update the article to call out this misrepresentation.

That said, I think that what I wrote more or less encompasses three of the factors you call out as being likely to contribute: "High developer familiarity with reposito- ries", "Large and complex repositories", and "Implicit repository context".

I thought more about experimenting on myself, and while I hope to do it - I think it will be very hard to create a controlled enviornment whilst also responding to the demands the job puts on me. I also don't have the luxury of a list of well scoped tasks that could feasibly be completed in a few hours.
jwhiles
·last year·discuss
It's because we won't build things. Writing from a part of zone-2 London which is full of two story detached and terraced houses.
jwhiles
·last year·discuss
It's not about being right, it's about appearing to be right
jwhiles
·last year·discuss
I was briefly terrified this was Lambda in the AWS sense
jwhiles
·last year·discuss
In case anyone isn't familiar with remix, bloomingkales seemingly has no familiarity with the framework. Obviously it's not been created as a conspiracy to sell training courses. The idea is ludicrous.

It's quite a nice framework. It's easy to learn, straightforward, the people in their discord are very helpful. It has the backing of a large company (shopify) who are using it extensively.

It is, I'll say again, obviously not a conspiracy to sell training courses.
jwhiles
·last year·discuss
The title made me think this was about a 'negative 40B pivot', when it actually means an 'approximately 40B pivot'.

Does hacker news not support Tildes or what?
jwhiles
·2 years ago·discuss
I do think this is a cool product, but I would be very hesitant to buy a clock that relies on the internet, and on an API that might die at some point.
jwhiles
·3 years ago·discuss
The only time I had to work with C# it was a non .Net Core project, and I had to run the editor in a virtual windows machine running on a Macbook. It was a vaguely traumatic experience.
jwhiles
·3 years ago·discuss
I did think it was very windy today.
jwhiles
·3 years ago·discuss
Hey!

I usually find it very hard to remain deeply engaged with a podcast. I'll be focused for a few minutes, then my focus will shift and only later will I realise that I've been passively listening - absorbing it as a form of ambience but not properly engaging with what's being said. I think this is probably true for most listeners, especially because podcasts are often used as a soundtrack for doing some other task.

When we are not fully engaged with audio I think just go along with whatever's being said. We ignore logical leaps, and then pick up the thread later. But we do, I think, remain aware of the presenter's affect towards whatever topic is being discussed.

So a lot of the time I think when we listen to a podcast all we are really taking away is “what the topic was” and a sense of whether that's a thing we should feel positive or negative about. We don't critically engage with what's being said and whether the conclusions being reached are valid.

That's a lot of waffling, but the point that I'm really trying to get to is that podcasts seem to be more a medium for transmitting vibes than for transmitting complex thought.

This would be fine if podcasts were all entertainment, but when a lot of them are about world affairs, or psychology, or whatever, then I think it leads to people listening to podcasts believing they are educating themselves but actually just absorbing memes (in the mgs2 sense) from the presenters.

So mostly I think that podcasts are just a way for people to start believing things without understanding why they believe them. The more “Produced” a podcast is, the worse this effect probably is. And people listen to them ALL THE TIME. There's probably never been a better medium for spreading disinformation. lol

ANYWAY

I really liked your podcast, and it does some things that I think alleviate the issues I have.

* It's complex enough that if I become disengaged I can't pick up the thread, so I end up just pausing / rewinding. * It's a conversation, and you as hosts don't agree a lot the time. You do some of the work of critical thinking for the listener. * The editing is very funny.

I originally gave your podcast the time of day because I was considering going to a future of coding meetup in London, and wanted to know what the vibe would be. The meetup sold out while I was listening :)
jwhiles
·3 years ago·discuss
“ The process is self-reinforcing; the more degraded it becomes, the harder it is to develop a useful and accurate theory.” This is a really good point I think.

It feels like the Sprint / Agile practices that a lot of us use lead us to value expediency more than anything. So we'll try and find the quickest way to make a change that gets an existing program to do what we want. If we lack a working theory of the codebase that usually means we're doing something that runs counter to the overall design. And then over time everything gets worse and harder.
jwhiles
·3 years ago·discuss
Hello! I wrote this article.

I want to say something about the pop-ups, which to have been much more discussed than what I wrote. (UX disaster as engagement bait?)

My desire in showing was to make the site feel more “alive” and to make the reader aware that other people had been there. I was trying to build a vibe of website as public space. Clearly this was not an approach that handles hacker news traffic and attitudes very well.

Secondly, I wanted to make readers aware of how much data is visible about them just from visiting a website.

I wanted it to feel like when you land on a drop shipping site that occasionaly tells you “Alice in Norwich just bought a widget. They're selling fast!”. You slowly realise that the data is real, and that the site actually can see where you live, who provides your internet. Etc. It was meant to be creepy.

Anyway, I've removed the feature now. It was clearly causing usability issues for some people, which was not what I intended. I'll think about other, better ways to get the effect that I had hoped for.

Finally, I'll say that it was at least interesting for me to see things like

“Someone else just connected to Johncom. They're in Kansas City, US, 64121 and are connecting with Spectrum”

“Someone else just connected to Johncom. They're in Cape Town, ZA, 8001 and are connecting with airmobile.co.za”

I got to learn about some new places, postcode formats, and ISPs.
jwhiles
·3 years ago·discuss
This is a nice project, but it kind of feels like the result of someone who's just learnt about Rust/Haskell and wants to port what they know to JavaScript.

There's a lot of more established and battle tested libraries with the same functionality - I've recently been using Purify and finding it to be absolutely fine :)

their version of the same feature is here: https://gigobyte.github.io/purify/adts/Maybe