I always feel that the kind of laptop I want is a unicorn if I exclude Apple M-series laptops. Is there a laptop out there which is fanless (passively cooled), supports Linux reliably, has great performance per watt, has decent raw performance (anything better than a recent lower end AMD/Intel laptop processor), and has great build quality?
HN user
ayushnix
https://ayushnix.com
But even without that, the layout difference between pages with or without scrollbar is so tiny that IMO its a nonissue.
It annoyed to me enough to make me activate overlay scrollbar on Firefox and inject custom CSS with scrollbar-gutter on Chromium. Otherwise, when moving from a repo home page (without a scroll bar) to the another page (let's say the contents a folder with a scrollbar), the box containing the contents of the repo experiences layout shift.
This is still an issue on GitHub and many other sites.
I find both solutions to be flawed. The traditional scrollbar introduces layout shift when going from one page without a scrollbar to a page with a scrollbar. The new overlay scrollbar is sometimes harder to click and activate, especially in Chromium. Firefox's overlay scrollbar seems to do the right thing. The reading progress bars are a distraction and probably harmful to one's attention span and reading ability.
I guess scrollbar-gutter can fix the traditional scrollbar but then people have to give up using their fancy banners in headers. I'm (mostly) fine with Firefox's overlay scrollbar for now.
I manage this with clever usage of grep. You are correct in that there isn't a single --flag that will only show me those specifics.
I can grep my way through text logs as well but being able to get logs for different purposes using --flags is better user experience. I can always resort to to using grep, sed, and awk if I want to when using journald but the loss of these quality of life features make it hard for me to consider using a distro that does not have systemd.
But let’s add the advantages of this logging: systemd can log events from the very start of the boot process, which was not possible before.
From what I've seen using Alpine Linux for a few weeks on my Raspberry Pi, logs are written to /var/log/messages after the init process starts and launches the logging service. All logs before the init starts can be retrieved using dmesg? I'm not sure about this though, let me know if I'm wrong.
One of the things I haven't figured out yet is if traditional logging systems can easily do advanced log filtering like showing only logs from the current boot (like -b in systemd), previous boots (-b -1), and showing logs after a specific date and time (--since).
If you're referring to MV3, then I think you've blown things significantly out of proportion
Have you read the blog post by AdGuard about their MV3 adblocker and, specifically, the limitations of that addon compared what we had before?
https://adguard.com/en/blog/adguard-mv3.html
I wouldn't call it "blown things significantly out of proportion", not unless you're okay with compromised ad blocking capabilities, which some people seem to be in the name of security which is oxymoronic.
As I wrote before, I have observed similar issues reported by many T series owners when I was desperately scouring the Internet for a fix for months. Of course, I haven't used a T series ThinkPad so I can't say if these issues got resolved or not. I gave up long ago and now keep my laptop on 24x7 when I'm not traveling.
A proper Thinkpad does not have issues with hibernation, or losing battery, or graphics, or any of the other things you mentioned.
Not sure if my E495 would qualify as a "proper thinkpad", although I've read about the same issues on T series laptops, I've almost never managed to make my laptop sleep in the 3 years I've owned this laptop starting from kernel version 5.4.x to the present 5.19.x. Whenever I try to 'systemctl suspend', one of the following things happens
- the laptop sleeps for a few seconds and wakes up
- the laptop sleeps for a few seconds and wakes up completely frozen and I have to perform a hard reboot
- the laptop doesn't sleep and freezes and I have to perform a hard reboot
- the laptop sleeps successfully but when I wake it up, the screen is messed up with green colors all over the place, hard reboot needed
My laptop also kept freezing randomly from 5.4.x to 5.14.x.
This is how some websites with icon fonts look when web fonts are disabled
https://0x0.st/oOUq.png (nullprogram.com)
https://0x0.st/oOUb.png (https://developer.android.com/training/basics/firstapp)
As someone has already pointed out, unlike web fonts, SVGs can be used as inline resources.
It's not just icon fonts though, using web fonts themselves can lead to bad design practices.
I came across this blog post which talks against styling HTML tags and using classes for performance reasons and scalability. I'm not sure if the impact is noticeable on web browsers, I'd love to see an objective comparison.
https://frontstuff.io/you-need-to-stop-targeting-tags-in-css...
I was considering registering another domain for my internal services (I already own a .com domain) but I might end up use it as a public domain, not sure yet. The .one TLD came up in the list of cheap TLDs but I'm not sure if I should consider it. I've heard some email providers simply block the new gTLDs.
Not to mention chromium is open source. Anyone can fork it, like Brave in FTA.
I don't think you understand what a fork truly means. Blink, the web browser engine used by Chromium is a fork of WebKit. WebKit and Blink are now completely separate browser engines made and maintained by different companies.
Meanwhile, Brave is a skin on top of Chromium. They've patched Chromium to their liking. You can read the first paragraph in the link to confirm this.
People are really underestimating what hard forking a behemoth project like Chromium really means. I don't think anyone besides Microsoft has the capability to do it and they've already given up on that prospect.
Have you come across Soupault yet?
I'm considering using Pandoc with Soupault to my website markup agnostic by being dependent on Pandoc. Soupault can act as a HTML processor although I'm not sure if that's enough to not need a template langauge. Or maybe I'm mistaken about Soupault.
The EFF article is pretty recent and it doesn't look good either. I haven't come across ongoing work for a port of uBO to MV3. If there isn't, that says a lot as well.
Whatever MV3 may offer, I for one do not want adblockers to be compromised. If anything, they should be more powerful rather than less. Hypothetically and optimistically speaking, even if a MV3 port of uBO offers 80% of the current functionally, it would still be detrimental for browsing the "modern" web.
Raymond Hill, the developer of uBlock Origin said that "removing the blocking ability of the webRequest API means the death of uBO" in this comment
https://github.com/uBlockOrigin/uBlock-issues/issues/338#iss...
You can follow the issue tracker for any progress related to MV3 development of uBO but from what I can see, there isn't much interest yet in porting uBO to MV3 because it's not worth it.
This EFF article also goes into details about why MV3 is harmful for adblockers.
https://www.eff.org/deeplinks/2021/12/googles-manifest-v3-st...
I just want to know if someone will port uBlock to MV3.
What's the point in porting uBlock to MV3 if it means neutering it? You already have numerous other ad blockers which don't go all the way and have stuff like "acceptable" ads.
Yeah, even though I use TST on Firefox, the native vertical tab feature on Edge feels snappier and lighter to use probably because it's a native feature. Even if it lacks tree style tabs, Edge did a nice job with its vertical tabs and tab groups.
Sidebery and Tree Style Tabs make sense when used on a display with decent screen real estate when the viewport width is significantly higher than viewport height. I usually have more than 250 tabs open at a time which would be impossible to navigate without these vertical tree tab extensions.
What's the value of having more than one engine?
I, for one, wouldn't like using the web with a web browser built by an advertising company pushing for Manifest V3 and killing adblockers as a result.
It's basically impossible to have crisp fonts without a high DPI integer scaled monitor. The target monitor hardware for Windows and MacOS is vastly different.
I agree that Markdown is probably an inferior markup format compared to org but serious usage of org is tied to Emacs. Moreover, Markdown (or CommonMark) has an extremely healthy ecosystem and a lot of tools that make life easier, unlike org mode. The most popular static site generators also use Markdown and RST.
Unless using Emacs becomes a user friendly beginner's choice (which it isn't, and that's fine) or Org is able to distinguish itself in isolation from Emacs, I don't see org being widely used anytime soon. If org gains first class support in editors like neovim, vscode and tools like pandoc, mdcat etc, I could see myself using it.
and most software is not like that.
If I wanted to use software that works for most people and doesn't believe in allowing users to make choices, I'd use MacOS or Windows. I can't see a reason to use Linux or BSD in that case.
Commonmark with a few essential pandoc extensions like attributes and pipe tables.
Unfortunately, Commonmark and Markdown have a widespread ecosystem and are recognized everywhere. There are commonmark preview tools available even for the terminal (glow, mdcat). Its ecosystem makes Commonmark a necessary evil, at least for me. You can also find literate programming tools for Commonmark. You can edit Commonmark in lots of different editors and many static site generators work primarily on Commonmark (Mkdocs Material, Hugo, Zola).
The only other viable alternative I know of is Emacs Org Mode. However, OrgMode is tied to Emacs and you'll have to be comfortable with Emacs to use OrgMode. There are some addons for editors like Neovim but they're not at feature parity and probably never will be because of the inherent limitations of a terminal (showing multiple different monospace fonts, for example). Emacs can generate HTML using Org documents. There's ox-hugo for the Hugo static site generator.
In general, it is better to leave nothing to user choice, if you can get away with it.
I'm glad there are people out there that do not follow this user-is-an-idiot philosophy and created essential software like Emacs, Vim, ranger file manager, and i3wm.
Counterpoint: they require a lot of care and attention, and expense. You can't easily just pick up and go, you now need someone to look after the animal, every time.
I'm being pedantic here but not all dog breeds require the same level of care, attention and expense. For example, in India, an Indian Pariah Dog is probably the most healthy and behaviorally balanced dog breed you can get. They don't have any exotic food requirements, they don't need regular grooming, they shed minimally, and they're happy with decent exercise. I've heard Greyhounds are somewhat similar but I don't have experience with them so I'm not completely sure.
But yeah, I agree that people shouldn't get dogs on a whim. When they do, those dogs almost always end up on the road or in a shelter.
Ah, yes, smaller channels can certainly seem that way and the join leave logs are basically spam.
For what it's worth, I've been active on three channels in the past few months — #openwrt on OFTC, #vim and #neovim on Libera. I've always got responses fairly quickly on #openwrt and #vim.
To be fair, https://dontasktoask.com/ should be basic etiquette on any chat platform at this point. I understand that some people may not be familiar with this etiquette but I won't be surprised if someone doesn't receive a response to "Hello anyone here?". What does one expect in this case? If there are 13 people online, all of them should reply "Yes, I'm here"?
For what it's worth, I mostly avoid using software that mandates or doesn't work as expected without nerd fonts. I find nerd fonts unnecessary but maybe it's just me.
No, you're not doing anything wrong. In fact, you're giving users choice to use the fonts that they want, if they customize their fonts in their web browser. However, this choice comes at the cost of potentially ugly default fonts out of the box. Courier New, Times New Roman, Arial, for example. Of course, this is completely subjective.
Use `font-family: sans-serif` for your everything on your website except code blocks and inline code elements, which should use `font-family: monospace, monospace`. Yeah, you have to specify `monospace` twice. If you don't, monospace fonts will be unnaturally smaller than sans-serif fonts.
Please don't use serif fonts on your website, ever. Most people on the planet don't have a high resolution display and serif fonts look chipped and broken on those displays. Serif fonts make sense if you're using them inside a media query for print.
It looks like agent support using plugins is finally possible. This should make things pretty interesting for password and other kinds of secret management.