Hacker Newsnew | past | comments | ask | show | jobs | submit | watermelon0's commentslogin

Rob Pike seems to dislike syntax highlighting:

> Syntax highlighting is juvenile. When I was a child, I was taught arithmetic using colored rods (http://en.wikipedia.org/wiki/Cuisenaire_rods). I grew up and today I use monochromatic numerals.

https://groups.google.com/g/golang-nuts/c/hJHCAaiL0so/m/kG3B...

He is definitely not alone in thinking this, for example (but for different reasons): https://www.linusakesson.net/programming/syntaxhighlighting/


Rob Pike doesn't disclose that he has color blindness when he says he doesn't see the value in syntax highlighting. Classy.

Not convinced at all by these reasons. Rob Pike has long stepped down from the Go team so it shouldn't matter? This is a website not a language change.

I like Linus's work, but that post smells of rotting strawmen. All the examples look manipulated into throwing the opposition under the bus.

Wow, that second link does exactly what I do when I'm talking to people about skittle highlighting; demonstrating a skittle highlighted snippet of prose to show how absolutely harmful it is. I only started doing that maybe three years ago, so they've got me beat by 15 years or so! Glad I'm not alone on this crusade, at least. It is genuinely my belief that skittles have cost humankind millions of manhours of productivity, at minimum.

> The cheating is out of control.

There are hardware cheats that are not detectable by KLAC, so it doesn't solve the problem, just improves the situation.

The only way to avoid cheaters is to play with people you trust.


The real problem is that servers are now entirely the domain of the companies running the anti-cheats. We used to run the servers for most of these and could ban cheaters. But the game companies demand we play the game their way, not our way. We've really lost something.

I agree, it's a curve. I don't think we'll ever completely eliminate cheating, but we can make it so difficult and expensive that most people don't do it. That's good enough for me.

I don't really understand why people insist on treating cheating like something that has to stop. Back in the days before the Internet was a thing, just playing board games, cheating also happened. There are even board games designed around the concept of deception.

Play single player games, then you can complain about cheating AI opponents.


Because people want to have fair fun competition? How is that hard to understand?

They abandoned (or at least postponed) the idea of charging for self-hosted runners usage.

Actions management plane is the most problematic part of the platform (in regards to scale), so they are basically losing money with self-hosted runners.

Scaling of VMs shouldn't be a problem, since that is practically stateless, whereas there are lots of operations performed for every job/workflow.


Are you implying that a 6 year old hardware is as good as a paperweight? Outside of the Apple fairyland this is just bonkers.

I'm not blaming the Homebrew project/developers here, but the fact that many people are okay with deprecating perfectly fine hardware.


No, he’s asking what you think a reasonable support timeline is. An open source project supporting hardware 6 years old is pretty awesome.


6 years is really not a long time at all. You can probably find heaps of open source software out there that compiles and runs perfectly on 20 year old PCs. It's not like the maintainer has to do much to retain support--they just have to not make the software dependent on new operating systems.

Bits don't rot.


Bits certainly don’t rot and you’re welcome to stay on the latest stable version that runs on your architecture.

And if you want new bits with the new features, those aren’t the same bits and that work isn’t free.


Exactly. That's all I'm asking for. If version X works on my system today and version Y needs an OS bump, well... that sucks and is avoidable, but whatever. I expect to be able to obtain and use version X tomorrow and into the future. That's it. I'm not asking to make version Y work for me, but it would be nice if they didn't add the OS dependency.

But increasingly, developers can't even manage to keep version X around and working, despite them having to simply not do anything to it to keep it from breaking.


How many of those 20 year old projects had to go through an architecture change that the manufacturer no longs supports? Come on man be reasonable.

Ask MacPorts, which goes all the way back to Leopard-era PowerPC!

Homebrew doesn't have to lift a finger to support Intel Macs. It already does! All they have to do is not kill support for them.

Hey, it's their software, they are all volunteers and can do whatever they want. I'm grateful for the short window of time in which I was able to use their software. I don't get to decide their support period, but I will still hopelessly complain about it. "Deliberately breaking compatibility with a computer because it is old" is my biggest axe to grind with the whole software industry, and I'll shake my fists at this cloud until I die.


Software maintenance is not free, especially for a project the size of Homebrew, and it's perfectly reasonable for software to not be supported on older computers due to maintenance burden, with a good example being 32 bit processors. If you had a 32 bit processor would you expect all of your software that was supported now to be supported forever, just because it supports it now?

How does MacPorts manage to do it?

Why don't you ask them?

I would not expect the software to continue to get updates, but I would expect the software to continue to work.

I'm salty today because I tried to run Fusion 360, and found that Autodesk just out of the blue decided that 1. My computer is too old to run the software (which ran just fine a few weeks ago on the same computer); 2. That I needed to update the software, and 3. The update will not run on my "old" computer. They took software that ran fine on my computer and deliberately pulled the rug out. Fuck Autodesk. I'm spending the entire afternoon exporting dozens of files I have on their cloud, one at a time, since they apparently can't even manage to keep an existing version of the software running.


NixOS is an open source project that runs great on my 2013 Dell laptop. I think the real point of distinction is that brew depends on Apple's OS and SDK, which somewhat ties their hands, while other OSs don't.


I managed to sell my battered old 32-bit Thinkpad on eBay last year. I couldn’t put Trixie on it, but Bookworm installed fine.

There's been a huge step up in basically everything going from intel to apple silicon. It's not a comparable hardware in any sense, and as such, it really does feel like it became a paperweight? I know I never wanted to see an intel macbook ever again the moment I tried M1. It's maybe hard to comprehend how different it is if you haven't used both. And at the same time I'm happy with my x86 desktop for 10+ years. Only thing that really improved in that span was storage.

So I wouldn't say this applies globally to apple users/products, but the post-intel era is a special case. If nothing else, they are helping the environment by not feeding that (literally) hot garbage with more electricity.


You're on macOS. you should know full well that they do not care about those values.


It links directly to captcha page.


There is no CSS configuration for text/font on the website, so it's using browser defaults.

Seems like reader mode is needed due to bad defaults.


That's a cop out in this specific instance: he knows the defaults are a bug, he can change it with maybe 2x lines of CSS, but he is blind to the fact that it's a bug.

After all, he is complaining about the defaults in other software, but he is blind to the defaults he presents the user.


There is no way to specify a good size in CSS - a size that looks good on current computers will be too big on old computers, and a size that looks good on old computers looks too small on current ones. Browsers and users are the ones who can fix this.


I think your knowledge of CSS might be outdated. What's wrong with the following CSS snippet for example?

    body {
      max-width: 70ch; /* Limits the text column to a comfortable reading width */
      margin: 0 auto;  /* Centers the text column on large screens */
      padding: 1.5rem; /* Prevents text from touching the edges on small/mobile screens */
      line-height: 1.6; /* Gives the lines room to breathe */
    }

As for font size, you can use

    font-size: 1rem;
to respect the browser's default font size.


> What's wrong with the following CSS snippet for example?

It doesn't achieve a reasonable readable font size which was presumably the goal. Your padding won't be the right size for all screens either. (And personally I hate excessive line height).

> respect the browser's default font size

The browser's defaults are also bad. But they shouldn't be. The browser is in a position to actually fix this; the webdev isn't.


> The browser's defaults are also bad.

What's bad about them? There is a sensible default and users (in particular those with poor eyesight) will adjust them to their needs.

Ignoring this default is presumptuous.


> What's bad about them? There is a sensible default and users (in particular those with poor eyesight) will adjust them to their needs.

16pt is a sensible default on some screens and very much not on others.

> users (in particular those with poor eyesight) will adjust them to their needs

In the real world they won't though, much as we might both wish otherwise.


Guess what: When you setup your smartphone, it asks you what font size you want. So it's unlikely to be 16pt for everyone.


>What's wrong with the following CSS snippet

The problem is you're imposing your own idiosyncratic preferences on strangers. Your "improvements" cost valuable screen space. I paid good money for my screen space and I don't appreciate designers unilaterally wasting it because they personally think it looks better. The decision of how much (if any) space to spend on padding should be made by the user.


The designers' job is good usability. Limiting line length is important, humans cannot deal well with extremely long lines of text. This is not a matter of taste.


There is no objective definition of "extremely long". Whatever value you choose will be incorrect for some readers. Therefore the correct place to set it is in the web browser's preferences (or the window manager if you prefer).


Well, there are standards such as the WCAG 2.2 Guidelines.

There are also large-scale studies.

Btw, WCAG recommends 45–75 characters with a limit of 80 characters. Why not follow their recommendation?


Learn how to resize windows, multitasking, tiling, etc. I prefer to have one monitor in portrait but understand many don’t have or not able.


Useful things to know, but how do they undo a designer wasting my screen space? If you're going to tell me to learn something, it should be CSS. At least Firefox can still be configured to follow its traditional role as "user agent" and allow me to override the bad decisions of designers, by setting toolkit.legacyUserProfileCustomizations.stylesheets and editing chrome/userContent.css . But it would be convenient if more people used the default CSS like danluu.com .


Not sure, as I don't have any wasted screen space, due to the techniques mentioned above. On really bad sites I try reader view first, View/Page Style/No Style (on Firefox) second, and if that doesn't work I close the tab. Pretty rare though.


A website should be readable, even if the browser is set to fullscreen. It could be that the user is on a kiosk system where she can't resize the window or doesn't want to, just to improve legibility.


It very well may be that the paying customers are actually the problem. Those can actually afford to throw enough money at AI providers to significantly increase the number of commits & other actions.


Forgejo CI is based on act, which allows running GitHub Actions locally.

However, Codeberg offers hosted Woodpecker CI.


Works for me in Firefox. It's h264/mp4.


And for me in Chrome.


https://archive.is/HBaXZ

(Cloudflare says I'm blocked from accessing the webpage, even though I'm using a residential IP)


Me too. Thanks for the archive link. As a CF user myself maybe the owner did set the level too high?


Same


Could access fine from nyc


Same.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: