HNHacker News
TopNewBestAskShowJobs

occoder

87 karma · joined July 23, 2021

submissionscomments
occoder··on Making pip installs a little less slow
Never mind less slow, how about making it work first?

I'm in a disprivileged location, and it seems pip can only download from pythonhosted.org at a rate of 10-20 kB/s. Worse still, pip downloads timeout and fail extremely quickly.

If I rerun the pip install, instead of resuming the download, it will download the file from the beginning, then timeout and fail again somewhere in the middle.

I tried going through a private VPN hosted on Linode, with similar results.

For the official Python package manager, this is simply unreliable and unacceptable behavior.

occoder··on HP Dev One Laptop with Pop_OS
Agree. The Right Shift key looks extra wide on this particular laptop, so that design would've left a decent width for the Right Shift key.

Then again, instead of all the extra wide keys and one extra column of keys to the right of the Enter key, why not two extra columns? Then we can:

1. avoid eating into the space of the Right Shift key

2. have Home/End/PageUp/PageDown in the same layout as in a full size keyboard

3. have Insert in there as oppose to being up on the function key row

4. have the power button in the top right corner instead of the awkward position it is in here, somewhere in the middle

Like I said, nobody gives keyboards one ounce of thought ever.

I don't think it's about copying Apple as much as an industry-wide neglect of keyboard design. Most people don't give the keyboard a lot of weight when making buying decisions, and consequently manufacturers give keyboard designs very little thought.

occoder··on Wireless is a trap (2020)
And you don't even have to lose the coax cabling. If you tie two ethernet cables to the coax cable, pull them both through the duct, you can then pull the coax cable back in place.
occoder··on Projects for Old Versions of OS X
Kudos to you! Huge respect for the skills and efforts involved.
occoder··on The Birth of Tcl
That was a long time ago, and computers have come a long way.

Maybe now is a good time to re-examine those assumptions and re-evaluate those priorities.

At a time when Electron is the cross platform UI toolkit of choice, Tcl/Tk seriously deserves a second look.

occoder··on Is there any future for the GTK-based Desktop Environments?
The discussion is about UI here, so the fact that Windows 95/98 was built on shaky foundations is besides the point.

Other GUI systems may have had this or that feature over Windows 95/98, but none matched its cleanness, consistency, discoverability, functionality, and overall usability.

> TLDR: Windows 95/98 wasn't the pinncacle of UI even when it came out, so it definitely isn't today.

I'd argue that it was, and that it still is near, if not the pinnacle today.

occoder··on Minifree is selling freedom. coreboot-preinstalled ThinkPad T440p. now with BSD“
I agree that's a sad baseline. However they do have a decent upgrade option which IMHO is a no brainer:

£100: 1080p IPS display (AUO B140HAN01.3 panel, anti-glare matte)

occoder··on Hidden Networks in TP-Link Routers
WiFi cards for PC will probably always make crappy access points, not least because the antenna they come with can't compete with those on consumer WiFi routers.

They could totally work if you only need to cover something like a small apartment and don't need top speed.

But separate WiFi access point is probably the way to go, I'd made sure to get ones that could run OpenWRT.

occoder··on Hidden Networks in TP-Link Routers
I followed these fine articles [1] [2] to build my own router running Linux on a mini PC.

[1] https://arstechnica.com/gadgets/2016/01/numbers-dont-lie-its...

[2] https://arstechnica.com/gadgets/2016/04/the-ars-guide-to-bui...

The WiFi card in my mini PC turned out not to support access point mode, so I use separate WiFi routers as my access points. I could've replaced the WiFi card and run an access point on the mini PC too, but didn't bother because I needed multiple access points anyway to cover my house.

There's no fancy GUI to mange my router though, everything is done on the command line.

occoder··on Apple charges 2X more to fix a Steel Watch as the same aluminium one
I hate these forced software updates with a passion!

If you're sure the software update was what killed your watch, you should demand nothing less than a new replacement watch, at no additional cost to you.

occoder··on GNUstep: Open-source, Object-oriented, Cross-platform Development Environment
Judging by your comments, you seemed to have talked to the GNUstep maintainers, but they haven't been receptive to your ideas.

May I propose a fork? How about SiDESTEP ® for the project name?

occoder··on NeXTSpirit: high-res NeXTSTEP Icons for macOS
> Given it's a NeXTStep day today :)

You noticed that too? I wonder what karmic factors are in play here.

occoder··on GNUstep: Open-source, Object-oriented, Cross-platform Development Environment
> Ultra dark gray and ugly aesthetics

> A GUI can follow 1995 principles without being an oppressive grey and ugly icons

> Compare the quality and thought given to Windows 98 dialogs and windows compared to this GNU software in 2021.

The NeXTSEP/GNUstep look is a little older than Windows 98, and I agree is a little less clean looking than Windows 98, but it's in no way ugly or oppressive. In fact it was a refreshing and highly acclaimed design at the time, and IMHO it still holds up pretty well three decades later.

occoder··on GNUstep: Open-source, Object-oriented, Cross-platform Development Environment
Doesn't GNUstep have a theming engine now? Do you think the current maintainers would accept a new theme if we were to make a more modern one?
occoder··on Étoilé on Gnustep
> NesedahRik[1], which is based on Etoile's theme

> i'd try my best to fix that icon alignment at the top left corner

I agree there's an alignment issue there, but it's more an issue with the alignment of the menu text than with the icon. The icon looks reasonably centered (vertically) in the menu bar, it's the menu text that's placed too low.

> and add some space between it and the menu text

I believe the icon and the word "Terminal" together make up the first menu item, and thus the tight spacing is intentional, rather than a visual design glitch.

[1] https://github.com/gnustep/plugins-themes-nesedahrik

occoder··on Pixel prevented me from calling 911
> Spill some water? Now another change has happened.

That's exactly what happened to me while staying in a serviced apartment. It's hilarious, ridiculous, and sad all at the same time. As a software developer I died a little inside that day. Fortunately I haven't had to put up with that crap once I checked out of there.

occoder··on Pixel prevented me from calling 911
> Every year they change some colors and rounded edges

We are going to... Material YOU!

occoder··on Issues with Cloudflare Images
> I love Cloudflare

Just a perspective from a user point of view, but I hate Cloudflare. All I remember about them is staring at their DDoS protection page for multiple seconds before a site's content loads.

EDIT: I'd argue that DDoS protection should be provided on the network level, not on the application level by some Javascript on a page. So yes I do hate Cloudflare for providing that service.

occoder··on I Rewrote WinUI to WPF
Shhh... you're not supposed to say that, the emperor definitely has clothes on.
occoder··on Why SQLite does not use Git (2018)
> The thing about the tech industry is there's a lot of cargo cult and leader/follower mentality.

> Some of it is just resume driven development but a lot of it is just observing and following trends.

Couldn't agree more. That's exactly what I think happened with git.

occoder··on CIA Implant: Green Lambert for OS X
Thank you so much!

Just like you, I don't want to interact with cookie warnings at all so they have been annoying me to no end.

I even tried writing my own bookmarklet to hide them by setting "display: none" on these elements. But it sometimes fails on Stackoverflow sites, and I didn't look into it further.

This is just what I need, thanks again!

occoder··on XML, Java, and the Future of the Web (1997)
XML is the finest example of cargo cult engineering.

"The Web was a huge success, there must be a reason. Oh I know, it must have been HTML. We need more of that, and bigger, extensible! Behold, XML!"

I remember shaking my head in wonder during the height of the XML hype. What were all those supposedly very smart people thinking?

To me, HTML was already a huge mistake, the Web succeeded in spite, not because of it. What could you do in HTML/XML that you couldn't in s-expression, only simpler, more readable, and more writable? How many man-years have we collectively wasted having to read/write/generate/process/validate/... the mess that is HTML/XML, as opposed to a simpler, more sensible format such as s-expression?

