Felipe Salazar | Web Dev & SEO

485 posts

Felipe Salazar | Web Dev & SEO

Felipe Salazar | Web Dev & SEO

@philipwebdev

Premium web development for professional services Specialized in: Architecture firms, Law offices, Real Estate Business Next.js • Local SEO • International

Colombia Katılım Mart 2022
72 Takip Edilen13 Takipçiler
Sabitlenmiş Tweet
Felipe Salazar | Web Dev & SEO
Felipe Salazar | Web Dev & SEO@philipwebdev·
I build premium web systems for architecture firms, law offices, and professional services in USA and LATAM. - Custom Next.js/Astro development (no templates) - Local SEO & Google Maps optimization - Cloud infrastructure (AWS, Cloudflare) - Sites that load <1 second guaranteed
English
1
0
1
111
Felipe Salazar | Web Dev & SEO
Google have different layers to choose to rank a website, all of those matter, its just it depends on what other websites are competing your website with. Google choose the best options and rank them accordingly with its own list of features and optimizations
English
0
0
0
3
Felipe Salazar | Web Dev & SEO
spending much time doing code tooling from scratch, now i value more the js libraries, backend frameworks, even wordpress features, but im convinced one surely needs to do a basic implementation first of anything to understand how to develop better web-software applications
English
0
0
0
4
Felipe Salazar | Web Dev & SEO
@johnturner @natmiletic yeah would like to know it as well, but some things like: format slug from title, some default meta tags based on cpts info and so can easily be replicated by payloadcms, strapi, etc, but yeah wordpress still is a robust base cms for basic seo websites
English
0
0
1
19
Nat Miletic
Nat Miletic@natmiletic·
WordPress vs. another platform is the wrong question. The platform doesn't rank. The content and backlinks move the needle. That being said, WordPress still makes some things way easier from an SEO perspective.
English
3
3
25
1.1K
Felipe Salazar | Web Dev & SEO
precisely i was looking for ways to generate a elegant modern component based design layout for an webapp admin project for payloadcms, noted that payloadcms does have some ui components but are a few and misses some ui blocks that shadcdn has for example, this can make it easier
Payload@payloadcms

ICYMI: Payload 4.0 will introduce a full UI redesign, based on @figma's design system. Cleaner, more capable, better interaction patterns, more utility, and a stronger DX (semantic tokens, easier styling, and more ways to extend the admin panel). So if you go back and forth between Payload & Figma (👀) it feels like a cohesive experience.

