Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Rowan Tommins

@imsop@tech.lgbt
mastodon 4.7.2+glitch.techlgbt
  • Open on tech.lgbt
14 Followers
32 Following
29 Posts
Joined January 02, 2023
Open post
Rowan Tommins @imsop@tech.lgbt
· 2mo ago

RE: @antopatriarca@mathstodon.xyz

At some point, the PHP project is going to have to adopt a policy on LLM use.

I am not looking forward to the flame wars, and honestly am not 100% sure what variants I would be willing to support.

But, if anyone has the fortitude to start the ball rolling, I think "allowed once you have a proven track record" is an interesting option to consider.

mathstodon.xyz
2
1
1
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 5mo ago
Replying to
@cstross The masterpiece of that convergence is "ps", where options include both "f" and "-f", with different meanings
6
0
0
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 5mo ago
Replying to
@boggin Random tip: make it alias please="sudo " (with a space at the end) and bash will autocomplete commands as the next word (no idea if it works in any other shell)
6
3
1
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 3mo ago

#PHP Bound-erased #generics RFC has officially been declined. Bracing myself for more terrible takes that everyone who voted No is an idiot who hates types and is killing PHP or whatever.

Still hopeful that someone will pick up on it and deliver a version which doesn't involve lying to readers of the code about what type something is.

tech.lgbt
2
0
0
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 3mo ago

Using hidden text in an LLM's token stream as "guardrails" is exactly as secure as using front-end JS for validation.

Security restrictions have to live *outside* of the thing you're restricting.

2
0
0
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 5mo ago
Replying to
@rl_dane @boggin oh, I slightly misremembered - it's not autocomplete that it effects, it's expansion: "If the last character of the alias value is a blank, then the shell checks the next command word following the alias for alias expansion." - https://www.gnu.org/software/bash/manual/html_node/Aliases.html In other words, if you alias sudo='sudo ' and ll='ls -l' then you can run 'sudo ll' and it expands to 'sudo ls -l' I can't think why I didn't remember that, such an obviously intuitive feature 😜
gnu.org
4
1
1
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 5mo ago
Replying to
@NegativeK There was a time when *including a search term* made that term mandatory.
5
0
0
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 5mo ago
Replying to
@yon@sakurajima.moe @bagder@mastodon.social FWIW, the Firefox team reached the same conclusion, see the last paragraph here: https://blog.mozilla.org/en/privacy-security/ai-security-zero-day-vulnerabilities/
blog.mozilla.org
3
0
0
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 3mo ago

RE: @mttaggart@infosec.exchange

"I can distinguish my own thoughts from your speech without effort; they arrive through completely different channels with completely different sensory signatures. But for an LLM, everything arrives through the same channel as one long token soup. Its own thoughts sit next to your instructions, which sit next to the contents of a random webpage it just fetched."

This seems like one of the biggest hurdles both to reliable deployment of AI agents, and to the emergence of AGI from this technology. At some point, we need to move away from just making increasingly complex text streams, and come up with a technology which separates cognition and perception.

infosec.exchange
1
1
0
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 4mo ago
Replying to
Actually what I care about is *native implementation of enforcement*, whether that's runtime checks or static analysis. But the slogan was just too good to miss. :P
2
0
0
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 4mo ago
Replying to
@sji@phpc.social Yes, your message was certainly part of what led me to this line of thinking. Maybe someone else will take it a step further again, and between us all we'll end up with a good solution. 🙂
1
0
0
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 5mo ago

@tripplehelix@tech.lgbt There's a difference between "an expert human would never have found that" and "an expert human would have taken much longer to find that". Anthropic et al like to imply the former, but Mozilla are saying the reality is the latter.

At the Titanic Museum in Belfast (well worth a visit) there's an exhibit showing the notebooks filled with numbers used to manually calculate the engineering for ocean liners. Electronic computers can do the same calculations in a fraction of the time, but they're not doing anything *impossible* for a human.

I read Mozilla's post as basically saying the same thing: with enough funding and time, their human researchers would have found every one of these bugs - and so would attackers - but new tools can massively accelerate the process.

1
0
0
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 11mo ago
Replying to
@snookerarmchair @jk Oh, also, the Emoji picker. Who on earth thought horizontally scrolling tabs was a sensible design in a space-constrained popup? Again, Windows 10 had a much more usable design, which was thrown away rather than iterated on.
3
1
1
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 8mo ago
Replying to
@viticci@mastodon.macstories.net Number four is clearly a table lamp
2
0
0
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 9mo ago
Replying to
@avi2022@masto.ai It's definitely true that sometimes what we think of as "obvious" is just "familiar". But ... I have a 1-year-old niece. She learned to use a door handle approximately two weeks after learning to walk, and two weeks before speaking her first recognisable word. Granted, car door handles are not quite the same as those inside a house, but close enough for knowledge transfer. That's a pretty high barrier that any innovation needs to clear.
2
1
0
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 10mo ago
Replying to on tech.lgbt
@phpsussex@phpc.social And thanks to @osteel@phpc.social for the interesting talk, and pointing out that Closed by Default is just Open/Closed Principle + YAGNI, because the Open part is not free
2
0
1
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 14mo ago
Replying to
@cstross@wandering.shop I can't think how to search for it now, but I remember reading a while back someone went to a convention wearing makeup designed to defeat autofocus algorithms, and watched people frowning as they tried to take photos of it.
2
1
0
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 18mo ago
Replying to

@reichenstein There's a bit of a false dichotomy here, of Word vs MarkDown.

