HNHacker News
TopNewBestAskShowJobs

lwhalen

1,329 karma · joined March 9, 2010

submissionscomments
lwhalen··on Ask HN: What is the biggest untapped opportunity for startups?
Outsourced testing. I can think of a few sites that would pay a pretty penny to have unit, spec, and acceptance-tests written for their pre-existing code.
lwhalen··on Latin Lover
I had an incredible Latin teacher in high school. Regrettably, he never mentioned Catuullus (or perhaps that was saved for the Latin IV and V students...)
lwhalen··on Latin Lover
Latin is a dead language, dead as it can be. First it killed the Romans, now it's killing me.
lwhalen··on Getting out of the cloud…
One could always get a bit closer API-wise and go with a self-hosted Openstack cloud. It's a bit more involved than many folks care for, but if 'API-CRUDable VMs, networks, object storage, images' and similar are the goal, the market's pretty thin.
lwhalen··on Getting out of the cloud…
Profitbricks. cloudscale.ch. If you want to go self-hosted, talk to fuzzy-logic.org.
lwhalen··on Ask HN: Leave job right before app goes to production?
They would not think twice about letting you go if they had a business need to do so. There would be no "Oh, is this time good for his wants/needs/goals?" It would be "Here's your pink slip, have a nice life". You may even be perp-walked out of the office in front of your coworkers. To the modern employer (with very few, but very notable exceptions), you are a cog. Just about any employer saying otherwise is lying to your face to try and eke out a few more units of productivity before you burn out/leave/get fired. Conduct yourself accordingly.
lwhalen··on Service Canary – Detect and alert on changes within your infrastructure
Check out Sensu.
lwhalen··on Ask HN: What are other minimal, all-content, no-frills discussion sites like HN?
I've heard that Gearslutz is quite good for music production, although I haven't spent much time there myself.
lwhalen··on Vikings – Libre-friendly data center
Intel has a back-door to cloud servers? I hadn't heard about that. Got a link?
lwhalen··on Ask HN: Freelancer? Seeking freelancer? (December 2016)
SEEKING WORK

Location: Seattle, WA

Remote: yes/exclusively

Willing to relocate: Not without several large wheelbarrows full of cash

Fuzzy Logic - DevOps Process Consulting - Linux Systems Administration - Network Management

Fuzzy Logic can help you source, set up, and automate the resources your product needs to be successful in the marketplace.

With our DevOps process consulting, we’ll make sure your development team is ready to use the tools we bring to carry your success forward.

We’d love to have a conversation about where your business is going and what we can do to get you there.

Contact Fuzzy Logic or its principal Lee Whalen:

