HN user

Matthias1

266 karma

MatthiasPortzel.com

Posts4
Comments49
View on HN

When you're doing cross-platform development like this for the web, you're going to have a "least common denominator" that you have to design for. Safari is that least common denominator right now only because Microsoft switched to using Chromium. But if Apple switched Safari to use Chromium, then Firefox would be the least common denominator and supporting Firefox would suddenly seem like a burden.

It's fine to criticize Safari and encourage Apple to do better in the space, since Apple isn't super incentivized to improve Safari. But this narrative that always targets the browser with the smallest feature-set at any given time will only stop when all browsers are Chromium based. (At which point they'll start complaining about other browsers using a Chromium version that's slightly behind Chrome.)

Sorry, I went to make a search without the extension installed (because I did try) and I got hit with a full screen error message saying I needed to install the extension.

My mistake was obviously typing in the search bar at the top of the screen. I should have edited the address in the address bar manually. If you don’t have the extension installed, the search bar serves only to take you to an ad to install it.

A UI element that appear to be a search box but is actually an ad for your extension, I would characterize as user hostile design.

Google’s practices, if you don’t agree with them, doesn’t mean that you can do whatever you want because you’re the little guy. Offering an extension is fine. But disabling searching if the extension isn’t installed is not helpful.

Is there a source for Jekyll being no longer maintained? Jekyll might not be in active development anymore, but I’d rather use something that’s finished than something like VitePress that has “WIP” in its title.

[dead] 5 years ago

Go for a while only reading, not commenting, and make up your mind.

Backblaze IPO 5 years ago

Are you affiliated with rsync.net, competing with BackBlaze? Is the major difference with rsync.net that they charge per GB?

Yeah. As I understand it, since all Apple mobile browsers use the WebKit engine, there’s nothing this demo can use to separate them.

This demo doesn’t mention cookies. screen size, cache, etc, which could be used to further differentiate.

This article is less of a tech demo and more of an introductory article to how some fingerprinting works.

I'm not against "copying" code. I just looked up "python build url query" The first link describes the `urllib.parse. urlencode` function which takes a dict.

So I would build the query like so:

    from urllib.parse import urlencode
    urlencode({
        "action": "query",
        "format": "json",
        ...
        "gscoord": f"{str(latitude.value)}|{str(longitude.value)}",
    })
I think this is orders of magnitude clearer code. But that's a parameter that's subjective that CoPilot can't adjust for (although it can be better).
Hackernews.com 5 years ago

Would that really be such a bad thing? I don’t imagine HN sees much traffic from search.

I'd argue the example given in the article is bad not because it doesn't repeat itself, but because it only concats strings. Using more advanced language features, or perhaps a ORM, I think you could easily come up with a solution that doesn't involve repeating parts of SQL queries but is still readable.

People are being cautious, that's all. It's easier to brute-force a password with a hash and a salt than it is to do without them.

People were saying "reset your password" as soon as they saw they saw the headline "Twitch Leak." Which is perfectly fair and probably good advice.

That being said, I haven't even seen it confirmed that the leak contained passwords or user data.

Edit: Twitch says "At this time, we have no indication that login credentials have been exposed." https://blog.twitch.tv/en/2021/10/06/updates-on-the-twitch-s...

I don’t agree with a lot of this article. I think the font looks excellent, I appreciate coherencies across a brand’s design, and most of all, I think the purpose of a score indicator over a football game is to tell you the score, and get out of the way.

That being said, these are opinions, and I’m glad there’s someone else who pays attention to the design language used by football broadcasters.

I had one for a couple weeks right about a year ago. I was very impressed by its ability to mimic paper. Unfortunately, it didn't do much more than mimic paper, so I sold it and bought some nice notebooks.

However, I think that was before the software projects mentioned in this post. I never tried to SSH into it, so maybe it's possible to use it for things that you can't replace with paper.

This is a good point. "Repairability" is a lot less important to me than lifetime. Right now, I have a MacBook with AppleCare. The author's criticism with AppleCare is that it can take a week for Apple to repair the computer. That's reasonable for me.

So the real test of the Framework computer is not in the first week. (Although the initial impression is very impressive!) The real test is whether I can, 3 years after buying the computer, replace the battery more easily than Apple could replace the battery in a Mac. Modular hardware is limited by the availability of the parts, and Framework doesn't have the brand to convince me that they'll be around for longer than I can get my computer serviced by Apple.

Sure, it's not the license itself. But this does read like a problem. It's difficult to imagine that the authors of libbfd licensed it under GPLv3 because they wanted to ensure that no one would link it against perf. Maybe they do have strong feelings about supporting that license.

But this is an example of the ugly side of open source licensing. A lot of people don't have strong feelings about ensuring the distribution terms of their code, and just don't care how it's used. And in those cases, it can be annoying to have e.g. opensource.org insist that GPLv3 is the best option.

Edit: To be more specific, I mean that this problem could be avoided if both softwares were released under a public-domain-equivelent license. But of course, that will never happen.

I generally agree with your comment. But the point here is not this is cutting edge performance or anything, but rather that people on HN know how to set up this type of website.

If you have any tips on how to get ~10k rps (or even a more reasonable improvement) on a £4 a month server, I at least would be very interested in hearing about them.