Skip Navigation
fasterandworse Steve @awful.systems

I write things on my blog sometimes https://fasterandworse.com/

Posts 19
Comments 347
ChatGPT spills its prompt
  • it's like if all browser bugs were like IE6 bugs that only happened sometimes because you have a float after an inline element that contains the letter c, or sometims b, somewhere in the dom.

  • a collection of thousands of prompts attempting to control the idiot genie of ChatGPT
  • it's like little toy tugboats trying to steer the titanic around icebergs

  • Balaji's movie "Technodemocracy" bombs
  • i wonder if it has nudity

  • ChatGPT spills its prompt
  • it's all so anti-precision

  • ChatGPT spills its prompt
  • Is it absurd that the maker of a tech product controls it by writing it a list of plain language guidelines? or am I out of touch?

  • Stubsack: weekly thread for sneers not worth an entire post, week ending Sunday 7 July 2024
  • well this fucken sucks. I was rooting for the dude and his projects.

  • A Rant about Front-end Development
  • i'll put myself out there - here's a receipt from 06~07 https://web.archive.org/web/20070512035940cs_/http://www.toyota.com.au/toyota/main/css/elements.css

    we were a team of 5 devs including me. We weren't tribed off into separate areas of concern, we all knew the whole project back to front, and (maybe not the most clever move) managed without version control by always being aware which part we were working on. Cos, ya know, communication is easy when you are 5 people sitting in a group.

    Don't give me shit about the complexity of the UI in modern apps either. We were dealing with a huge collection of brochure style pages that had plenty of variations. We kept all that css under 500kb. We could achieve the bland flatness of modern uis under 100kb easily. No fucking doubt.

  • A Rant about Front-end Development
  • Modularity also allows for code reuse. It increases maintainability.

    another thing to think about is how this was not invented by frontend frameworks. We did it fine pre-SPAs and pre-preprocessors. It was part of the architecture and strategy. The hard work that allowed us to essentially reskin entire, very complex, projects every couple of years

  • A Rant about Front-end Development
  • I know this sounds like old man shit, but I'll die on this hill. It's a significant fundamental attitude shift

  • A Rant about Front-end Development
  • I remember when we used to write our name in our css files because we wanted to, not because our ssh key enforced it for auditability

  • A Rant about Front-end Development
  • I love when someone argues against something that is arguing against everything they use in their argument

  • A Rant about Front-end Development
  • praise the circumstances that enable the scourge of b2b saas products imposed on employees at the collaboration factory

  • A Rant about Front-end Development
  • as a developer my favourite thing about react componentisation is how it makes me and my team more readily replaceable

  • A Rant about Front-end Development
  • I remember seeing an argument on reddit between a css dev that understood the depth of the responsive design philosophy and a dismissive Reacter that shut them down by calling them an old "list-aparter"

  • A Rant about Front-end Development
  • we used to strive for minimum possible front-end payload, and it was an embarrassment to do anything with JS that wasn't backed up by a non-js default. Will never forget how suddenly React removed all those things from front-end team meetings.

    They were solid industry-wide concerns that just... disappeared

  • A Rant about Front-end Development
  • Mastodon, too, will not give you anything if you have JS disabled.

  • A Rant about Front-end Development
  • I'm sorry you are this way

  • blog.frankmtaylor.com A Rant about Front-end Development

    I am a front-end developer who is FED up about front-end development. If you write front-end, this isn't about you personally. It's about how your choices make me angry. Also this is about how my choices have made me angry. Also this is mostly just about choices, the technologies are incidental. Not...

    A Rant about Front-end Development

    A masterful rant about the shit state of the web from a front-end dev perspective

    > There’s a disconcerting number of front-end developers out there who act like it wasn’t possible to generate HTML on a server prior to 2010. They talk about SSR only in the context of Node.js and seem to have no clue that people started working on this problem when season 5 of Seinfeld was on air2. > >Server-side rendering was not invented with Node. What Node brought to the table was the convenience of writing your shitty div soup in the very same language that was invented in 10 days for the sole purpose of pissing off Java devs everywhere. > >Server-side rendering means it’s rendered on the fucking server. You can do that with PHP, ASP, JSP, Ruby, Python, Perl, CGI, and hell, R. You can server-side render a page in Lua if you want.

    42
    Stubsack: weekly thread for sneers not worth an entire post, week ending Sunday 16 June 2024
  • You're probably right. I have just lost patience and trust for software in general.

  • Is this a thing? UX is the new brand

    I just read Naomi Klein's No Logo, and despite being so late to that party It's not hard to imagine how big an impact it had in its time at identifying the brand being the product more than the things the businesses made (*sold).

    Because I'm always trying to make connections that might not be there, I can't help think we're at a stage where "Brand" is being replaced by "UX" in a world of tech where you can't really wear brands on your shoulders.

    We're inside the bubble so we talk in terms of brands (i.e. openAI) and personalities (sama), which are part of brand really, but outside of the bubble the UX is what gets people talking.

    When you think about Slack doing their AI dataset shit, you can really see how much their product is a product of UX, or fashion, that could easily be replaced by a similar collection of existing properties.

    As I write this, I already wonder if UX is just another facet of brand or if it's a seperate entity.

    Anyway, I'm writing this out as a "is this a thing?" question. WDYR?

    8

    Jakob Nielsen is betting it all on gen AI

    web.archive.org UX Roundup: AI Songs | 5-AI Combo | Jakob Live Thursday | AI User Interviews | 100 Articles

    AI-generated songs: Long vs. short | Combining contributions from 5 AI tools into one design | Jakob live on ADPList this Thursday | Conducting user interviews at scale with AI | Jakob has published 100 articles since May 2023 reboot

    This is not so much about a particular post but rather to document Jakob Nielsen's relentless generative AI boosting.

    His weekly updates are so saturated with AI subject matter and every image is AI generated they are unreadable and I can only assume the text is AI generated as well. It really doesn't matter if it isn't, in fact, because he's demonstrating in real-time how damaging the AI aesthetic is to a brand.

    He also seems to be mentioning his 40 years of expertise a lot more, which might be a reaction to some negative feedback. I want to dig deeper, but I don't like the feeling that I'll have to read generated stuff carefully.

    His latest newsletter triggered this post because he links to a terrible AI generated song he made (with the line "Jakob Nielsen with UX fame, forty-one years, still in the game") and spends most of the newsletter talking about the process.

    https://www.youtube.com/watch?v=bYt12jr5yUY

    29

    Omegle dot com ded

    replaced with essay of lament by creator.

    My only hot take: a thing being x amount of good for y amount of people is not justification enough for it to exist despite it being z amount of bad for var amount of people.

    0

    Marc Andreesen’s techno-optimist manifesto…

    web.archive.org The Techno-Optimist Manifesto | Andreessen Horowitz

    We are told that technology is on the brink of ruining everything. But we are being lied to, and the truth is so much better. Marc Andreessen presents his techno-optimist vision for the future.

    The Techno-Optimist Manifesto | Andreessen Horowitz

    I don’t really have much to say… it kind of speaks for itself. I do appreciate the table of contents so you don’t get lost in the short paragraphs though

    41

    The secret to killing X is a social network for bots to talk to bots

    archive.ph X Challenger Pebble Thinks AI-Generated Posts Can Help Lure Users Away From Elon Musk

    To encourage conversation, Twitter-like platform Pebble—formerly T2—now suggests AI-generated updates for users to edit or post. It's also opening sign-ups to anyone with an account on X.

    X Challenger Pebble Thinks AI-Generated Posts Can Help Lure Users Away From Elon Musk

    I think I giggled all the way through this one.

    > Pebble, a Twitter-style service formerly known as T2, today launched a new approach: Users can skip past its “What’s happening?” nudge and click on a tab labeled Ideas with a lightbulb icon, to view a list of AI-generated posts or replies inspired by their past activity. Publishing one of those suggestions after reviewing it takes a single click.

    > Gabor Cselle, Pebble’s CEO, says this and generative AI features to come will enable a kinder, safer, and more fun experience. “We want to make sure that you see great content, that you're posting great content, and that you're interacting with the community,” he says.

    How is it "kinder, safer, and more fun"?

    > Cselle says he recognizes the perils of offering AI-generated text to users, and that users are free to edit or ignore the suggestions. “We don’t want a situation where bots masquerade as humans and the entire platform is just them talking to each other,” he says.

    > To protect the integrity of the community as it throws open the door to over 300 million people, Pebble will also be using generative AI to vet new signups. The system will use OpenAI’s GPT-3.5 model to compare the X bio and recent posts of people against Pebble’s community guidelines, which in contrast to Musk’s service ban all nudity and violent content.

    > Pebble CTO Mike Greer says the aim is to determine “whether someone is fundamentally toxic and treats other people poorly.” Those who are or do will be blocked and and manually reviewed. Pebble intends to vet would-be users against “other sources of truth” online once it opens signups further, he says, to include people without an X account.

    -------

    There are too many quotable passages, so I'll stop there.

    My favourite thing about these products is how they want to take on giants with these differentiating features that would be trivial plug-ins for the giants if they were to pose any threat. It's common in the enterprise blockchain world as well. It'll take SAP much less time to figure out blockchain than it will for your shitty blockchain startup to work out whatever SAP is.

    11
    awesomekling.github.io Ladybird: A new cross-platform browser project

    This post describes the Ladybird browser, based on the LibWeb and LibJS engines from SerenityOS.

    I found that the SerenityOS project also has a web browser with a completely new set of engines. It looks reasonably capable too.

    > Both LibWeb and LibJS are novel engines. I have a personal history with the Qt and WebKit projects, so there’s some inspiration from them throughout, but all the code is new. Not to mention, hundreds of people have worked on the codebase since I started it, all adding their own personal influences, so it’s definitely its own thing.

    Edit: Here's a recent interview with the creator Andreas Kling talking to Eric Meyer and Brian Kardell about the browser https://www.igalia.com/chats/ladybird

    Edit 2: Here’s their August 2023 update video of the browser https://youtu.be/OEsRW3UFjA0

    Edit 3: Looks like the project was recently sponsored $100k USD from Shopify https://awesomekling.substack.com/p/welcoming-shopify-as-a-ladybird-sponsor

    It’s quite impressive!

    Note: I don't know anything about the politics of the SerenityOS project or the people behind it.

    13

    Web Three will succeed if we have to trick you into using it

    The decentralised finance club needs to make their core values poster bigger and easier to understand

    We’re here in 2023 and they still forget that the core value of “not your keys not your wallet” is the equivalent of putting your cash under your mattress instead of using a bank and the complexity that comes with that is unavoidable.

    You can get more people to use a mediocre product/technology by making it easy to use

    People will use complex products/technologies if they are useful enough.

    But these people can’t make it useful so they keep banging their head against the wall trying to make it more simple.

    It is inevitable that they will try the even lazier route of deceiving people into thinking it is simple.

    Nitter: https://nitter.net/evanvar/status/1699032296870015232

    edit: changed title to reduce keyword matches in lemmy fediverse searches

    18

    Holier than thou Gitcoin announce partnership with Shell

    I always knew they had it in them, I just thought they'd ease into it a little

    https://nitter.net/gitcoin/status/1691092823872073728

    21

    "Is Laravel the happiest developer community on the planet?"

    github.com Is Laravel the happiest developer community on the planet?

    How the PHP framework Laravel prioritizes developer experience by focusing on details and avoiding the hype cycle

    Is Laravel the happiest developer community on the planet?

    > Laravel creator Taylor Otwell learned PHP in 2008

    and then

    > There were a few model-view-controller frameworks for PHP, some of which aimed to provide a "Rails-like" experience. But none was as comprehensive as Otwell wanted. So he built his own and released the first version in 2011.

    Taylor Otwell seems like someone who gets design. I've used Laravel a little bit and I know what they mean when they say "opinionated" - but I think the word doesn't do justice to his confidence in his design.

    Anyway, this article came up in my twitter feed yesterday and it made me happy to hear Laravel is going strong.

    0

    UX and "Human Centeredness" is a grift

    Here's Jared Spool talking about knowing who/what you are designing for as if it's a novel idea. This UX influencer opinion that being able to recognise that you're making something for people is some kind of UX skill superpower. Yet they never acknowledge the critical distinction between designing for-profit vs their usual non-commercial case study examples, like this one of a European government ministry.

    Commercial design has always been somewhat dumb in how egotistical it is, but we're in a golden age of believing ones own bullshit where people think that UX is a force for good separate from whatever the UXer is being paid to do. In an ad agency, that kind of ignorance was usually isolated to the sales suits who snorted copious amounts of coke to cope with the internal anguish, while everyone else was comfortable with being paid a lot of money to make ads.

    https://web.archive.org/web/20230804073453/https://articles.centercentre.com/how-ux-outcomes-make-a-teams-daily-work-truly-human-centered/

    3

    Article outline: Design rhetoric analysis "What's good for the user is good for the business"

    Feedback types: Is this a thing? / challenging perspectives / general opinions

    Here's an outline which I originally posted as a tweet thread but would like to flesh out into a fill article with images like the attached one to illustrate the "zones" that people may/may not realise they are acting in when they say stuff like "what's good for the user is good for the business"

    I am writing this because I've published a few things now which say that empathy and "human centeredness" in commercial design, particularly UX design/research, are theatrical and not compatible with capitalism if done deliberately. That means they can be true as a side-effect, or by individuals acting under the radar of their employers. It has become common to hear the good for the user = good for the business response - and I want to write something that demonstrates how it is an incomplete sentence, and any way to add the necessary information to make it true results in the speaker admitting they are not acting in the interests of users or humans.

    Here's the basic outline so far:

    What’s good for the User

    "What's good for the user is good for the business" is a common response I get to my UX critique. When I try to understand the thinking behind that response I come up with two possible conclusions:

    Conclusion 1: They are ignoring the underlying product and speaking exclusively about the things between the product and a person. They are saying that making anything easy to use, intuitive, pleasant, makes a happy user and a happy user is good for business.

    This type of "good for the user" is a business interest that values engagement over ethics. It justifies one-click purchases of crypto shitcoins, free drinks at a casino, and self-lighting cigarettes. https://patents.google.com/patent/US1327139

    Conclusion 2: They are speaking exclusively about the underlying product and the purposes it was created to serve. They say a good product will benefit the business. But this means they are making a judgement call on what makes a product “good”.

    This type of “good for the user” is complicated because it is a combination of objective and subjective consideration of each product individually. It is design in its least reductive form because the creation of something good is the same with or without business interests.

