HNHacker News
TopNewBestAskShowJobs

albumdropped

49 karma · joined November 1, 2017

submissionscomments
albumdropped··on Ask HN: Do you *love* your job?
Absolutely. Web development with Go and supporting some PHP and Python apps. Tech management understands and values developers. I typically spend less than 30 minutes a day in calls/standup with the rest of my time spent in active development. Most of our developers are remote, including myself. No after-hours availability requirements. How did I get here? Found the job online and applied.
albumdropped··on Ask HN: What are some good open-source Mac apps you can't live without?
+1 for macDown

maccy clipboard manager https://github.com/p0deje/Maccy/blob/master/README.md

albumdropped··on Ask HN: Companies of one, what is your tech stack?
Back end: Go

Front end: Go

Database: Postgres

Proxy+SSL: Caddy

Extremely fast, dead-simple to troubleshoot issues, and no javascript required.

Most users are mobile, so speed and reliability are the priorities. This setup works well and it's simple to notice when there are any issues or any non-2xx responses to any server or database calls.

albumdropped··on Ask HN: What is the defacto tech stack for a startup now?
I feel you. I left $BIGCO a few years ago. Here's what we're doing.

For databases, we seriously considered cockroach, but went with postgres. For source control, we use self-hosted gitlab.

For CI/CD, we use Go and bash exclusively. Our entire back-end/api is Go and we use Go templates on the front-end. Front-end is almost entirely straight html and css. There are handful of front-end javascript http calls if the customer has js enabled, but js is never required.

Auth uses jwt. The Go standard library makes it pretty easy. At $BIGCO, I did use Auth0, but it got very expensive.

We dont really need GraphQL, so that one's a no for us. For service metrics, we capture KPI data server-side and have an admin section/views for the business managers.

Our team is distributed - mostly US, but a few overseas. Slack for comms. Business managers and CTO prioritize support-tickets/feature-requests and they get assigned to developers. No formal sprints; just bundle features together into a release and test it.

albumdropped··on Ask HN: What tools do you use for good habits/performance?
+1 Things
albumdropped··on Ask HN: What do you do with your Raspberry Pi?
Tracking aircraft within radio range and feeding data to ADSB Exchange and Flightaware.
albumdropped··on Ask HN: HipChat is shutting down, what should we replace it with?
+1
albumdropped··on Ask HN: Self-taught devs, what are the best cheap resources for learning webdev?
User toddmcleod and channel JustForFunc on YouTube.
albumdropped··on Ask HN: Do you take notes during work? If so, what do you use?
Religiously. MacDown

https://macdown.uranusjr.com/

albumdropped··on Ask HN: Codebase at my work is a complete mess, what should I do?
+1
albumdropped··on Ask HN: Favorite note-taking software?
+1 for Joplin. The UI isn’t as polished as evernote, but it’s open source, unlimited devices, and no vendor lock-in.
albumdropped··on Ask HN: Can I kill the 'uses cookies' warning?
+1 Blocking JS makes the web a much better experience.
albumdropped··on Ask HN: Laid-off readers over 50, have you left the tech workforce?
There are several projects, but the largest is basically a very large specialized content platform. Many sites that have to be fast with no downtime - so Go, K8s, CockroachDB. We also have some machine learning (that's why we kept the Python). Also a few fun, small Raspberry Pi / GoBot things around the office.
albumdropped··on Ask HN: Laid-off readers over 50, have you left the tech workforce?
New role is almost entirely Go. Some legacy Python.
albumdropped··on Ask HN: Laid-off readers over 50, have you left the tech workforce?
Recently laid off at age 48. Less than a month later, had multiple offers with better compensation. Still in tech sector. Two years ago we switched from PHP to Go, which definitely helped.
albumdropped··on Ask HN: Which language do you prefer for back end development?
I converted from PHP/Laravel to Go about two years ago. Performance is amazing. Plays well with k8s. There are several good frameworks, but I'm, so far, just using straight Go.

IoT integration is fabulous - see https://gobot.io

albumdropped··on Ask HN: Learning Go?
A Tour of Go https://tour.golang.org

Todd McLeod on YouTube https://www.youtube.com/channel/UCElzlyMtkoXaO3kFa5HL0Xw

Go by example https://gobyexample.com/

Go Documentation https://golang.org/doc/

50 Shades of Go: Common Mistakes for New Devs http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in...

Two Free Books http://www.golang-book.com/

Build Web Applications with Go https://github.com/astaxie/build-web-application-with-golang

Not really aimed at beginners, but Francesc Campoy's YouTube channel is really good. Just for Func. https://www.youtube.com/channel/UC_BzFbxG2za3bp5NRRRXJSw

For more advanced topics, anything by Kelsey Hightower. There are several of his conference talks online.

albumdropped··on Ask HN: What are the reasons for choosing a NoSQL over a relational database?
NoSQL is good if you need flexibility in the data you store. So if you wanted to start collecting user's twitter handles, you could easily add that and then stop collecting them anytime. So some records would have twitter handles and some wouldn't. The table structure wouldn't have to change.

Also, MongoDB in particular has a geospatial data index. So if you were using location data and querying by location (e.g. what's nearby a user's location) that's a great feature. Not sure if other NoSQL solutions have that or if just Mongo.

albumdropped··on Ask HN: How to approach testing in Golang?
There's a good JustForFunc episode on testing. https://www.youtube.com/watch?v=hVFEV-ieeew
albumdropped··on Ask HN: Anybody from big enterprises use internal Wikis?
We use gitlab, but it's very developer-centric. For general use, maybe something like www.knowledgeowl.com
albumdropped··on Ask HN: Best way to recruit developers during a conference?
Swag is always good. Stickers are a given.

One conference I attended had a company handing out cards with a puzzle on it (encoded message). Decode the message and email it to them and they tell you to drop by their booth for a free t-shirt. Clever way of collecting email addresses for recruiting and they mention that they're hiring when you get the shirt. They never did spam me via email, so I didn't think it was too intrusive.