English
0
0
0
2
Felipe Salazar | Web Dev & SEO
@aarondfrancis I think, while i still consider ai code unreviewed is more or less slope code, its good to keep learning new ways to optimize the use of llms for webapps or any software project, review, or chat pair programmer, generator code, whatever. Is good to know what tools are available
English
0
0
1
12
Aaron Francis
Aaron Francis@aarondfrancis·
Our industry is in a weird spot right now. LLM usage is the new Holy War. I guess it's better than the JavaScript Framework Crusades, but not by much.
Aaron Francis tweet media
English
50
0
171
10.9K
Felipe Salazar | Web Dev & SEO
@ethansuero_ yeah i think, a proper cms and webapp in whatever you use: webflow, wordpress, payloadcms, custom, have always its own utility and place for most business when they scale, a static website vibecoded or not is not enough to grow as a business
English
1
0
0
49
Ethan Suero
Ethan Suero@ethansuero_·
Something I keep seeing on my feed is a lot of companies moving away from Webflow to custom built (vibe coded) websites. What surprises me is that when I ask, 80% say the reason is cost. Yes, a custom website can be cheaper upfront. But when you pay for Webflow, you're paying for hosting, CMS, the designer, components, security, AEO and SEO tools, and a bunch of other things baked in. I'm probably biased since I push Webflow a lot. It's not a perfect platform (far from it), none of them are. But if you're considering moving away, just know where you're heading and what you actually need. Last year a client did a full rebrand and wanted a new website as part of it. Someone on their team convinced them Next.js was the better move. I tried to warn them. They made the switch. Two months after launch, their VP reached out wanting to come back to Webflow. The site was slow to edit, needed a dev for everything, their marketing team was being held hostage by the website, and they'd burned through a chunk of resources to end up stuck. I'm not saying custom is worse than Webflow, for a lot of use cases it's the right call. It just wasn't for them. Think about your own use case. A lot of what you see on socials is incomplete, half truths. Do your research before making a decision?
English
12
1
22
1.5K
Felipe Salazar | Web Dev & SEO
@leerob yeah im more into learning the basics and do proper code work before handing workflows to ai, that way i can debug better my code even if its mostly ai generated, cause its my own architecture system and not whatever the model is trained on.
English
0
0
0
10
Lee Robinson
Lee Robinson@leerob·
You might believe you should spend less time thinking about code because of AI. I strongly disagree! We’re watching this play out live where tons of AI generated code becomes a liability. At the end of the day, an engineer needs to be responsible / on call for code that gets shipped to production. If you don’t understand the system you’re trying to debug, you’re probably going to have a bad time. Yes, AI can help with all of this, if you set up the proper systems. You can have agents triage prod logs, look at errors, etc. You can speed up parts of the investigation, but an engineer needs to make the call. There might be serious customer or financial implications from that change. I expect the trend continue for trimming dependencies, vendoring code so you can modify it directly, preferring simpler systems with fewer abstractions, and spending waaaay more time thinking about system design and code maintenance. I’ve said this before, but it’s a great time to get familiar with CS fundamentals and some of the history behind what great software looks like. Many parts will be different in the coming years as AI progresses, but also a lot more than people realize will stay the same.
English
263
527
4.1K
585.9K
Felipe Salazar | Web Dev & SEO
@nlvogel Hey nick a question, does your course explain in detail bulk upload seed data, custom upload components and so on? if not im actually interested in some of this topics, your youtube channel is great, keep it up
English
1
0
0
9
Nick Vogel
Nick Vogel@nlvogel·
Price for my Payload Essentials course goes up Monday! Pre-release will end and the full course will be available! Sign up now to lock in the lower price. 80+ lessons, lifetime updates, etc etc
English
2
0
1
86
Nick Vogel
Nick Vogel@nlvogel·
When and why did Claude get so verbose?
English
1
0
0
23
Felipe Salazar | Web Dev & SEO
@RyanJamesShaw @levelsio why dont install postgresql without docker?, docker is more complex to use, i tried it before but now i prefer to use vanilla linux workflow: systemd custom services for each webapp, cusotm webapp users for robust security, sqlite for small clients and pgsql for robust webapps
English
0
0
1
70
Ryan J. Shaw
Ryan J. Shaw@RyanJamesShaw·
I tried going the SQLite approach @levelsio uses but got too annoyed because there’s no way to run a query remotely. I’d have to use the command line over 200ms latency to the VPS, or build an “admin” page in my app where I can run queries instead of the tools I’ve used for 20 years. So I spun up Postgres in a Docker compose setup. By dumb luck I noticed the ‘ufw’ firewall on the VPS wasn’t working anymore afterwards... You see Codex told me that docker won’t respect ‘ufw’ and my Postgres container ports will be exposed to the world if I map them the easy way. It recommended I add additional iptables firewall rules just for docker, and I’d need to install another package to make them persistent. I installed that package, which apparently uninstalls “ufw”. It prompted me to confirm but I didn’t pay attention, and just Yesed the install not realizing I was about to lose my firewall ENTIRELY. TL;DR I ended up with no firewall by trying to get a firewall on docker, all because I just wanted to friggin run Postgres. It is SO easy to shoot yourself in the foot when you get clever with your stack.
@levelsio@levelsio

I'm starting to think it has to do with my tech stack why I'm only one doing this Vanilla PHP + Vanilla JS + SQLite is so simple and basic it's hard for AI to fuck up The more complex your stack the higher odds AI (or you!) will make a fatal bug Simple works here

