News for hackers. Stuff that matters.

guideamigo_com

Re:Neither GCC nor Clang are compliant with standard C++ on Saturday July 18, 2026 @04:34AM (#48956235)
Reminds me of this beautiful C++ video that an ex-colleague of mine made.

https://www.youtube.com/watch?v=7fGB-hjc2Gc

What does the reach look like on F-droid?
Re:Some Notes on Upgrading Hugo on Sunday October 13, 2024 @04:47AM (#41826274)
This is JavaScript, npm rot is a huge problem in its ecosystem.
Re:Some Notes on Upgrading Hugo on Sunday October 13, 2024 @04:46AM (#41826271)
I don't know why Hugo has no migration til like Go to deal with this.
Re:Ask HN: Alternatives to Yoast SEO for non-WordPress sites on Sunday October 13, 2024 @01:46AM (#41825496)
https://gohugo.io/ is pretty good. Here's a discussion about migrating website from WordPress to Hugo. https://news.ycombinator.com/item?id=41377331
Re:Good Retry, Bad Retry: An Incident Story on Sunday October 06, 2024 @07:00AM (#41756273)
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.
Re:Java 21 makes me like Java again on Sunday September 17, 2023 @05:23AM (#37543110)
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.
Re:Java 21 makes me like Java again on Saturday September 16, 2023 @11:31PM (#37541244)
You can use [limited] Java 17 with Google's Android. The compiler converts Java 17 -> Java 8 bytecode.
Re:Java 21 makes me like Java again on Saturday September 16, 2023 @11:29PM (#37541235)
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.
Re:Death by a Thousand Microservices on Tuesday September 12, 2023 @04:21AM (#37478163)
Probably some unit inside Meta. Most of Facebook backend was a deployed as a single unit.
Re:Death by a Thousand Microservices on Tuesday September 12, 2023 @01:43AM (#37477253)
I once saw 5 backend engineers, 100 AWS lambdas, and 30+ GitHub repos! Awesome job security for everyone.
Re:Death by a Thousand Microservices on Tuesday September 12, 2023 @01:42AM (#37477246)
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.
Re:Death by a Thousand Microservices on Tuesday September 12, 2023 @01:32AM (#37477208)
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".
Re:What I Have Changed My Mind About in Software Development on Sunday September 10, 2023 @07:11PM (#37461029)
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!

Re:Ghostfolio: Open-Source Wealth Management Software on Thursday August 31, 2023 @12:10PM (#37339481)
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.

Re:Bun v0.8.0 on Monday August 28, 2023 @05:11AM (#37291565)
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!

Re:Bun v0.8.0 on Monday August 28, 2023 @05:04AM (#37291523)
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.

Re:Bun v0.8.0 on Wednesday August 23, 2023 @10:13PM (#37244287)
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.

Re:Dear Sir, You Have Built a Compiler (2022) on Thursday August 17, 2023 @04:05PM (#37167203)
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.

Re:git-appraise – Distributed Code Review for Git on Friday August 11, 2023 @03:11AM (#37085962)

  - Last commit in April 2022.
  - Build status refers to non-existant Travis-CI
Is this is a trustworthy project? Or just a cool experiment?

Older »