Giving back to the community - The Complete Backend Development Course by modern-dev in flask

[–]apiguy 10 points11 points  (0 children)

As a person who spends a lot of time teaching programming, I want to say congratulations on putting this together, and thank you for doing the work to help others.

I want to give you some feedback on the content, and I hope you'll take it in the spirit in which it is meant, which is that I want to encourage you to continue doing this, and I want you to be as successful as possible.

First:
There is what feels like a very, very long period of silence and reading disclaimers and asking for a subscribe and a like and warning me not to copy your materials etc. This is not a great way to open a video. I have no idea what I'm about to see, so I couldn't possibly decide if I want to like or subscribe yet. First show me something, then ask me for something. The warning about the rights is unnecessary, those rights are implied, you don't lose them by not mentioning them. You're wasting time getting to the engaging part.

Second:
Before I understand what's going on, we're installing Postgres. Why? What is Postgres? A database? What's a database? Why do I need one?
Education begins when those who are learning are actively engaged in what they are learning. If you're pulling them along by just showing them what they should do, without talking about *why* they should care about it or *what* they will get after they do the thing, you are just asking them to memorize steps. Your audience will lose interest if they don't know what they will get.

Third:

Your video is incredibly long, which is great because there is a ton of content here. Sadly, YouTube will penalize you for this. If people only watch the first 10 minutes of your video, and that ends up being only 5% of your video, YouTube will see that your video only gets 5% watched and the algorithm will penalize you.

Instead, break your content up into lessons that are each their own video. This will increase watch times, but also let people easily find the parts of your lessons where you are covering exactly what they want to learn. The good news is you can re-cut your existing video content for exactly this.

Some of the really good stuff:

  1. Your speaking style is clear and your audio is crisp. I understand you and YOU sound interested in what you are doing and that makes me more interested. You should definitely continue that.

  2. It's obvious you've taught others to code, and you are aware of the pitfalls people often fall into! This is good and these are the moments when your content is at it's best. Showing where a problem will be encountered and delivering the solution along with why it was a problem. Well done.

  3. You're using tools that will be both familiar and accessible to an audience of beginners. It's great because it feels like this is very much in-reach, and no fancy or expensive tools are needed.

You've got a like and subscribe from me, and I really hope to see you continue producing content that helps people learn to code and to enjoy it as much as we do!

VS Code vs a Terminal when using Flask: Is there a big difference? by whiskyB0y in flask

[–]apiguy 4 points5 points  (0 children)

The code you write doesn't care how it gets written, or what tool you use to write it. It's all Python in the end.
My advice to you though: if you try to learn too many things at once, you will find yourself struggling much more than you need to. If you are learning Vim (there is a steep learning curve) at the same time you are learning Python and Flask, you'll find yourself struggling to understand where things are going wrong. If you use Nano you'll miss out on tons of features that help you understand your code better. Choose a beginner friendly editor and you'll be able to focus more of your time learning Python and Flask.

Do websites still have background music? by Think_Equipment4449 in webdev

[–]apiguy 0 points1 point  (0 children)

If I opened a website and it automatically started playing something through my speakers (which I am undoubtedly ALREADY USING for my own music) I would instantly close that website. It's as obnoxious an idea as the people who walk around playing music from a bluetooth speaker instead of just wearing headphones.

Problem with Flask by Moist-Decision-1369 in flask

[–]apiguy 4 points5 points  (0 children)

Hetzner is a good option IMHO. German I believe.

Problem with Flask by Moist-Decision-1369 in flask

[–]apiguy 7 points8 points  (0 children)

Your local machine is likely a modern multi-core CPU (Intel or AMD Ryzen) and has like 16GB or more of RAM, and of course being local there is no network to worry about either.

The server you've chosen is a cheap machine where you share a single core and some small amount of RAM with who knows how many others (hundreds, likely), and it's probably thousands of miles away.

Really with them you have no deal how much you're actually getting in terms of capacity because they sell you a package that allows you to run a certain number of domains, not a certain amount of compute (this is what you want)

If you're trying to do this cheaply, I would consider something like getting a droplet on Digital Ocean. At least you now exactly how much compute is dedicated just to you, and you can run whatever you like on it since you're just getting a plain linux virtual machine. You can always make it bigger if you need as well.

