@demesisx@infosec.pub cover
@demesisx@infosec.pub avatar

demesisx

@demesisx@infosec.pub

Plutus, Haskell, Nix, Purescript, Swift/Kotlin. laser-focused on FP: formality, purity, and totality; repulsed by pragmatic, unsafe, “move fast and break things” approaches


AC24 1DE5 AE92 3B37 E584 02BA AAF9 795E 393B 4DA0

This profile is from a federated server and may be incomplete. For a complete list of posts, browse on the original instance.

demesisx ,
@demesisx@infosec.pub avatar

They’ve been declining for years. It’s time the community ditched them for RISC-V machines.

demesisx ,
@demesisx@infosec.pub avatar
demesisx ,
@demesisx@infosec.pub avatar

RISC-V is an open instruction set, which should be what the Pi foundation (if their open source mission is to be taken at face value) would be switching to if they weren’t just a way for Broadcom to push their chips on the maker community under the guise of open source.

https://riscv.org/news/2024/01/what-is-risc-v-and-why-is-it-important/#:~:text=Unlike%20proprietary%20architectures%20such%20as,the%20evolving%20landscape%20of%20computing.

RISC-V, an open-source instruction set architecture (ISA), has been making waves in the world of computer architecture. “RISC-V” stands for Reduced Instruction Set Computing (RISC) and the “V” represents the fifth version of the RISC architecture.
Unlike proprietary architectures such as ARM and x86, RISC-V is an open standard, allowing anyone to implement it without the need for licensing fees. This openness has led to a surge in interest and adoption across various industries, making RISC-V a key player in the evolving landscape of computing.
At its core, an instruction set architecture defines the interface between software and hardware, dictating how a processor executes instructions. RISC-V follows the principles of RISC, emphasizing simplicity and efficiency in instruction execution. This simplicity facilitates easier chip design, reduces complexity, and allows for more straightforward optimization of hardware and software interactions. This stands in contrast to Complex Instruction Set Computing (CISC) architectures, which have more elaborate and versatile instructions, often resulting in more complex hardware designs.
The open nature of RISC-V is one of its most significant strengths. The ISA is maintained by the RISC-V Foundation, a non-profit organization that oversees its development and evolution. The RISC-V Foundation owns, maintains, and publishes the RISC-V Instruction Set Architecture (ISA), an open standard for processor design. The RISC-V Foundation was founded in 2015 and comprises more than 200 members from various sectors of the industry and academia.

demesisx ,
@demesisx@infosec.pub avatar

Amen. I’d love to see Home Assistant start using it. I’m not holding out hope, though, because the guy behind Home Assistant is actively hostile.

demesisx ,
@demesisx@infosec.pub avatar

Much like the fediverse, we’re very early on that technology. We’re waiting for the network effect to take hold in both areas. Once it does, things will improve significantly, IMO.

demesisx ,
@demesisx@infosec.pub avatar

I disagree entirely. Jackie Brown is actually my favorite Tarantino film.

Tasteful and interesting.

demesisx ,
@demesisx@infosec.pub avatar

Inb4 someone gaslights me about the traffic that I sit in every single day because the mayor decided to close down 2/3 of all lanes because some policy “wonk” decided that it’s better to punish people rather than do something to address the traffic problem.

Inb4 someone pipes in with, “well actually, statistics say that there’s less traffic than there was before, sweaty.”

demesisx ,
@demesisx@infosec.pub avatar

Reading your replies to comments here, it’s definitely your attitude that prevented you from learning guitar. Put it down and learn piano or keyboard. However, this time, try to somehow have a positive outlook.

demesisx ,
@demesisx@infosec.pub avatar

Wanted to perhaps introduce you to using nix along with direnv and flakes to make your dependencies declarative rather than determined by factors beyond your control.

In my bash scripts, I often create a .envrc file that points to my flake and sits alongside the bash file. Then, when I navigate into the directory of the script/project, I can make direnv and nix automatically load all dependencies (which virtually guarantees them eliminating the need to check for them).

demesisx ,
@demesisx@infosec.pub avatar

He was a brilliant filmmaker. I once got to talk with Frederick Elmes about shooting “The Killing of a Chinese Bookie”. He said, “I’d shoot it very differently today. I was so young then that I hadn’t yet developed a style.”

