@joelanman@hachyderm.io avatar

joelanman

@joelanman@hachyderm.io

He/him, previously design lead on GOV.UK Prototype Kit and other GDS projects.

Looks after plants and animals. Anxiety and depression

This profile is from a federated server and may be incomplete. Browse more on the original instance.

joelanman, to random
@joelanman@hachyderm.io avatar

well I was gonna have a look at Droplets in Digital Ocean but the UI just won't load in Chrome or Safari, geez

joelanman, to random
@joelanman@hachyderm.io avatar

water companies continuing to do a bang up job

joelanman, to indiegames
@joelanman@hachyderm.io avatar

Started Animal Well last night, very cool! A bit Celeste a bit Escape Goat, very beautiful
#indiegames

damianogerli, to random
@damianogerli@mastodon.social avatar

Love when publishers refused to spend any money on an actual cover art and went "nah the ad was enough".

joelanman,
@joelanman@hachyderm.io avatar

@damianogerli Reminds me of Big Red Racing, ever play that? A lot of fun

joelanman, to random
@joelanman@hachyderm.io avatar

would be nice if Slack didn't like, break the law. Seems a low bar

joelanman,
@joelanman@hachyderm.io avatar

@djh Falls foul of all sorts of GDPR, clear opt in, ability to remove your personal data on request. This is true of most llm training on personal data

joelanman,
@joelanman@hachyderm.io avatar

@djh Both, you can't even use personal data for another purpose unless you get consent

Quinnypig, to random
@Quinnypig@awscommunity.social avatar

I'm sorry Slack, you're doing fucking WHAT with user DMs, messages, files, etc? I'm positive I'm not reading this correctly.

joelanman,
@joelanman@hachyderm.io avatar

@Quinnypig alt: **Contact us to opt out. **If you want to exclude your Customer Data from Slack global models, you can opt out. To opt out, please have your org, workspace owners or primary owner contact our Customer Experience team at feedback@slack.com with your workspace/org URL and the subject line ‘Slack global model opt-out request’. We will process your request and respond once the opt-out has been completed.

joelanman, to random
@joelanman@hachyderm.io avatar

Ha ha pretty proud of this one

Framed
🎥 🟩 ⬛ ⬛ ⬛ ⬛ ⬛
https://framed.wtf

joelanman,
@joelanman@hachyderm.io avatar

@cwilcox808 ha, how did my message help?

joelanman, to CSS
@joelanman@hachyderm.io avatar

> The most obvious difference between anchor and absolute positioning is that you don’t have to nest your anchor target element into the child tree of the anchor element (i.e., the element with position:relative). On the contrary, you can place your anchor target element anywhere in the DOM.

https://blog.logrocket.com/use-css-anchor-positioning

joelanman, to programming
@joelanman@hachyderm.io avatar

missing from native Node - write a file and create any necessary folders in the path

fs.writeFileSync('a/b/c.txt','hello', {recursive:true})  

joelanman,
@joelanman@hachyderm.io avatar

@jscholes not sure, but it's such a common need I find. Python has this apparently:

from pathlib import Path

Path("my/path/to/create").mkdir(parents=True, exist_ok=True)  

Also, how do you do that in Node? So that it doesn't complain if it already exists?

joelanman,
@joelanman@hachyderm.io avatar
joelanman,
@joelanman@hachyderm.io avatar

@jscholes yup, but Node's errors if it exists, so you have to wrap it in a path check - thats what I meant by complaining

joelanman,
@joelanman@hachyderm.io avatar

@jscholes ah you're right! I was sure it threw an error but recursive: true doesnt, thanks!

joelanman,
@joelanman@hachyderm.io avatar

you can do this, thanks @jscholes

const filepath = 'a/b'  
fs.mkdirSync(filepath, { recursive: true })  
fs.writeFileSync(filepath + '/c.txt', 'hello')  
joelanman, to webdev
@joelanman@hachyderm.io avatar

running a web service that sends emails, do you have to send plain text as well as html emails? If so, whats a good strategy to keep them in sync, content wise?

joelanman,
@joelanman@hachyderm.io avatar

@tomw I thought you were being weirdly rude until I remembered mutt is a client

joelanman, to random
@joelanman@hachyderm.io avatar

Join my campaign for readed. What kind of language has the same word for future and past tense?

joelanman, to random
@joelanman@hachyderm.io avatar

are there any subscription services that proactively let you know you're not using it much and you could downgrade or cancel?

joelanman, to random
@joelanman@hachyderm.io avatar

A lot of people are finding LLMs more useful than Google search.

I think a huge part of that is that Google and web in general has massively deteriorated in terms of finding clear, concise answers. Even if you can find it, it's covered in ads, cookie popups and so on.

But LLMs will inevitably follow the same path - investors want their returns. And the complete non transparency of LLMs will make it even worse this time around. Is that really the best answer or is it sponsored?

joelanman,
@joelanman@hachyderm.io avatar

@kornel @benjamineskola pretty hilarious that lots of models are getting trained on answers from chatGPT

joelanman,
@joelanman@hachyderm.io avatar

@kornel @benjamineskola the ability to do that reliably and accurately? In my experience, not really. Enough to be helpful in some contexts maybe

joelanman,
@joelanman@hachyderm.io avatar

@kornel what have you been using it for?

joelanman, to CSS
@joelanman@hachyderm.io avatar

Is setting up a CSS grid, then having row divs with display: contents so its contents line up with grid a common pattern? Any pitfalls?

joelanman,
@joelanman@hachyderm.io avatar

@urlyman @eric good to know!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • kavyap
  • DreamBathrooms
  • ngwrru68w68
  • magazineikmin
  • thenastyranch
  • InstantRegret
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • GTA5RPClips
  • khanakhh
  • PowerRangers
  • provamag3
  • modclub
  • Durango
  • ethstaker
  • cubers
  • vwfavf
  • everett
  • cisconetworking
  • tacticalgear
  • normalnudes
  • tester
  • osvaldo12
  • Leos
  • megavids
  • All magazines