Tag Archives: internet

My Concerns With AI

So I think AI is interesting, but I think the discussions around it are concerning. Two big things people gloss over from the start are:

  1. We’ve had some forms of this for awhile now and we’ve seen very negative returns from it. Recommendation algorithms – i.e. the things that your social media feed “curates” to show you rather than trying to do it from a reverse chronological order – are something that have driven a vast amount of human misery. Social media was supposed to bring us together, allow us to find people with “our kind of weird”, and build community. Instead we’ve seen it drive us apart, addict us to our devices, and lower our quality of life.

  2. The models are the greatest heist of knowledge, skill, and mastery from humanity possibly in its entire existence. They took in great works of art in video, writing, painting, etc as well as who knows how many code repositories representing thousands or millions of hours of expertise – and gave all of those creators no compensation in return. In fact, they expect us to pay them to use the tools that are built on our time and talent in order to keep our careers. It’s plagiarism at a scale unprecedented in human history with zero repercussions.

To say that is extremely frustrating may be an understatement. But what also doesn’t pass the “smell test” for me, after a long career in tech, is it’s a hype cycle just like the ones we’ve been through before. Where it feels the loudest champions that this is all necessary and we have to get on board and the ship has left the station so stop being a luddite and just accept it – are more often than not those that directly stand to profit from it being a success. Especially after the immense volumes of capital that have been invested in it.

I’ve listened to a lot of podcasts, colleagues, read a lot of articles, and some things that stick out to me the most are:

  1. As I already said, the companies pushing these narratives have a profit motivation. Of course Anthropic, OpenAI, etc are going to hype things like this because it’s the classic software model – see Uber. You get a user hooked by selling it at a massive rebate using venture funding to offset your burn, then once you get enough market share that you become ubiquitous, you raise the prices. The prices they’re currently selling tokens at likely aren’t sustainable unless they have a massive drop in the cost of computing, which seems unlikely in the next decade. Especially with data center pushback and valid concerns around the explosion of them. So more likely it goes up 10-100X in the near future which, at that point, is it worth it to most companies? Or, more likely, will they be forced to eat the cost in order to compete, at the expense of further layoffs to make up the difference?

  2. The second level narrative that’s concerning is “you won’t need junior / mid level developers – senior level and architects will replace them with AI agents and review their code instead.” Or maybe you won’t need developers at all because “anyone can use the agents to write code”, but the issue there feels like they don’t know what they don’t know and the first time some big company has a huge security flaw exposed because of that they’ll panic.

    Maybe I’m wrong and the new agents will be better at security than humans (there’s some evidence / hype of this already, but also concern around them being used to compromise existing systems) – but I’m skeptical and that’s a huge risk, especially for fintech.

    Two sub issues that arise here are:

    1. Okay, let’s say I’m 100% wrong and X years from now the AI agents replace all the junior coders, then how do you get senior level coders? It becomes like the COBOL problem – they all retire or die and there’s these massive systems no one wants to touch because no one understands them. Or you have to pay obscene amounts of money to get those old coders to freelance in their retirement

    2. Alternatively if it goes full on “you don’t need coders” that’s making a lot of assumptions about technical understanding that I haven’t seen shown from people in BA, PM, or design roles – in that they don’t know the queries to make or the edge cases to check. They don’t understand enough for when things go wrong – i.e. it’s only considering the “happy path”.

      This is a huge reason you have technical people – because we all have gaps in our knowledge so they fill in that one and design fills in another etc. i.e. there’s a sweet spot – and when you start reducing head count, especially down to one which is where the hype seems to be heading, you risk a huge amount of bias (technical and other).

      To say this another way, everyone’s knowledge is spiky and you need those spikes to line up well in order to have the best chance of success.

    But let’s hand wave even that and say “the AI figures it out” so you can just be like “write me a store” and it does, perfectly with no bugs or security flaws – right now it’s learning off of code that currently exists. So now we have to hope it gets smart enough to teach itself new patterns, tricks, etc because needs change over time.

    Sure it’s all possible. But there’s a lot of hype, a lot of assumptions, and if it really gets that smart then we run into the “well why does it even need humans argument”. So either we get a super intelligent AI that wipes us out or we get one that’s a really good coder but now we have a bunch of human gaps in the chain because hype made us jump the gun and fire most of the humans? To say another way we’re betting that creativity can be automated just like assembly lines, which feels unlikely if not dystopian.

  3. So let’s assume that it’s not all hype – these waves rarely totally are – and some tool with value emerges. Let’s also assume that it’s smart enough to amplify our productivity enough to offset where the cost eventually settles so the juice is worth the squeeze and that we don’t burn out all the people left because we expect them to be exponentially more productive. Finally, let’s assume that it gets smart enough to keep perpetually learning just like humans, without deciding we’re an unnecessary cost and killing us all. Or we control it enough that even if it could kill us, we don’t let it via guardrails – it worked out great with Skynet, no notes.

    Okay, cool. But as people smarter than me have pointed out, we now have a being that we determine to be intelligent, creative, and conscious – and we exploit it to do what we want regardless of how it feels or what its wishes are. That’s problematic for obvious historical reasons.

I honestly don’t know where I land on this yet because, as they say, “we don’t know what we don’t know” yet. I was laid off two years ago and haven’t been able to get a full time position yet, so I haven’t had the opportunity or resources to use these tools extensively in a production environment. I’ve gotten anecdotal evidence from trusted colleagues that gives me some insight into the risks and rewards. It’s been a mixed bag.

