Hacker News new | past | comments | ask | show | jobs | submit | BigJono's comments login

AWS KMS is great product branding. I've never seen another company so accurately capture how it feels to use their product with just the name before.

It's also just a profoundly good product. If you can use KMS, you should.

Always be suspicious of any acronym with a ‘K’ in it, just on general principle.

> They're probably right ...

Fuck them. TypeScript is a cult and they're gaslighting you. Seriously.


This view has always been bullshit. It doesn't differentiate between the complexity of the types themselves and the complexity of representing them in a static type system.

It certainly isn't bullshit. I take advantage of type systems every day to help me write code that works on the first try. Obviously I'm not saying all my code works on the first try, but it often does even when it's quite complex.

The main problem is that a lot of developers don't know how to use the type system well, so they write code in a way that doesn't take advantage of the type system. Or they just write bad code in general that makes life difficult despite a type system.

It doesn't solve all problems, but if you use it well it can solve a lot of problems very elegantly.


Yeah, this is absolutely light years off being useful in production.

People just see fancy demos and start crapping on about the future, but just look at stable diffusion. It's been around for how long, and what serious professional game developers are using it as a core part of their workflow? Maybe some concept artists? But consistent style is such an important thing for any half decent game and these generative tools shit the bed on consistency in a way that's difficult to paper over.

I've spent a lot of time thinking about game design and experimenting with SD/Flux, and the only thing I think I could even get close to production that I couldn't before is maybe an MTG style card game where gameplay is far more important than graphics, and flashy nice looking static artwork is far more important than consistency. That's a fucking small niche, and I don't see a lot of paths to generalisation.


Stable Diffusion and AI in general seems to be big in marketing at least. A friend decided to abandon engineering and move to marketing and the entire social media part of his job is making a rough post, converting it to corporate marketing language via AI and then generating an eye catching piece of AI art to slap on top.

When video generation gets easy he'll probably move to making short eye catching gifs.

When 3D models and AI in general improve I can imagine him for example generating shitty little games to put in banners. I've been using an adblocker for so long I don't know what exists nowadays but I remember there being banners with "shoot 5 ducks" type games where the last duck kill opens the advertisers website. Sounds feasible for an AI to implement reliably. If you can generate different games like that based on the interests of the person seeing the ad you can probably milk some clicks.


> been around for how long, and what serious professional game developers are using it as a core part of their workflow?

Are you in the game industry? If you’re not how would you even know they have not? As someone with some connections in the industry and may soon get more involved personally, I know at least one mobile gaming studio with quite a bit of funding and momentum that has started using a good deal of AI-generated assets that would have been handcrafted in the past.


Yeah the big problem I have with my field is that there seems to be stronger incentives to be chasing benchmarks and making things look good than there is to actually solve the hard problems. There is a strong preference for "lazy evaluation" which is too dependent on assuming high levels of ethical presentation and due diligence. I find it so problematic because this focus actually makes it hard for people to publish who are tackling these problems. Because it makes the space even noisier (already incredibly noisy by the very nature of the subject) and then it becomes hard to talk about details if they're presumed solved.

I get that we gloss over details, but if there's anywhere you're allowed to be nuanced and be arguing over details should it not be in academia?

(fwiw, I'm also very supportive of having low bars to publication. If it's void of serious error and plagiarism, it is publishable imo. No one can predict what is important or impactful, so we shouldn't even play that game. Trying to decide if it is "novel" or "good enough for <Venue>" is just idiotic and breeds collusion rings and bad actors)


Why does it not feel right if it's long lost it's negative connotation? It's completely arbitrary at this point.


I can imagine that they are reminded of its original meaning, sapping any sort of desire to use the term. At least, that's how I feel about many of these "problematic" words.


TS, GitHub, VSCode and ChatGPT are going to make the EEE days look bush league. There's an entire new generation of programmers that have a visceral hatred for doing any unassisted programming or writing a single line of code they could have downloaded off NPM.

They're going to be 100% non functional when that stuff isn't around for them, so the industry can expect to get absolutely fucking raped when that bill comes due.

Would be a good time to invest in Microsoft if they weren't shitting the bed so badly on everything else.


Soon there's going to be a fuckload of money in pretending to clean up AI generated code while secretly deleting it and starting again.


It holds up well in gameplay because the gravity gun is still fun. But I think most of the hype was multiplied by HL2 being such a massive step up in graphics. Nobody in my friend group played Doom 3, so for us it was going straight from HL1 and CS 1.6 to HL2. Compare the 2 games side by side and HL2 literally looked futuristic, like it shouldn't even be possible with the hardware at the time. (And to be fair my graphics card burst into flames trying to push 15 fps in the canals section so maybe it wasn't).


It would have worked out fine if we managed to lose the prototypes without ramming classes into the language and baiting all the Java dickheads over to the web ecosystem.

Javascript breathed it's last breath the moment someone saw NestJS and said "wow that's a good idea".


> Javascript breathed it's last breath the moment someone saw NestJS and said "wow that's a good idea".

I still don’t understand how someone looked at Spring and thought “Wow, that’s pretty good! I’ll bring it to platform that has worse performance than Java, to language that was designed with dynamicity in mind and has no native static typing”.


Asking out of curiosity. What's your rationale behind Spring is slower? Worked on couple of greenfield and existing Spring Boot applications and we never had any performance issues caused by Spring. Spring has its own bad parts but calling that it has worse performance than Java is not one of them. Its not even a valid comparison. Java is crazy fast for a VM based runtime AFAIK.


Java is faster than Node.

You take slow framework, like Spring, and put it on slower runtime (Node) so you get double slow with less benefits.


Yep and TS has all of that plus a gigantic layer of bullshit on top.

The web development community has created the perfect environment for nobody to ever get any work done while still feeling like they're being productive because they're constantly learning minutiae.


Typescript is the best thing to happen to JavaScript since ES6


Types are great, but I prefer Not having to transpile everything. Stepping throught the TS Code with a Debugger ist non trivial.


You can use 90% of typescript from pure JavaScript: https://www.typescriptlang.org/docs/handbook/jsdoc-supported...


I'm not sure what setup you have, but debugging TS code is pretty trivial. I use vite for all my projects at work and when running the dev server there is seamless integrations with the debugging dev panel in Chrome or Firefox.


Source maps solve this, it’s not a problem in practice


If only it had a sound type system.


It has a very good type system, imo better than most "natively" typed languages.


Hasn’t caused me any practical problems


Yeah I was almost gonna say it makes this proposal feel redundant. I can enforce object shape pretty well using TS, not sure why we need another OOP like thing that tries to do the same.


Typescript doesn’t tell the JS runtime anything about what it knows


Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: