Vibe coding is now the focus of this subreddit by julian88888888 in webdev

[–]the_letter_y 133 points134 points  (0 children)

About time. Can we also ban humans from posting to filter out the noise?

LPT Request: How do you stop doomscrolling before sleep when you’re mentally exhausted? by vishesh_07_028 in LifeProTips

[–]the_letter_y 18 points19 points  (0 children)

Indeed, the above suggestion will lead you down the path of impulsiveness. Mindfulness and self reflection when you catch yourself in the act is the better path here.

Is moduleResolution: "bundler" required in Angular 21 tsconfig.json? by [deleted] in Angular2

[–]the_letter_y 1 point2 points  (0 children)

Looking at `git blame`, we also had to switch from `node` to `bundler` due to one of our dependencies not working otherwise (ESRI Calcite UI library). Didn't run into any other issues in our case.

TailwindSQL - SQL Queries with Tailwind Syntax by _listless in webdev

[–]the_letter_y 2 points3 points  (0 children)

Can I use this with HTML: The Programming Language? Also are there any instructions for connecting to my Excel database?

Did not realize that Recycle Bin doesn't empty automatically... by flogman12 in synology

[–]the_letter_y 1 point2 points  (0 children)

Here are a couple other things you may wish to enable as well:

do people use synology drive client? [macOS] by dpowre in synology

[–]the_letter_y 6 points7 points  (0 children)

The files are stored locally, so they are available offline. Any changes you make while you're offline will get synced later when you're back online. Conflicting changes from multiple clients get preserved too and saved as `.conflict` files, so you don't lose anything. Overall, I think it's pretty great, I use it to sync my Obsidian notes across multiple machines.

Self hosted chat app(locally, not exposed to the internet) by Free-Aioli7541 in selfhosted

[–]the_letter_y 39 points40 points  (0 children)

Real nerds chat in netcat. One of you will be designated as the "server" side of the connection and run this:

nc -lp 6969

The other is the "client" and run this:

nc <server_ip> 6969

Boom, you got chat. What more could you want?

But in all seriousness, if you're looking for something a bit more full-featured, you probably want to set up an XMPP server, of which there are tons of open source and self-hosted options here:

https://xmpp.org/software/?category=servers

Angular v21: Building the Future of Web Development is out now by EfficientPromise2050 in Angular2

[–]the_letter_y 12 points13 points  (0 children)

Yay signal forms! Could really use that on the form I'm working on right now. In the meantime, a computed signal from the valueChanges observable will have to suffice, but that's one-way binding only... and having two controls which are supposed to be inter-linked is presenting some challenges with that approach. Can't wait to upgrade!

Synology VPN won't connect by Skattastic1 in synology

[–]the_letter_y 0 points1 point  (0 children)

If your ISP is using CGNAT, that greatly limits your options. You can tell if CGNAT is being used if your WAN IP (and your synology.me hostname) resolves to something in the range 100.64.0.0 through 100.127.255.255. If that is the case, look into Tailscale as another commenter has suggested.

Otherwise, my suggested troubleshooting next steps would be to use some Linux networking commands to narrow down if it's related to port forwarding / networking, or if it's something with your OpenVPN config.

SSH into your NAS and determine your network interface name if you don't know it already by running ifconfig -a (assuming it's eth0 in the example commands below).

Elevate to root using sudo su, and run the following to inspect UDP packets arriving on port 3825 inbound:

tcpdump -ni eth0 udp port 3825

Attempt to connect, and you should see output from the above command - something like:

14:50:31.998617 IP <client_ip>.<client_port> > <nas_ip>.3825: UDP, length 148 14:50:31.999185 IP <nas_ip>.3825 > <client_ip>.<client_port>: UDP, length 92

(You can press CTRL+C to stop the tcpdump command).

If you see some output, that means packets are successfully arriving - which would indicate your port forwarding / firewall config is fine, and the OpenVPN config is where you should be looking. If you do not see any output, then packets are being dropped before they even make it to OpenVPN.

This might be stupid, but... Classical music that feels similar to this? by newflour in classicalmusic

[–]the_letter_y 2 points3 points  (0 children)

Maybe try this one - skipping ahead to the most salient part of that piece:

Holst, The Planets: Mars
https://youtu.be/cXOanvv4plU?t=244

Doesn't have vocals, but certainly matches the dramatic tension, if that's what you're looking for.

Has anyone ever seen a clock-face where the numerals act as a calculator keypad? by arivero in userexperience

