HackerTrans
TopNewTrendsCommentsPastAskShowJobs

_g0wg

no profile record

Submissions

Epistemological Primes

1 points·by _g0wg·anno scorso·3 comments

I made a show shuffler that shuffles shows in order

27 points·by _g0wg·anno scorso·18 comments

Ask HN: How my company can make profit and still make our tool open source?

2 points·by _g0wg·2 anni fa·0 comments

Does anyone know what would be a good job for me?

9 points·by _g0wg·2 anni fa·7 comments

comments

_g0wg
·11 mesi fa·discuss
I was honestly never sure how much of a joke or how serious I wanted it to be. I do intend on using my own license for my own code, and those are more-or-less the terms I place on who can use my software and who can't. I don't want my stuff being used for profit or to harm people. If someone came and asked me "hey can I use your X for Y", this document is the things I'd tell them no about.

I explicitly reject legalism and fully intend on having as a condition of the license that it cannot be interpreted by legal professionals, and I fully intend on it being invalid in a court of law, and I fully intend on never trying to enforce it.

Those are "serious" stances of mine, but a consequence of having those views is that I can't truly take this class of document seriously. I already knew it was useless to follow legal protocol to the letter in my license since it's inadmissible, so I thought why not have some fun with it.

A lot of the weird characters are vaguely related to the concept on that line of the license. The 3/5 symbol is the index for the anti-social-hierarchy clause. The lambda is the symbol for the recursive (infectious) license clause. The $ is the anti-money clause. And so on... Not all of them are related to something, some I couldn't find any good symbol for.
_g0wg
·11 mesi fa·discuss
I love it. The world needs more magical things and less legalese.

I also added "you can't use this to make money" in my license [1] but I was a bit more specific, and I don't think I'm quite finished with the language yet. It feels a bit too specific but also not specific at all, weird mix. Also mine is in a purposefully-unenforceable version of legalese. I really like your magical approach. I've been describing myself as a metamagical artificer for a while now. You might just inspired me to rewrite mine.

Mine goes a bit more extreme than yours though. Not only does mine disallow parasites from using my software, it also disallows abusers of every kind. Bigots too. And the state. In fact lawyers and governments are explicitly disallowed from interpreting or enforcing my license.

- [1]: [url-redacted]
_g0wg
·12 mesi fa·discuss
I'm toying around with HTMX for my website. It's going to be sort of a wiki but a little different; the public exports from my internal knowledgebase with some extra crap mixed in.

I have lots of notes of varying types and formats. Org-mode files are all pretty standard, but there's like 3 different Markdowns and an untold number of randomly-formatted .TXT files. I want to generate their webpages on-the-fly and not have to worry about exporting it.

One of the "crap mixed in" things I want is to integrate parts of a gitweb-like interface into the notes. I reference repos and commits regularly in my notes. Would be neat to mouse-over them and get a little popup with basic info about it.

I also like that the author refers to themselves as a Technomancer. Personally I'm an metamagical artificer. I love meeting fellow adventurers.
_g0wg
·anno scorso·discuss
Why?
_g0wg
·anno scorso·discuss
My current document for this project includes the following, though many of them are decidedly NOT prime and must be extrapolated further:

- metacognition, epistemology, metaphysics, ontology, pedagogy, ethics

- formal logic, set theory, category theory, number theory, type theory, model theory, graph theory, complexity theory, information theory, combinatorics, universal algebra

- systems theory, algorithms, data structures, cryptography

- kinematics, electromagnetism, thermodynamics, fluids, quantum, chemistry

- geology, meteorology, astronomy, ecology, bio-something

- history (very not prime), demographics, law

- linguistics, public speaking, rhetoric, debate, oration

- psychology: cognitive, behavioral, developmental, social, cultural, educational

- microeconomics, macroeconomics, finance, asset management

- how to work, craftsmanship, project/task/time/revision/supply-chain management, logistics, metrology, drafting, interface design

- engineering: process, architecture, hydraulic, pneumatic, electrical, electronics, cybernetics

- scientific method, design of experiments, prototyping, data collection, documentation writing

- anatomy, medicine, drugs, nutrition, cooking

- safety, rescue, emergency survival, navigation/cartography, comms/signals

- photography, videography, audiography, aesthetics, color theory
_g0wg
·anno scorso·discuss
[url-redacted]

I have a lot of (legally acquired) shows and movies. I like making playlists with many shows that fit a theme (e.g. a cozy sitcoms playlist with MASH, Sanford and Son, Seinfeld, etc.). Some playlists have over 5000 episodes. I calculated one and it was almost a year of playtime if I only let it play while I'm sleeping (my primary use-case).

I want to shuffle the shows I'm watching, but I can't stand standard shuffling in VLC because it puts, for example, S8E4 before S1E1. Total loss of plot. So I wrote a shuffler that shuffles shows but keeps the episodes in order.

It deploys symlinks numbered 0-n, as well as an index of what episode each number corresponds to. Then I just slap the whole folder in VLC and let it play until I get bored of that theme.

I just make a copy of the script for each playlist and put it in the playlist folder. It has to be run as administrator on Windows, which is unfortunately where it's run at the moment because my gaming PC is also my TV for now, although I did just migrate everything to a Debian NFS server so I'll need to address that probably.
_g0wg
·anno scorso·discuss
This, especially the "Definition of Conscious Intelligence" section, somewhat relates to a current project of mine, writing my own personal software license[1]. I needed to define "person" in my license for reasons, and it was really difficult for me to capture the full idea in words. I finally worked out a horribly long definition, but I might revisit it and steal some bits from this.

In a nutshell, I have an extremely broad definition of person. Cats are people. Ant colonies are people. Slime molds are people. Forests are probably people. Per my definition one could argue that Earth is an emergent person. And per my license you can't use my software if you abuse any person. Per my license if you disagree you can fight me about it.

It also reminds me that I never did fix that font issue between my website and my git server when displaying raw txt files. The one on my website[2] garbles all my weird symbols, and those are absolutely essential to the function and meaning of the license and other work. Need to work on that but fonts are so confusing.

- [1]: [url-redacted]

- [2]: [url-redacted]
_g0wg
·anno scorso·discuss
I'm on this team as well. Been trying to explain this to the guys at work (fabrication/CAD work). They argue that "we already do have a system, we put projects in the customer folder".

Here is a sample folder structure (from memory, not exactly the same):

    /Customer/Project/:
    ./.190   -   STEEL  -   QTY  - 3 -   CUSTOMER - PART#.dxf
    ./.190 STEEL - QTY 1 - CUSTOMER - PART# DO NOT ETCH BEND LINES.dxf
    ./LEFT SIDE    BRACKET B.sldprt
    ./PART 3.sldprt
    ./PRJ001.sldprt
    ./PRJ002.sldprt
    ./PRJ401.sldprt
    ./ALL PARTS PUT TOGETHER.sldasm
    ./FINAL ASSY.sldasm
    ./STEPS ASSY.sldasm
Keep in mind they also have a /Customer/Project REVISED - USE THIS/ folder, a /Customer/Project 4-13-24/ folder, and a /Customer/Project UPDATED/.

They also have (ON PURPOSE!) a system where they have 3 sources of truth so if any of them don't match we have to stop what we're doing to double check what's actually correct :|

While they didn't take my suggestions on this particular thing, my expertise has been noted for when there's a need for printer troubleshooting...
_g0wg
·anno scorso·discuss
One of the playlists I made with this actually includes Seinfeld, Friends, and MASH. Also includes Andy Griffith, Blackadder, Sanford and Son, The Munsters, and WKRP in Cincinatti. Overall an extremely cozy channel.
_g0wg
·anno scorso·discuss
I have a bunch of (legally) ripped shows. I use VLC to watch them. I like to make big playlists full of many shows like a TV channel.

I hate the fact that when I shuffle, the shows end up in any old order. I could have S8E2 right before S1E1. Not cool.

So I made one that shuffles shows but maintains episode order between them, and takes number of episodes in each show into account to get an even spread so the playlist feels the same throughout. If a show has a ton of episodes it will show up more. Less shows up less. All my testing resulted in the top of the list looking almost identical to the bottom of the list. Mission accomplished.

It works by deploying symlinks to a playlist folder, all named 0, 1, 2, 3, etc. Slap all those symlinks in the VLC playlist and you got yourself a TV channel.

I made it for me, so it's designed for a specific file layout. It could be easily adapted to fit other organization methods.

I have plans to expand on it. I want to add functionality to detect multi-part episodes and keep them together, as well as some kind of "too many of one show in a row" feature.
_g0wg
·2 anni fa·discuss
Replying to my own comment here. I decided to list all of the top-level categories because it's something I'm kind of proud of, as it seems to be able to categorize anything I can throw at it:

agenda.: single file, my main TODO. I can also add `.agenda.` anywhere in any hierarchy to make a topic-specific agenda.

archive.: I just slap `archive.` on the front of any filename I want to archive.

con.: notes about concepts

cook.: my cookbook

film.: movies, shows, etc.. Contains both notes and actual films

game.: game notes, downloads, old versions, mod version archive, skins, settings exports, etc.

grp.: social groups, movements, governments, companies, religions, etc. Mostly notes from school and research from work, but some political stuff too.

home.: my house

inbox.: single note, anything can go in here for later processing if I'm feeling lazy

journal.: journal, organized by date (journal.2024.08.27). Hasn't been used in years.

lang.: languages of all kinds; spoken, programming, everything. There's `lang.lisp` next to `lang.latin`

lit.: literature, documents, etc.. Organized as `lit.author.series.document.chapter`. I have a lot of books.

log.: logs, never used this one actually

lore.: research about fictional worlds (I'm into worldbuilding)

meta.: about this collection

music.: playlist dumps, song downloads

ppl.: people

prod.: products

proj.: projects

school.: school stuff, organized as `school.institution.course.unit.chapter.assignment.document`

self.: me

social.: social media

soft.: software

sys.: my systems

veh.: my vehicles

Bonus: I also have `woodheart.` for my worldbuilding project, which contains a copy of most of the above categories within it.
_g0wg
·2 anni fa·discuss
I'm also an org-roam and paper guy, but I've designed my system to be platform-agnostic. It's all in the naming conventions.

Files are named hierarchically with periods. I have top-level categories that have changed little over the years. `con.` for concepts, `lit.` for documents, `proj.` for projects... you get the point, I'm not listing all of them unless someone really just wants me to.

My go-to example is always Star Wars. `lore.sw` is my top-level Star Wars note. I also have `lore.sw.chron` which is the chronological watching order. There's also `game.sw` which contains a list of Star Wars games I've found.

This extends to non-note files as well. For images of something I use `.img.[date].#.[ext]`, so for example I have some pictures of my cat named `ppl.neck.img.2024.03.15.1.raw`. I have a video of him murdering a bird too, `ppl.neck.vid.2024.05.22.murdering-a-bird.mp4`... As you can see, sometimes I replace the number with a nice title.

The modularity of it all is great. I can add anything anywhere at any point in the hierarchy without having to re-name things. I name things exactly what they are. The hierarchy can be sparse, parent notes don't have to exist. I can name something `stuff.something.i-dont-know.gif` without having any notes for `stuff.` or `stuff.something.`

I have notes on paper as well, and they use the same system, with the hierarchical name printed in bold at the top of the paper. `self.passwords` is a paper note for obvious reasons. I also keep most of my `sys.internal.` documentation on paper because my computer might not work when I need it most, though a lot of them do have computer versions which I just print out when I change because it's too much to write by hand.
_g0wg
·2 anni fa·discuss
My previous job was as a Project Manager in a very fast-paced industrial fabrication shop. We generally promised 1-week from the time a customer sent us a set of shitty blueprints to the time the product is waiting to be picked up. That included making 3D models, getting parts from suppliers, fabricating the parts, powder coating them, quality assurance, etc. Some customers got 3-4 days.

Quite often with that tight of a schedule, something would go wrong in the supply chain and we'd be left trying to find an emergency solution. It sounds bad but it was a necessity of the industry we were in. It was often similar to a strategy game, having to plan several steps ahead and predict where the delays will come from, figuring out what you can change that will be faster to produce but will still fit within the customer's requirements.
_g0wg
·2 anni fa·discuss
Hierarchical names are what improved my note-taking the most. I don't even use folders much anymore, instead I keep absolutely everything in one folder (~/kb) and use a dot (.) as a delimiter for filenames. For example, I have a note detailing the chronological order for Star Wars media named "lore.sw.chron.org" (.org is the file extension for org-mode notes). As you can see, each section of the filename is a (sub)category. "lore." contains other lores, such as ATLA. "sw" contains other Star Wars notes.

Using this system, the file extension becomes part of the hierarchy; you can have many files named the same thing but with different extensions to represent different aspects of the same thing. For example, I have a lot of math notes. I also have a lot of images, and calculators for specific math things written in Lisp. There's:

- "con.pythagorean-theorem.org" (note)

- "con.pythagorean-theorem.svg" (image)

- "con.pythagorean-theorem.el" (calculator)

If I have multiple of one file type, I just append a ".01", ".02"... before the file extension. I always use a leading zero in number-based hierarchy to appease alphanumeric sorting algorithms, because if you start with single digit and then add more than 10, they will be out of order in the file manager.

Sometimes I still feel the need to put things in folders, like my (very incomplete) collection of all Star Wars comics. I follow the convention of using the ".d" extension for directories in my knowledgebase; "lit.sw.d" is the folder for the aforementioned comic collection. Notice that I used "lit." instead of "lore."; all literature is stored under "lit.", "lore." is for notes and images and things like that.

Which brings me to the next most important thing: top-level categories. I can't wrap my head around the free-form naming of notes. I need categories. So I developed a nice top-level category system that I feel can handle almost anything I can throw at it, though there's always room for improvement:

- archive: old notes. To archive a note, simply prepend "archive." to the filename

- con: concepts (this is the majority of my note-taking)

- cook: recipes

- film: films, shows, etc.

- game: games

- grp: groups, organizations, polities, movements, etc.

- home: my house

- inbox: a single-file inbox for everything, because I have ADHD and if I take too long to write things down I'll forget what I was doing.

- inv: inventory, currently single-file

- journal: my diary, single file for now, plans for a few other topic-specific journals.

- lang: languages, both programming and natural

- lit: literature, publications, etc.

- meta: about this knowledgebase

- ppl: people

- prod: products

- proj: projects

- school: school notes, each course gets a "school.institution.course.org" note, and assignments get (school.institution.course.unit.section.assignment)

- self: about me (self.resume, self.finance, self.health, etc.)

- shop: shopping list, single file

- social: social media

- soft: software

- std: standards

- sub: substances

- sys: systems documentation

- veh: vehicles notes (veh.make.model.vin)

- work: job notes, logs, timesheets, etc.

Along with this top-level categorization, I also use some naming conventions that apply to all files:

- X.agenda: my TODO lists and reminders, automatically used by org-agenda

- X.log: logs of things I've done, automatically used by org-agenda

- X.index: indexes of things, mostly used for literature categories

- X.yyyy.mm.dd.hh.mm: time-based things

- X.gpg: sensitive notes, do not publish, encrypted with GPG

All these conventions allow me to almost always know exactly what something is named or should be named. On rare occasion there are 2 places something could be. But the overwhelming majority of things have only 1 place to go. This means, for example, that I can go back and retrieve any assignment I've ever done within a few seconds, or go back and tell a customer exactly what was said in a phone conversation on June 7th 2019, without having to think about where it might be.

It also allows for sparse naming; you don't have to actually create a file for each level of each hierarchy. It's just a filename. You can have "lore.sw.chron" without having a "lore." or "lore.sw".
_g0wg
·3 anni fa·discuss
PKMS, or the "second brain"

Basically anything I did prior to 3 years ago didn't really happen. I can't remember it, I can't find it, it's gone.

One day I needed to take some notes, and I knew I needed to remember these notes for a long time. Being autistic, I had to come up with a system. So I started a folder called `~/kb` and started shoving everything in there. Immediately I became dissatisfied with the disorganization, so I started using a hierarchical naming convention. Now I keep all of my files in this one folder.

For example, I have notes about Star Wars. The main note is `lore.sw.org`, but separate from that note, I have a note detailing the chronological watching order: `lore.sw.chron.org`, and `lore.sw.tcw.s1.e12.avi` is my legally-obtained copy of one of my favorite episodes.

As you can see, notes aren't the only thing that go in there. The hierarchical naming system (x.y.z.ext) makes it so that file-extensions are part of the hierarchy. Continuing with the Star Wars example, take the following two files:

- `lore.sw.ships.venator.org`

- `lore.sw.ships.venator.png`

See, they're named the same thing except for the extension. Years from now I'll know exactly what I named that one file, because there's only ever one logical name in my mind.

Part of what makes it so easy to name things is my use of top-level hierarchies. These include but are not limited to:

- archive (arc.)

- concepts (con.)

- film.

- game.

- groups of people (grp.)

- languages (lang.)

- lore I didn't create (lore.)

- lore I did create gets its own top-level node for each project

- people (ppl.)

- products (prod.)

- projects (proj.)

- school.

- self.

- social.

- software (soft.)

- systems (sys.)

- vehicles (veh.)

There's lots of other details, but I'll keep things short:

- any filename appended with `.agenda.org` or `.log.org` automatically gets used by org-agenda as an agenda file.

- occasionally I something to be in a subfolder inside ~/kb. These get named with the hierarchical system, with a `.d` appended (for example I keep my work from C: A Modern Approach in `lit.k-n-king.c_a-modern-approach.assignments.d`)

This has been the single biggest improvement to my life in general that I've ever done. I can actually remember things, make progress on things without forgetting everything, it's great!
_g0wg
·3 anni fa·discuss
It's the Kentucky Community & Technical College System (KCTCS), a group of I'm guessing 20+ community colleges around Kentucky. In recent years Kentucky has done a big overhaul of the community college system. Not sure how it compares to other systems, but it's a lot better than it used to be by a long shot. This everything-online stuff didn't start until COVID restrictions came about. But since then they've leaned as hard as they can into it.
_g0wg
·3 anni fa·discuss
I never knew for sure if there were cameras in my room, but ambiguity was always part of the abuse. There were at least a few places they could have hidden one, and I was always nervous around those places (small hole in the ceiling for example). My dad was some kind of weird thing back then, like an undercover cop that's not actually employed by the police. A narc, maybe? Or just a "friend of the police"? Anyways, he was really sneaky, really suspicious of everything, had a power/superiority complex, and was a master of manipulating people into self-incrimination. Everything was always a trap, nothing could be trusted.

There was a constant looming threat of someone just barging into whatever room I was in to "make sure I wasn't doing drugs". They were always accusing me of nonsensical things, mostly of being a bad person and a drug user and a liar, none of which I became until later in life. One time I had to sneeze but it went away, and they accused me of making disrespectful faces at them and took away every source of happiness I could possibly find for a month.

That was the punishment every time, plus usually a whipping with a leather belt, and if I cried or moved it started over. They'd take away every possible avenue I could use to gain any positive emotions, and these punishments were in standardized increments of one month. Any mistake during that period effectively doubled the length of the punishment, though I'll be honest I never kept good track of the time, and I think they purposefully messed with time as an extra layer of abuse.

In fact time was one of the things that got me punished the most. I'm autistic and have ADHD (among other things), and they simply would not accommodate my time blindness, attributing it to a character flaw. I asked for help remembering to take the trash out on time; to help they took away all my shit for a month and said if I wanted it back I'd stop being so lazy and defiant. I spent whole years like this.

They read my text messages and listened to my calls. They didn't tell me this, they'd just come out and say "I know X". It was never anything actually bad, just stuff they didn't like. There was this weirdness around the phone, like they really wanted me to have it. When I started using encrypted messaging apps, they demanded the password to my phone and started making me leave it in their room every night. They claimed it was "because I just sit up all night on my phone", even though that was a total lie. They made me feel like a liar for telling the truth.

Their abuse was primarily focused around their openly admitted desire to use me as a tool to improve their social status. I'm not exaggerating, they said those words to me. I was a "bad person" because being myself hurt their public image.

All of these things were said to me during hours-long brainwashing sessions. He'd sit beside me, 90 degrees to the left, and he'd punish me if I didn't look directly at him. I'm pretty sure this was the primary cause of my chronic neck pain. He'd explain to me in great detail just what kind of piece of shit I am for being who I am, down to every individual detail about myself.

I have to mention the moment I started standing up for myself. During one of these hours-long one-way roast sessions, I said something (don't remember what) that upset him. He threw an entire glass of milk in my face and then told me to clean it up. I said "you made the mess, you clean it up LAZY". So then he tried to make my step-mom clean it up, and I said the same thing again; she didn't do it, she doesn't deserve to clean it up. Unfortunately she was broken by then and cleaned it up anyways. That's about when I stopped listening entirely and became disillusioned with the idea of authority.

To finally answer your question, I am only ever naked in the shower with the curtain closed, or under my covers in bed. Even then I feel really weird about it, it still feels like people are watching, but I can't keep the same clothes on forever so they're just gonna have to look at it.
_g0wg
·3 anni fa·discuss
I cannot be convinced that a good parent would ever decide to put a camera in their child's room. All this talk of "training" and making sure they do no wrong is just people who view children as objects. Children are people and they do not deserve to be in prison. Furthermore they can't develop their mental skills properly if they know they have no privacy, they never take the opportunity to do things outside of what the parents dictate.

Having parents like this is torture, and I'm not exaggerating. I'm almost 30 and I still get scared when someone walks near the bathroom door or near my bedroom. I still pretend to be doing something else when someone is coming. I still refuse to use a cell phone (I think this one's rational actually). I still won't get naked in my own room. I still feel the need to walk lightly to avoid anyone knowing where I am. It feels like they're still watching me at all times. Sometimes I wonder if they ever had anything at all, if they just did a good job of brainwashing me to be afraid all the time. I wonder, now, if they they think all the bullshit was worth it for their precious public image?

Every justification parents use for being invasive overbearing fusspots sounds like it was taken directly from the North Korean Dictator Handbook. "Without rules there would be no order". Fuck order. Just another word for "do whatever I say". It's tyranny. Those people don't deserve to have children, and every bit of resistance their children give them is completely justified.
_g0wg
·3 anni fa·discuss
I have something similar going on but I take it a lot farther. My file hierarchy is for everything, I mean all of my files. Notes, documents, photos, videos, ISOs, ROMs, project files...

I don't use a cryptic numbering scheme though, I just use hierarchical filenames. Some top level hierarchies include:

- con. (concepts)

- cook. (cookbook)

- film.

- fin. (finance)

- game.

- grp. (groups, orgs, movements, etc.)

- home. (my house)

- inv. (inventory)

- lang. (languages)

- lit. (literature)

- lore. (other people's fictional universes)

- meta.

- ppl. (people)

- prod. (products)

- proj. (projects)

- school.

- self. (me)

- soc. (social)

- std. (standards)

- sys. (systems)

- veh. (vehicles)