- [https://www.fuzzy-logic.org/]

- hnhireme (at) fuzzy-logic.org

- https://www.fuzzy-logic.org/file/Lee_Whalen_Resume.pdf

lwhalen··on Ask HN: Who is hiring? (December 2016)
perhaps call it 'compensation'? It could be in a variety of forms, either $/yr, $/hr, per-project, etc.
lwhalen··on Ask HN: Who wants to be hired? (December 2016)
Location: Seattle, WA

Remote: yes/exclusively

Willing to relocate: Not without several large wheelbarrows full of cash

Fuzzy Logic - DevOps Process Consulting - Linux Systems Administration - Network Management

Fuzzy Logic can help you source, set up, and automate the resources your product needs to be successful in the marketplace.

With our DevOps process consulting, we’ll make sure your development team is ready to use the tools we bring to carry your success forward.

We’d love to have a conversation about where your business is going and what we can do to get you there.

Contact Fuzzy Logic or its principal Lee Whalen:

- [https://www.fuzzy-logic.org/]

- hnhireme (at) fuzzy-logic.org

- https://www.fuzzy-logic.org/file/Lee_Whalen_Resume.pdf

lwhalen··on Magnet Ban Cleared
Alright, both of you folks are absolutely correct - 'think of the children', in the context of 'is X safe for children?' is an appropriate use of same. Snark retracted :-)
lwhalen··on Magnet Ban Cleared
Your logic is the 'but think of the children!' fallacy. Please re-examine and re-submit.
lwhalen··on MIT Values
I also dislike the increasing SJW content on HN. Leave that stuff to the Tumblrinas, I want my tech news back.
lwhalen··on Ask HN: Is there anything worth purchasing on Black Friday/Cyber Monday?
Eeeexcellent. It'll be a cold day in hell before a Microsoft operating system darkens my network, especially the likes of Windows 10.
lwhalen··on Ask HN: Is there anything worth purchasing on Black Friday/Cyber Monday?
Does the Vive support Macs or Linux yet?
lwhalen··on Oracle buys Dyn
"We Produce Idiots"

Source: went there in the early aughts, loved it (the teachers, the environment, the people... not so much the administration)

lwhalen··on Cells edited using CRISPR–Cas9 injected into a person for the first time
Good! I can't wait for the day I can get a shot to knock out my debilitating 'seasonal' allergies permanently, at the gene level, instead of having to rely on potions and powders of steroids, anti-inflammatories, and other fun chemicals.
lwhalen··on What So Many People Don’t Get About the U.S. Working Class
Are you referring to the 'cash for clunkers' boondoggle, or something else?
lwhalen··on Minnesota Taxes the Rich, Pays Workers More, And–Shocking–The Economy Improves
I'm curious to see what happens when 'the rich' take their toys and go elsewhere.
lwhalen··on Live Free or Die: The Origins of the Geek License Plate
"Flying Spaghetti Monster", and '1337' is leet-speak for, well, 'leet'. Aka 'elite'.
lwhalen··on Debian worldwide mirror sites
And this is of interest to HN why?
lwhalen··on Jobs that no longer exist
Only if the given flea is driven to be 'disruptive' ;-)
lwhalen··on My Self-Hosted Life
FTFA:

For those that know me, I’ve made no secret of the fact that I believe that you are better off doing something yourself than outsourcing the task to someone else, especially in areas that you are interested in or have some expertise. For me this has particular value in the case of my computing. As a result, I have taken the decision to self-host as much of my online services as possible, rather than relying on the cloud (since that’s just someone else’s computer). I’ve been working on this for years (actually the whole time this blog has been dark and before) and at this stage I’m mostly there: almost all of my digital life is provided by Open Source software, running under my control.

This post will detail what I’m using and how it all fits together. I’m not going to go into technical specifics since otherwise this post would be huge, perhaps I’ll focus on some of that in future posts (feel free to make requests in the comments). Also, please note that my setup is by no means finished and probably never will be, it’s an ongoing project and it has become pretty much my main hobby to install and maintain this stuff. In the Cloud

I’m going to start right here, with this blog, since that was where the whole thing really started. This blog existed well before my undertaking to self-host. In the early days it lived on a shared hosting plan provided by Dreamhost. The site has always run WordPress, although I’ve toyed with the idea of moving to a static site over the years, I’ve just never quite managed it. In 2011 I moved the site to a shiny new VPS provided by Linode, where it has lived ever since. There is also a Piwik install for tracking website stats (which I’ve blogged about before).

The main motivation behind the VPS was to install and configure my own mail server setup, something which I ranted about shortly after. This setup has be serving myself and various family members well since then, with really very little maintenance on my part (almost everything is automated).

There have been various other uses for the VPS over time, many of which haven’t stuck. Probably the most successful has been an installation of TT-RSS, which started life on my home server and at some point moved to the VPS for convenience of access. I’ve also dabbled with various chat applications, mainly XMPP based, but they’ve never really been that useful due to the network effect of no-one else using them! At this stage email has become my primary form of communication.

You might say that this is a bit of a cop out, since this all runs on a virtual machine, which itself runs on someone else’s computer. I would agree, however it’s a nice middle ground between going all out with your own servers and running everything in the cloud. To me the reality that the VPS is in the cloud is obscured by the ability to control every detail of its running software. Its also pretty nice for services which I want to be reliable, since Linode almost never skips a beat. At Home

So the VPS is one thing and is really used for critical services or stuff that needs to be accessible to the wider Internet (like this site), but the real magic happens on my home servers (yes, there is more than one). My main server (now on its second hardware iteration) started life as a MythTV system and still does a great job in this respect. Many other services have been added over time, such as an MQTT broker (mosquitto), git server (gitolite+gitweb), a calendar/contacts server (Radicale) and file synchronisation (Syncthing). At some point I also switched out the MythTV frontend and replaced it with XBMC (now Kodi).