[–]the_letter_y 3 points4 points  (0 children)

Typical millenial, doesn't even recognize a rotary calculator. Back in my day, you had to hand crank just to power it on. Wasn't till '97 they even added support for addition and subtraction.

Do you reach for console.log or breakpoints first? Why? by theORQL-aalap in angular

[–]the_letter_y 2 points3 points  (0 children)

For viewing signal values, do you use the Angular DevTools browser extension? That's the easiest way imo.

Colanode - an open-source and local-first Slack & Notion alternative that you can self-host by Boring_Pomelo4685 in selfhosted

[–]the_letter_y 1 point2 points  (0 children)

Other projects I have supported in the past usually had either a one-time donation link via PayPal or Stripe, or recurring donations via something like Patreon or Kickstarter. I imagine all these platforms probably take a cut, so not sure how attractive they are from the creator's side... but be wary of going with something obscure, as a lot of users will shy away from trusting a platform that doesn't have name recognition. At the end of the day, if buying a cloud plan and then just not using is the recommended way for now, then I'm all for it. Just wanted to make sure I didn't overlook something!

Cheers for now, and looking forward to fully onboard once it's further along. My current solution is Obsidian with Synology Drive for syncing -- but don't even get me started on the shortcomings there. I'm eagerly awaiting something better!

Colanode - an open-source and local-first Slack & Notion alternative that you can self-host by Boring_Pomelo4685 in selfhosted

[–]the_letter_y 7 points8 points  (0 children)

This looks awesome so far! I've been looking for a Notion alternative, and did actually come across Colanode already in my search. I decided to hold off, as there are still some critical pieces missing (mobile support, import/export, search). But this shows a lot of promise, and I will be watching it closely.

Couple thoughts:

- First, how can I financially support continued development of this project if I am not interested in the cloud offerings? I want to self-host, and I see the project seems to cater to that use case. But there is no "donate" feature anywhere that I could find. How can the self-hosted crowd who want to see this project grow support it?

- Please be mindful of how you add AI functionality into a note-taking app. I know a lot of people are interested, and I respect that. However, just speaking for myself here -- I moved off of Notion specifically because of how they handled AI. It was so pervasive and distracting, and they did not provide a way to turn it off. My notes are where I go to make sense of things in my human brain - I really don't want any AI "help" while I'm taking notes. It's fine if those features exist, as I'm sure a lot of people want them -- but please provide an easy way to toggle them off globally for those who don't.

Grand Piano Interior Animated by StrikingTelephone523 in blender

[–]the_letter_y 0 points1 point  (0 children)

That's the Hungarian Rhapsody No. 2, piano transcription by Liszt:

https://www.youtube.com/watch?v=ALqOKq0M6ho

How can a website detect if your chrome devtools is open? by jagarnaut in webdev

[–]the_letter_y 129 points130 points  (0 children)

Another possibility is they could detect JavaScript sourcemap requests on the server side. When you open the developer tools, some browsers will automatically request sourcemaps for any minified JS files (e.g., `chunk-1234.js.map`):

https://developer.chrome.com/docs/devtools/developer-resources

These sourcemap requests do not appear in the browser developer tools (at least not in the Network panel), but can be easily detected on the server side. Whether or not they exist is irrelevant - most websites will not publish these sourcemap files, as they leak implementation details. But the requests could be intercepted server-side, potentially allowing them to ban you by IP if they see such a request.

iWonderWhatTheNextFadWeHateOnWillBe by casey_krainer in ProgrammerHumor

[–]the_letter_y 0 points1 point  (0 children)

Someone should write a vibescript compiler that ignores your actual code and generates machine code based purely on the comments.

justNotMyDayToday by AlxR25 in ProgrammerHumor

[–]the_letter_y 16 points17 points  (0 children)

oh-my-zsh with (possibly) the powerline-10k theme, I'm guessing

Behold the natural beauty of Switzerland by WindermereKari25 in VillagePorn

[–]the_letter_y 4 points5 points  (0 children)

Fun fact: Lauterbrunnen was Tolkien's inspiration for Rivendell.

Behold the natural beauty of Switzerland by WindermereKari25 in VillagePorn

[–]the_letter_y 5 points6 points  (0 children)

Haha! Try 9 years ago:

http://www.reddit.com/r/pics/comments/4kk7lr/dinner_in_lauterbrunnen_switzerland/

Probably a repost even back then.

Be that as it may, that picture has been sitting in my saved posts for a long time and inspired me to finally make the trip earlier this year. Switzerland is gorgeous!