demesisx ,
@demesisx@infosec.pub avatar

Furthermore, why the fuck are they charging full price for a ride on the Orange Line right now? I didn’t even find out about the service delays until I had to get off a train and get on a shuttle bus, adding >1 hour to my commute. Charging people less would at least be fair to those that didn’t read the very inconspicuous signs alerting riders to this inconvenience.

demesisx ,
@demesisx@infosec.pub avatar

To teach myself how to touch type on my split ergo keyboard, I typed out Don Quixote in full using some website where you can type the classics instead of just reading them. It was fun to see Rocinante randomly peak in from my subconscious when I looked at this post. 🙏🏼

demesisx ,
@demesisx@infosec.pub avatar

I feel the same about Hyprland vs. Xmonad. I can’t bring myself to switch even though x11 is near dead since almost no WM can offer the configurability that comes easily in Xmonad.

demesisx ,
@demesisx@infosec.pub avatar

Yup.

I’ve been considering making an open source clone in Typescript since it won’t allow you to use imported text without making you pay.

demesisx ,
@demesisx@infosec.pub avatar

Corecursive is an amazing podcast about software engineering that transcends the genre, IMO.

My favorite episode is an interview with Philip Wadler, the most eloquent intellectual in the world of computation by a mile.

demesisx ,
@demesisx@infosec.pub avatar

Wu sucks. The standstill traffic caused by her empty bus lanes is neolib paternalism. What’s next? Arrests for people drinking soda in city limits?

demesisx ,
@demesisx@infosec.pub avatar

I work in the film industry. I literally wouldn’t be able to get to work with a bike. And that’s not even to mention the fact that Boston is icy and frozen at least 6 months of each year which means that those bike lanes are only really effective for half of the year. Bikes are an absurdly foolish form of transportation in the context of constant blizzards.

demesisx ,
@demesisx@infosec.pub avatar

Bullshit.

Come sit in the standstill traffic that I sit in every single day where I used to cruise through before bus only lanes.

demesisx , (edited )
@demesisx@infosec.pub avatar

I'd definitely be interested.

I did something like this a while back when I attempted to create an official Cardano dev/Stake Pool operator machine. I ended up realizing that a whole config is too personal to try an standardize but parts of my shared configs DID help other Cardano devs and Stake pool operators get a rock-solid Cardano dev/SPO setup that could be cloned into a myraid of different types of machines and configs.

demesisx ,
@demesisx@infosec.pub avatar

Maybe they should move the capital back to Phra Nakhon Si Ayutthaya which was the capital of Siam for a few centuries. It was purposely placed with rising waters in mind.

How to work with someone that regularly arrives as the wrong answer?

I work with a person that went presented with a problem, works through it and arrives at the wrong solution. When I have them show me the steps they took, it seems like they interpret things incorrectly. This isn't a language barrier, and it's not like they aren't reading what someone wrote....

demesisx ,
@demesisx@infosec.pub avatar

In contrast with the rest of this thread, this post clearly gave you exactly the out you were looking for. You seem like an incompetent middle manager looking for an excuse to fire this person. I’m so glad I don’t have to work for sociopaths like you.

demesisx ,
@demesisx@infosec.pub avatar

Like a FOSS project? Just wait 10 years and they’ll become blood sucking capitalists beholden to fascists.

demesisx ,
@demesisx@infosec.pub avatar

I think there’s a few levels above NixOS.

  • impermanence
  • content-addressed nix store using zfs

Let's gloat a little, What makes Lemmy/Mastodon/KBin/BlueSky and the Fediverse better than Facebook/Reddit/Twitter? ( kbin.social )

With Lemmy - I can block whomever is bothering me and I will not see their posts ever again. I can see their notifications and they somehow can keep responding to me (which ought to be worked on). But erasing their existence on my end should be a thing when you don't want to deal with them....

demesisx ,
@demesisx@infosec.pub avatar

I thought we all agreed on NixOS? ;)

demesisx ,
@demesisx@infosec.pub avatar

Jumping ship for what?
It’s the right way to build an OS, IMO.

I’m totally committed to flakes as the right way to do dependencies after Docker got everyone doing it wrong.