occoder··on Waydroid – Run Android containers on Ubuntu
I tried it on Ubuntu 20.04 LTS which is also focal, but I'm getting this error on "apt update":

  Get:4 https://repo.waydro.id focal InRelease [1,343 B]                   
  Err:4 https://repo.waydro.id focal InRelease
    The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 959FE34E90E51522
  Reading package lists... Done
  W: GPG error: https://repo.waydro.id focal InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 959FE34E90E51522
  E: The repository 'https://repo.waydro.id focal InRelease' is not signed.
Is that an issue with the waydroid repository, or with my setup?
occoder··on LibreELEC 10.0
I don't even mind the cloud login. What killed Plex for me was the fact that it needs to re-encode the video on the fly if I turn on subtitles, and my poor computer couldn't keep up.

I switched to Kodi and it's been working great so far.

occoder··on System76 Pangolin Linux-first laptop with AMD internals now in stock
I hate to break it to you, but the numeric keys already double as arrow keys on that "perfect" keyboard.

Besides, this is a laptop running Linux, what do you think is the more likely target audience? People entering numbers in a spreadsheet, or people doing software development?

Most of the comments here are people complaining that the numeric keypad is there at all.

occoder··on System76 Pangolin Linux-first laptop with AMD internals now in stock
I must admit that I've never used such a keyboard before, but it seems better to me than half-height arrow keys, or heaven forbid, half-height Up and Down arrows but full-height Left and Right arrows, what an abomination!

What I don't understand, if they're going to include a numeric keypad on the right, is why they didn't make the bottom of the numeric keypad the arrow keys. Looking at [1], 2 should be Up, 0 should be Down, Right should be Left, . should be Right. So Num Lock should be Insert, 7 should be Delete, / should be Home, 8 should be End, * should be PageUp, 9 should be PageDown.

I'd imagine that most techies use the arrow keys and Home/End/PageUp/PageDown keys a lot more than the numeric keys, why not make that the primary layout, and be numeric keys only when Num Lock is on?

Am I crazy? Or does nobody give keyboards one ounce of thought ever?

[1] https://images.prismic.io/system76/0dccf217-22af-4e7e-adc9-e...

occoder··on A CSS framework to recreate Windows 7 GUI
> I too see Windows 2000 as Microsoft's peak for usability, at least for the GUI controls it supported. We seem to be in the minority though. You hear far more people praise XP or 7 as the best.

Me three! Windows 2000 is the best not just for usability, but still looks the best. No, all those fluff in XP and 7 don't make them look good, it make them look busy and dirty.

We may be in the minority, but only because relatively few people had a chance to use 2000 before it was replaced by XP one short year later. In contrast, people remember XP and 7 fondly because they kept using them for years and years since the subsequent releases, Vista and 8, were universally hated and panned.

occoder··on Summary After Four Months with Ada
>> Having a terse little file where I can scan the interface of a module, rather than having to scroll through the implementation and see which declarations have `public` in front of them, is a great way to quickly refresh your mental model of a module's API.

> That information is trivial to extract, there is no reason to force the developer to maintain it and keep it in sync.

That's true, in theory. In reality though, when is that information extracted? What do you use to extract it? Where is it saved once extracted? How easy is it to review it? Do you need to use an IDE to do that?

Any less than satisfactory answer to these questions will make this worse in practice than having the developer maintain it.

occoder··on Not-a-Linux distro review: SerenityOS is a Unix-y love letter to the ‘90s
Two pieces of software developed by two different groups of people. I don't believe there's any sharing of code between these projects.

WindowMaker tried to recreate the NeXTSTEP UI and succeeded admirably.

AfterStep might've started out trying to recreate the NeXTSTEP UI, but it went all kinds of crazy with colors and gradients. Since then its connection to NeXTSTEP has almost entirely been in name only.

occoder··on SerenityOS: Graphical Unix-like operating system with classic 90s UI
The biggest downside of the Mac's global menu bar, to me personally, is that sometimes I lost track of what the active application is at the moment, and e.g. look for menu options for Chrome, can't find them, look to the left, and discover that the menu bar is for Terminal. It doesn't happen often, but often enough, and very annoying when it does.

With a menu bar in each window, there's very little chance of this kind of confusion.

← PreviousPage 2 of 3Next →