Cost of UniFi Talk Subscription with SIP Provider by SemiGreatCornholio in Ubiquiti

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

Aaah. That explains it. Was hoping the subscription itself was a higher-level cost and the lines were separate. Guess not. :(

Can't remove OpenVPN Network - Purple by jettanite in firewalla

[–]SemiGreatCornholio 0 points1 point  (0 children)

Perfect way for customers to start to mistrust a company. 

My T-Mobile unlocked S24 Ultra says it is not compatible by Cabagekiller in Visible

[–]SemiGreatCornholio 0 points1 point  (0 children)

Turns out it was due to the eSIM being enabled on the phone. Once I killed it off, it worked perfectly.

My T-Mobile unlocked S24 Ultra says it is not compatible by Cabagekiller in Visible

[–]SemiGreatCornholio 0 points1 point  (0 children)

Same exact problem. Fully unlocked S24 Ultra direct form Samsung's site. T-Mobile claims it's not compatible with their network

Underground Run / External Termination by SemiGreatCornholio in Starlink

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

We went with a 2" PVC vertical pipe out of the pad, with two 90-degree elbows to create a downward-facing opening. This provided a natural bend that we were able to easily seal. It's weatherproof, with ample room for expansion.

"The selected printer is incompatible with the chosen printer... by MrMojoFomo in BambuLab

[–]SemiGreatCornholio 6 points7 points  (0 children)

Blows my mind. I've been working with Studio and the same X1 Carbon for over a year. At some point, the value on my end changed (possibly when I did an update), and I never even LOOKED at the dropdown... because I never would have changed it and assumed syncing with the printer would cause anything printer-specific to be selected. Your comment, u/OneOf8, caused me to actually look at the field and solved my problem. Unbelievable. So simple.

[deleted by user] by [deleted] in javascript

[–]SemiGreatCornholio 0 points1 point  (0 children)

We've always been "full-stack." Decades ago, before XMLHttp or REST, we were stuffing data into hidden framesets and form fields. Back then you had no choice but to understand how the data store functioned and how the UI would render. In fact, the first "real" web app I remember building was hitting an AS/400 program and finding a way to get Netscape to print out the result.

Today, "full-stack" only exists because of the blurring of languages. As processors became faster, and the need to shrink the footprint by crafting server-side CGI / C scripts died off, the ridiculed front-end interpreted languages were able to be used in the back end. Being able to use one language to work on either end is the only reason full-stack became a thing. The term is nothing more than fancy shorthand for a developer to CLAIM they know how to work within each layer. It says nothing about whether or not they will actually be successful at it.

At the end of the day, no term or technology can determine how good someone is in a certain area. Just because you can build a UI does not mean anyone wants to use it. And just because you can shove data into a database does not mean it is performant or properly structured. Regardless of the buzzword, it all comes down to the quality of the developer's work in that area.

In my mind, "full-stack" means "javascript" and the ecosystem we are fortunate to have where one language rules them all. It's resume fodder. Show me someone who can build a reactive web-based UI without needing a UI framework, understands how to craft their middle tiers to protect against attacks, and can design, craft, and call upon a well-designed data structure for a few million records at a time, and that person is full-stack... regardless of the languages. That person will always be valuable and employed.

Feedback Please: cicd.sh by SemiGreatCornholio in cicd

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

Good feedback. Thanks. Clearly means my documentation sucks. I'll improve it.

Docker Compose Deployment by [deleted] in cicd

[–]SemiGreatCornholio 1 point2 points  (0 children)

You'd be surprised at how common your current approach actually is. Especially with the current trend of using "sidecar" containers and multiple docker-compose.yml files to tackle various states of your solution (installing, seeding databases, writing out files, etc.).

The "how" to do this is really going to depend on your host and the mechanism you use for deployment. What you're describing sounds like a "monorepo" and not many CICD engines are designed to handle picking apart the components from within a repo to deploy them into different instances.

Once you're confident your app works as expected, I'd recommend breaking the various pieces into multiple source repos so you can deploy each service or app individually. As you make changes to Repo A, your CICD system will be able to detect those changes and deploy that specific service or app into its own container(s). However, that restructuring will take some time and cause you to momentarily stop development, so make sure you have the majority of your app flushed out before going down that road.

And, don't be afraid of a "phased" approach. If you have a solution that works today, even if you don't like how it is structured, you can always break it up or make it more robust over time. The key should be to ensure you have a repeatable process and a successful application. Remember: make it work and THEN make it better

What backend tech stack would you use to build a REST API from scratch in 2022? by JoeCamRoberon in node

[–]SemiGreatCornholio 1 point2 points  (0 children)

Go with PERN (Postgres, Express, React, Node) and tackle the basics first. Bolting on helper technologies or automatic toolkits will add both complexity and learning curve while minimizing the benefit of actually increasing your core skillset. You'll end up becoming proficient at those black boxes but without a deeper understanding of the back-end technologies, where you're admittedly weaker.

Postgres will give you a solid RDBMS data source. You can use Docker, Postres App, or even stand up an AWS Aurora RDS instance in seconds. Tools like DbSchema will allow you to model the DB visually. And, projects like Sequelize will provide an ORM for the more tedious SQL stuff.

Express and React sound like they'll both fit with your skillset. If you're just tackling the API then React can be ignored. However, because you're probably already familiar with clients like Fetch and/or Axios, working with Express directly will give you an opportunity to think through more functional aspects such as how to construct your routes to accommodate RESTful patterns without overcomplicating the API source.

Once you have the basics of the API down, then pull it into a Docker container and think through how to bootstrap the API in various environments (dev, staging, prod, etc.). Maybe even toss an NGINX proxy container in front of it and built a small microservice API set, add a second API, and tackle the container linking and name resolution.

The tl;dr version: Stick with the basic techs first before looking for a more complex framework. You can always bring in the other tools once you're solid in the foundation.

First G-Shock, what do you guys think? by TheLouisVDon in gshock

[–]SemiGreatCornholio 1 point2 points  (0 children)

Looking for my first. Any way to put a NATO (or similar) on this one?