demesisx ,
@demesisx@infosec.pub avatar

He'll only have himself to blame WHEN he loses in November.

FTFY

demesisx ,
@demesisx@infosec.pub avatar

It’s a ghost town (much like this comment thread). ;)

Being an early adopter can be boring sometimes.

demesisx ,
@demesisx@infosec.pub avatar

the most mainstream one for the moment.

demesisx ,
@demesisx@infosec.pub avatar

Joomla.

demesisx ,
@demesisx@infosec.pub avatar

Funny enough: Drupal was where I went after giving up on Joomla and it had the same fate for me. It had 1000 pounds of functionality for a simple web app.

Which movies have aged like fine wine? (either in their message or cinematography)

I recently saw 'Don't Look Now' (1973). Good picture, a little slow perhaps by today's standards but worthy of any movie enjoyer's time! So this movie was shot in Venice. Venice itself being an already beautiful spot to film even today. The way we get to look in a time capsule of Venice in the 70s makes the movie that much...

demesisx ,
@demesisx@infosec.pub avatar

Little known fact: the visual effects look so good because they shot the mattes and all elements ON THE SAME PIECE OF FILM. They’d shoot the matte, put the film in storage, build the set, then shoot the scene on top of that.

demesisx ,
@demesisx@infosec.pub avatar

Music to my ears. Tax money should go to open source projects.

demesisx ,
@demesisx@infosec.pub avatar

I started a fork of Lemmy geared toward inventory called Lemventory. I’m currently attempting to achieve dev/build tooling parity in Nix before I even touch a single line of their code. But that’s just my idiosyncratic way…anyone who actually knows rust and has their tooling ready could jump in and my Nix stuff wouldn’t get in the way.

If you’re interested, it’ll probably be a pretty simple rewrite at first. So, you could branch my fork and explore the conversions that would need to be made to enable it if you want.

demesisx , (edited )
@demesisx@infosec.pub avatar

Fuck Joe Lieberman.

I’m not in CT much. But when I do go there, my number one priority is to defecate on his grave.

This man was responsible for

millions

of deaths with his foreign policy.

He is also responsible for 70,000 deaths per year in the US since he blocked the public option in 2009. which equates to roughly 1,050,000 deaths in the US since that year.

demesisx ,
@demesisx@infosec.pub avatar

Do you mean Will Ferrell and Joe Bonamasa?

demesisx ,
@demesisx@infosec.pub avatar

I remember this. Blew my mind when I first saw it. Nature has the answer to most everything wrong with the world.

demesisx ,
@demesisx@infosec.pub avatar

Debate me, betch. ;)

demesisx , (edited )
@demesisx@infosec.pub avatar

Here’s the gist of my idea so far:

stores (or alliances of stores in similar industries) :: instances

inventory items :: posts

counts :: votes

item categories (or entire stores depend on implementation) :: communities

moderators are only allowed to post items to their own community or instance.

comments can still exist (perhaps as item reviews with the same upvote/downvote mechanic).

No actual transactions would be processed over this protocol. It would be solely for inventory broadcast/aggregation (like Shopify in that it houses the inventory of many vendors except without the transaction ability built-in since pub-sub is horrible for that kind of thing).

Edit: if you have any opinions (even “what a stupid idea!”) I’d be open to them. I haven’t even written a single line of code yet and it’s a fresh idea in my head waiting to be shot down by someone less idealistic than myself.

demesisx ,
@demesisx@infosec.pub avatar

I'm not sure since I don't write any lua. But, I'd recommend tree-sitter if you haven't used it yet.

demesisx OP ,
@demesisx@infosec.pub avatar

Thanks for the advice.

I’m working on getting my own fork of Lemmy therefore I’m attempting to repackage it independently of Nixpkgs so I can get a flake in their actual repo that allows devs to spin up a Lemmy dev environment. I want my dev environment to reflect the changes being made on Lemmy in that dev environment when I make them. Unless I’m missing something, with your suggestion, I’d have no way to test a major change to Lemmy’s codebase in my fork (as I intend to).

demesisx OP ,
@demesisx@infosec.pub avatar

Thanks for the pointers.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • test
  • worldmews
  • mews
  • All magazines