In the 90's, I worked for a small consulting company with large corporate clients.
We joked that we could assess the health of a company's culture by whether Dilbert cartoons were tapped up in cubicles. Companies without them tended to have not much in the way of a sense of humor, or irony, or self-awareness.
The worst job I ever had was working for a manager who literally had a "no Dilbert cartoons in the workplace" policy. Other cartoons, fine, go crazy. But no Dilbert.
That place wasn't just kinda like Initech in Office Space, it pretty much WAS Initech in Office Space, only way less funny and interesting.
I worked for a Pointy-Haired Boss who used to pass out Dilbert strips he himself found funny and relevant to that person. Sadly, he could not recognize the PHB in himself.
Yeah I think that Joel Spolsky wrote some blog post about Dilbert cartoons on walls being a red flag. However, surely no cartoons is surely more often down to stiff policy which in it self is a way worse red flag. (Black flag? At least on the beach)
As a young engineer, I was once visited at my work desk by my CEO and the HR team because of all the Dilberts I had up on my cubicle wall. They felt they were harming morale. The engineers around me loved them, but they made fun of management, the real issue. I was surprised it merited the attention. I won a short battle over the issue and was allowed to keep them up. I still have a photo of that cubicle with them up.
Once, before the web existed, I emailed Scott and joked that perhaps he was someone at my company, looking over my shoulder. The comics were often absurd but also so accurate. He replied something friendly, I forget what.
As was Far Side and Calvin and Hobbes. Oddly in my own corporate travels, the practice seemed to have stopped mid-90's. In the '00's and later, cubicle walls were mostly barren. After '08, cubicles had disappeared altogether and they just lined us up along long tables like cordwood.
That brings back memories. They were definitely popular. In the early 2000s, I worked at a small company and one coworker had a bunch of Dilbert strips all over one of her cubicle walls. It wasn't an insane amount, but her cube was on the way to the break room, so it was visible to everyone passing by. Apparently the owners of the company did not like that and had her take them down.
Back then it was possible for authors and artists to maintain a mystique about who they were. What you saw was what you got and that was it. Making social media a necessity for product marketing changed that forever.
I always thought that finding those strips in an office was a warning sign. If they identify with those characters, there was something profoundly wrong.
prompting in my experience is boring and/or frustrating. Why anyone would want to do more of that without MASSIVE financial incentives is unthinkable. No composer or writer would ever want to prompt a "work".
My previous setup with Kubuntu was quite developer friendly with workspaces but Omarchy takes it to the next level. I'm very happy with it. I actually like most of the default tools that come with it. For example,.I was using a lot of vim before but actually neovim is a big improvement.
It has a lot of nice-to-haves which I wouldn't have bothered setting up individually but having them altogether out of the box does improve the overall developer experience significantly.
Thinking about it. There are some things which can be done to better sooth the private forums.
Like to me especially signing up to each and every forum and then waiting to be accepted by a person feels good but has tons of friction and has some stress attached because you never know how strict the community is as well, it might take a day or two, perhaps this is the reason why we got the dumpster fire of mega internet forums called reddit or twitter of sorts
To me, federation feels better in this context since I can still have a single identity of sorts across multiple forums and you got better idea / ways to filter as well if need be
Another thing I feel about private forums where users have to wait for permission signing up is that I feel like something even as simple as having a cute cat or cute apple LOL or anything relaxing could make it less stressful for people to join. I assume its impact would be few but it would leave a deeper impact on those who do want to join.
Listen while I tell of Christmas 1983, when every 14-year old with a VIC-20 got a cheap modem.
Seriously, haven't we been working tirelessly to expand the circle of access? Nostalgia reflects when the circle was smaller, and we felt that we knew everyone in it.
I took the good with the bad: the ai assisted coding tools are a multiplier, google ai overviews in search results are half baked (at best) and often just factually wrong. AI was put in the instagram search bar for no practical purpose etc.
Yeah totally. The point I’m trying to make, however, is that most people don’t code, so they didn’t get the multiplier, and only got the mediocre-to-bad, with a handful of them doing things like generating dumb images for a boost. I think that’s why a lot of people in the software business are utterly bewildered when customers aren’t jumping for joy when they release a new AI “feature.” I think a lot of what gets classified as cynical ceo enshittification is really people ignoring basic good design practices, like making sure you’re effectively helping customers solve an actual problem in a context and with methods they, at least, don’t hate. Especially on the smaller scale, like indie app developers who probably get more out of AI than most, they really think people are going to like new AI features simply because they’re new AI features. They’re very wrong.
there was a funny joke that chatgpt removes the critical part of being a writer which is hours staring at a blank screen, then deleting everything you've done on a weekly basis.
I've wondered what vibe codings impact is to language development, whereas C vs LISP had their tradeoffs when deciding what to use. If everything is vibecoded (not saying it will be) everything probably normalizes to javascript
That's what this discussion made me think of. To take it further -- if you were going to design a language expressly for AI-generated code, what might some of it's features be?
I think strong static typing probably? Which is, well, not javascript in fact! (And I have bucked the trend on this previously, liking ruby -- but I'm not sure I'd want AI-generated code without it?)
Author, here. This is exactly the question I was trying (perhaps ineptly) to pose: If we designed a programming language with the idea that it would be primarily or exclusively vibe coded, what would that language look like? Might it look something more like Lean? Or more like theorem provers in general? Or would it look more like a natural language PL (think Inform 7)? Or what about a heavily declarative DSL like FAUST (for audio DSP)?
None of our existing programming languages were designed for quite the circumstance in which contemporary programming now finds itself; they all address an ergonomic situation in which there are humans and machines (not humans, machines, and LLMs).
It's possible, I suppose that the only PL that makes sense here is the one the LLMs "knows" best, but I sort of doubt that that makes sense over the long term. And I'm repeating myself, but really, it seems to me that a language that was written entirely for the ergonomic situation of human coders without any consideration of LLMs is not addressing the contemporary situation. This is not a precise analogy, but it seems to me a little like the difference between a language that was designed before vs after multicore -- or before vs after the internet.
The problem with creating a programming language for LLMs, goes back to, what are LLMs? They are trained on masses of human written code, that is written in human readable form.
So even if you make a better programming language for a LLM, it has nothing to train on. Unless we start to transcode human language code to the LLM code.
Are the vectors/tokens/whatever, not already LLM code at this point? Technically, LLMs not are doing what Haxe was doing (haxe.org) but in a more advanced form?
Even if we make a more LLM like programming code, in a sense, we are just making another code that needs to be translated into the tokens that consist in a LLM model, no?
Feels like we are starting to hit philosophical debates with that one lol
reply