They happen to be examples on opposite sides of a number of different debates that have been raging for decades: proprietary vs open, machine-first vs human-first, WYSIWYG vs visible-code. Not to mention presentational vs semantic, where they're both broadly on the same side.

But they're not the first or only formats in their respective categories, and not the only two categories that can exist.

Even within its category, I don't think MarkDown achieves its goals well. It does decently for really simple formatting, but the core design has no built-in way to extend to anything more complex. Instead, it relies on ever longer strings of unmemorable punctuation like alt text; or just giving up and using HTML.

example.com
2
1
1
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 13mo ago
Replying to
@EndlessMason@hachyderm.io @LionsPhil@plush.city @nixCraft@mastodon.social Yes. I'm talking about the real world, not a TDD textbook. If you make a change and a test fails, is it a) because the test perfectly covers a requirement you hadn't accounted for; b) because the test implicitly covers the behaviour that you were intending to change; or c) because the test was just badly written, and relied on implementation details that don't actually matter? Of course, comments and names can *also* be wrong, but they give you an extra clue as to what some previous developer *thought* both the code and the test were doing.
1
2
0
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 14mo ago
Replying to
@void@mastodon.sdf.org @zanchey@aus.social The spiritual successor to the original Outlook is not Outlook, it's Teams: for a long time, Outlook was a propietary groupware application with some incredibly shaky internet mail capabilities bolted on. (Remember "winmail.dat"? *shudder*) The new Outlook, meanwhile, is the spiritual successor to HotMail (which MS paid big bucks for back in the 90s .com boom). It's a reasonably decent webmail client, and a shim to make it act as a slightly shaky desktop app. All of the above have calendars bolted on. None of them are very good.
1
3
0
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 18mo ago
Replying to
@reichenstein No, it's a pilot way of saying your message was a muddle. Microsoft's attitude to compatibility and open standards has nothing to do with "clickedyclick interfaces"; blame Xerox and Apple for those. And as someone pointed out here, even completely open lightweight markup languages run into compatibility problems. Meanwhile, the "rise of markdown" is mostly at the expense of other lightweight markup formats, whose existence you don't acknowledge. I could imagine an alternative universe where GitHub's issue editor was a WYSIWYG HTML widget, rather than a toolbar for a lightweight markup language; and that would be an interesting frame for discussing the difference. But in no universe would it require you to upload a Word file, which is why I say it's a false dichotomy.
0
2
0
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 18mo ago
Replying to
@reichenstein I think the biggest distraction is all the criticism of Microsoft. Whether they're good at designing software, and whether they deliberately hampered compatibility, has nothing to do with the point you say you wanted to make. They didn't invent GUIs (that is mostly credited to Xerox, then Apple); they didn't invent WYSIWYG word processors (that was arguably WordStar and then WordPerfect), and they weren't alone in using undocumented binary formats (it generally takes more effort not to). Word is certainly an example of a complex application used for simple text, but HTML WYSIWYG editors would be a more direct comparison to lightweight markup like MarkDown. Notably, HTML is both an open standard, and text-based, but I think would still illustrate the point about modes of thought without getting distracted by the politics of software history.
0
0
0
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 3mo ago
Replying to
@cairobraga@gts.cairobraga.com @RonSupportsYou@mastodon.social To be honest, more useful would be a source verifying or fact-checking the claim. That link just goes to a bunch of people insulting each other, not any kind of useful context.
0
0
0
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 13mo ago
Replying to
@EndlessMason@hachyderm.io @LionsPhil@plush.city @nixCraft@mastodon.social No, the unit tests explain if it's *always* done it, or if it's only just started. Unit tests can be just as buggy as code, so you still need comments (or good naming) to explain the intent of *those*.
0
4
0
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 11mo ago
Replying to
@david_chisnall@infosec.exchange I feel like after twenty years of ever-stricter PCI-DSS enforcement, many companies now have this attitude to payment data. An entire industry has built up providing tools that isolate that radioactivity but approximate the convenience of direct payment. I want the same for analytics and advertising: I don't actually mind websites being paid for by automated ad placement; but I want advertising networks that don't require me to consent to data processing by five hundred companies I've never heard of.
0
0
0
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 14mo ago
Replying to
@void@mastodon.sdf.org @zanchey@aus.social I'm not sure what you mean by "old Outlook", but in 1997, Outlook was a desktop-only client for Microsoft Exchange, and HotMail was a web-only internet e-mail client. Exchange was primarily for in-company communication, with an internet gateway bolted on (and it showed). Microsoft have a habit of using the same name for different thnigs, and different names for the same thing, so it all gets a bit muddled from there. If you opened a HotMail account when it launched, and kept it open, it would now be branded Outlook. Meanwhile, the desktop client no longer has a local database synced over a proprietary protocol, it's just an HTML-based client for an online service. So I've no idea if the implementation has anything in common with either, but what Microsoft now calls "Outlook" feels a lot more like a web-mail service with bells and whistles, than the original proprietary messaging system.
0
1
1
0
Open post
Rowan Tommins @imsop@tech.lgbt
· 13mo ago
Replying to on phpc.social
@phpsussex@phpc.social I seem to be cursed not to come to these meetups! Normally, I have an appointment every Wednesday, fair enough, only so many days in the week. But the last few times that has been on a break, either a) there's no meetup that month; b) I have a different clash like a holiday or someone's birthday; or c) I get ill, which is what happened this week. 🤒
0
1
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 05:35:52 UTC