HN user

rikschennink

407 karma

Indie product developer • Freelancer • Web enthusiast • Runs a tiny web plugin company named Pqina • Hi!

Posts18
Comments94
View on HN
pqina.nl 29d ago

Animating a dialog element using the View Transition API

rikschennink
2pts0
pqina.nl 2y ago

Using Web Bluetooth To Read BBQ Temperature Sensor Data

rikschennink
4pts0
pqina.nl 2y ago

Show HN: Hotlist, a Tauri powered daily todo list for your Mac menu bar

rikschennink
16pts10
pqina.nl 2y ago

Creating color variations with CSS Custom Properties

rikschennink
1pts0
pqina.nl 3y ago

Compress an image and save it back to a file input with JavaScript

rikschennink
1pts0
pqina.nl 4y ago

Using DataTransfer to set the value of a file input with JavaScript

rikschennink
1pts0
pqina.nl 4y ago

Fixing Googlebot random mobile usability issue reports with CSS

rikschennink
2pts0
edit.photo 4y ago

Show HN: Edit.photo – a free photo editor – no ads, no cookies, no account

rikschennink
5pts5
pqina.nl 4y ago

The Canvas API on Safari is broken

rikschennink
4pts0
redact.photo 4y ago

Show HN: Redact.photo – Webapp to censor information in images

rikschennink
17pts4
fecolormatrix.com 5y ago

Show HN: I built a web-app to generate nice looking SVG color matrix filters

rikschennink
2pts0
pqina.nl 6y ago

Flipping Images with CSS and/or JavaScript

rikschennink
2pts0
pqina.nl 6y ago

Animating CSS Width and Height Without the Performance Penalty

rikschennink
3pts0
pqina.nl 6y ago

Cropping Images to a Specific Aspect Ratio with JavaScript

rikschennink
1pts0
pqina.nl 6y ago

Show HN: I built an online image editor using WebGL and CSS transforms

rikschennink
425pts72
github.com 7y ago

Show HN: Shiny.js simulates reflections on the web for mobile devices

rikschennink
113pts38
pqina.nl 7y ago

Show HN: Doka.js – A vanilla JavaScript image editor

rikschennink
4pts1
pqina.nl 8y ago

Show HN: FilePond.js – Animated, extendable, vanilla JavaScript file upload library

rikschennink
7pts0

It probably has to do with other styles assigned to the textarea, maybe the ::placeholder as it hides when typing (I assume on focus)

In any case. In the screenshot the scrollbar is inside the textarea as it aligns with the resize control on its right. This is basically all the info needed to deduce the textarea overflow is the culprit.

But could be that the overflow-x is just a bandaid hiding the issue causing the overflow in the first place, like crazy styles on the placeholder.

I looked at the screenshot and for the rest of the article wondered if it would be as simple as `overflow-x: hidden`.

And to my surprise it was.

This would’ve take a frontend dev 10 seconds to deduce and another 10 seconds to confirm.

A similar dilemma presents itself when blocking AI spiders.

You’re free to block them, but the websites cloning your content won’t. So either way they’ll get the content they’re after.

Worse, when/if the time comes that LLMs source their claims they’ll refer you to the websites that cloned your content.

+1 from me. I always find it very challenging to speak to strangers, but not at the Boulder gym. There's just so many opportunities to start a natural conversation:

- new climbers asks you for advise

- you can ask a new climber if they'd like some technique tips

- you finally top your project and someone commends you for it

- someone tops your project and you ask them for advise

- you're trying to top a boulder on a new set and are solving it with others

- you're _constantly_ in the gym so staff starts talking to you

It seemed to be a common AI style, so I was suspicious. Zoomed in on the laundromat window sign and it says “vioice”, so yea.

Looking at it again now, things like the electrical wires not being aligned, or going nowhere are always obvious tells. The outlines on the A in “laundromat” are okay but for some reason the vertical line on the R isn’t open.

It’s impressive that this can be generated with AI. I just wish it would come with a “generated with llm-name” label.

AI Usage Policy 6 months ago

Alright, if I understand correctly, what you're saying is they make this distinction because they operate in the "text and code" space but not in the media space.

I've written _a lot_ of open source MIT licensed code, and I'm on the fence about that being part of the training data. I've published it as much for other people to use for learning purposes as I did for fun.

I also build and sell closed source commercial JavaScript packages, and more than likely those have ended up in the training data as well. Obviously without consent. So this is why I feel strong about making this separation between code and media, from my perspective it all has the same problem.

AI Usage Policy 6 months ago

Right, that's what I'm thinking too (I'll update my statement a bit to make that more clear), but I constantly hear this perspective that it's all good for text and code but when it's media, then it's suddenly problematic. It's equally problematic for text and code.

AI Usage Policy 6 months ago

No AI-generated media is allowed (art, images, videos, audio, etc.). Text and code are the only acceptable AI-generated content, per the other rules in this policy.

I find this distinction between media and text/code so interesting. To me it sounds like they think "text and code" are free from the controversy surrounding AI-generated media.

But judging from how AI companies grabbed all the art, images, videos, and audio they could get their hands on to train their LLMs it's naive to think that they didn't do the same with text and code.

Space Elevator 9 months ago

So nice, it’s just unfortunate that even fun experiences like this first show you a cookie popup.

Recently a customer pasted a complete ChatGPT chat in the support system and then wrote “it doesn’t work” as subject. I kindly declined.

I’ve also received tickets where the code snippets contained API calls that I never added to the API. A real “am I crazy” situation where I started to doubt I added it and had to double check.

On top of that you get “may I get a refund” emails but expanded to four paragraphs by our friend Chat. It’s getting kinda ridiculous.

Overall it’s been a huge additional time drain.

I think it may be time to update the “what’s included in support” section of my softwares license agreement.

Working on FilePond v5.

Entering year three of a complete rewrite. It’s kind of ridiculous but as I’m still enjoying the process of trying to built/craft a performant and flexible file upload web component I just keep going.

V4 is live on https://filepond.com, plan to release v5 before the end of summer.

This.

They do this with Threads as well. If you’re not on there long enough, they’ll pretend there are notifications waiting for you, but it’s just “Posts that might be of interest to you”. They’ll even show this fake data on Instagram to get you to open Threads.

At the start of the year I built Hotlist to get familiar with Tauri and to see if I could make it feel like a native MacOS app.

I got a bit carried away and ended up with a lot more features than anticipated.

There's multiple themes to choose from, customisable keyboard shortcuts, auto word tagging and sorting, and the option to sync with remote services by loading a custom JavaScript module.

Anyway, would love to get some feedback! Cheers.