Recent submissions

Comment · 25 days ago
I haven't got 1k karma even after few years of usage. Perhaps you gained it too fast or in a suspicious way.

Have you followed rules of each subreddit carefully? There also was/is some issue when not all rules were visible in old vs new reddit so you could miss important information if you used the "wrong" reddit.

For a long time I had to ask the moderators to whitelist my posts due to low karma. But hadn't had problems, other than I'm apparently blacklisted from upvoting anything for some reason (it just doesn't apply when logged out or when asked other users).

Nowadays I don't visit Reddit too often because there is simply not much of interesting content, all the subreddits I visit introduced strict anti-AI policies, which is mostly good to me but the result is that there is very little posts overally.

Comment · 28 days ago
I think it could be solved by either using float values for the coordinates (probably not desirable), having some extra native properties in the event or by passing the coordinates based on the mid point while dragging (but not for the initial press so clicking is not affected).
Comment · 29 days ago
There is nothing wrong with it, it's just people not trusting anything that they're not familiar with (whether they're right or wrong). Game streaming services are using PWAs by consumers just fine.

The trust problem is a general one, it even involves trusting yet another app (not just the installation method). This can be solved by providing a good value and good references / marketing.

For developers it is most likely a FOMO by thinking about anything other than App Store as "a lesser". But just being in the App Store doesn't achieve much as you're one among the millions, you have to market your app yourself anyway.

Some users have this weird association where web apps are considered as not secure while native apps are safe while in reality it's the exact opposite, web apps are nicely sandboxed and native apps siphoons out private information in bulk.

I don't think there is a genuine barrier if you have a really good app that adds enough value to the user. For example GeForce NOW (and other game streaming services) with millions of users use PWAs on iOS/iPad with success.

The installation process can be presented as a simple guide to the users (on Android it's even easier as you can just click a button directly). Of course a portion of users won't be able or be unwilling to follow it. On the other hand you'll get a higher quality users who can follow guides and you retain a direct relationship with them.

There are some annoyances, mostly by Apple when they sometimes add or change some feature that interferes with the web apps, but workarounds are quickly to be found. I would say it's not occurring that often, and native apps needs to adapt to Apple changes too.

It's also a good idea to not use the term PWA, but rather terms like "installable web app" / "add to home screen" or something similar. Almost nobody knows the PWA term (including the developers).

PWAs don't have all capabilities that the native apps have, but most apps don't need these. PWAs certainly can work offline, have push notificatins and other stuff. Some demos are here: https://whatpwacando.today/

Comment · 1 month ago
Page up/down, home/end doesn't work. Page scrolling (by pressing/holding above/below the handle in scrollbar) is not working. No button up/down in scrollbar (and ability to just hold them to continue scrolling) - I guess this is optional for "cleanliness". Pressing space key doesn't scroll one page down. Scroll speed when using scroll wheel is too slow.

Scrolling while selecting text (by moving mouse above or below where page is on screen) doesn't work. In the past I managed to get mouse events outside of the page area by attaching the mouse handler to "window" instead of "document" (at least in Firefox at the time, not sure about Chrome).

Text selection should highlight a character when the mouse is beyond mid point and not after the whole character. Double clicking should highlight a word, triple clicking should highlight a paragraph. When clicking more times it should cycle. It should also support dragging after double/triple click to continue selection of more words/paragraphs.

URLs are not shown when hovering over links. Ideally some invisible overlay that is actually a real link would be preferrable. This way all the ways to open links would work.

The color scheme button is almost invisible.

Comment · 1 month ago
Consider the alternative where a bigger number of modded boards with dubious RAM gets into circulation, which is no problem for Chinese companies to do. It would quickly result in a distrust of all RPi products and everyone would suffer.

It also has nothing to do with going public, it is consistent with what they were always doing: it never was fully open, in fact quite the opposite and they were always protective about their HW, you can't even order the SoC as a separate chip, only as a part of premade/customized board.

Comment · 1 month ago
How come that MacPorts supports macOS versions all the way back to 10.5 Leopard in the latest version?
Comment · 1 month ago
Yes, it's not a new idea. See Microsoft Singularity research OS for a more recent example.

You would still have slower than native execution speed, security problems with Spectre attacks (in HW process isolation it's avoided by not having other memory mapped at all, other mitigations exist but they cost a lot of performance).

Syscall speedups affect only specific programs or stupidly written SW like some games that are checking current time many many times per frame.

Comment · 1 month ago
To me AI seems to be similar to drugs. It can be used responsibly (eg. medical use), some users are total junkies. There are huge social/economical impacts. It has similar anti stances, even proposing legislative bans (should we relive the prohibition again?). It's interesting to observe it in this context.
Comment · 1 month ago
I agree, the policy should be to not allow low quality submissions and have clear copyright status. There are some nuances that needs to be addressed though.

With LLMs it's too easy to replicate implementation of algorithm that is copyrighted, with manual coding it's more deliberate. Sometimes you can't really separate the algorithm from the implementation. So a maintainer needs to check the origin of any algorithm used.

The copyright status for non-algorithm code is quite straightforward and it's often a non-copyrightable code anyway (boilerplate, configuration, obvious steps, etc.). The generated code by LLM has no human author therefore it is public domain, there is no problem of incorporating of public domain code. Any copyrigtable modifications are made by the user of the LLM.

The biggest problem is the amount of low effort contributions caused by AI usage. But one could just reject it on being of low effort.

There is no need to specifically target AI in the policy, with one exception that is unique to LLM contributions: people not understanding anything about the produced code at all. One couldn't trust anything from such contributor.

Comment · 1 month ago
Such speedup is not plausible at all. It had to be a flawed benchmark relying on some API being very slow in userspace (probably on purpose, not using it the right way). The raw execution speed of WASM can't change much just because it is in a kernel.
Comment · 1 month ago
Good, now you can cut your bill again by 94% by renting a normal VPS with unlimited traffic.

The traffic is about 100x more expensive on "the cloud" and it killed all the ideas I had for cloud usage. Clouds are not worth it, even for scaling you can always rent more VPSes (or dedicated servers for heavy projects).

Comment · 1 month ago
Great article, WebAssembly is such a good technology when you have use case for it.

I've just finished creating a WASM 1.0 implementation (simple JIT on x86 and x86_64) for plugin usage and I'm looking on how to support more languages beyond C (for which I have "micro-libc" to create really small binaries). In particular C++ and Rust so the article contains useful info for that. C++ that would be more problematic I think, would have to resort to full Emscripten or something... I've tried to compile standalone C++ stdlib but wasn't much sucessful yet.

BTW, I see in the screenshots you also test Firefox, I think it would make sense to test the latest two ESR versions (these are often used by Linux distributions).

Comment · 2 months ago
It can be also a temporary obstacle until they get rid of Linux kernel and replace it with kernel from Fuchsia or something.
Comment · 2 months ago
It stopped working for me years ago. The homepage loaded but couldn't see the archived pages or submit anything. Some kind of "protection" or something. So I moved on and never used the service again.
Comment · 2 months ago
It's clear to me: the request is about sending a particular version of the source code. No other versions, so no history.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton