Skip Navigation
InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)NK
nickwitha_k (he/him) @lemmy.sdf.org
Posts 15
Comments 1.5K
Holy voting choices!
  • I agree with you there. The ballots and irrational voters are still my greatest concern. There were attempts to block Biden from the ballot in swing states because of the DNC convention being later than the state deadline. Look to any avenue open to electoral fraud being taken advantage of.

  • Is there a precedent for a really delay-tolerant command line interface? (A bit off-topic)
  • I've got a few things that I need to get done in the next few days (hopefully mostly sorted today) but you've got me rather intrigued with this as a puzzle. I'll see if I can get some time to sketch some thoughts out and maybe some high-level implementation of some bits in Python (it's faster to POC things).

    A few quick thoughts:

    • I think that an existing or novel protocol built on top of the Internet Protocol is likely the way to go. Following the OSI model, you can target Layer 4, with some simple stuff for higher layers. Client/Server (possibly the same binary) and associated automation should handle Layers 1-3 (translating between different carriers for Layers 1 and 2, and handling routing of data packets in Layer 3).

    • Message routing strategies and their impact on OpSec is worth consideration. By this I mean: broadcast-only vs targeted-only vs both vs hybrid. All three have trade-offs.

    Broadcast-only: Makes it harder to know the intended destination of the message. Conversely, by being routed to either all known addresses or all approved addresses, it can be more vulnerable to interception by a compromised endpoint.

    Targeted-only: May be harder to intercept as the path that a packet takes should result in it hitting fewer potential endpoints. Conversely, some form of addressing is necessary to know, at the least, the next hop in transit. This makes tracing the intended endpoint, as well as network hops much easier (ex. running a traceroute).

    Both: Gains the advantages and disadvantages of both approaches, depending on the which mode the data is transmitted in. Ensuring that data is transmitted correctly becomes important and has implications on the requirement of maintaining known good versions of the client/server software to avoid unintentional or malicious improper routing.

    Hybrid: Could take many forms but the one that comes to my mind is a multilevel hub and spoke architecture (I'll draw this out). Basically, you end up having 2-3 "modes" for a client/server: hub, spoke, and endpoint. One or more client/servers operating in a hub "mode" act like traditional servers, kinda like a bulletin board, holding packets for local delivery or transmission to another hub. Client/servers in the spoke mode act as hops between hubs. Client/servers in the endpoint mode are the actual intended destination (this could be combined with the spoke mode). To protect endpoint identity, the destination could be part of the encrypted data packet allowing an endpoint to attempt to decrypt packets received from a hub locally, making it harder to know which endpoint a message is intended for. This does still require greater visibility of hub addresses for routing.

    • Encryption of packets is vital. Supporting some modularity might be of value so as to allow use of simpler cryptography for PoC but, the protocol should ensure that it is possible to break reverse compatibility (normally NOT what you want to do for networking protocols but avoiding an "it's an old code but still checks out" situation would be more important).

    • Amateur radio should be avoided both in PoC and hypothetical "production" use cases. The ban on encryption is insurmountable there and illegal use of encryption could lead to hightened visibility because the FCC, historically, does not fuck around with illegal radio signals. This means all wireless should be below 1W in the US, in bands that are legal for unlicensed use.

    • Any physical layer that supports arbitrary data transfers should be possible. The implementation to support it would be part of the client/server. So, Bluetooth, 802.11, LORA, sneakernet, and many others could be hypothetically supported. Again, though, this relies on the protocol's stack to be and to understand it, either directly, or translated by another component.

    • A web of trust may be a good approach for authentication and identity.

  • “May have just legalized murder by one individual”: Experts alarmed at “stunning” SCOTUS ruling
  • weird that the constitution says nothing about "immunity" but the courts keep creating various forms of it.

    Also weird that it explicitly prohibits warrantless search and seizure of personal property and documents as well as due process, but, the courts have allowed personal property to be stolen via civil asset forfeiture (somehow, it's considered legal to accuse non-sentient objects of crimes, for which there is little to no recourse because they have no consciousness) and >=90% of the country which is within 100miles of a border (international airports are considered borders) are vulnerable to detention without charge by the Border Patrol.

  • critique only
  • Visual critique (if that was the ask): BSD is somewhat hard to make out in the her hair.

    As I get more of her story, and see interesting IRL developments, I wonder about the computer systems of her world. Do they have the same ISAs as ours? If so, did RISC beat CISC? If not, do they use inputs and outputs not possible in our world?

  • I swear it slows down when it knows I'm in a rush.
  • My dev VM is almost entirely disposable. Could be up and running again, fresh in 30-60min, not counting time to pull the repo. Why use a local db server? Seems weird to me but, I came to development through SysAdmin and support stuff, so, was used to not owning the machine that I was on. That probably has heavily influenced my workflow.

    Out of curiosity, would you mind sharing a bit any the languages/frameworks and workflows that you are using? I'm mainly using Go, C++, Python, and a few others and just having trouble figuring out how I'd arrive at a situation like that. No CI/CD and test systems?

  • I swear it slows down when it knows I'm in a rush.
  • That sounds like a dream. I use an MBP for work because the alternative is Windows. It really just ends up being a glorified ssh terminal to get to my Linux VM. I felt bad enough at one point that I switched to kitty to make better use of the M2 capabilities.

  • Holy voting choices!
  • Whoa, whoa, whoa... Who said anything about third-party?

    Oh thank fuck.

    I thought Biden was too old and too right-wing in 2020.

    ... And let's acknowledge that we need to take a chance at an open convention or face a guaranteed loss.

    The only problems that I see with an open convention are candidate name recognition for those who pay no attention and the fact that GOP states have already been trying fuckery with the ballots.

  • Is there a precedent for a really delay-tolerant command line interface? (A bit off-topic)
  • Indeed. I'd really suggest going for something based upon Internet Protocol, with any software that you need at endpoints to read and/or transmit. I might poke about at some ideas on the weekend (long holiday). What languages are you thinking to use?

  • Holy voting choices!
  • And I agree that that's fucked - I didn't want him either. But, that's still where we are. It's like when Gov. Newsom announced the deadline for public comments on PG&E, the day of. Not ok but the government and political systems are moving forward and it's hop on the train or leave democracy behind.

    It's not fair. Neither is the world. It's our job to try to make it more fair and just. That means acting strategically and supporting these that will cause less harm to vulnerable populations and provide opportunities for positive changes, rather than use government power to actively and intentionally make lives worse. Not the time for tantrums and letting perfect be the enemy of good (or at the least, not sinking into theofascism).

  • Holy voting choices!
  • Just because the team captain of the 49ers isn't able to slam dunk as many field goals as he used to doesn't mean you should replace him with a rookie enforcer when you're about to go to plate against the New York Patriots.

    How's that?

  • Holy voting choices!
  • He could be a bowl of jelly and it wouldn't make a difference. He's just the head of the Executive branch, where his job is pretty much signing/vetoing bills, hiring cabinet members, and nominating judges (with advice from said cabinet members). The alternative is a Nazi supported by the lines of the swastika-waving Nazis seen in Florida.

  • Holy voting choices!
  • Nope. That's Denying the Correlative. In the general election, there are two choices of statistical significance, supporting the DNC candidate, or supporting the RNC candidate. The Right is consistent in voting and wins when there is lower turnout for the DNC candidate (they are a minority). Third parties are spoilers, generally bleeding votes from the DNC candidate, making it more likely that the RNC candidate wins.

    The Democratic primary ended in early June. That was the time to get Robin in. Now, it's too late for that and the choice is between Alfred, who should be retired, and the Joker, who should be retired and wants to replace democracy with a dictatorship, put anyone who was mean to him in prison, and expand ongoing genocides where he thinks that he can profit off of the real estate that used to belong to the murdered inhabitants.

  • [Advice] Paper suggestions

    Hello folks!

    I'm still rather in the "shallows" as of yet, I have a handful of pens (Lamy, Platinum Preppy, Donegal Pens) and only a couple of bottles of ink (I rather like Noodler's 54th Mass.). One of the areas in the hobby that I'm least knowledgeable in is paper. So, I'm hoping that you folks have some recommendations, both for myself and my sibling who is a bit of a fountain pen enthusiast but has sensory sensitivities.

    What are you favorite papers, both loose leaf and bound, for texture, color, and any other properties? Preferably, nothing too bright/with fluorescent pigment.

    Bonus question: I really like muted colors (desaturated in digital-speak but I think that doesn't write mean the same with inks). Any suggestions for good inks on that category?

    3

    Relationship Advice Requested

    Lads, ladettes, and enbies, I come to you seeking advice. My wife and I are just back to County America after visiting her family in the North. Upon discovering that our tea jar was empty, she proceeded to order some Barry's. Am I now legally required to file for divorce?

    More seriously, what is everyone's favorite tea (and why is it Lyon's)? And favorite thing to go along with it?

    4

    [FW16] Batch 13 arrived today!

    I'm ridiculously excited. After being held up in customs for a few days, my FW16 DIY Edition (no GPU) has finally arrived. Unfortunately, I've got the rest of the workday to finish before I can get started.

    For "vitamins", I grabbed a 1TB SK Hynix P31 Gold m.2 2280 (still deciding what 2230 to get) and 32GB (2x16GB) of G.Skill Ripjaws DDR5 CL40@5600. I haven't had anything so modern in decades and am incredibly excited to see what fun I can get up to with so much RAM.

    First order of business, after doing hardware tests to ensure that nothing needs an RMA, and updating any firmware, is to install my NixOS base system and get it setup as a QEMU/KVM hypervisor so that the real fun of trying out the list of recommended and esoteric distros that the Linux community suggested can start. Once I get bored of that, it'll be time to start designing the parts to transform the machine into a hardware hacking/tinkering cyberdeck.

    What are you folks doing or planning to do with yours?

    9

    [Request] Looking for good lightweight men's robe pattern

    Hello folks!

    I'm finally close to finishing up some home projects and am going to try breaking out the old Singer 99k for some summer clothing as it's starting to warm up here in California. Something that I've wanted for ages but haven't found reasonably priced is a summer weight robe for around the house.

    I'm leaning towards a linen or cotton-linen blend for airiness and cost-effectiveness but am open to other recommendations. I'm generally not a huge fan of waffle weave but could see utility in the back and seat to promote airflow.

    So, the main question is: Anyone have recommendations for a good pattern (doesn't need to be free - professional pattern designers deserve to make a living) for a men's or unisex robe that would fit the bill and be possible with a straight stitch machine (I didn't yet have a zigzagger)?

    2

    [Request] Looking for resources on terrible algorithms, architecture, and design

    Hey folks! I think this request is right up this comm's alley. I'm sure that we all know bogo sort but, what other terrible/terribly inefficient algorithms, software architecture, or design choices have you been horrified/amused by?

    I, sadly, lost a great page of competing terrible sorting algorithms, but I'll lead with JDSL as a terrible (and terribly inefficient) software architecture and design. The TL;DR is that a fresh CS guy got an internship at a company that based its software offering around a custom, DSL based on JSON that used a svn repo to store all functions in different commits. The poor intern had a bad time due to attempting to add comments to the code, resulting in customer data loss.

    20
    AskHistorians @lemmy.world nickwitha_k (he/him) @lemmy.sdf.org

    US History - Beliefs of writers of US Constitution with regards to standing armies

    Hello historians!

    I have a question, specifically intended for those who are academic experts in US history. It is a bit of a "hot-button" topic, so I understand if you folks wouldn't want to touch it with a ten-foot pole. I did study early US history briefly in undergrad but would defer to those who have dedicated far more energy and study on the topic.

    The issue of contention here is this: To my knowledge the Founding Fathers (writers of the US Constitution) were vehemently opposed to a professional, standing army, believing it to be a tool inevitably used for tyranny and oppression. Instead of this they envisioned a militia-based system for national and regional defense, as well as enforcement of laws, when force was required (ie forming a temporary posse to defend against brigands or bring violent criminals to justice).

    My further contention is that this belief is clearly reflected in the wording of the US Constitution and its context. For example, the 2nd Amendment, which specifically mentions militia, bring intended to ensure that all citizens could be armed in case a militia needed to be raised, whether for defense against an external threat or an internal one. Or Article I, Section 8, Clause 12 being specifically introduced in an effort to prevent standing armies from bring raised.

    The context around my questioning here is that anothet commentor has posed the assertion that the US Constitution was written TO enble a standing army. This seems rather contradictory to what I recall on the topic.

    Could some scholars shed some light here?

    (Please note: I am not intending to say whether or not the 2nd Amendment is valid, or call judgment upon ethics or morality of firearm ownership, or get a "gotcha". Just the context around its writing and wording.)

    2

    Anyone have a good experience with K1/K1C?

    Contemplating getting a K1 or K1C in the nearish future as it looks to be the most cost-effective core-XY platform that allows open-source firmware. All I've found are compensated reviews so far so, figured I'd see if anyone on Lemmy has a less biased experience.

    Any thoughts on these or suggestions for alternatives. Would like to move away from bed-slingers.

    6

    First catastrophic nozzle clog!

    !

    !

    Here's the carnage! Was running a long print and saw this when I went to check on it. Was running the stock Ender 3 hotend with a Capricorn tube fix for nearly 5 years. Served me well. I haven't yet been able to remove the white PLA. To see the full damage but, I'm pretty sure that the threads are gone.

    Guess it's time to upgrade the hotend.

    10

    RFS - Linux-capable OtS chip for learning HW and FW design

    Hello folks. I'm wanting to learn a bit about computer hardware and firmware design, the ultimate goal will be a fully open-source hardware computer (I don't expect that any time soon). I'm familiar with PCB layout and design already as well as MCU and general programming.

    Does anyone have suggestions for Off-the-Shelf CPUs that are supported well-enough by Linux and have useful documentation and datasheets available? I'm not looking for high performance, running a GUI, or anything like that. I'm literally just interested in practicing the board layout and figuring out how to extend core/libreboot to support it (out implement my own firmware) and get a terminal session.

    2

    "Must Try" distros and DEs?

    Hey folks! I'm getting a fresh laptop for the first time in about a decade (Framework 16) in a couple of months and am looking forward to doing some low-level tinkering both on the OS and hardware. I'm planning to convert into a "cyberdeck" with quick-release hinges for the screen since I usually use an HMD, built-in breadboard, and other hardware hacking fun.

    On the OS, I'm planning to try NixOS as a baremetal hypervisor (KVM/QEMU) and run my "primary" OSes in VMs with hardware passthrough. If perf is horrible, I'll probably switch back to baremetal after a bit. But, I'm not likely going to be gaming on it so, I'm not likely to have much issue.

    Once the hypervisor is working in a manner that I like, I should have an easy time backing up, rolling back, swapping out my "desktop" OS. I've been using Linux as my pretty much my only OS for over a decade (I use MacOS as a glorified SSH client for work). Most of my time has been on distros in the Debian or RHEL families (*buntu, Linux Mint, Crunchbang, CentOS, etc) and I pretty much live in the terminal these days.

    With all of this said, I am coming to you folks for help. I would like you folks to share distros, desktop environments, window managers that you think I should give a try, or would like to inflict on me and what makes them noteworthy.

    I can't guarantee that I'll get through suggestions, as my ADHD has been playing up lately, but I'll give it an attempt. Seriously. If you want me to try Hannah Montana Linux, I'll do it and report back on the experience.

    EDIT: Thank you all for your fantastic suggestions. I'm going to start compiling them into a list this weekend.

    96

    Kyria v3 - Starting build

    Howdy folks!

    After letting my dactyl manuform build flounder for awhile, while I try to figure out a good way to reduce the tedium of hand wiring, I got tired of typing on a terrible KB. So, I ordered a Kyria v3 PCB kit and have started the tedium of adding Mill-Max sockets.

    Wish me Luck!

    4
    General Programming Discussion @lemmy.ml nickwitha_k (he/him) @lemmy.sdf.org

    Cross-platform mobile in 2023

    Hello folks. I'm a backend guy, mostly using Python, Go, and the like. I've learned a bit of Rust and have enjoyed it for embedded.

    With that background I'm curious if any mobile devs can give some feedback on the current state of cross-platform (Android, iOS, Web) for simple apps. What I currently have in mind, despite not owning a uterus, is a FOSS menstrual cycle tracker app, using encrypted local storage only (the regularity of this private information being sold by existing apps is very disturbing to me). This means that my reqs boil down to:

    • UI/UX (I suspect this would require platform-specific code)
    • Storage/DB subsystem (probably just use an encrypted sqlite)
    • Optional extras
    • Minimal third-party library usage to potential minimize data leaks as well as limiting possible vectors for ad injection

    So, there's really not much to it complexity-wise. Any suggestions on framework or approaches for keeping the codebase DRY as possible (I would want to minimize required effort to update)?

    0

    [Feature Request] Timed Mute Community/User

    Sometimes, it may be good for one's mental health to "take a break" from a community or user. It would be nice to be able to temporarily block posts from a user or community that one may otherwise enjoy in a 1h/6h/1d/1w or possibly arbitrary time period.

    1

    HW Security Keys - 2023 - State of Tech?

    Hello all!

    I'm wondering what folks who are more involved with infosec and have their fingers on the pulse are thinking for best devices and practices at this time.

    From my perspective, modern computing has made MFA a requirement for pretty much everything. I'm not a fan of app-based as it is too fragile and increases possible attack surface.

    When it comes to HW keys, I see a few factors:

    • Physical manufacturing location/supply chain
    • Source code access
    • Third-party certification

    The first one is fairly straightforward - do you have trust in the place of manufacturer and the components used? Or, is there some other philosophical reason (ex. labor conditions)?

    The second and third are a bit less clear. It seems to me that the more open the source, the more auditable and verifiable, however, this seems to be inversely related to the chance that a device is certified by the FIDO Alliance. I'm not sure if this is due to it being a commercial working group or costs involved being more likely to be prohibitive for OSS/OSHW projects. Any other certifications recommended?

    While I would rather the verifiability of open-source, it seems like Yubico's offerings might be winning out in the other categories for the price. Any thoughts?

    2

    Freya

    Couldn't find a species-appropriate community for this one but, she's afraid of cats, so, it might be OK. This is Freya. She's a 12 year-old rescue pup.

    0