When Cron Jobs Disappear: MacOS Sleep
I had Claude develop a build service that handles incoming webhooks from GitHub and then triggers pipelines on my Mac.
Notes by a technologist who specializes in web technologies and automation. Frequently looking for productivity improvements. Writings in the blog.
I had Claude develop a build service that handles incoming webhooks from GitHub and then triggers pipelines on my Mac.
I’ve interviewed hundreds of engineers over the years through technical screens, system design rounds, take-home projects, and pair programming sessions.
A few of my projects use the same Makefile and Dockerfile to handle deployment to Google Cloud Run.
Generative AI is still fresh.
In Go 1.16, there is a way to natively embed files and templates ( https://golang.org/pkg/embed/ ) which allows us to perform single binary deployments easily.
The Polar Bear Blog is available on GitHub: https://github.com/josephspurrier/polarbearblog.
For the last four years, I’ve read articles through a feed reader app and it’s a wonderful experience.
Which should you choose: top-down or bottom-up learning? Spoiler: it’s really up to you to determine which will be more motivating.
Early in my career when I finished with an email, I filed it away in one of my organized folders so I could easily find it again if I needed it.
I much prefer a computer to a notepad.
Until last year, I kept my todo list in my notes ( /taking-notes ).
This article will use Go as the primary programming language, but many of these concepts are applicable to other languages as well.
Microsoft just bought GitHub for $7.5 billion.
Before we started working on the web portal at work, we discussed which languages to use.
After hardening our web servers and only allowing secure ciphers, one of the .NET applications we built no longer connected to the Apache web server.
This is a continuation to my previous post, Go Web App Example - Entry Point, File Structure, Models, and Routes ( /go-web-app-example/ ).
If you have the iPhone 6 or iPhone 6 Plus or newer, you could be charging it quicker.
This was a fun one! We use the OneDrive for Business client to sync files between our computers and Office 365.
In Go, I was trying to add the ability to run administrative installations in my project on GitHub: Portable App Creator ( https://github.com/josephspurrier/goappmation ).
I know there are a lot of people out there that don’t believe in extended warranties.
In Go 1.6, there will be a new action ( https://golang.org/pkg/text/template/#hdr-Actions ) in the template package called *block*.
A few years ago, I contracted for two companies that built websites.
I used eTrade for a few years when I received stock options from the first company I worked with.
After using WordPress for years, I decided to change this website to a static one so it’s cheaper, safer, and easier to manage.
There are a few frameworks for Go that make it easier to build a web Application.
A friend of mine who runs a successful watch strap business ( http://www.clockworksynergy.com/ ) recommended I read The 4-Hour Workweek by Timothy Ferriss.
I received an email from Apple that advertised their *iPhone Upgrade Program*.
Go 1.5 supports an experimental feature which allows you to store the external packages you use in a folder called *vendor*.
In the Go programming language (Golang), there are two symbols you need to understand when dealing with pointers: the asterisk and ampersand.
If you are buying a Windows laptop, do your research because you’ll be using it for the next 4 years.
A nice feature MySQL is the automatic locking.
If you use SugarCRM and you find a scheduled job that has been stuck in the running state for more than an hour, the job may be hung.
This end-to-end procedure is intended for anyone that is setting up a WordPress website on Amazon Web Services (AWS).
Here is a quick view of the Laravel ( http://laravel.com/ ) 4.1 workflow when a request is made.
These are the configurations I recommend for the The Trailing Slash Solution ( /trailing-slash-solution/ ).
After much deliberation, I’ve come up a logical way to handle the trailing slash in website URLs.
After doing a little searching, I’ve found it’s a little difficult to understand the differences between strongly typed, weakly typed, dynamically typed, and statically typed programming languages.
A comma-separate values (CSV) file is a common file that contains data from a database or spreadsheet and separates out the data using commas.
SurfStack WAMP is an open source web stack that includes the follow applications: Apache, Nginx, MySQL, MongoDB, and PHP.
Cascading Style Sheets (CSS) is a markup language used to format languages like HTML (thanks Wiki ( http://en.wikipedia.org/wiki/Cascading_Style_Sheets ) ).
Public-key encryption is a type of asymmetric cryptology ( http://en.wikipedia.org/wiki/Public-key_cryptography ) where the encryption and decryption processes require different keys.
This one was bugging me.
I’ve got all my music organized into folders by artist or band name.
My brother suggested I post a review since I’ve got both of the phones in hand.
I’m a minimalist.
*Problem:* I have a batch script that runs some awesome commands, but it contains sensitive information like username and passwords.
If you’ve ever tried to set up a web stack on your Windows computer, you’ll know how much time, work, and troubleshooting is required to get each of the pieces to work together correctly.
This has been bugging me for the past two days.
Almost every time you install a piece of software, a start up entry is created in either the Registry or the Start Menu.
After a bit of research, I’ve decided to move all my domain names from GoDaddy to NameCheap to save money.