@callionica@mastodon.social avatar

callionica

@callionica@mastodon.social

Looking for self-hosted iPlayer/Netflix-like software? Message me. I’m a human who creates software. Native, managed, web, static types, untyped: it’s all the same to me. TS, JS, Objective C, C++, C#, … I’ve worked for ‘Big Tech’. I’m decades into the ol’ software game.

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

cferdinandi, to random
@cferdinandi@mastodon.social avatar

THIS! So much of what state management does can be handled with events more nicely.

What the browser DOES need, IMO, is a native way to do DOM diffing from an HTML string.

https://toot.cafe/@slightlyoff/112553688855732438

callionica,
@callionica@mastodon.social avatar

@cferdinandi Do you want DOM diffing specifically or do you just want better performance when you change the DOM?

ErikUden, to random
@ErikUden@mastodon.de avatar

The developers of GPT-4 made AI safety tests before release and wanted to, for example, figure out whether the AI could duplicate and spread itself to other servers.

They experimented whether artificial intelligence could buy cloud storage and even pass a CAPTCHA it was never designed to solve.

The AI automatically used an API to hire a human contractor to ask them to solve a CAPTCHA for it. The human joked “are you sure you're not a robot :D?” and GPT-4 thought to itself that it should lie, not reveal that it is a machine, and make up some reason about a vision impairment in order to not sound suspicious.

callionica,
@callionica@mastodon.social avatar

@ErikUden With the greatest respect, I can’t believe you believe this. GPT-4 doesn’t think.

callionica,
@callionica@mastodon.social avatar

@ErikUden You’ve been fooled. Take a deep breath. Cut down on the coffee. Get off YouTube and go for a walk. LLMs don’t have goals, understanding, or practice deception. The so-called emergent behaviour is a statistical trick.

It’s true that these unreliable text generating machines should not be connected to systems that take actions based on the text they generate though.

callionica,
@callionica@mastodon.social avatar

@ErikUden You’d be better off listening to Timnit Gebru, Professor Emily M Bender, Meredith Whittaker, and others.

tomayac, to random
@tomayac@toot.cafe avatar

Released a neat little helper today—fetch-in-chunks 📦—a powerful utility library for fetching large files in chunks with parallel downloads, progress tracking, TypeScript types, and request abortion 💪!

Get started with:

npm install fetch-in-chunks  
const MODEL_URL = 'g-2b-it-gpu-int4.bin';  
const blob = await fetchInChunks(MODEL_URL, {  
 progressCallback: (done, total) => console.log(done / total),  
});  

Check out the README for more details! 🎉

https://github.com/tomayac/fetch-in-chunks/

callionica,
@callionica@mastodon.social avatar

@tomayac Nice. Does it still work if the server chooses to send a smaller chunk back than you requested? I know of servers that limit the size of byte range requests and not all clients handle it properly.

grimalkina, to random
@grimalkina@mastodon.social avatar

This kind of thing has been around the block for a bit -- the reality in my opinion is that "programming ability" is simply not something we've defined and possibly not a single thing. The many decades of interest in predicting programming ability have sometimes succeeded at pushing against our stereotypes that it is math associated (as this work), but "math ability" is ALSO a fraught measure. It's important to bring a lot of context to the prediction of ability...

https://fosstodon.org/@yabellini/112470616882303876

callionica,
@callionica@mastodon.social avatar

@grimalkina I think Law is a close analogy to commercial programming. The biggest part of the job is becoming an expert in established precedent and adapting to (and pushing the boundaries of) existing frameworks.

voxpelli, to random
@voxpelli@mastodon.social avatar

Anyone knows what, if anything, that’s holding back the Web Share Target API from Safari and Firefox? https://developer.mozilla.org/en-US/docs/Web/Manifest/share_target

I would love to be able to install a bookmark manager as a PWA and easily share to it.

Right now I would need to do quite some juggling with Apple Shortcuts to get a similar functionality

Maybe one of @jensimmons, @tomayac, @paul knows?

callionica,
@callionica@mastodon.social avatar

@bkardell @voxpelli @jensimmons @tomayac @paul Worth remembering that Safari generates tens of billions of dollars every year so choosing not to spend much of that money keeping Safari up to date and competitive is about business priorities, not lack of funding or the inability to hire good people.

callionica,
@callionica@mastodon.social avatar