English
17
0
17
28.3K
Felipe Salazar | Web Dev & SEO
@ThePrimeagen im actually writing more hand code projects now than before, expensive models are actually a good thing to all of us that knew hand made quality code is actually a good way to work, easy to understand and make us more into templating projects and features rather than vibecoding
English
0
0
0
23
Felipe Salazar | Web Dev & SEO
@ForrestPKnight theyre not the same as vibecoders, vibe coders are adding slop most of the time, theyre just removing any potential slop code. Is different, theres no con of doing this, just a decision by them
English
0
0
0
167
Forrest Knight
Forrest Knight@ForrestPKnight·
I love yt-dlp, and frankly they can do what they want with their software, but it’s obvious they haven’t looked at the Bun code. It’s a competent port to Rust. And I think folks who say “I won’t use this simply because AI wrote it” are in the same vein as vibe coders who don’t read their code. They are blindly trusting AI, but for them they are trusting it to be bad code like vibe coders are trusting it to be good code.
Herrington Darkholme@hd_nvim

yt-dlp plans to drop support for Bun Reason: it is vibe-coded

English
52
11
321
54.5K
Felipe Salazar | Web Dev & SEO
@dreamsofcode_io Im actually using less AI, only as a chatter and review opinion dev, as im more into complex projects i want to make sure i understand how it works and i found i understand better when im writing the code, then i can reuse templates rather than generating code.
English
0
0
0
60
Felipe Salazar | Web Dev & SEO
Felipe Salazar | Web Dev & SEO@philipwebdev·
@sudobunni big companies shipping bugs and hacked cves and leaks speaks volumes on the results of using AI for all things dev, so yeah, with AI one should be as much technical as without it if want to make sure to ship stable products
English
0
0
0
82
bashbunni
bashbunni@sudobunni·
So many people posting about how you're "ngmi if you don't use AI" yet I'm seeing very few technical setup videos to optimize your AI configs for the best results... What like it's hard to use or something?
English
28
1
260
15K
TANSTACK
TANSTACK@tan_stack·
After a very thorough 3 day full security sweep and hardening process, we'd like to issue an official all clear ✅ on TanStack repo and package security. Full details have been updated in our post-mortem and security followup blog (linked below). TL;DR: - Only the Router/Start repo was affected. 42 monorepo packages, 2 versions per package. These were promptly deprecated within the hour and removed by NPM shortly after - All other repos and packages were unaffected and remain secure including: Query, DB, Store, AI, Table, Form, HotKeys, Virtual, Pacer, Config, Devtools, CLI, Intent, etc. - All available and published versions of every TanStack package are safe to download, including TanStack Router/Start. tanstack.com/blog/npm-suppl… tanstack.com/blog/incident-…
English
17
91
948
80.1K
Felipe Salazar | Web Dev & SEO
Felipe Salazar | Web Dev & SEO@philipwebdev·
@BenjDicken Cloudflare which doesnt charge for data egress, have slurpy, a caching strategy to save from a cloud storage like aws s3 to r2 each time a page, media, storage is requested, each time a storaged file is served the first time is cached then served from cloudflare for free.
English
0
0
0
317
Ben Dicken
Ben Dicken@BenjDicken·
Big Cloud doesn't want you reading this blog. AWS and GCP charge you nothing for bytes coming into their data centers (ingress) making it easy for you to migrate in. They then charge a lot for bytes out! (egress) It's an annoying form of vendor lock-in, but there's a silver lining. Use it as motivation to improve your architecture + rewrite your queries to be more efficient. This exercise can simultaneously make your apps faster and reduce egress costs.
PlanetScale@PlanetScale

Egress costs are an annoying reality of AWS and GCP. But there are ways to minimize the pain while also getting more out of your database. New post on how to send less data, save money, and make your apps faster: planetscale.com/blog/database-…

English
9
13
286
57.7K