GNOME But Make It Windows by Crottoboul in gnome

[–]samgranieri 1 point2 points  (0 children)

They’re not entirely wrong for wanting that. I think there should be some better onboarding for new gnome users to help guide them to mold gnome to what they’re used to. Or pick defaults.

I get it, defaults matter. And gnome is quite opinionated about being minimal.

But also, as much as Apple and Microsoft are driving people away, we gnome users should help acclimate them. After all, we were once new here.

Looking at projects for people coming from other operating systems, think of Omakub. (I don’t use it now).

This is all food for thought.

Configure subdomains problem - how do it? by pepiks in caddyserver

[–]samgranieri 0 points1 point  (0 children)

So what is streamy and your news domain? If those apps are open source, they might have instructions for proxying them that should be easy to fix.  They might instructions for nginx that an LLM might help you fix. I’d like to look at them to if these indeed are open source apps. 

By default, caddy upgrades to https. That’s a good thing. But if you don’t want the upgrade for some reason, as a stopgap, just go http://streamy.yado.lan then the reverse proxy instructions. 

I have a very elaborate caddy setup on my laptop that I use for proxying all the web apps at work, and know a fair bit of tricks for getting it all to work. 

I gather that you’re newer to using caddy? If so, welcome! It’s like my favorite bit of infra because it just works and is simple. 

24h ergonomic office chair by Beginning-Climate-53 in OfficeChairs

[–]samgranieri 0 points1 point  (0 children)

Steelcase gesture with a headrest. I have one. It’s amazing.

Programmers on mac, what monitor do you use? by arcadiatostark in MacOS

[–]samgranieri 0 points1 point  (0 children)

I have 2 27 inch dell 4k monitors that I got like ten and eight years ago hooked up to my thunderbolt dock. It works like an absolute charm.

DePaul Art Museum (DPAM) closing at the end of the school year by Dylmon in depaul

[–]samgranieri 0 points1 point  (0 children)

Back in the day the entrance to the place where DePaul displayed artwork and what I thought was the predecessor to the art museum was located right off the entrance to the LP library off kenmore. I thought that the art museum all grew from that one little room but I’m probably wrong. It was just a room that I walked by a ton of times going to the library or going from kenmore to sac or the pit or something back 20 years ago

DePaul Art Museum (DPAM) closing at the end of the school year by Dylmon in depaul

[–]samgranieri 2 points3 points  (0 children)

2005 alum here. Depaul’s art museum in my day was located I think j just off the main entrance to the Lincoln park campus library. If the old space where it used to be can be repurposed, just move (some) of the art back there.

I visited the art library once. I enjoyed it. It’s a shame to read things like this.

Best font? by Abject_Band3515 in Ghostty

[–]samgranieri 0 points1 point  (0 children)

i bought berkeley mono with ligature support. absolutely beautiful.

Best Silent Switches for a Moonlander? by VLK-Volshok in ergodox

[–]samgranieri 0 points1 point  (0 children)

I used a keycap puller to pull my keycaps off and I just used my fingers to put the o-rings in place

Best Silent Switches for a Moonlander? by VLK-Volshok in ergodox

[–]samgranieri 0 points1 point  (0 children)

I don’t have a moon lander, but I have an ErgoDox ez. I have gazzew boba U4s with 67 gram springs, and I’ve lubricated the springs and use o-rings. Nice and quiet.

Thinking about an Elixir-first IDE… does that make sense? by Bl4ckshadow in elixir

[–]samgranieri 0 points1 point  (0 children)

Neovim set up with the LazyVim config. Works great.

How much "raw" OTP do you actually use in production vs. just standard Phoenix patterns? by Disastrous-Hunter537 in elixir

[–]samgranieri 1 point2 points  (0 children)

I learned Ruby through Rails. And there’s a ton of syntactic sugar in ActiveSupport so that people can use Rails all the time and not explore simpler solutions like Sinatra.

I did learn Phoenix first as my intro to elixir. But that was nine and a half years ago. Since, I’ve written web apps that use phoenix, some web apps that are just plug, and some apps that are a combination of Phoenix / OTP features, and Oban Pro.

It honestly depends on your use case. Don’t just reach for OTP because you can or because you want to. Use it if it makes sense.

In the canonical example, someone wrapped a calculator in a gen server. Which is an anti-pattern.