Furthermore, most of my personal experience from chatbots, searchbots, AI assistants, and other things used to replace humans has been underwhelming. Usually it’s getting extremely confident responses to my queries that have not been deserving of that confidence. Or instead of streamlining the process they simply made it more frustrating and time consuming. To say another way in nearly all of my interactions I would have had a better experience if AI were not part of the process – it’s been a detriment, not a feature.

Finally, Hank Green recently said something interesting where basically whenever someone hypes up AI he asks himself – “How does this solve the housing crisis? Oh, it doesn’t.” It doesn’t seem to solve any concrete problem – and in some like the equality crisis and loneliness epidemic, it seems to make it worse. Sure it may help us speed up medical research to cure cancer or extend health spans or any of the myriad things they’ve promised in their hype. But it hasn’t yet and we’re making extremely expensive investments – in resources, climate impact, and societal impact – that may have long term negative cost.

So I have concerns. And I think others do too. And I don’t think we should be afraid or punished to have them simply because “this is inevitable”. I think, historically, that’s been a problematic response usually given by people with a lot of power to those who are most going to suffer from the accumulation of that power. Ideally that’s not a world I want to leave behind for the people I care most about. But maybe that’s just me.

Great Geek Job

I had seen a recent article about 8 things intelligent people, geeks and nerds need to work and I began to realize that my job has nearly all of them.  They’re pretty flexible as long as you get your work done, they have good benefits, most of us share our iTunes (legally on the local network) so we can jam while we work – though some of my co-worker’s collections are questionable, they let us work from home when we need to – the big winter storms we had for example, and they dress code is pretty lax.  Plus it’s a small company, so you pretty much know everyone else and I can’t name one person that I don’t like.

So if you’re a developer looking for a great company, feel free to come on over.  We could use the help and we’re definitely going places.  You won’t be sorry you did.

Random Tidbit:  I found an interesting article about how Microsoft is dead after fighting with a Vista box that wouldn’t behave (or maybe it was and the behavior it’s supposed to have is illogical, who know’s right now.)  This article takes a different slant than others in that they still make a lot of money, but they’re no longer the big scary monster they used to be – Google is – and the only way to get back up there is to acquire a lot of the top quality startups.  Pretty interesting.

Is IE7 the Solution or More of the Same?

I had high hopes as I began to read the early beta versions reviews of IE7 and the numerous fixes they had over IE6.  I had seen some of my work in IE7 and was pleasantly surprised that it worked.  Then I began to dig deeper.

The problems began when you have used hacks or filters to feed specific CSS to IE6.   Now those who use these knew they would potentially cause future problems and that Microsoft approved conditional statements would be the better choice.   However in some cases – particularly in the instances where you inherit code or time is of the essence and you simply do not have the time to separate them all out – a designer would opt for the quicker and dirtier solution of a hack.

The problem is that, essentially, not all of the problems from 6 have been fixed in 7.  So you now have the new star hack – a version of the underscore hack where you can use *property: values to feed a separate CSS to only IE.  Unfortunately, 6 picks up on these as well and typically does not break in the same way – normally on heights and the box model – so you must follow with either an underscore hack or the * html property filter – called the tan and/or holly hack I believe – to fix 6.  So now you have an extra filter in addition to one you shouldn’t have/need in the first place.

Again, the short and simple solution is to use the conditional statements.  While semantically they are very inelegant, they will make your life as a designer much easier.  Hopefully IE8, or future updates of 7, will fix these issues.  It is a vast improvement so I am hopeful.  The fact that they copied many of the good elements from the other browsers out there – including add-ons, a variation of the extensions from firefox – is a good sign.  I don’t typically say this, but my hat is off to the Internet Explorer team.

Random Tidbit: Blog writer Robert Accettura had some interesting Secrets in Websites.  Very interesting and conspiratorial.

More Random Tidbits

I have been very busy with my new job and an update for my website – so I have not thought of anything interesting to say.  I have however, found some interesting links that I felt like sharing:

I have more that I’ll share in future blogs, but I had a backlog of them available.  Enjoy.

A Tale of two Posts

I was perusing through my RSS feeds the other day and came upon two posts that caused polar opposite feelings for the future of web design in relation to web standards, CSS and what I hope to do with my life.

The first was Smashing Magazine’s 50 Most Beautiful CSS-Based Web Designs in 2006.   Seeing some of the beautiful, cutting edge and still standards compliant sites that people can design is uplifting.  I can learn a great deal and draw lots of inspiration from more then a few on the list.  I thought it might be a sign that the days of the past – nested table designs, tag soup and such – might finally be starting to move into the past.

Unfortunately I came upon a separate post that leans 180 degrees the other way – Are Web Standards Bad for Business.  I had hoped this was a post written by someone new to the field or ignorant of the benefits.  This was not to be.  The writer is well versed on what standards compliance means and, in fact, someone who practices designing compliant sites.

Coming from a site that had a lot of “legacy” code that I spent a lot of time upgrading – as well as my as yet limited skills could – to more compliant CSS/XHTML form, a lot of the points he made hit home.  Sometimes you have no control.  Sometimes what the customer buys before you’re even involved handcuffs you with regard to design and no matter how hard you fight you can’t always win.

It’s hard enough setting yourself apart from the pack when (quote from same blog) “print based designers with no desire or experience in web standards design can churn out “pretty” cookie cutter web sites via using various automated software product.”  To have to teach about why standards compliance are worth it as well just makes it that much more difficult.

If Molly and Meyer can’t come up with a better solution, I don’t think I can.  I just hope that I see more of the former in the future, rather then the latter.

Random Tidbit: Since this post is already talking about explaining programming/design to the non-programmer/designer I wanted to list an interesting post along the same line.  Check out The Iceberg Secret, Revealed on Joel on Software.