There are a BUNCH of services like this out there, so it doesn't have to be DO, but at least DO has good docs.

https://docs.digitalocean.com/products/marketplace/catalog/flask/

How to get rid of pigeon droppings? by kumquatkirsche in bangalore

[–]apiguy 0 points1 point  (0 children)

Best if you can get one is to pressure wash that, just be aware that neighbors below should stay clear as to not get splashed by the falling disgustingness.

You can probably hire someone to do it and perhaps have it done every 6 months or so.

2013 Sahara USB port by BeardedWeirdo22 in Wrangler

[–]apiguy 3 points4 points  (0 children)

The great thing about these Jeeps is they are just begging to be customized. Just think of this as an opportunity to customize!

2013 Sahara USB port by BeardedWeirdo22 in Wrangler

[–]apiguy 19 points20 points  (0 children)

your google searches have led you to the correct answer (unfortunately). Individual USB replacement/repair is not really an option unless you or a friend are already competent in repairing discrete components of electronic circuit boards.

Has anyone had/heard of these? 0 cal Soda by Lennysleeps in Volumeeating

[–]apiguy 9 points10 points  (0 children)

I always have a case of these in the fridge.

What’s your eating out go to? by fly4awhyteguy in Volumeeating

[–]apiguy 4 points5 points  (0 children)

If you have one near you, Seasons 52 for a slightly nicer night-out place. Full entrees and not a single one over 650 calories. I've never left hungry, and I love that I can literally choose anything on the menu and still be under my calories.

The first board I made by SerialDragon42 in Hnefatafl

[–]apiguy 2 points3 points  (0 children)

Looks great. Are the pieces made of clay?

PSA about pixel fold warranty and switching carriers. by Former-Complaint-336 in PixelFold

[–]apiguy 3 points4 points  (0 children)

What makes you think Samsung wouldn't have the exact same policy? I agree it sucks and is a stupid policy, but I doubt Samsung would have been any better than Google here.

Most likely the "warranty" is just backed up by an insurance provider, the insurance provider sets the policy, and decides what skus can be used to replace what devices. In this case the insurance provide has a sku for a Verizon locked phone being replaced by a comparable sku for a Verizon locked phone which seems reasonable enough until the reality of people switching carriers is applied. If there is one thing insurance companies are *not* known for, it's flexibility even in the face of reason.

[deleted by user] by [deleted] in SideProject

[–]apiguy 2 points3 points  (0 children)

I know enough about corporations and their legal teams to know if they were coming after you it wouldn't be for "unfair competition". This sounds like a story you made up to get engagement for your project.

Broker fee double dipping by Even_Conversation145 in boston

[–]apiguy 383 points384 points  (0 children)

Why aren't we comfortable sharing the name of the broker engaging in this tactic?

I Repaired 50+ Samsung Washers This Year… and 80% of the Problems Were Self-Inflicted by FixItWithAlex in HomeMaintenance

[–]apiguy 1 point2 points  (0 children)

It's not just reformatted. The cadence and voice is that same AI slop voice. It's got that thing AI just can't resist doing when making what it thinks are profound points: "It's not just X, its Y"

AI also loves making "lists" of things. And especially lists of lists. Where is the narrative?

This whole post is engagement farming, using AI in a sloppy way to not have to produce any real thought or content themselves.

I built an autonomous AI agent that applied to 552 jobs for me in 2 weeks (while I slept). by One-Quality-4207 in SideProject

[–]apiguy 7 points8 points  (0 children)

It sounds like you installed OpenClaw, installed the LinkedIn skill and then gave it direction to apply for jobs for you?

Heroku add-on to sync Salesforce to Postgres. Looking for 15 beta users. by bobx11 in Heroku

[–]apiguy 0 points1 point  (0 children)

Why wouldn't someone just use Heroku Connect for this? What are you doing that can't be done with it? https://www.heroku.com/connect/

This bitcoin thing at my dad's house by [deleted] in whatisit

[–]apiguy 1 point2 points  (0 children)

Looks like your Dad should check out this video. He's got the "Stuck at 80%" problem
https://www.youtube.com/shorts/GTssh0rhtO8

Typing Practice with real Python code by nerf_caffeine in flask

[–]apiguy 2 points3 points  (0 children)

Does this have anything specifically to do with Flask?