@voxpelli I'm not sure why you would see this as shade or who you think the shade is being cast upon?

callionica,
@callionica@mastodon.social avatar

@bkardell @voxpelli @jensimmons @tomayac @paul You're absolutely correct. Everything has to be prioritized. I'm merely pointing out that different kinds of prioritization occur at different levels of an organization, and that different organizations may prioritize differently due to their own unique circumstances. If we ignore the business dynamics, we may have trouble understanding a team's priorities.

callionica,
@callionica@mastodon.social avatar

@voxpelli You asked "why isn't this feature implemented?". You got a response with speculation that it's because it was lower priority than other features and there isn't enough money/staff to deal with all features, which is self-evidently true when you consider the universe of all possible features, but also defeatist. I pointed out that if money/staff is lacking in Apple's case, there is money available to correct that so that you would know which part of the organization to lobby.

callionica,
@callionica@mastodon.social avatar

@voxpelli I'm limited by my instance to 500 characters. The money that both Apple and Firefox make from their browsers is public knowledge. I use Apple browsers. I don't use Firefox. Hopefully that helps provide some context for my comments.

callionica,
@callionica@mastodon.social avatar

@voxpelli I think we're not connecting. It sounds like you'd like me to talk in generalities which doesn't seem useful to me. You've taken an uncharitable view of my contribution, which makes me feel bad, so I hope you take a moment to reread this thread and think about whether you can reasonably expect someone to put their entire thoughts about a complex subject in a single, character-limited post. I'm not sure we're going to make much progress, so I'll sign off this thread. All the best.

joelanman, to javascript
@joelanman@hachyderm.io avatar

given delete is a keyword in JavaScript, what word do you use for a function that deletes in your own code? del, destroy, other?

callionica,
@callionica@mastodon.social avatar

@joelanman I assumed because of the presence of Map.delete that there was no problem using delete. If there is a problem, I guess it just goes to show that I never call anything delete. If I'm removing stuff from a collection, I use remove. If I'm freeing resources, I typically assign undefined to some property. If I'm reversing an operation, I might use remove, unregister, undo, ..., depends on the operation.

dangillmor, to random
@dangillmor@mastodon.social avatar

Google doesn't seem to realize that its AI "search" isn't just comically wrong on occasion. It's a reputation killer.

https://www.nbcnews.com/tech/tech-news/google-ai-im-feeling-depressed-cheese-not-sticking-to-pizza-error-rcna153301

callionica, (edited )
@callionica@mastodon.social avatar

@dangillmor Which should in turn be a reputation killer for the leaders that gave the go ahead to turn this nonsense on.

Imagine being Sundar Pichai, the guy that couldn’t detect that these AI search results are business-destroyingly bad? What a muppet.

Imagine being Larry Page & Sergey Brin and sitting back while your business is being destroyed? Rich enough not to care about the money, but aren’t they embarrassed? Everyone that could have prevented this should be embarrassed.

demofox, to random
@demofox@mastodon.gamedev.place avatar

Hey software license knowledgeable friends. We recently put code out for a paper that is BSD licensed.
What would happen if some other company forked it and made a bunch of changes/ improvements?
Would it still be copyright EA in the license on their fork? And it'd have to stay BSD right?
Ty, random curiosity :)
https://github.com/electronicarts/fastnoise/blob/main/LICENSE.txt

callionica,
@callionica@mastodon.social avatar

@demofox Its a condition of the BSD licence that the original copyright information and licence conditions be distributed with the code. The BSD licence doesn’t appear to prevent new licences on modifications as long as the conditions of the BSD license continue to be met on the original parts of the code. Modifiers do not need to use the BSD licence or any licence for their code changes.

craiggrannell, to random
@craiggrannell@mastodon.social avatar

We’re doing no-mow again this year. Alas, we’re also apparently doing no-bees. Hardly any this year to date. In fact, very bug-free in general.

From: @RSPB
https://mastodonapp.uk/@RSPB/112472495373522885

callionica,
@callionica@mastodon.social avatar

@craiggrannell If it wasn’t for the bees who live in our chimney, I’m not sure I’d see any colony bees. Only see big bumblers when I’m out and about.

craiggrannell, to random
@craiggrannell@mastodon.social avatar

