danielquinn

joined 1 year ago
[–] danielquinn@lemmy.ca 12 points 2 weeks ago (6 children)

I used this for a while, but every time my phone rang I had to type in my pin to answer it which was a deal breaker for me.

[–] danielquinn@lemmy.ca 4 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

So my first impression is that the requirement to copy-paste that elaborate SQL to get the schema is clever but not sufficiently intuitive. Rather than saying "Run this query and paste the output", you say "Run this script in your database" and print out a bunch of text that is not a query at all but a one-liner Bash script that relies on the existence of pbcopy -- something that (a) doesn't exist on many default installs (b) is a red flag for something that's meant to be self-hosted (why am I talking to a pasteboard?), and (c) is totally unnecessary anyway.

Instead, you could just say: "Run this query and paste the result in this box" and print out the raw SQL only. Leave it up to the user to figure out how they want to run it.

Alternatively you can also do something like: "Run this on your machine and copy/paste the output":

$ curl 'https://app.chartdb.io/superquery.sql' | psql --user USERNAME --host HOSTNAME DBNAME

In the case of the cloud service, it's also not clear if the data is being stored on the server or client side in LocalStorage. I would think that the latter would be preferable.

[–] danielquinn@lemmy.ca 3 points 2 weeks ago

I had no idea! Thanks for the tip.

[–] danielquinn@lemmy.ca 3 points 2 weeks ago* (last edited 2 weeks ago)

It's actually rather brilliant.

In an (d)effective 2 party system like ours, running to your extremes has few costs, since the electorate tend to vote parties out rather than vote them in. When the public tires of the ruling party (it helps if you own most of the media) and you do get elected, it's by:

  1. your base that votes for you regardless
  2. new voters from the fringe you've been courting
  3. people who've convinced themselves that you're just pretending to be crazy to court that fringe.

Now you can do whatever you like and if people complain they get shouted down by both sides: "What did you expect? They literally told you they were going to do this."

In short, it's how you drag the Overton Window toward that extreme. If only the Left in this country had figured this out years ago, we wouldn't be saddled with Sir Red Tory.

[–] danielquinn@lemmy.ca 20 points 2 weeks ago* (last edited 2 weeks ago)

It'll take at least that long for the EU member states to forgive the UK for its fuckery. The memory of Brexit will have to fade enough in their minds before it's even considered.

  • It's doubtful that the same deal will be on the table, as it would be politically untenable domestically.
  • Getting France and Germany on board will be hard, given that they enjoy much more power in our absence.
  • The risk of our exit again when our xenophobia acts up would have to be objectively low, or no member state would take the chance on approval lest we fuck over their economy again when we throw an egocentric racist tantrum.
[–] danielquinn@lemmy.ca 12 points 3 weeks ago (1 children)

In one of the other comments, we worked out that it was definitely something to do with ACPI, but yes I do have an external monitor. This is a desktop system.

Disabling the interrupt did the job, but I don't know why it's happening. If this is related to the monitor, could this be an Nvidia thing?

[–] danielquinn@lemmy.ca 50 points 3 weeks ago* (last edited 3 weeks ago) (7 children)

There it is! Thank you! It's a process owned by root called kworker/0:0+kacpid. Any idea what that is?

[Edit 1] Interestingly, I can't even kill -9 it.

[Edit 2] With kworker kacpid to work with, I did a quick search and found this SO page that has some interesting information that I only partially understand, but the following worked like a charm:

# grep -Ev "^[ ]*0" /sys/firmware/acpi/interrupts/gpe?? | sort --field-separator=: --key=2 --numeric --reverse | head -1
/sys/firmware/acpi/interrupts/gpe09:11131050     STS enabled      unmasked
# echo disable > /sys/firmware/acpi/interrupts/gpe09

It's not clear to me what an interrupt is or whether this gpe09 value is meant to be persistent across reboots, or why this only seems to be happening in the last couple months, but if I can make it go away by running the above from time to time, I guess it's alright?

[–] danielquinn@lemmy.ca 6 points 4 weeks ago

Filed under "Ties that inexplicably existed in the first place".

[–] danielquinn@lemmy.ca 5 points 4 weeks ago

Generally, I agree. I think what I meant by the above is "how would you tell someone how to use the thing". My favourite example is email vs email-with-PGP.

How do you send an email?

  1. Open client
  2. Click "send new email"
  3. Type your email
  4. Click send

How do you send a PGP-encrypted email

Let's first talk about this thing called a "keyserver". Once you know what that is, you'll have to go out and find some keys to add to it. We're not going to talk about styling your message 'cause that's not something you should be able to do... etc. etc.

[–] danielquinn@lemmy.ca 16 points 4 weeks ago (4 children)

This is a common problem with Free software, and honestly I think it's our biggest one: we build stuff for ourselves and stop there. If we want our stuff to be adopted (which, for things that rely on network effects, we do) then we need to pay more attention to usability.

Here's a suggestion for anyone starting a project they think they might share. Before you start writing any code, write the documentation. Then rewrite it from the perspective of the least tech-literate person you know who you'd still want to use the project. Only after you've worked out how easy it should be for this person to get started, then you can start writing the thing.

[–] danielquinn@lemmy.ca 3 points 1 month ago

Honestly, her party needs more people like her.

[–] danielquinn@lemmy.ca 3 points 1 month ago (2 children)

That was really interesting, thanks for sharing!

view more: ‹ prev next ›