Reminds me of this beautiful C++ video that an ex-colleague of mine made.
HN user
guideamigo_com
What does the reach look like on F-droid?
This is JavaScript, npm rot is a huge problem in its ecosystem.
I don't know why Hugo has no migration til like Go to deal with this.
https://gohugo.io/ is pretty good. Here's a discussion about migrating website from WordPress to Hugo. https://news.ycombinator.com/item?id=41377331
I never get this desire for micro services. You IDE can help if there are 500 functions, but nothing would help you if you have 500 micro services. Almost no one fully understands such a system. Is is hard to argue who parts of code are unused. And large scale refactoring is impossible.
The upside seems to be some mythical infinite scalability which will collapse under such positive feedback loops.
Javascript still remains slow. Java is fast enough that it doesn't matter. However, no one will use Java to build Linux kernel.
I don't mind Go's errors. I do mind the complete lack of hierarchy in that. Java's exceptions are hierarchical. I can create an exception that specializes from `IOException` and that I feel is really powerful. Go added this half-baked and much later. So, most FOSS libraries don't support it yet.
You can use [limited] Java 17 with Google's Android. The compiler converts Java 17 -> Java 8 bytecode.
Afaik, no language as great of exceptional handling as Java. I prefer Go but I have to admit, Java's checked exception handling is amazing.
Probably some unit inside Meta. Most of Facebook backend was a deployed as a single unit.
I once saw 5 backend engineers, 100 AWS lambdas, and 30+ GitHub repos! Awesome job security for everyone.
Total BS. Google has tons of services. They are lots of them but they don't have a `fileRead` service and `fileWrite` service. Rather, they have a `gfs` service that can read/write/modify etc. everything related to files.
FWIW, Google and Facebook are mostly monoliths and not microservices.
That's the hard truth, espcially with M1 chips, it is hard to beat Mac book Air 15" or Mac book Pro 16".
Exactly. And since you can't force people to setup IDE properly, automatically enforce them with CI.
Another day.
Another Typescript library that does what languages like Java, Python, and Go have for decades!
Typescript tells me that it will start to break soon if it ever gets abandoned.
JavaScript packages are one of the fastest routing rotting set of dependencies.
I never claimed Go is low level. However, it is very performant for building web backends.
It appears easier than Go for the beginners.
No compiler.
No strong types.
No function return types.
And you can combine different types in unexpected ways https://www.destroyallsoftware.com/talks/wat
When the code fails, just refresh the page!
Indeed.
That's why outsourcing firms (both inside and outside the US) love JS backend.
The fragility of JS codebase shows much later.
Hearing about web assembly for years now.
Apart from some big companies, no one seem to use it.
As a JS dev currently looking for a job, can you elaborate on this comment?
You can build a new framework and use that as your portfolio. JS apps like these can be quickly tried in the browser. That's not true of a new Go/Rust/Java library.
JS is so basic (compared to Python, Go, Java, or Rust) that one can easily make a framework which will do something specific.
You can then use it to get a job.
Why would someone use this over much more maintainable and performant backends in Go or Rust?
They probably won't. And the simple reason might be that India has been continuously inhabited for 10,000+ years. So, preservation becomes less probable.
Even the tools before and after the Toba explosion have found to be unchanged.
At a billion-dollar fintech, some engineer thought gRPC is too complicated. So, he built someything from scratch.
A year later, there was a team of 5 engineers maintaining a half-baked implementation of gRPC. Good for him. Bad for the company.
- Last commit in April 2022.
- Build status refers to non-existant Travis-CI
Is this is a trustworthy project? Or just a cool experiment?What a tragedy