Hacker Newsnew | past | comments | ask | show | jobs | submit | more johnnypangs's commentslogin

Doesn’t github use Rails and web components? They definitely gotten more frontend heavy though…

https://github.blog/engineering/architecture-optimization/ho...


The Github frontend appears to be React now.

That said, most (not all) of it still works with Javascript disabled


I looked a bit into the JavaScript loaded when going to GitHub and my best guess as to what it’s using react for is the copilot chat.

It’s still using turbo rails and doing full ssr reloads. Something very at odds with react router which it’s also loading.

It’s still loading catalyst (their homebrew web component lib) which from what I understand doesn’t seem to offer react bindings. It even loads lit (another web component lib), which I couldn’t find the react bindings for.

If it’s just for the copilot chat I’d still say GitHub is mainly rails based though would love to hear if anyone has any more / better insight.


I’ve been using this:

alias gfixup="git commit -v --fixup HEAD && GIT_SEQUENCE_EDITOR=touch git rebase -i --stat --autosquash --autostash HEAD~2"

From what I understand it does the same thing as this crate for the most part. All I do after is:

git push —force-with-lease

Not sure what you get from the crate otherwise


Your alias seems like a completely unecessary complexity. If you want to meld new changes into your branch head you can just alias “git commit --amend”, you don’t need that mess.

Absorb will find the commits to fix up for each change in the working copy, it doesn’t just merge everything into the head.


I see, the reason it’s that long complicated alias was that I didn’t want to open up the editor to change the commit every time I updated. “git commit —amend” does that.

I read the rough how it works and it now makes sense. I might give it a try. Thanks!


Seems like you can add —no-edit and get the same behavior, now I can delete that alias. Thanks again :)

(Edit: typo)


That is correct, and there is a `--edit` to revert that, so my personal alias is to `git ci --amend --no-edit` such that by default it just merges the staging into the HEAD, and then tacking on `-e` will open the commit message in an editor to expand it.


You can also set `EDITOR=true` for that `git commit --amend` if you forget about `--no-edit`.


I guess the crate version is easier to soft reset?


You can install ublock origin but it doesn’t actually do anything on Orion on iOS. I tested it not too long ago, maybe things have changed but Orion still uses WebKit and iOSes APIs. I have heard Orion’s default ad blocker isn’t bad though.


Seems like it was a config change that cause it. They reverted it reality quickly.

https://www.githubstatus.com/incidents/kz4khcgdsfdv


I think for me listening to a whole album comes from the fact that I’m a “legacy” music user. I used to listen to CDs and cassette tapes. So listening to five different artists meant either making a mix tape or changing CDs five times. So now I’m just used to listening to a whole album because sometimes that was all I had.


I think that it’s pretty hard to stop with the current state of PWA installation.

You could try the manifest data, (the data for the PWA app) tied more to the html and dns. Making it harder to impersonate other sites.

You could also go a more extreme route and have something like PWA app signing like other kinds of apps.



No that's not true! Svelte is a standalone project. Rich Harris, the founder and face behind Svelte, is paid by Vercel to work on it full-time.

From the same link above: >> "Joining Vercel enables Rich to work on Svelte full-time, giving the project its first dedicated contributor. The governance of Svelte does not and will not change – it's still the same independent, open-source project and community. With Vercel's backing, Svelte can get even more ambitious."


I know Rich Harris explicitly says, at least when Vercel ownership comes up, that he has a lot of leeway and total control of the project; is there any reason to think that Vercel will force Sveltekit to adopt similar things as Nextjs?


If there is tension between what Harris wants and Vercel's willingness to keep paying some of his bills, is a plausible reason.


Their enterprise version is super expensive, their integration with Amazon can give you an idea of their enterprise pricing https://aws.amazon.com/marketplace/pp/prodview-lwqascgzju3bo


I found a bunch of them, here’s one: https://github.com/Devzstudio/tailwind_to_css


Bun, a JavaScript runtime (uses WebKit as an engine I believe) is written in Zig. They seem to be doing alright:

https://bun.sh/


It uses JavaScriptCore, which was written for Safari. It's supposedly faster than V8, but harder to work with.


Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

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

Search: