HNHacker News
TopNewBestAskShowJobs

maxloh

4,431 karma · joined May 23, 2021

submissionscomments
maxloh··on Elastic lays off 7% of employees
I wonder how much of the layoffs were caused by their license change in 2021.

They lost a lot of goodwill back then. Some of their potential customers migrated to OpenSearch and never looked back, even after they backed down and went open-source again under AGPL.

maxloh··on Qualcomm to Acquire Modular
I don't get it.

Qualcomm has almost no products in the high-end inference/training market. The industry standard is the NVIDIA Hopper H100/H200.

What could they possibly get from acquiring Modular?

maxloh··on Show HN: Nub – A Bun-like all-in-one toolkit for Node.js
This project is already highly vibe-coded. Claude is the second contributor of the repo.
maxloh··on The new HTTP QUERY method explained
It sounds like GET with a body is just undefined behavior.

Why not just standardize it? It seems to be a better way than adding a new method.

maxloh··on Apertus – Open Foundation Model for Sovereign AI
Nemotron is vastly different from standard open-weight models. Its entire training pipeline is open-sourced, while other vendors typically only release the model weights.
maxloh··on Apertus – Open Foundation Model for Sovereign AI
Great to see more fully open LLMs.

I think a problem with open-weight models is that while you can improve them, you are not going to create the next generation of LLMs by fine-tuning. We are at the mercy of frontier labs for access to SOTA LLMs. For example, Anthropic recently started requiring identity verification for Claude [0], same for OpenAI [1].

If one day China's distillation labs stop releasing their LLMs as open-weight, I doubt American labs will continue to release free LLM weights without that competition.

That's where fully open pipelines shine: they enable the community to create the next generation of SOTA LLMs. That is the only way LLMs truly become sovereign.

[0]: https://news.ycombinator.com/item?id=48618455

[1]: https://news.ycombinator.com/item?id=48618606

maxloh··on Apertus – Open Foundation Model for Sovereign AI
Other fully open LLMs include Allen AI's OLMo 3.1 and MBZUAI's K2 Think V2, both of which have released their full training pipelines and datasets.

Nvidia Nemotron is also an open training source model, though a portion of its dataset remains proprietary.

Quoting lambda's comment:

> Note that the Nemotron models are generally stronger than Olmo and K2 Think V2 (according to Artificial Analysis benchmarks), and there is a lot of overlap in their datasets (lots of datasets are based on the same sources with different filtering, Olmo and K2 Think V2 both have used some Nemotron datasets).

> But yeah, Nemotron is a modern and fairly capable LLM, even the 122b is more capable than Deepseek R1 (a 671b model) on most benchmarks, and there's also the recently released 550b Ultra now.

https://news.ycombinator.com/item?id=48492439

maxloh··on Identity verification on Claude
That is a really terrible design.

I dealt with a few instances of online ID verification recently, and in my experience, they don't close your application when your photo is not clear. They mark it as "awaiting customer response" and kindly ask you to upload again.

maxloh··on DiffsHub: View code changes from any public GitHub diff with a freaking-fast UI
Related article: https://pierre.computer/writing/on-rendering-diffs
maxloh··on The Raku Foundation is born
Context: Raku was formerly Perl 6; it was renamed in October 2019 for compatibility reasons.

> The major goal Wall suggested in his initial speech was the removal of historical warts. These included the confusion surrounding sigil usage for containers, the ambiguity between the select functions, and the syntactic impact of bareword filehandles. There were many other problems that Perl programmers had discussed fixing for years, and these were explicitly addressed by Wall in his speech.

> An implication of these goals was that Perl 6 would not have backward compatibility with the existing Perl codebase. This meant that some code which was correctly interpreted by a Perl 5 compiler would not be accepted by a Perl 6 compiler. Since backward compatibility is a common goal when enhancing software, the breaking changes in Perl 6 had to be stated explicitly. The distinction between Perl 5 and Perl 6 became so large that eventually Perl 6 was renamed Raku.

https://en.wikipedia.org/wiki/Raku_(programming_language)

maxloh··on Research finds MV3 does not affect ad-blocking or anti-tracking effectiveness
Paper: https://arxiv.org/html/2503.01000v2
maxloh··on Google Chrome's Next Update Will Mark the End of Popular Ad Blockers
In 2018, Baker received $2,458,350 in compensation from Mozilla. In 2020, after returning to the position of CEO, Baker's salary was more than $3 million. In 2021, her salary rose again to more than $5.5 million, and again to over $6.9 million in 2022. In August 2020, the Mozilla Corporation laid off approximately 250 employees due to shrinking revenues after laying off roughly 70 employees in January 2020. Baker stated this was due to the COVID-19 pandemic, despite revenue rising to record highs in 2019, and market share shrinking.

https://en.wikipedia.org/wiki/Mitchell_Baker#Mozilla_Foundat...

maxloh··on Google Chrome update will close the door on ad blockers
Yeah. MV3 is a faster but less capable version.

With MV2, every request must be filtered with slow, JIT, garbage-collected JavaScript code. In MV3, filtering is handled by native browser code using the list provided by extensions. UserScripts could be used to modify the DOM, but that requires power users to manually enable it.

There is a limit on how large the list can be, depending on the browser.

maxloh··on Google Chrome update will close the door on ad blockers
Did you know that Mozilla spends so much of their budget on their CEO's compensation that they actually had to lay off the entire Servo team?
maxloh··on Google Chrome update will close the door on ad blockers
Because Mozilla allocates far too much of their budget to executive compensation, which has led to the layoff of many Firefox maintainers, including the entire Servo team.

A self-respecting hacker would choose a piece of tech that is well-maintained, not one that only recently added profile support after all these years, or one that still offers an ancient bookmark and history UI.

maxloh··on Trinket.io shutting down, so we saved it and hosted it a trinket.strivemath.org
Maybe you could move most operations to local WASM? That way, you could save on most server costs.
maxloh··on Show HN: Kage – Shadow any website to a single binary for offline viewing
Yeah. An idea on top of that is to bundle an entire website into a single HTML page, with vendored JavaScript to enable client-side routing (all of the original pages' JS is still stripped out).

That way, the page is self-contained as it is, but requires no bundled binary code to serve the site. It is actually safer security-wise.

The vendored script can be as simple as this:

  const site = {
    "path-1": "<!DOCTYPE html><html> ... </html>",
    "path-2": "<!DOCTYPE html><html> ... </html>",
    // More paths
  }

  function attachListeners() {
    for (const [path, html] of Object.entries(site)) {
      document.querySelector(`a[href=${path}]`).onclick = () => {
        document.documentElement.outerHTML = html
        attachListeners()
      }
    }
  }

  document.addEventListeners("DOMContentLoaded", attachListeners)
maxloh··on Show HN: Kage – Shadow any website to a single binary for offline viewing
Oh, I see. In that case, feature-wise, it is actually a modern alternative to HTTrack.

I think the misunderstanding stems from the browser's "Save As" reference in the description. It is misleading. You use "Save As" to save a single page, not an entire website.

Also, the description lacks a clear explanation of the project's purpose. It would be helpful to include a sentence explaining that the program downloads an entire website, not just a single page.

maxloh··on Show HN: Kage – Shadow any website to a single binary for offline viewing
I find SingleFile [0] to be a much more robust version of this.

It strips out all the JavaScript too, but also packs everything into a single HTML file that is easy to transfer. Binary assets (like web fonts and images) are packed as base64 strings.

They also offer a CLI powered by Puppeteer. [1]

[0]: https://github.com/gildas-lormeau/singlefile

[1]: https://github.com/gildas-lormeau/single-file-cli

maxloh··on Show HN: Homebrew 6.0.0
You can try this command. But I doubt it will work as intended if you have ever upgraded Ubuntu versions.

  comm -23 <(apt-mark showmanual | sort -u) <(gzip -dc /var/log/installer/initial-status.gz | sed -n 's/^Package: //p' | sort -u)
https://askubuntu.com/a/492343/1056703
maxloh··on Show HN: Homebrew 6.0.0
Homebrew is so good that I use it on Linux whenever possible.

Most Linux package managers cannot separate user-installed packages from system packages. This makes cleaning up your workstation nearly impossible and a pain in the ass, since you can't tell what should be removed, or more importantly, what can be removed.

Also, most native package managers update much slower than Homebrew, meaning you often only get outdated packages.

maxloh··on Show HN: Homebrew 6.0.0
Homebrew is so good that I use it on Linux whenever possible.

Most Linux package managers cannot separate user-installed packages from system packages. This makes cleaning up your workstation nearly impossible and a pain in the ass, since you can't tell what should be removed, or more importantly, what can be removed.

Also, most native package managers update much slower than Homebrew, meaning you often only get outdated packages.

maxloh··on Nextcloud Hub 26 Spring: Built together, designed for the future
Nextcloud is written in PHP, which doesn't sound scalable to me.

OwnCloud is written in Go but employs an open-core model. Some features are locked behind a proprietary paywall.

maxloh··on MiMo Code is now released and open-source
Do you even know what you're talking about?

OpenCode started as an independent CLI project. Their desktop app is still in beta, and it was never a fork of VS Code.

I believe they contain no code derived from VS Code.

maxloh··on Chrome is looking to permanently drop MV2 extension
Yeah. At least Chromium is open source.
maxloh··on Chrome is looking to permanently drop MV2 extension
It's about the tech stack, IMO. Chromium is a moving target to maintain compatibility with, which is difficult for a team that doesn't have much C++ experience.

As a counter example, Brave is heavily invested in C++ and Rust, and I believe they could handle that work much better.

maxloh··on Chrome is looking to permanently drop MV2 extension
MV3 is actually a faster but less capable version.

With MV2, every request must be filtered with slow, JIT, garbage-collected JavaScript code. In MV3, filtering is handled by native browser code using the list provided by extensions. UserScripts could be used to modify the DOM, but that requires power users to manually enable it.

maxloh··on Chrome is looking to permanently drop MV2 extension
They can only support MV2 extensions as long as Google continues to maintain them.

Their tech stack is heavily JavaScript-focused, as their entire UI is written in JavaScript.

maxloh··on Chrome is looking to permanently drop MV2 extension
Yeah, pissing off the ecosystem is a great way to drive users to your competitors. Requiring users to manually install and update a popular extension is a subpar experience.

It seems they spent so much of their budget on the CEO's salary that they couldn't afford an extension review team.

Quoting open-paren comment (2024):

> As far as I can tell, there are maybe two reviewers that are based in Europe (Romania?). The turn around time is long when I am in the US, and it has been rife with this same kind of "simple mistake" that takes 2 weeks to resolve.

https://news.ycombinator.com/item?id=41710183

maxloh··on Google Chrome is killing all uBlock Origin bypasses, Edge, Opera to follow
Actually, I opted in for tracking. Knowing my interests, Google suggests good articles on their Android app feed.

Also, there are a few parts of Firefox that still look ancient, like the bookmarks and history managers, as well as the PDF viewer, where the buttons are too small to click easily. Unfortunately, those are unusable for a Gen Zer.

← PreviousPage 4 of 30Next →