Readit News logoReadit News
gdotdesign commented on AI will not replace software engineers (hopefully)   medium.com/@sig.segv/ai-w... · Posted by u/fwef64
augusteo · 2 months ago
The tractor analogy keeps coming up in these threads, and I think it's actually more pessimistic than people realize.

Tractors didn't just change farming. They emptied entire regions.

What saved the people (not the communities) was that other industries absorbed them. Factory work, services, construction. The question for software isn't whether AI creates efficiency. It's whether there's somewhere else for displaced engineers to go.

I've been writing code professionally for 16 years. The honest answer is I don't know. The optimistic scenario is that AI makes software so cheap that we build things we never would have attempted. The pessimistic one is that most of what needed building gets built, and the remaining work fits in fewer hands.

Both seem plausible. I'd bet on somewhere in between, but I'm not confident enough to tell anyone starting out that they should ignore the risk entirely.

gdotdesign · 2 months ago
> The pessimistic one is that most of what needed building gets built, and the remaining work fits in fewer hands.

I don't think that's true, mainly because if it were true it would have happened a long time ago. We will never settle on one version of a thing (let it be messaging, recipes, notes, image galleries, etc...). New variants emerge over time, the only thing AI does is accelerate this.

gdotdesign commented on The $LANG Programming Language    · Posted by u/dang
gdotdesign · 2 months ago
Thanks :)

I didn't make those threads, so the title choices were mine. I'll do a proper Show HN with 1.0 sometime, maybe with can switch it with that then.

gdotdesign · 2 months ago
*weren't
gdotdesign commented on Show HN: Coi – A language that compiles to WASM, beats React/Vue    · Posted by u/io_eric
Malp · 2 months ago
Very interesting! Have you considered posting this to HN (again - looks like it was when it first came out & 2 years ago)?
gdotdesign · 2 months ago
Yes! I'm very close to releasing 1.0 and I'm planning on doing it then.
gdotdesign commented on The $LANG Programming Language    · Posted by u/dang
dang · 2 months ago
Ah I missed the previous threads about your language, because they didn't follow the title convention I was searching for. I've put https://news.ycombinator.com/item?id=17161533 (the first one) in there now. It would be better if it just said "The Mint Programming Language" though (and I'm not above fudging that retroactively!)

Mint – language created for writing single-page applications - https://news.ycombinator.com/item?id=36914888 - July 2023 (11 comments)

Mint: A programming language for writing single page applications - https://news.ycombinator.com/item?id=22246615 - Feb 2020 (194 comments)

Mint-lang: a language for the front-end web - https://news.ycombinator.com/item?id=17161533 - May 2018 (106 comments)

gdotdesign · 2 months ago
Thanks :)

I didn't make those threads, so the title choices were mine. I'll do a proper Show HN with 1.0 sometime, maybe with can switch it with that then.

gdotdesign commented on Show HN: Coi – A language that compiles to WASM, beats React/Vue    · Posted by u/io_eric
progx · 2 months ago
I don't like this html-syntax, cause you use a separate syntax-methods for existing js-functions wrapped as html-tags:

  <if text.isEmpty()>
    <div class="preview-text empty">Start typing...</div>
  <else>
    <div class="preview-text">{text}</div>
  </else>
  </if>
As a JS/TS dev it feel unnatural to write language operations as html-tags. That is what i did not like in svelte too.

Here something that looks little more like PHP-Style, better separation, but too much to type:

  <?coi
  if (empty($text)) {
  ?>
    <div class="preview-text empty">Start typing...</div>
  <?coi
  } else {
  ?>
    <div class="preview-text">${text}</div>
  <?coi
  }
  ?>

Shorter with a $-func for wrapping html-content

  if (empty($text)) {
    $(<div class="preview-text empty">Start typing...</div>)
  } else {
    $(<div class="preview-text">${text}</div>)
  }
I don't know, has somebody a better idea?

gdotdesign · 2 months ago
It's perfectly fine to allow if in tags (the compiler can figure it out). In Mint you can do that no problem: https://mint-lang.com/sandbox/6lnZHiG8LVRJqA

    component Main {
      fun render : Html {
        <div>
          if true {
            <div>"Hello World!"</div>
          } else {
            <div>"False"</div>
          }
        </div>
      }
    }

gdotdesign commented on Show HN: Coi – A language that compiles to WASM, beats React/Vue    · Posted by u/io_eric
gdotdesign · 2 months ago
It's nice to see that we are converging on the same syntax I came up for Mint (https://mint-lang.com) 8 years ago (feels strange to write it down). I saw Ripple some time ago its syntax has the same structure more or less (component, style, render, state, etc...)
gdotdesign commented on The $LANG Programming Language    · Posted by u/dang
gdotdesign · 2 months ago
Thanks for putting these lists together. When Mint reaches 1.0 I'll use the same format to present it here.
gdotdesign commented on Ripple: The Elegant TypeScript UI Framework   jsdev.space/meet-ripple/... · Posted by u/javatuts
PixelForg · 2 months ago
Would mint be a good fit if I want to make something like https://winxp.vercel.app/ ?
gdotdesign · 2 months ago
I think so, yes.
gdotdesign commented on Ripple: The Elegant TypeScript UI Framework   jsdev.space/meet-ripple/... · Posted by u/javatuts
gdotdesign · 2 months ago
It's very similar to Mint (https://mint-lang.com/) which I'm building for some time now.

Looking at the samples, it seems Ripple is going the same direction as Mint:

- explicit component definitions

- inlined control flow in HTML tags

- component based styling

- explicit white space handling for element content

- syntax for setting references

I'm not sure why they based it on TypeScript instead of creating a new language completely, since there are a lot of new syntax added (and they have their own extension as well).

If you are looking for something similar, give Mint a try, it has a lot more features, and I'm looking to release 1.0 in the near future.

gdotdesign commented on I switched from VSCode to Zed   tenthousandmeters.com/blo... · Posted by u/r4victor
gdotdesign · 2 months ago
I'm still waiting to evaluate Zed because I work with/on my programming language which has LSP Semantic Highlighting, but Zed doesn't https://github.com/zed-industries/zed/pull/39539 once it's merged I'll give it a go because it looks like a modern Sublime Text (which I still use). I just wish they would focus on basic editor features instead of adding AI and other non-related features.

u/gdotdesign

KarmaCake day279May 24, 2018View Original