تغريدة مثبتة
Darren Shepherd
38.4K posts

Darren Shepherd
@ibuildthecloud
Agents building Agents. I'm not serious. Co-Founder @Obots_ai Formerly @Rancher_Labs. k3s Creator. Member of The Church of Jesus Christ of Latter-Day Saints
Phoenix, AZ انضم Temmuz 2013
324 يتبع34.2K المتابعون

@HotAisle No, the point I'm making is that if you look at dynamic language versus static languages. People make arguments why dynamic languages are better or why they like them, but typescript basically invalidates all those arguments.
English

@ibuildthecloud The comparison isn’t to typescript, it is to javascript… the thing that is actually run.
English

I'm absolutely fascinated by the fact that frontend developers accept typescript. That means it's possible to build a better language for frontend. Everything frontend people have rejected about compiled and statically typed languages they have brought to JavaScript. So it's definitely possible to create a statically typed compiled language for frontend that would be ridiculously fast compared to typescript. It's a times like this I wish I didn't have a job.
English

@HotAisle Yeah, I know. What did I say contradictory to that?
English

@RazaJamil89 Lol, you're really being that pedantic. Yes, of course I'm talking about JavaScript.
English

@ibuildthecloud It’s fast enough to do what it needs to, which is static analysis of your program after you’re done writing it. Are you confusing typescript with JavaScript?
English

@RazaJamil89 It's not fast enough. If you think it's fast you haven't worked with a compiled language. It's hard to build fluid experiences with JavaScript. The tricks you have to do are unbearable.
English

@ibuildthecloud Typescript is fast enough, what’s the problem? We have a million line codebase that can be typechecked in 1 min with 8 cores. Unless you can get that down to .5s so I can be evaluated on every keystroke it’s kinda pointless.
English

@sureshsankaran They are aren't they, the API supports it. I don't use codex.
English

@ibuildthecloud Short term and short sighted, nothing to worry about.
English

It's a sad reality that a lot of the "productivity" gains are just lack of sleep.
Burke Holland@burkeholland
AI won't take your job. A person using AI who refuses to sleep will take your job.
English

@theozero Who said I wanted anyone to care? At this point in my career I just build things for fun.
English

Gosh darn it. I finally have a good reason to create a language. This is like a life long dream of mine but never justified. But I think I can actually build a better typescript.
Darren Shepherd@ibuildthecloud
I'm absolutely fascinated by the fact that frontend developers accept typescript. That means it's possible to build a better language for frontend. Everything frontend people have rejected about compiled and statically typed languages they have brought to JavaScript. So it's definitely possible to create a statically typed compiled language for frontend that would be ridiculously fast compared to typescript. It's a times like this I wish I didn't have a job.
English

Yeah. I thought the script kiddies hated types. Apparently types were never the problem. TypeScript is actually a technical miracle. The ability to infer to much type information and then erase it all at runtime is actually amazing. I've started to really dislike RTTI in languages as it doesn't really seem necessarily.
English

@ibuildthecloud @ThisIsJackEvans Ten years ago frontend devs invariably didn't know types. Now they do. The onboarding ramp is quite different.
English

Why does everyone immediately disregard the server? I feel like as soon as you say server in the JavaScript world people immediately shutdown the conversation with, "that will never work" Yet it provably works. But it doesn't mean 100% server. The browser and especially CSS is designed for dynamic/reactive experiences that are extremely fast and fluid. But the browser is not designed for data crunching and core application logic because it's fundamentally a render pipeline.
English

@devagrawal09 @ibuildthecloud Wasm no. Dom is the bottleneck. New runtime? Also no. Less runtime, not new. Like svelte kinda
English

@StatisticsFTW @devagrawal09 probably WASM, but to JS also. That's also the amazing thing is that the JavaScript has accepted transpiling. Normally you'd say that's a dead end. But apparently not.
English

@devagrawal09 @ibuildthecloud It could compile to JS too!
English

The typescript world has also completely accepted the idea of server. All development requires nodejs and the vast majority of prod deployments need a javascript runtime. The answer is a combination of a server and browser and just using the tech properly. When you look at things end to end we are processing to much data on the frontend. I'm not a frontend person, but I've been building APIs consumed by SPAs for over 10 years and it's way to hard to get all the data to the client. It doesn't make sense. GraphQL is a great example of pointing to the problem, but just a terrible solution.
English

@ibuildthecloud > statically typed compiled language for frontend that would be ridiculously fast compared to typescript
how exactly? compile to wasm? or literally add a new runtime to browsers?
English

@MichaelArnaldi If you could convince my brain of that, that would be great. Thanks
English

I learn so much crap from LLMs. Also just observing the weird hacks they do to solve a problem. I'm smart enough to understand but I lack information and LLMs get the info to me so fast. Also I just ask it to explain it to me and the style is way better than most blogs or yt videos. Also helps I have enough experience to call BS when the LLM starts saying wrong things.
English

@danjones Wait... You find MCP servers useful? Like which ones. I'm not kidding, I've yet to find a single MCP server I find useful for myself.
English

MetaMCP is handy as heck. Going through the motion of slowly setting it up as a central store of all the MCP servers I use. Then to try work out how to allow access to it from other servers outside of my home.
Currently have all IP addresses blocked apart from my home IP via CF, but I need a more natural way of working this without weakening my security posture.
exe dot dev for example comes up on various IPs.
I'll crack it soon.

English

@yesadok @ImLunaHey At some point it's just cosplaying as an engineer and not actually solving a problem.
English

@ThisIsJackEvans Just because things have failed doesn't mean it's not worth trying again. If there's a problem, try to fix it.
English

@ibuildthecloud Didn't we already try this as an industry with stuff like Elm and Rescript and nobody cared.
Typescript dominated because it fit right into your existing JS code, you could gradually adapt it.
English





