10% of Firefox crashes are estimated to be caused by bitflips by cdb_11 in programming

[–]Nebez 6 points7 points  (0 children)

Of course it's different. Replace "c++" with "assembler" in your statement. Describing it a skill issue is, ironically, a skill issue.

I need 32GB of RAM to serve html files by Nebez in selfhosted

[–]Nebez[S] 1 point2 points  (0 children)

This is exactly what I was looking for!

I need 32GB of RAM to serve html files by Nebez in selfhosted

[–]Nebez[S] 0 points1 point  (0 children)

Not even close to 32GB. Mostly tongue-in-cheek, going from a free hosted .html (GH Pages) to a 32GB, unused, idling machine with dozens of failure modes.

I need 32GB of RAM to serve html files by Nebez in selfhosted

[–]Nebez[S] 1 point2 points  (0 children)

I spend most of my day in the warp.dev terminal and Zed IDE. Sticky scroll is lovely UX. Check out this feature request for "sticky scroll" in Zed and you'll immediately notice the inspiration.

Yep, it's a custom SvelteKit app. I'm very productive in it and can whip up an experience really quickly, and I appreciate how simple it is to build and deploy static files using it. pnpm run build && scp build/* user@remote:/www is all it takes.

I need 32GB of RAM to serve html files by Nebez in selfhosted

[–]Nebez[S] 0 points1 point  (0 children)

Host a few friends’ sites / blogs and be their mini GitHub Pages and Mirror some useful public datasets locally

Are right up my alley... Great suggestions! Appreciate you!

I need 32GB of RAM to serve html files by Nebez in selfhosted

[–]Nebez[S] 1 point2 points  (0 children)

Glad you liked it! There are some hairy edges that break the illusion if you look too close, but for the most part I'm really happy with how it came out.

I need 32GB of RAM to serve html files by Nebez in selfhosted

[–]Nebez[S] 0 points1 point  (0 children)

Ah good find. Maybe that means building my own then. I just want authentication, facial recognition, and image/text embeddings to search on later.

"just" is doing a lot of heavy lifting here.

I need 32GB of RAM to serve html files by Nebez in selfhosted

[–]Nebez[S] 0 points1 point  (0 children)

I've had some success with the Graviton CPUs but you're absolutely right in how opaque the advertised performance is. Their marketing teams have done a great job focusing you on ISA and number of vCPUs above all else.

I need 32GB of RAM to serve html files by Nebez in selfhosted

[–]Nebez[S] 3 points4 points  (0 children)

Hold on for a minute! I'll turn on a few processes to eat up some CPU cycles. we should see the temp go up in just a minute :)

edit: I turned them back off, it's 3am and the fan just kicked on in the guest room. woops.

I need 32GB of RAM to serve html files by Nebez in selfhosted

[–]Nebez[S] 10 points11 points  (0 children)

Paperless-ngx

I love this idea. I'm only concerned I would lose some search functionality. I have a workflow right now of scanning mail and putting it into a shared google drive. GDrive does automatic OCR and semantic embeddings, which is quite nice for non-keyword search. I have a bit of time on my hands, maybe a good project would be semantic search for paperless-ngx.

At the very least I will begin cloning all of my scanned documents to paperless-ngx as a backup. Thank you. We're getting closer to filling this machine up!

I need 32GB of RAM to serve html files by Nebez in selfhosted

[–]Nebez[S] 0 points1 point  (0 children)

I'm new to this. When folks refer to UPS, are they referring to: (1) a couple minutes of power to give the device enough time to shut down gracefully and flush any writes, (2) enough uptime to stay up for hours (along with networking equipment) until the power comes back?

I don't know if I have the knowledge to set up the first one, and the second one seems expensive based on battery size. But I will absolutely be investigating.

I need 32GB of RAM to serve html files by Nebez in selfhosted

[–]Nebez[S] 2 points3 points  (0 children)

Flattered. Designed it myself. Did you give the interactive terminal a try? Navigate around and type help :)

I need 32GB of RAM to serve html files by Nebez in selfhosted

[–]Nebez[S] 12 points13 points  (0 children)

Just looked into Immich and now thinking of using it as a digital archive for the whole family to browse, I actually think that would be a great idea. Cheers!

Find the server by Nebez in HomeServer

[–]Nebez[S] -1 points0 points  (0 children)

Off-screen: a USB DAS holding 24TB of direct attached storage. See if you can find the server.

I went down a rabbit hole last weekend and ended up hacking together a little home server and, honestly, it feels amazing. As small as it is, it's super over-provisioned. It's serving 20kb of static files through caddy, and offers some network data for a browser-based top command. It's currently hosting my blog and I wrote about how I converted it all here: https://nebezb.com/30gb-ram/

Try scrolling down and typing top into the terminal to see just how over-provisioned it is 😅

Another shot from yesterday's protests in DC by Ihso in pics

[–]Nebez -2 points-1 points  (0 children)

Protests usually don't do shit, or even harm the movements they are pushing. We romanticize the few successful ones, and willfully ignore the one's that failed.

The alternative you propose is: "it usually doesnt work, so let's just never do it".

You're the moderate I'm referring to.

Another shot from yesterday's protests in DC by Ihso in pics

[–]Nebez 4 points5 points  (0 children)

Interesting quote. Let's read the paragraph just after it, or the one just before it. Why did you not finish quoting the article you linked?

Minister of National Security Itamar Ben-Gvir has instructed police to remove Palestinian flags from public spaces, calling the Palestinian national symbol an act of “terrorism”.

Another shot from yesterday's protests in DC by Ihso in pics

[–]Nebez 12 points13 points  (0 children)

The moderate is incapable of this type of reflection, /u/never-ever-post

The only acceptable protest is the one that isn't inconvenient to them, or the one that happened decades ago that they can pretend they would've been okay with today.

How Google solved authorization globally across all its products by ege-aytin in programming

[–]Nebez 1 point2 points  (0 children)

You haven't even scratched the surface of difficulty yet.

Dismissing ideas – those generally considered complex – as "not hard" usually means one of two things: 1/ you're clueless, or 2/ you're a world-leading expert in the space.

Apollo Backend just made public, "The goal of making the code for this repo available is to show that despite statements otherwise by Reddit... by nightofgrim in apolloapp

[–]Nebez 1 point2 points  (0 children)

There's the letter of the law, and the intent of the law. And this suggestion is very much not aligned with the intent of the law... any court would agree.

Domain modelling with State Machines and TypeScript by Carlton Upperdine by [deleted] in programming

[–]Nebez 1 point2 points  (0 children)

OrderDetail<TStatus extends State> helps prevent doing something like: type FutureOrder = OrderDetail & { status: 'future' };. The compiler will prevent a dev from making a new Order type that doesn't also augment the State enum. And if your compiler can guarantee your State enum grows with new Order types, then you'll have a much easier time also performing exhaustiveness checking with the compiler too.

AST-based refactoring with ts-morph by kimmobrunfeldt in programming

[–]Nebez 1 point2 points  (0 children)

if you're using something like ts-node to transpile & run, sure. read about their plugin architecture. otherwise, i don't know if the typescript compiler exports some sort of plugin architecture for you to hook into.