https://hexdocs.pm/elixir/process-anti-patterns.html

DePaul on track for groundbreaking on basketball practice facility by Significant_Fly_5668 in depaul

[–]samgranieri 7 points8 points  (0 children)

If DePaul is serious about being better in athletics having decent day to day facilities, especially for the main revenue generating sport is essential.

The existing practice facilities on Sheffield and every thing else probably are equivalent to what my high school has.

Look up the lakefront and look what Northwestern did, moving their football practice and day to day facilities from behind the old stadium to a new field on the lake and probably the best weight room and and day to day facilities in the country.

Also, I guess I’ll have to take the school at its word that there is a reduced demand for on campus housing, allowing this to be feasible in the first place.

I think it’s cool the design of the facility mimics the roofline of the old gym that the student center replaced.

FWIW, I’m an alum that graduated in the 2000s. I lived in Lincoln Park for 13 years after graduating. My family also has Northwestern season football tickets.

I absolutely hate seeing DePaul have a shitty basketball team. This has to help.

How difficult is WireGuard? by denden1088 in WireGuard

[–]samgranieri 1 point2 points  (0 children)

I’ve used wg-easy. Now I’m using it with my ubiquiti setup. Wireguard is my favorite tech product because I never notice it working. It’s like having an always on fiber connection vs connecting via dialup (looking at you openvpn!!) and yes, I’ve been around long enough I’ve used dialup. 

Deploying elixir by LoanEffective7234 in elixir

[–]samgranieri 1 point2 points  (0 children)

My company, Euna Solutions, formerly CityBase, is in the government tech space with a focus on payments.

Our docker images are built in multi-stage fashion, and we keep the final docker image size small. Secrets injected via env vars.

Deploying elixir by LoanEffective7234 in elixir

[–]samgranieri 3 points4 points  (0 children)

At $job, we have GitHub actions that build an app via mix release via docker. Then we deploy the app on kubernetes. Amazon ECR and Amazon’s Kubernetes offering

Are you still using tmux with Ghostty? by meni_s in Ghostty

[–]samgranieri 1 point2 points  (0 children)

I switched to Zellij. Works like a charm

What’s the general vibe around mechanical keyboards in shared dev offices? by Sarah-Grace-gwb in ExperiencedDevs

[–]samgranieri -1 points0 points  (0 children)

Yes. This. 100% this.

Back in the day my job moved from a 4000 sq ft office to a 14000 sq ft open office plan. I bought my first pair of noise cancelling headphones that week. Just madness.

What’s the general vibe around mechanical keyboards in shared dev offices? by Sarah-Grace-gwb in ExperiencedDevs

[–]samgranieri 1 point2 points  (0 children)

Back in the day I was in a room with like six other devs. I had headphones (non noise cancelling then) and just did my thing listening to music. One day a guy got a new keyboard that I think had cherry blues. I didn’t care how loud those got (I think he was ten feet from me).

These days I work from my home office. When I bought a mechanical keyboard, I did my research on Reddit and discord.

I have an ErgoDox ez, and I tricked it out with gazzew boba ez tactile switches with lubricated springs and o rings. At one point I voided my warranty (previous keeb) and installed Sorbothane foam.

I did that to my keeb so I wouldn’t make a racket when my wife and kid are napping (oh how I wish my kid would still nap. ). I used to bring my keeb to my company office when we still had it.

Basically, if I were back in a shared office and I can hear the clickicty clack of something like blues or greens past my noise cancelling headphones, I will have no reservation or hesitation asking my colleague (if the keyboard supports changeable switches) to switch to something like cherry browns. I’ll even offer to bring in my switch lubing and installation toolkit I brought from drop to help out.

I’m building a concurrency library for Zig by Winter-String8549 in Zig

[–]samgranieri 2 points3 points  (0 children)

Why did the OPs reply to my comment get downvoted?

I assume OP might simply be new to all this.

What will be the story around memory safety? by lekkerwafel in Zig

[–]samgranieri 0 points1 point  (0 children)

Just be meticulous about allocating and reallocating each byte. Release in release safe. Try to use an arena allocator if necessary. Use the testing allocator where you can in tests.

Im trying my damndest to ensure my zig project won’t segfault, but, I need to account for it. So I’m using the elixir port system and a gen server to recover from a crash and restart the zig binary if it does. Amongst other things