HackerTrans
TopNewTrendsCommentsPastAskShowJobs

vendiddy

no profile record

comments

vendiddy
·há 4 meses·discuss
I've come to expect that, every time I update and OS or app to a newer version, it's going to be slower and more bloated.

Why can't it be the opposite? Why can't I expect an update to run faster than the previous version?
vendiddy
·há 4 meses·discuss
I feel like they are a workaround to GUIs being slow and bloated Electron apps.

But I wish we'd just make fast GUIs instead of giving up and building TUIs instead.
vendiddy
·há 7 meses·discuss
My biggest complaint about ChatGPT is how slow their interface is when the conversations get log. This is surprising to me given that it's just rendering chats.

It's not enough to turn me off using it, but I do wish they prioritized improving their interface.
vendiddy
·há 8 meses·discuss
Giving the AI an actual programming language (functions + objects) genuinely does seem like a good alternative to the MCP mess we have right now.
vendiddy
·há 8 meses·discuss
Demented AIs running amock is just what we need in this day and age.
vendiddy
·há 8 meses·discuss
We've recently adopted Zig at a few systems at our company but I think maybe "cool" or "new" is the wrong metric?

I view Zig as a better C, though that might be subjective.
vendiddy
·há 9 meses·discuss
It is not yet ready but the master branch has an initial draft.

https://github.com/kaitai-io/kaitai_struct_compiler/commits/...

It would be premature to review now because there are some missing features and stuff that has to be cleaned up.

But I am interested in finding someone experienced in Zig to help the maintainer with a sanity check to make best practices are being followed. (Would be willing to pay for their time.)

If comptime is used, it would be minimal. This is because code-generation is being done anyway so that can be an explicit alternative to comptime. But we have considered using it in a few places to simplify the code-generation.
vendiddy
·há 9 meses·discuss
Just seeing this now.

The thinking was to minimize the the places where a secret could leak. So with an HTTP client, I would think at the lowest layer possible.

I don't think of it as a way to eliminate secrets leaking. More-so reducing the surface area of accidental leaks.
vendiddy
·há 9 meses·discuss
It's not C but we have sponsored a Zig target for Kaitai. If anyone reading this knows Zig well, please comment because would love to get a code review of the generated code!
vendiddy
·há 9 meses·discuss
Not an answer, but I do wish there was a low level primitive and a corresponding high level language construct to pass around secrets.

Something like: my_secret = create_secret(value)

Then ideally it's an opaque value from that point on
vendiddy
·há 9 meses·discuss
I think this is spot on. A document metaphor would have made a Wave a lot easier to understand.
vendiddy
·há 10 meses·discuss
If you are breaking something up for "long" and "short" you're optimizing for the wrong thing. You don't care about code being short for its own sake or long for its own sake right?

Ultimately, you're going to revisit this code to make the change after some time passes. Is it easy to follow the code and make the change without making mistakes? Is it easy for someone else on the team to do the same?

Sometimes optimizing for "easy to understand and change" means breaking something apart. Sometimes it means combining things. I've read that John Carmack would frequently inline functions because it was too hard to follow.

So, rather than whether something is big or too small, I would ask whether it would be easy to understand/change when coming back to it after a few months.

Put another way: why not optimize for the actual thing you care about rather than an intermediate metric like LOC?
vendiddy
·há 10 meses·discuss
And even if you fall under the first category, I find it hard to believe that the performance bottleneck is solved by using Vercel and SSR.

With all the other crazy shit people are doing (multi-megabyte bundle sizes, slow API calls with dozens of round-trips to the DB, etc) doing the basics of profiling, optimizing, simplifying seems like it'd get you much further than changing to a more complex architecture.
vendiddy
·há 11 meses·discuss
Yes we have. I don't know why you got so much pushback.

Right now innovation moves at a slow pace the web nobody seems to realize the what-if. The W3C announces some incremental improvement to JS feature and everyone gets excited. It just reminds me that all we realistically have is JS.

There are so many hacks on top of hacks. Typescript compiles to JS because, well, you only have JS. So many attempts at compile-to-JS languages. There are dozens of problems that should not exist.

Meanwhile in the native world, you have huge a diversity of programming languages and tooling. No committee is needed for each language to experiment with new features.

The unfortunate part is that the envisioned browser would have been far simpler to implement and more extensible than the mess we have now.
vendiddy
·há 11 meses·discuss
I find if I read the source code of a dependency I might add,

it's common that the part that I actually need is like 100 LOC rather than 1500 LOC.

Please keep preaching.
vendiddy
·há 11 meses·discuss
And if you really do? Print the percentage to stdout.
vendiddy
·há 11 meses·discuss
I can't remember who I read this from (it might have been Alan Kay) but they basically said the web browser should have been an address bar with the ability to run any sandboxed applications in the screen below. They said the internet well designed but the browser was a disaster.

So hyperlinks were good but the rest was a bad design. An HTML viewer and Javascript interpreter would have just been one possible app to run in the browser.

It is a shame that, to this day, the browser can't easily handle running arbitrary applications. You're still effectively locked into JS/HTML.
vendiddy
·ano passado·discuss
Just seeing this now. (Is there a way to turn on notifications here?)

Thanks for the breakdown!

And I suppose they are eating the cost of worse latency to allow for more scalability?
vendiddy
·ano passado·discuss
Why is it an awful idea? I don't understand the trade-offs well.
vendiddy
·ano passado·discuss
As a lay person, apps like Office feel like they stay the same between updates and somehow manage to get fatter and slower.

(I'm sure they've got some new improvements tucked away but I don't notice them.)

Or every time I update my OS it's like a 10GB download. What did I just get for that 10GB? I honestly can't tell.

Even my smartphone. Seem often where I'm asked to install a 2GB update aaand it's same as before but slower?

Anyone else have this sentiment?