News for hackers. Stuff that matters.

chrisvenum

For those of you who have no choice but to use WordPress (marketing team/customer requirements), I strongly recommend you look at the roots.io stack. It allows you to bring modern PHP development practices and sanity to WP while keeping the CMS the same for end users.

Bedrock introduces the ability to manage WP core and plugins using PHPs composer package manager meaning that plugins are tracked in git.

Sage is their theme which allows you to develop templates using blade and vite.

They also have radicle/acorn bring pretty much a Laravel setup with WP bolted on.

I will mention them anytime I see WP, the team are doing great work.

Re:Upcoming Critical PHP Security Release on Wednesday October 21, 2026 @05:52AM (#50178229)
Just made the call to take all my customers apps offline until this is fixed.

Can’t find any reliable information on what to do prior to the patch, seen some info that turning off session progress does not mitigate.

Anyway.. back to calling everyone

108 PRs in a week, no mandatory code review or CI.

Power to you friend!

Just make sure to do some phases of slowing down, reviewing and refactoring. The agents code so defensively and add a lot of unnecessary code that we will all have to trawl through when the bubble bursts and codex/cc subs are $2000 a month.

React Native + Expo is also a good option if you want to touch the iOS/Android IDEs as little as possible. You use Xcode and Android studio to install the device sims and then expos tool chain handles the rest, even for deploying to stores. If you are on a windows computer and can’t install Xcode, you can even run your iOS app directly on an iPhone with their managed app.

Ignite is a great starter using RN and Expo. Some great people maintaining it. https://github.com/infinitered/ignite

Pre-bending spoons Komoot was a beautiful app and community. You could operate it one handed with your brightness turned all the way down and easily get the info you needed. Now when I pull it up mid ride to route home I have to click through multiple upgrade to premium pop ups with tiny exit crosses. All good things etc etc
Re:The Making of Claude Code on Tuesday July 07, 2026 @11:01AM (#48818800)
Aider was also some of the most amazing prior art. After switching from the early copilot (crazy to think they were first to market with this stuff?) it was an amazing TUI experience. CC won because it offered token hungry devs a fixed price for almost infinite usage in the early days with stacks of VC cash to burn.
Re:PgDog is funded and coming to a database near you on Wednesday June 10, 2026 @10:53AM (#48477262)
I am trying to gain a basic understanding of this: Right now I have a 4TB DB on one large box. Is the idea that using a proxy tool like PGDog I could spin up 8 smaller boxes handling ~500GB each and then one medium box for the proxy?

Right now I have a project that has very heavy write traffic from multiple services and a web app that reads from this. We are starting to hit the point where no amount of indexing, query optimisation, caching or box upgrades is helping us. We are looking at maybe moving the bulk of the static data to clickhouse to reduce the DB size but I would love to hear if PgDog or other kind of sharding could be useful for this use case.

A lot of enterprise customers still buy windows workstations. When I worked in an IT dept, Dell XPS and Windows Surfaces were given to C levels who asked for Macs but were told they wouldn’t be supported into the windows ecosystem (exchange, office, Active Directory etc). Sadly after all these years the MDM story for macs is still trash.
Re: on Sunday May 31, 2026 @04:02AM (#48343886)
Terminally breathing
I have this issue at work, I asked CC to create a very simple bun CLI tool that can be hard to create, destroy and list worktrees. The CLI seeds the .env file with a url, db for that worktree and I use Vercels open source package portless to spin up a dev server with unique ports so I get a url per worktree
Re:Shipping a Laptop to a Refugee Camp in Uganda on Saturday May 23, 2026 @01:00AM (#48244845)
I just started watching this after seeing your comment. Great recommendation, extremely interesting.
Brave browser also has the ability to disable YouTube shorts and “distracting” ui elements like related videos in their settings. Works great on desktop/ios
Re:I program without syntax highlighting on Thursday January 08, 2026 @08:56AM (#46540983)
As a dyslexic programmer, I often think about how I would never be able to do the job I do without syntax highlighting.

I don’t really know why it works so well for me, but I think it helps me skim and pattern match syntax much more easily without spending too much time reading every single word, which is exhausting for me.

Types and autocompletion in an IDE also help me massively reduce issues with spelling and ultimately free up my brain to think about the logic rather than stressing out about every single thing I type.

Really cool that some people don’t need it, but for me, I am grateful to those who have spent the time on great themes. Solarized Dark is a favourite of mine.

Re:Suno Studio, a Generative AI DAW on Friday September 26, 2025 @02:42PM (#45389704)
Saying that, maybe a DAW experience makes what can be created more personal
Re:Suno Studio, a Generative AI DAW on Friday September 26, 2025 @02:40PM (#45389684)
I almost agree with you that this is about quality, but I still feel that the context in which art comes from influences how I perceive it.

Take, for example, a track by Fontaines D.C., a band from Ireland that writes extensively about the lived social and political experience. Knowing where they are from and the general themes of their work makes their tracks feel authentic, and you can appreciate the worldview they have and the time spent producing the art, even if it does not align with your own tastes.

Trying to create something of the same themes and quality from a prompt of “make me an Irish pop rock track about growing up in the country” suddenly misses any authenticity.

Maybe this is what I am trying to get at, but like I said, I feel some conflict about this, as I personally value these tools for productivity

Re:Suno Studio, a Generative AI DAW on Friday September 26, 2025 @02:01PM (#45389269)
While I like using AI for assisting with repetitive programming, I can’t help but feel sorry for my producer and illustrator friends who are now having to compete with generated tools.

Is it snobby of me to look down upon art that is created using these tools as lesser because the human did not make every tiny decision going into a peice? That a persons taste and talent is no longer fully used to produce something and for someone reason to me what is what makes the art impressive and meaningful?

Something about art with imperfections still feels exciting, maybe even more so than if I see something that is perfect but if I see an AI gen picture with 6 fingers, I just write it all off as slop.

I am happy to allow my generated code to come from “training data” but I see the use of AI in art, writing and music as using stolen artists hard work.

I feel like as time goes on, I feel even more conflicted about it all.

Re:Legal win on Friday September 12, 2025 @10:45PM (#45228906)
I recently worked on a few client projects that used WP/Gutternberg. I was pleasenetly surprised by how good the dev/editing experience has been compared to when I tried using Gutternberg a few years ago, some amazing work has gone into it. Sadly I still have a lot of uneasiness around what has happened over the past year. For most greenfield projects we have been using Statamic CMS

For those who still need word press, I recommend checking out the roots.io open source collective, they have done great work bringing modern PHP development practices into WP projects. Bedrock and Sage are a great starting point to any project.

Bookstrapping
Re:JSX over the Wire on Tuesday April 15, 2025 @01:07PM (#43695641)
I am a huge fan of Inertia. I always felt limited by Blade but drained by the complexity of SPAs. Inertia makes using React/Vue feel as simple as old-school Laravel app. Long live the monolith.
Re:Direct Sockets API in Chrome 131 on Friday November 01, 2024 @11:57PM (#42023970)
I found this issue indicating a bad idea for end user safety:

https://github.com/mozilla/standards-positions/issues/431

My favourite projects are small, with very focused goals and features.

I have a Laravel project that I have maintained for a customer for seven years. The app is straightforward and allows users to create portals that list files and metadata, such as expiration dates and tags.

Every other year, they ask me to add a new batch of features or update the UI to reflect the business's branding. As the app is so small, I have the opportunity to review every part of the app and refactor or completely rewrite parts I am not happy with.

It is a joy to work on and I always welcome new requests.

Re:Hotwire: HTML Over The Wire on Sunday June 02, 2024 @01:04PM (#40555609)
For those looking for something similar in PHP/Laravel, I strongly recommend checking out Livewire: https://laravel-livewire.com/

I still use React for more complex projects but it’s always a breath of fresh air to be able to write everything in Blade/PHP while keeping the reactive UI elements.

Edit: Although I have not used, I remember seeing this package which lets you render React/Vue components within Livewire when you need it: https://minglejs.unitedbycode.com/ an interesting escape hatch for when you want to pull in existing packages

Re:Ask HN: What's the fastest tool for basic CRUD? on Sunday January 19, 2020 @02:06PM (#22093206)
I am a long time fan of Laravel. A tool that I find to be extremely useful for building out CRUD front ends in Laravel is the product Nova[1] which has been developed by the core maintaienrs of Laravel.

Really fast for building maintainable admin/back office UIs quickly.

[1] https://nova.laravel.com/