Live data from Hacker News

Bored? How about trying a Linux speed run?

rachelbythebay.com

131–140 of 284 posts

Re: Bored? How about trying a Linux speed run?

#132
post #94

Earlier quoted context omitted.

> In Linux, wrists keep triggering touch events as you type. Screens start scrolling, focus goes to random things, and everyone swears. You end up having to hold your hands right over the keyboard in a very unnatural way to avoid accidental mouse interaction. […] Linux simply doesn’t cope with hands near the touchpad. Enable the option to sleep the touchpad when the user starts typing.

I recently discovered after reinstalling Linux Mint on my Dell XPS (that shipped with Ubuntu) that is not an option "out of the box". On my previous interest I used to have that option. Now I'm not sure where it's gone so I do (very sadly) only have the option to "disable touchpad when mouse is connected." Please help!

`kcmshell5 kcm_touchpad` → 4th tab

Re: Bored? How about trying a Linux speed run?

#133

Bored? Write a touchpad driver based on libinput which gives you identical mouse acceleration between Macbook trackpads and linux trackpads.

People always complain about this, yet nobody contributes: http://who-t.blogspot.com/2019/10/libinputs-bus-factor-is-1....

That’s because the problem is hard and deep, and most open source contributors work for free and are shallow, working to satisfy their egos and need for intellectual stimulation. Paid expertise is needed here.

Imagine if all doctors and surgeons were volunteers; that’s the situation you have now with a lot of OSS.

Re: Bored? How about trying a Linux speed run?

#134
post #73

Embdded development is like this sometimes. Start with some hardware. If you are lucky, you get a board support package with a Linux kernel. Otherwise you need to write some drivers to talk to the hardware. Progressively get it to the point that it will boot up and get on the network. Then get the application running. Microcontroller development is even worse. When you don't have any space, you may actually end up wr…

Or have some drinks with EEs and get them to value software development ease of use: things like using top of the line, or at least midrange MCU with enough flash for debug builds, populating debug connectors on EVT builds etc

In one memorable project the hardware guys grudgingly agreed to waste money and give the system enough resources to run Linux.

But they chose a cheaper ARM CPU without a MMU or hardware floating point. That meant it would not run shared libraries, everything was statically linked. We ran out of space in the Flash, and the project was in crisis. The solution was using a lua interpreter.

These days, I like high level platforms like Nerves: https://www.nerves-project.org/

Re: Bored? How about trying a Linux speed run?

#135
post #17

Earlier quoted context omitted.

You need to experience it to understand just how much more calibrated it is to the human experience, feels natural, like air. :) How about visiting a store that sells macbooks?

I went to an Apple store to try just this and came away unimpressed. Apart from the much better integration of gestures with the OS, I didn't feel anything special about the touchpad or its acceleration curve. In fact the touchpad was quite annoying to use because there was a kind of block on movement after a click that was far to long, making it difficult to click multiple different things quickly in a row. Overall…

> kind of block on movement after a click that was far to long

There are two modes of operation, what you dislike is the default; the other is called tap-to-click, which doesn’t give you haptic feedback and you can click however fast you want. Opinion is divided on this, with many diehards swearing by the haptic feedback. I prefer tap-to-click.

Re: Bored? How about trying a Linux speed run?

#136
post #21
post #8

Why would you write a terrible editor in C and what would you use to type that in? Isn’t cat - > file.txt or echo enough? AFAIK bash is able to set up tcp connections. Can’t you just download a static compiled editor through this? Maybe you don’t have bash. So what exactly is the starting point?

A basic shell with just forks and execs binaries from $PATH and nothing more. Maybe, just maybe, file redirection. You won't have neither echo(1) or cat(1), you must reimplement them. Echo(1) is damn easy.

Maybe I’m dumb, but how would you write cat or echo if you don’t have a “terrible editor”?

Re: Bored? How about trying a Linux speed run?

#137

Earlier quoted context omitted.

Macbooks do literally nothing, it's macOS that does. And with a bit of effort and understanding of the input stack, you can get it pretty close on GNU/Linux anyway - at least close enough for really comfortable usage. I haven't been using mice for years now and I'm not a Macbook user.

You’re missing the forest for the trees. Nobody saying this can’t be replicated. But Apple does it out of the box, and better than any alternative I’ve tried. That’s why people buy Macs. Time is money.

> Time is money.

Exactly. I like how Professor Galloway (professor at NYU, investor, podcaster, etc...) puts it - successful businesses create time machines. People will pay large sums of money to gain more time.

Re: Bored? How about trying a Linux speed run?

#138

Bored? Write a touchpad driver based on libinput which gives you identical mouse acceleration between Macbook trackpads and linux trackpads.

People always complain about this, yet nobody contributes: http://who-t.blogspot.com/2019/10/libinputs-bus-factor-is-1....

I wonder if any of the commercial distro developers care enough about Linux on the desktop to fix this. Or, does Chromium OS use libinput? If so, then Google could fix this.

Re: Bored? How about trying a Linux speed run?

#139

Earlier quoted context omitted.

Nothing. macOS simply implements touchpad gestures in continuous way as opposed to binary triggers, does it consistently across applications since most of it is handled by toolkit and comes with sane defaults that are harder to accidentally misconfigure than on other systems. Those things contribute to perceived user experience, but there's no real reason other than lack of software polish that it couldn't be like th…

That “nothing” is everything.

https://youtu.be/u6aPgA5549g?t=13

Re: Bored? How about trying a Linux speed run?

#140
post #79

Earlier quoted context omitted.

That “nothing” is everything.

Yeah, "nothing" is a really poor term to summarize "Apple made fundamentally superior choices in terms of hardware development, software integration and general OS input architecture in the past 15 years". I use both Windows and Fedora enthusiastically on desktop machines, but recognize that even high-end Windows laptops have trouble matching my 2012 Macbook in terms of input. Apple has been miles ahead of the compet…

>Many people who have only used Linux and Windows on laptops for years assume that a touchpad is only there as an emergency.

I never use mice, only trackpads, on Windows laptops and Windows laptops from 2013 with Linux on them, and it's fine. c: And by fine I mean bad, but that's just laptops, as an ontological concept, to me.

Post reply on HN