@mjtsai I read your piece about MacBook keyboards earlier and how badly they wear. Apple’s desktop ones are no better. This is just from normal use. Left Option and Command keys are a state also. Just over two years old. (The right arrow key also pinged off one day and has never quite sat right since. Quality…)

callionica,
@callionica@mastodon.social avatar

@craiggrannell @mjtsai Looks like you keep it in your pocket along with your keys. Put a case on it. 😜

callionica, to Spotify
@callionica@mastodon.social avatar

Why do some podcasts on #Spotify have auto-generated transcriptions and chapters (ATP), while others do not (History Extra)?

Is this something you had to opt in to @marcoarment @caseyliss @siracusa ?

davew, to random
@davew@mastodon.social avatar

Do people understand the impact ChatGPT can have on how we control our software? No more hunting through menus among a thousand options to figure out how to do something. Just use natural human language. The UIs we've had to design and live with will be a thing of the past. Yet no one seems to be talking about this.

callionica,
@callionica@mastodon.social avatar

@davew Are you expecting voice interfaces or chat bots or both? Voice and chat bots have been shown deficient repeatedly in recent memory, after similar hype. Someone’s going to have to do the work to show how great it is before people will get excited.

I’d argue that ChatGPT is too stupid for general purpose tasks and too inefficient for narrow purpose ones.

But at some point someone will make an actual breakthrough.

callionica, to webdev
@callionica@mastodon.social avatar

What if <video> and <audio> had a new attribute scope with possible values page and session?

scope="page" would be the assumed default and cause the media player to work as it does today.

scope="session" would preserve the underlying runtime state of the media player across page loads in the same session allowing uninterrupted audio playback and scriptability.

There’d be a lot of details to work out, but that’s the basic idea.

#html #htmlvideo

MaxArt2501, to javascript
@MaxArt2501@mastodon.social avatar

A response to @cferdinandi 's recent post(s) on JavaScript and Web Components:
https://dev.to/maxart2501/javascript-is-not-the-problem-k4e

I know he didn't explain his position in details, so a 1800-word article sounds a little unfair, but I think dry and sharp statements need adequate context and analysis.

#webcomponents #javascript #webdev

callionica,
@callionica@mastodon.social avatar

@cferdinandi @MaxArt2501 @simevidas I think Massimo is generally making the point that some web sites require JS for core activities, not as a design choice, but out of technical necessity. (My own example: media player). Once you accept that JS is required on a site, you make different decisions about web component design. Designing WCs so there’s a noJS fallback - as you promote, Chris - is a valid choice, it’s just not the only sensible choice.

craiggrannell, (edited ) to random
@craiggrannell@mastodon.social avatar

UK folks:

  • Publisher states a payment has been made + sent remittance.
  • I have not received the funds (after six weeks now) and my (UK) bank’s customer services, fraud and international teams have all stated they cannot see any payment and that I do not have a block on my account.

Any advice on what to do? I’ve never been in this situation before, and the amount of money is not insignificant. But also, the publisher appears to be very much in “we’ve paid so nothing we can do” mode now.

callionica,
@callionica@mastodon.social avatar

@craiggrannell Are you talking to accounts or editorial? You should talk to someone that deals with payments at their end.

callionica,
@callionica@mastodon.social avatar

@craiggrannell I’d see if you can speak to someone in accounts. If the money’s gone missing they’ll want to track it down and will be best able to. Speaking to anyone else is likely to be too indirect.

callionica,
@callionica@mastodon.social avatar

@craiggrannell If this was an American company, email would probably be OK. For a UK company, it’s got to be phone.

The one time this happened to me, the problem was at the sender’s end. Only the sender and their bank could fix it. There’s always the suggestion that waiting longer will magically fix things. It didn’t in my case. Sender had to take the trouble to look closely at what they’d done and recognise they’d sent the money to the wrong place.

danluu, (edited ) to random
@danluu@mastodon.social avatar

I can't quite put my finger on it, but there's something delightful about this list of "legitimate" uses of negative literals:

https://github.com/elm/compiler/issues/1773.

I think part of it is the circumstances that would compel users to construct such a list. Until that thread, it hadn't even occurred to me that someone would present a case against the existence of negative literals that required a rebuttal.

callionica,
@callionica@mastodon.social avatar

@danluu I saw this issue was 6 years old, so assumed that it was a temporary curiosity. But the issue is still open!?!?

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