Hacker Timesnew | past | comments | ask | show | jobs | submit | mi_lk's commentslogin

Please update the "Stacked PRs" workflow article Steve...

I'll get there... someday...

unironically Zune is goated in its own way

How is the bar-to-map transition done? With what framework or calculated manually

If you want to make something like this yourself, look into the Lerp function, and then look into the math behind "easing" in animation, it's pretty straightforward. (Which I say as a math illiterate person!)

A good example is Terry Davis's "elephant with blue eyes". I think his animation system didn't have any easing.

Another fun one is Another World, a whole game made with a custom vector graphics and animation system.

And, more recently, Flash, based on the same principles.


The guy has a point

that's a company built on top of Jujutsu, not jj itself

If I remember correctly, jj is one guy who works at Google. Which presents a separate worry, which is that one day, when jj gets popular enough, Google will consume it, make it shit, change the name of it every six months and then shut it down.

That hasn't really been the case for a while imo: Martin works at Google and is paid to work on jj (there are also other Google employees who contribute, not sure whether they're paid to). jj is in use (wide use? No idea) alongside Google's internal tool (piper) with which it can interact (and with which it has some features in common) because jj has a pluggable backend architecture.

While I hate to engage in speculation, tell spooky stories, or screech at people about the evil CLA you have to sign in order to contribute, my personal opinion is that if Google were ever to start throwing their weight around, the project would be forked in short order and development would continue as normal – it has momentum, plenty of non-Google contributors, and a community. It's also not a product per se, though as we're about to find out, you can certainly build products on top of it – that probably makes it less likely for its current home to suddenly become proprietorial about it.

(hi Andy!)


Good points. I had a horrible vision of a git -> GitHub -> Microsoft -> GitHub-on-Azure style pipeline but yeah, I think there's enough good people involved around jj that your vision is probably more likely. Also, hi Steph!

jj is not "one guy who works at Google" and the vast majority of submitted code comes from non-Google developers. Even if Google were to stop developing jj (they won't) the project would be healthy and strong.

There's some legal annoyances around e.g. CLA which was a result of being a side project of Google originally. Hopefully we'll move through that in due time. But realistically it's a much larger project at this point and has grown up a lot, it's not Martin's side project anymore.


> That said, if you are starting out - I'd suggest starting with jj instead of git

That wouldn't be my advice if you're going to work with other people. You can't know jj without knowing git well enough to fall back in general


video link?

57:42 here: https://youtu.be/m7LvNTbaqSI That one is borderline ^.

Then another dalton and Michael one can’t find.


lmao, thank God now everyone realize the glaze is too much

What are the tradeoffs compared to standard Go?

It gets better every release, but there are missing language features:

https://tinygo.org/docs/reference/lang-support/

And parts of the stdlib that don't work:

https://tinygo.org/docs/reference/lang-support/stdlib/


If you are in an embedded world, the tradeoffs are quite mild. Mostly these center around library availability and that is often gated by use of reflection.

If you are thinking that this is a way to support mainstream go programming, you will be sorely disappointed.


I would recommend WireGuard as well, I primarily use it with Tailscale as backup. WG is straightforward to set up, and with LLM the knowledge gap is now nothing if you have trouble with it


> I'm convinced that this project has got 2 things absolutely spot on. TypeScript and Worker plugins.

Can you explain why TS is spot on?


The main thing is unified types.

- I've been done GraphQL server with a build step to share types between languages.

- I've used untyped JS client side code.

Both are prone to bugs, and not much fun.

TS for front and back end: sharing types means you'll have editor type hints, catch type errors at lint (or build), and you might even share validation logic between client and browser.


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

Search: