HackerTrans
TopNewTrendsCommentsPastAskShowJobs

iainmerrick

6,663 karmajoined قبل 12 سنة

Submissions

What if code wasn't a text document?

joethephish.me
4 points·by iainmerrick·قبل 4 أشهر·1 comments

comments

iainmerrick
·أول أمس·discuss
"Compiling" is vague here; for TS I think you need to distinguish bundling from type-checking.

If you're talking about bundling the entire app, 120 seconds down to 10 seconds is a great saving, but other bundlers can do it much faster already. Most people don't bother using TSC to bundle their code. I can understand why Microsoft might insist on using it, but it's not typical.

For type-checking the entire app, I would see that as akin to running all the unit tests. 120 -> 10 seconds is excellent, but not something that should be a constant bottleneck in your development workflow.

I can definitely see that 10x improvement being crucial on large teams (and/or LLM swarms) where the speed of the CI queue becomes a bottleneck.
iainmerrick
·أول أمس·discuss
Typescript's compiler is much slower than Rust's, but it's plenty fast enough for most people and you almost never see complains about it because it mostly doesn't matter

But you have to compile Rust code to run it. You can run TypeScript code without type-checking it. That’s a massive difference in the development workflow.

The new TSC, supposedly 10x faster, will be very pleasant to have but not as much of a game-changer as you might expect. A 10x faster Rust compiler would be incredible.
iainmerrick
·قبل 4 أيام·discuss
Points for the consistency of the theme, at least.
iainmerrick
·قبل 8 أيام·discuss
How do you mount your phone in a rental car? Do you bring your own phone holder with you?
iainmerrick
·قبل 8 أيام·discuss
There are plenty of people who actually do write like that. That’s one reason why LLMs often write like that.
iainmerrick
·قبل 8 أيام·discuss
Even if you could understand human cognition to the level required to say, confidently, that it’s done one word at a time, it’s likely not!

I think they’re not talking about cognition, but about output: regardless of what may be happening inside your brain, ultimately one word at a time comes out of your mouth, right? And you can’t then unsay it.

When you put it in those terms, LLMs are in exactly the same boat.
iainmerrick
·قبل 8 أيام·discuss
Yep, this is my experience too. I think of it more as a very, very smart and fast intern -- you can tell it’s going places, and in many ways is already way better than you, but it still needs an experienced hand to steer it.

My rule of thumb is, any special processes you put in place for AIs are either sensible for humans as well, or they’re not worthwhile. Good CLIs, auto-summarization of long command outputs, Markdown docs and workflows -- those are all useful for people too!

To guard against mistakes and abuse, you use sandboxing and scoped permissions, not micromanagement.

One thing I’d like to figure out is a good pair-programming workflow for AI agents. You can tell a high-level model to go and do something, and that works; you can use a low-level model as an IDE assistant, and that works; but they’re separate workflows. What would be really useful is a way to kind of hand the keyboard back and forth with the high-end model and build something together. But safely, not in full-on YOLO mode on my own machine. This is one specific area where humans and LLMs differ -- it’s so much faster than me that I can’t just grab the keyboard back from it if it goes off the rails.
iainmerrick
·قبل 11 يومًا·discuss
You can use it if you want, but the browser doesn’t help you at all. It can’t automatically turn a form into a matrix URI, and it can’t do anything useful with relative matrix URIs.
iainmerrick
·قبل 11 يومًا·discuss
The main advantage of branding is that it’s a zero-cost abstraction -- the boilerplate vanishes at runtime. Just using a string instead of a containing object can give you a lighter-weight runtime.
iainmerrick
·قبل 12 يومًا·discuss
jaywalking in front of your house is illegal

In most parts of the world it’s not illegal. That’s a seriously draconian law.
iainmerrick
·قبل 19 يومًا·discuss
Well, the native speakers or otherwise self-diagnosed experts who felt obliged to chip in here!
iainmerrick
·قبل 19 يومًا·discuss
I'm a bit dismayed by all the negativity you're getting. Thanks for all your level-headed and detailed responses here.

I have a hard time understanding why people object to this kind of attempt to systematize something that conventionally relies on rote learning. I've always found that figuring out the underlying rules helps with the rote learning. When you see some new word or conjugation, it's super helpful to have a method for explaining why it's that way; it helps fix it in your mind.

I wonder if native speakers object to this approach because it isn't really how you learn as a kid. You don't learn any abstract rules, you just absorb a huge amount of training material and construct your own model. But that doesn't mean adults need to learn in the same way; we can and should leverage our painfully-acquired knowledge and skills from other domains.
iainmerrick
·قبل 20 يومًا·discuss
they're never going to be great at quantifying too many nil checks

Why not?
iainmerrick
·قبل 27 يومًا·discuss
People like to complain about AI-written slop, but this kind of thing doesn’t seem any better - vague kvetching with no concrete examples whatsoever.

I haven’t noticed this myself at all. I wonder if the author is just getting their own grumpy attitude reflected back at them.

Judging by the volume of discussion, Claude seems to be the only LLM worth complaining about, which I assume means it’s still the best one.
iainmerrick
·قبل 29 يومًا·discuss
Even if you think in purely transactional terms like "asset currently worth $1300", what's wrong with holding onto an asset? Especially one that's likely to appreciate, not depreciate, as long as you look after it carefully.

And in the meantime, you get to enjoy owning it.
iainmerrick
·الشهر الماضي·discuss
It works pretty well on iPhone, except the descriptive text fills most of the bottom half of the screen, overlapping the sim which is centered on the screen.

If the sim were instead centered on the free space (the top half of the screen) it’d be perfect.
iainmerrick
·الشهر الماضي·discuss
No, the original "they're made out of meat" works because we're confident that we are in fact intelligent and conscious, despite how ridiculous and unlikely the author manages to make it sound.

"They're made out of weights" works precisely because LLMs really do have this mysterious property that they seem somehow intelligent even though nobody can explain exactly why, and there's active debate over whether they could be considered conscious.

The thing being discussed isn't simply an arbitrary MacGuffin; in both cases the nature of the thing is central to the impact of the story.
iainmerrick
·الشهر الماضي·discuss
Just wanted to say, I appreciate your patience and good sense in this thread.

It's difficult to tell who's trolling -- probably best to go with the charitable assumption that everyone is honestly trying to convey their opinion, but mostly talking past each other. Unfortunately these discussions about the nature of consciousness never go anywhere useful.

I think I'm probably in the same boat as you, roughly: a) LLMs are doing something really interesting that resembles in many ways both intelligence and consciousness; b) I suspect they're not actually conscious but I don't know how you'd know for sure; c) it all just drives home that we still don't really know what consciousness actually is. But like (a), it's definitely something really interesting...
iainmerrick
·الشهر الماضي·discuss
Yes, I have to say I’m disappointed. Chiang has been very insightful in the past -- I think his recent “blurry JPEG of the web” article was really useful -- but this one doesn’t seem to bring anything new to the table.
iainmerrick
·الشهر الماضي·discuss
Nice work, this is fun! I've only played against the AI so far, managed to win on Beginner.

I think it would benefit from some little animations so it's clearer what's going on. But making that work nicely across both desktop and mobile could be a real pain, so I wouldn't blame you for punting it until later. :)

A smaller suggestion: maybe draw all the spare pieces on screen, rather than just displaying e.g. "15 pcs" as text. That way you can see at a glance when your stock is dwindling. Experts won't need that but it could be useful for beginners.