In the last couple of years I’ve been moving further down the home automation route, rather than just sensing and logging via MQTT. I’ve finally settled on Home Assistant as my automation controller and UI, along with an instance of Node-RED to do some miscellaneous processing. This all runs on the main server, with a Raspberry Pi 2 in the garage functioning as what I like to call ‘the gateway’ (it has a couple of radios and some sensors connected and runs another instance of Node-RED to shuttle this data to MQTT). In addition I have my home CCTV set up using a couple of webcams and MotionEye. One of the cameras is located remotely and connected to another Raspberry Pi (this time an old model B) and streams back to the main server with mjpg-streamer.

I also run a pfsense based firewall to protect my network and provide remote VPN access. This runs on an old netbook with an extra USB ethernet adapter. The internal network is partitioned using VLANs to provide a separate firewalled subnet for the home automation gear, some of which is cheap Chinese stuff which needs to be forcibly prevented from talking to the cloud. The networking gear consists of two TP-Link routers, flashed with OpenWRT which provides nice VLAN support. These have been configured to just provide switching and wireless access points and delegate all the firewalling, DNS and DHCP stuff to the firewall.

Within the last year or so I’ve been working on streamlining the management of all of this. The principle focus of this has been monitoring all the services I’ve got running. For this I’ve settled on Nagios, which I run in a separate VM hosted on the main home server. Although complex to set up, I can’t talk highly enough of Nagios, it’s brilliant and it saves me so much time just by knowing what is going on on my network. Email notifications from Nagios of course go via my own mail server! I’ve also played around with collectd, InfluxDB and Grafana for performance graphing, although I’ve yet to deploy this to everything. Conclusion and The Future

So that was a probably non-exhaustive list of my self-hosting activities. I’m sure I’ve probably forgotten many things and of course there are the huge amounts of supporting software that I haven’t mentioned. As I said, I’m now at the stage where this meets almost all my computing needs although there are a few areas where I want to improve.

The main thing is automating and persisting my configuration, since I’m still mostly doing things manually. For this I’ve settled on a combination of Ansible and Docker. I’ve played extensively with both but haven’t really made much progress with deploying them for much more than testing purposes.

I’m also constantly evaluating new software to fill gaps in my ecosystem. I’m currently looking at Rocket.Chat and Hubot to provide a chat based interface for remote administration, but don’t have a usable system yet. I’m also toying with the idea of a Gitlab server to replace the gitolite+gitweb system and to utilise the CI in my automation strategy, but I’ve heard it requires a bit in terms of resources (incidently gitlab.com is really the only 3rd party service I heavily use).

That I am able to do this at all is a testament to the power of Free and Open Source software and cheap commodity hardware. I find it pretty awesome to think that almost every interaction I have online utilises my own infrastructure and that it works tirelessly for me 24/7.

I’m only just getting started documenting my setup here, for instance this post hasn’t touched on any of the client applications I use on my phone and desktop machines. I’m also going to do some more technical posts on various aspects as time goes on, so please stay tuned (or even subscribe to the RSS feed or mailing list!).

lwhalen··on Why do men strive for status and money?
Nitpick: WE are primates. Therefor, at least some primates strive for money.
lwhalen··on Ask HN: Alternatives to AWS?
Profitbricks, Rackspace, hosting it yourself on an Openstack cluster, etc. There are really a glut of 'cloud providers' out there, you just have to do the footwork of defining your needs and then finding one that meets most of them. Alternatively you could hire a consultant (hi!) to assist you, if you'd prefer to stay focused on the business side of things.
lwhalen··on Ask HN: Is 170k a good salary for a software developer in Seattle?
PM me. In short - 'meh'. 'hell no' if it's for Amazon.
lwhalen··on Twenty years after
I don't have the sociology or statistical analysis chops to thoroughly evaluate that statement, so I ask from a place of sincere curiosity - is the statement, or the numbers/sources, incorrect? If so, how?
lwhalen··on Twenty years after
Jesus, ad hominim much? I can't speak for you, but I've never met an idiot so completely useless I couldn't learn something from them.
← PreviousPage 10 of 20Next →