Show HN: Dbb1 radio – endless radio powered by Jev
started tinkering with this yesterday, has turned into something kind of cool. you prompt what you want to listen to and it'll start playing endlessly.
started tinkering with this yesterday, has turned into something kind of cool. you prompt what you want to listen to and it'll start playing endlessly.
Hi all - I created agentplatform.app to be a place to build agentic workflows, and create plugins that tap into those. I wanted to build upon the idea of a skill for something that can be deeply integrated into the entire lifecycle of the application, and modular in a way where plugins can be easily reused across different applications.I also wanted a way for people to go on and create their...
Some of the key features here are:
- API generation - transparent calling of API's from server or client-side. It's all go code and `gux gen` generates the http middleware for communicating to the backend - Model scaffolding - generate admin screens with complex data relationships using a JSON configuration file - Claude Code ready - comes baked in with skills and an initial CLAUDE.md file to get started - Tailwind baked in - keeps your CSS file small - Docker ready. Build the entire stack into a single binary that contains the wasm file and all dependencies.
There's some more info on https://guxcore.dev as well.
I'd appreciate any feedback, good or bad, I know that this is a lot of "magic" for Go that is primarily frowned upon - but I've heavily inspired this off of tools like nicegui and streamlit and wanted to build something like that for Go.
Even optimizing to where if an app instance new it ran the inert on update for a specific unique index by storing that in a hash map and only running updates from there on out to increase the count of occurrences of that event was enough to find significant performance gains as well.
It’s not a 1:1 experience, but I’ve enjoyed it as an alternative to Heroku for sure. Alternatively, you could spin up a server and install dokku which is pretty close to a shipping experience, but still requires some maintenance and hand holding.
To me, that would be a useful alternative because all I'll need to do is enter my CC info, or preferably use apple pay which is much faster than me needing to ensure I have paypal, zelle, etc. installed.
I'm probably in the minority here, but I know for older people paying by CC is going to be easier than using an alternative payment processor.
If you have any long-term clients in your portfolio, maybe break those out as subsections within your resume under freelance/contract work. Instead of having many bullet points for freelancing, you have it broken out by company/project.
I'd suggest working on the proof of concept projects in your downtime with the language you're interested in working in. Unfortunately, I do not see many PHP jobs (that I'm interested in, at least). Still, I'm seeing many Go, Python, Ruby, Java, and .NET jobs, and you seem to have familiarity with most of those languages.
I think an excellent senior developer can understand the core concepts of what's going on in the application even if they're not an expert at writing the code, so I would lean on the fact that you bring prior experience with several different languages, and over many different industries. You'll be able to share pain points you've run into, best practices you've learned over the years, etc.
Best of luck in your job hunt; stay focused and keep your head up - don't devalue yourself!
It's great to see that I'm not the only one with this crazy idea!
I wanted a place where I could connect with friends and family and not have to continue checking throughout the day, but just once a day and be able to move on with the day.
The focus of the social network is to not create features that tie you into the network. It has the ability for you to look back as far as a week to see what is going on in case you only frequent the website every few days if you prefer as well.
I hope someone will find this useful, I'd love to continue adding features to it for those who think it would fit their lifestyle with their friends and family!
I couldn't find anything that would do a few things I was looking for:
- Allow me to create a short URL, and instantly have a dashboard - Give me basic geo, browser and referrer information like goo.gl did - Not require me to make an account for this information.
I understand bullet point three is a feature that could go both ways, but the point is that I wanted something where I can get up and running with a shareable link as quickly as possible.
As for the tech stack, I tried to use some technologies that I haven't used before, and some that I have.
- It's written in Go, I'm very familiar with the language and have used it at scale. - Hosted on AWS Beanstalk - again I'm familiar with hosting software here, and Beanstalk has the opportunity to use arm64 machines which I was eager to test out, so it was just a matter of me compiling a linux/arm64 compatible binary to push out. I'm on the smallest instance available at a cost of ~$3.60/mo. - Uses dynamodb for meta data - I've used Mongo in the past, but I wanted to use something I didn't need to manage, and Aurora was cost prohibitive for a project that may never see the light of day. - Uses Timestream for analytical data - Again, I didn't want to use MySQL to track this data, I wanted to find something scaleable and I knew timeseries databases were all the rage. I saw that this is a pay-as-you go solution and a zero-maintenance service.
Hopefully someone else that misses the simplicity of goo.gl will find this useful!
My default would be Ruby on Rails, or Laravel, and use something like Heroku or Render for hosting where all you need to do is push to a git repo to deploy.
Decoupling your frontend and backend may be useful down the line for scaling, but to start a monolithic stack is going to allow you to be the most productive.
I don't believe it's intended to be used in a desktop environment, but I could be wrong.
It'd be great to see that change over time, but to be honest I'd be more excited to see some movement behind the crystal lang, because I love coding in Ruby. All of my side projects are now being written in Ruby because I don't need something that scales in microseconds, or 10's of milliseconds for that matter, and I feel so much more productive.
Again, I hope I'm proven wrong. I think Phoenix has a lot of potential, but it still has a long way to dethrone Rails.
It's possible the Apple employee knows something we don't, but it doesn't make sense to keep it around since there is nothing particularly Pro about it when comparing it to the new machines.
I'd say that this is more than enough power to hold me off from upgrading for the next few years, so fortunately for you I'd say if you can, the RAM upgrade may be more important than the actual CPU upgrade.
Along with that, the company I work for has been good to me through the years. I've enjoyed working with my co-workers and the projects I work on. While I may be able to make more working for another company, I do think that the atmosphere and ethos of a company bring a certain amount of value that I would be trading off. I may be wrong, but I have no reason to think otherwise at this point.
I've always been self-taught, and always tried to be working on something on the side, so I believe that has allowed me to keep up with changes and try new things to scratch my itch of not being complacent.
When I first started working at my full-time job, I was the only developer working on my project and was entrusted with choosing the stack I felt could get the job done. It felt very early start-up in that sense. Shortly after that, I began working on another product that I'm still working on today, and wrote the main components in Go and some back office parts in PHP. To help support me being the sole dev, we had a few other devs come in and rewrite the majority of the components in Java because back in 2013, Go wasn't as widely used as it was today.
I'm thankful that for the most part I've always been able to choose the tech or libraries I want to work with, within reason. I try not to push it too much, for example we use MySQL and Redis primarily for data storage and transient storage, but part of our app does use Mongo and that was a direct result of me trying to hop on the bandwagon early on that I now do regret because Mongo provides us no benefit over MySQL.
If I do want to use some obscure tech to test out, then I'll use it for my own projects. If I feel comfortable enough then I'll use that for my client projects as well. Only if it's something I've battle tested will I see if I can use it in my primary job.
For the first time in 5+ years I am not developing a client side-project in PHP or Go, I'll be using Ruby on Rails, because I'm at the point that the stability of the toolset and my productivity outweigh any performance gains that may be had with Go, and these projects are primarily back office that won't be doing a ton of data crunching or have more than a dozen users using it at a single point in time.
You're definitely going to make the wrong decisions about the stack you choose, or the way you design elements of your code, but that is how you learn.
Good problems to have, like scaling to thousands of concurrent requests, have been the greatest opportunities to learn. You may not get the answers right away, but they will come.
Before I get comfortable with learning any new language, look into the best practices for caching, or how easily that is handled. Your ability to know how and when to cache whether it's in memory if the language you use supports that, or through memcached/redis is going to make it less likely that you're going to need to do a complete rewrite in the future.
I first started programming 20+ years ago before I was 10 years old, with Visual Basic and the demo. Eventually moving to access, and PHP in the early 2000's in my later years in high school. Today, some of the larger apps I've written have been written in Go. Lately in the last few weeks, I've really come to love Ruby/Ruby on Rails, and for apps that I don't need to scale, that is going to be my go-to language for my own projects and client projects.
Would I suggest we rewrite everything or utilize Rails in my day job? Not a chance, because 1) my productivity is not worth it and 2) it's not the right tool for the job. Maybe if we had to write some back office software I'd recommend it, or I'd use Sinatra for a basic API/demo.