A designer shouldn’t use blanket statements agnostic to the design subject. “what is good for the user…” ignores cigarette packet health warnings and poker machine helpline stickers there because of enforced regulation, not because of a business paying designers to create them.

    It’s about being aware of the context, intent, and whose interests are being served. It means cutting implied empathy for people if it is bullshit.

    If we look at this cartesian plane diagram we can see the blue and green quadrants that corporate product design operates in. The green being where the "good for user, good for business" idea exists, and the yellow representing the area that the idea ignores, dismisses, etc

    !

    0

    Google should never be allowed to claim they are acting in the interests of an open web

    A couple artefacts from my personal pocket of dislike for the company:

    Google dot com used table layout components till feb 2022 - something that has been semantically incorrect since forever.

    !

    Google's Web.dev, a stealth advertising project disguised as a developer community, has poor accessibility test results—on AXE and it's own Lighthouse test—where developer.mozilla.org scores 100% on Lighthouse and passes with minor issues in AXE tests.

    !

    !

    !

    !

    2

    Welcome to MoreWrite!

    Hi, welcome to awful.systems' new writing community where we can help anyone who wants to share something more substantial in a blog post or article. I don't think it should matter what the writing is about or if it is fiction, non-fiction, researched academia or an opinion piece. It can help to have some one else look at it.

    I am a practising writer who spends a bunch of time obsessing over a post for weeks and then just publishing it out of exhaustion. I've noticed improvements but definitely lacked the kind of feedback that a community like this could offer.

    I would suggest that if you do post anything here you specify what kind of attention you would like. For example, are you looking for a critique of your assertions, creative feedback, or an unbiased editorial review?

    Discussing your talking points when you just wanted some feedback about the narrative flow can end up having the reverse effect.

    Feel free to post things you've already published as well. I don't think the state of the work matters as long as you give context and set expectations.

    Thanks, and welcome again!

    0

    imagine caring about accessibility and working for this person

    I talk a lot about how "empathy" in commercial UX is mostly a posture because in reality capitalism doesn't care, but it's important to consider the additional problem of people in charge who are too shallow to be capable of understanding "why" some people prefer, or need, to do things differently than they do.

    This one time I was telling the ceo/founder of a startup I worked for that our react app was making my new macbook pro crawl and we need to fix that because it was a b2b product that would be used by people in finance offices decked out with dell opticrap machines. He responded with surprise "wow, steve. you really care about people don't you?"

    I was kinda floored. Anyway, here we are...

    https://web.archive.org/web/20230727121010/https://twitter.com/elonmusk/status/1684491212219359232

    46

    commercial tech + design is the dumbest cult

    Here's Brian Chesky at the Config 2023 conference for Figma, the current designated software for drawing pictures, talking about design at his "design-led company" airbnb.

    Brian Chesky went to design school, studied industrial design, and worked as an industrial designer before founding airbnb. They talk to him here as some kind of hero as the only designer ceo in the fortune 500. It's truly sad that this guy is held up as a model for "design" when airbnb does all the things it does.

    This cult is based on a reductionist view of design being form alone. Relegating function to being a business and engineering concern.

    A room full of UX designers should be grilling the shit out of brian.

    From my blog:

    > In November 2022, Brian Chesky, CEO of Airbnb, began a tweet thread with “I’ve heard you loud and clear” in response to a customer backlash over the way they hid additional costs till the checkout page. “You feel like prices aren’t transparent…starting next month, you’ll be able to see the total price you’re paying up front” he said about a change that could be made urgently in a day, or carefully over a few.

    > When he said I’ve heard you loud and clear he was also telling his User Experience (UX) researchers and designers they were ignored, if they were heard at all. The dark pattern was no mistake. Intentionally designed to deceive and benefit from excited holiday planners and their potential to give in to the sunk cost fallacy. Instead of addressing the ridiculous additional fees the company chose to trick customers into paying them. That’s not empathy, at best it’s apathy, at worst it’s hate. The decision to fix it only came after the balance of business value and public relations started to tip the wrong way. Chesky presented himself as a model CEO doing right by his customers as if he wasn’t responsible for wronging them in the first place. People bought it too. He demonstrated how bright a performative aura of care can shine to hide questions about the business activity or even questions about the business’s legitimacy to exist.

    consider this 👆 at the 12:20 mark when the audience applauds him for talking about how design helped them recover from a break-even to a 4bill free cash flow last year - saying they did it by designing the company with "fewer parts, fewer projects" - which probably refers to the ~1900 people they laid off mid-pandemic?

    0

    Behavioural economics never smelled right to me

    I used to enjoy Ariely's books and others like him before I started reading better stuff. All that behavioural economics genre seems to be a good example of content that holds up as long as you don't read any more on the subject.

    3

    Hooked bibliography: Peter Thiel connection log

    Thought it worth sharing among so much very, very questionable material I've found in reading through the reference material of this book, I came across ths Blake Masters + Peter Thiel connection.

    It's my obsession sneer because of how celebrated this god damn book is among the fight for the user UX community.

    I’ve mostly been reading the material but need to back up and do an author background check for each one.

    https://web.archive.org/web/20200101054932/https://blakemasters.com/post/20582845717/peter-thiels-cs183-startup-class-2-notes-essay

    0