HNHacker News
TopNewBestAskShowJobs

snide

2,270 karma · joined May 22, 2009

A chaotic good web designer trying to not piss off the Internet. I'm currently building Table Slayer, tooling for tabletop map displays. Previously I was an early designer at Elastic and led their UX team for 6 years. Before that I was a founder of Whiskey Media.

You can find more info about me on my website https://davesnider.com

Can contact me dave.snider [at] gmail.com

submissionscomments
snide··on Introducing //TODO for companies that are committed to open source
Came here to say this. Can't see any kind of mission statement other than there is a membership list and they committed to open source discussion.
snide··on Awesome Node.js: Curated list of delightful Node.js packages
I'll add my own as well. We recently open sourced the entire project under MIT. Basically if you're looking for a nice Node based CMS that acts like a static site generator, we're a decent option.

http://www.webhook.com

snide··on You Can Now Self-Host the Webhook CMS
Getting green over here on my chrome / osx combo. Anyone else seeing this? It's an official issuer.
snide··on You Can Now Self-Host the Webhook CMS
Dave from Webhook here. Also probably should have noted that we're now completely open source under an MIT license.

Happy to answer any questions you have about our system. I'm mostly a designer, so heads up for when you're asking deep technical questions!

snide··on Wordpress 4.0
In the CMS itself it's handled by Elastic Search pretty easily. For the frontend, I used Swiftype's free version. It's what powers Webhook.com (itself is just Elastic Search as well, but adds some niceties like analytic).

I wrote up a tutorial here if you're interested in search on static sites.

http://www.webhook.com/blog/tutorial-add-search-to-your-stat...

snide··on Wordpress 4.0
Without Firebase? Quite a bit.

I can't say enough good things about them. And remember, the output is all static, so it's not like you'll be hitting expensive limits from Firebase. We only use them on the CMS site. So unless you plan on having 100 people in your CMS at once you'd be fine with their free plan.

The self-host docs come out next week. It's working, we're just testing and documenting everything as best we can.

snide··on Wordpress 4.0
For those looking for a Wordpress alternative. I recently launched http://www.webhook.com . It acts like a static site generator like Jekyll and deploys static websites, but it allows for a pretty CMS on the backend that your clients can still edit. There's a UI focused form-builder that removes the normal model layer.

We've been open sourcing the entire thing under an MIT license. The server layer is the last bit and will be available next week.

Specifically anyone coming from a Django / Twig background will probably love our template layer.

snide··on Vim FAQ
Should be obvious, but think it's pretty rare for frontend / designer types to use Vim.

/me Looks around and notices that I'm a designer.

OK. Proposition. I've always wanted to a really nice tutorial / guidebook for Vim. I however, am not someone familiar with the guts of Vim, Vimscript and mostly just implement packages and pick up stuff as I go. If there is a coder-type person out there that is interested in working on the more technical bits, I'd be happy to style up the documents and make it presentable. I have experience writing, making videos and styling technical docs. You can see my work at http://www.webhook.com

Also, I should say I don't think this FAQ is a good intro to Vim. I think a better way to do it would be to present a chapter by chapter guide that gives people very easy earlier wins. To me, that means you focus on package installation and configs first, and then start working on movement and more advanced packages. Get people hooked on customization first, because the movement stuff takes weeks of brain training. At the end of the day I love Vim because I can make it whatever I want.

snide··on A minimal, UI-focused programming language for web designers
Just to add some anecdote to your post.

I'd consider myself an expert at CSS, at a level where I can and have built very large frameworks with deep mixins, extends and variable use in Sass that need to be used across multiple projects.

I know the basics of Javascript, mostly around JQuery and setting up things like Grunt and Bower. The types of actions this framework solve are too low level even for me. As you mentioned earlier, I can copy paste or lookup any onclick or toggle events, which are about 90% of all display side JavaScript. Add this class, remove this class... etc.

snide··on Inside The Making Of The New “Dungeons and Dragons”
So I've been playing a Pathfinder game for the last year, but a lot of are pretty interested in the "5e" changes. Basically, they simplified a lot of the tedious bits of 3.5 and removed the weird role concepts. The Basic rules, which come as a PDF, are now available[1]. In general it looks closer to 3 than 4, but is still attempts to remove lots of the table calculation from the game.

What this article somewhat mentions and what seems really weird for people that like Pen and Paper and want to play this new edition is that they are releasing the CORE books over the span of a few months. It's kind of weird for players. Sure we get the Player's handbook this Tuesday, but without a DM book and a Monster Manual it makes things a little limited for a few months.

A decent portion of the core audience moved on to Pathfinder and feel pretty comfortable there. It'll be interesting to see if this push can sway us back.

The key part of course is you don't NEED to change. A lot of people still stick to old versions. I play once a month with a group of 5 others. It'll take us a couple years just to get through our current campaign in Pathfinder. Moving to 5E right now will just be a curiosity.

http://dnd.wizards.com/sites/default/files/media/DnDBasicRul...

snide··on The San Francisco Rent Explosion: Part II
The big difference of course is that buildings built before 1979 are rent controlled. Had a friend have his rent go from $1800 to $3200 after his first year.

This place is insane. I moved to sleepy Petaluma an hour north and have no regrets.

snide··on Why I Joined the Static Blog Movement
There's no reason you can't have both the ease of static site generators and the non-coder friendlyness of a CMS.

If anyone is interested I recently launched http://www.webhook.com as a way to have both words. Data is stored in a Firebase so you get clean JSON data so that you don't need to deal with all the bloat for simple content sites. We're currently cleaning the code up and will have it all open sourced by the end of August.

snide··on What was your best passive income in 2014?
Fantastic!

Out of curiosity does anyone know of a similar service for Google Cloud Storage? Really bums me out that they don't break out bandwidth per bucket.

snide··on Show HN: Webhook – Static site generator with a CMS
Hmm, if you mean forms on the front-facing website, currently no. You can inject data into your firebase following our json formatting guide though. If you go that route, the possibilities are pretty endless.

http://www.webhook.com/docs/importing-custom-data/

snide··on Show HN: Webhook – Static site generator with a CMS
As mentioned in my notes below we plan on open-sourcing everything and working towards that goal. For now, you can always simply deploy your build directory if you're working alone, but if you need something that automatically regenerates the site based upon other users edited the CMS, than right now our hosted platform is the only way to go (for now).
snide··on Show HN: Webhook – Static site generator with a CMS
@zenarrow

Yes, we think there's probably a separate product there as well. I'd always wanted to do something like the formbuilder but was usually trapped in more traditional dbs. Always got hung up on how you'd handle data migrations and the like. Moving to Firebase and working with essentially a string database in JSON really opened that side up. The only bummer is that we basically have to do lots of clean-up anytime there is relational data (which we allow through the system).

snide··on Show HN: Webhook – Static site generator with a CMS
It's just a static site. Only the CMS is "dynamic" (though it itself is just a 10 line HTML page with a bunch of client side JS that talks to firebase).

Saves to that CMS, which is hosted statically, then send a build notification to our node based build servers, which then regenerate new static html files (from template you deployed to us) and send them to the proper place. Indexing and SEO are then just as they are for any other static site.

In local development, this is done through simple watch commands in Grunt, similar to what you'd see in something like Jekyll.

snide··on Ask HN: What are the essential components of your front-end workflow?
Bower and Grunt. Dunno how I lived without them.

Bower is fantastic for dependency management. This is apparent as soon as you use it to manage the reqs for your project, but becomes even more awesome when you start publishing your own code, even if it's something not many other people use. Right now I have a bootstrap like Sass framework that I built and use between five or six projects. Not too big, but each one of those projects is pretty popular and actively edited. I needed a way to make sure everything updated well and could be temporarily stalled while I worked on better releases. Bower does all that.

Grunt is just my workhorse. Bower may install my files, but I need them moved around into certain folders in my project. Grunt handles that with a line or two. I also use it to watch my sass files and rebuild my static sites when changes to the templates or JS files occur. Since I publish some of my code to github I have grunt commands to auto tag and version my git repo and build, merge and publish a gh-pages branch so my documentation is kept up to speed. It also minifies whatever files I need minified/uglified and adds some license and documentation to the top of the files.

Almost all of these things I used to do manually or hand separate processes for.

snide··on Show HN: Webhook – Static site generator with a CMS
Hey all. I built Webhook with 2 other friends over the last 6 months. I'm mostly a designer, so understand that when asking me technical questions but here are a couple notes.

1. The name. I bought the domain over a year ago. The term wasn't as popular then. Originally the plan was to have the system auto-build after certain external hooks triggered. We still plan to do this and thought it was worthwhile using the name. It's a v1.

2. Funded through Kickstarter. We raised $40k through Kickstarter and are bootstrapped entirely. I plan on writing a blog post on the pros and cons of raising money this way.

3. We have plans to open source everything under MIT. It's three of us, so we wanted to get the product out first. We're now moving to documenting / refining the code to a level we're happy with so we can release it. It doesn't just run on a single server, so we're trying to figure out elegant ways to make it easier to install.

It works mostly as a simple Grunt JS (node) project. We use firebase as a data store and talk to everything through a single page cms.html ember app. That means the actual CMS is realtime, which makes it fun when multiple people are in the CMS as the same time. It also means that we can update the entire CMS by deploying JS files, which makes maintenance on our end pretty easy. "Bug is fixed, just refresh".

We use websockets locally for installing / generating files on the fly through browser actions. Once deployed, we watch for saves and rebuild the sites through remote servers. Search is handled through a hosted Elastic search instance. The goal was to remove as much of the local setup as possible and offload it to us. That means that it only works when you're connected to the Internet. Image resizes can be called at the template layer at will.

We made it after loving working with things like Jekyll and Cactus but hated that we couldn't use it for sites where there needed to be non-coding editors. Even with all the moving parts, it deploys dumb static sites, because we wanted reliability and speed. Also, having worked on complicated Django projects for the last decade I just wanted something that was a relatively one line install.

If you have any questions or suggestions please let me know.

snide··on You Are Not Late
I tell this to people all the time. Usually my analogy is that working on the web now is like working on Television in the 60s. It's still early and while the medium might be defined, the delivery and the product never is.
snide··on Webhook CMS is open to the public
I'm actually the designer of Webhook. If you have any questions please feel free to ask them.
snide··on Show HN: Bitcoin ATM
For those interested in real world bitcoin ATMs and the often hilarious problems they can create, my friends at Tested.com made a great video.

It's a logical idea, but I've never seen ATMs and bitcoin really working well together.

https://www.youtube.com/watch?v=vnm4xFC2xNo

snide··on Show HN: Pagekit – A new, modern CMS built with Symfony components
Just an option, but I built a CMS system[1] that actually generates static websites that comes with options for WYSIWYG or markdown. It's node powered, but if you're a php coder it might not be what you want, but we do use the Swig template language (based off twig, based off django...etc). The biggest thing really is that it stores all it's data in a firebase, so the actual CMS is realtime even if the website is compiled staticly.

We're launching later this week, but I can sneak you in early if you'd like. Just send an email to dave@webhook.com

[1] http://www.webhook.com

snide··on The relentless (and annoying) pursuit of eyeballs
I've worked on 5-6 high traffic content sites in my 15 year career. The problem with Internet advertising is likely the part that people first loved about it: immediate analytics.

Here's the problem. When every action you get paid for is a metric, it forces those metrics to eventually be corrupted. Need CPM eyeballs? We solved that one decades ago... link rings. Today's link ring is outbrain, nrelate and the rest. Here, we'll put web sugar on our pages with bikinis and top 10 lists. Eyeballs you have. Doesn't matter that the site sells itself as a tech magazine, it's real traffic is comic con photos of Jean Grey. No one will know.

Maybe you get paid for clicks. OK. We have solutions for that too. Let's put adwords in the page. Let's style them to look like navigation. Let's create popovers with super tiny close buttons that purposefully have their display and href off by a few pixels. Let's delay it to load so that we can likely grab a rogue accidental click as well. Smaller screen, less precision as you do in mobile? Perfect, even better. We'll autoplay movies one after the other, but only if we have an ad. There's a system to all of this.

Then of course you run into the engineers and executives that simply don't care. The Internet to them isn't the democratization of knowledge, it's an opportunity. "People want to click on Bikinis, why do you care". The problem of course is ads become a pattern. Once one large site falls into selling a certain system, the rest fall like dominos. Because the ad providers aren't going to create unique ads per site.

Meanwhile I was building very genuine, audience driven sites that were doing a hundreds of thousands of people a day. Mostly, believe it or not, DIRECT traffic. It doesn't matter. You can't compete with 10s of millions from link arbitrage, 99% referral traffic. You're not a big site. You don't matter. Sure we'd get hundreds of real comments and discussion per story, but there's only three-hundred thousand people on the site, who cares.

The problem of course is this is just as big a problem for the content producers themselves. They go to work day to day and get beaten over the head to make cheap, quick content that attracts the most viewers. The shotgun approach, something will hit. For the first couple years they fight it out, but eventually they give up too. It's easy.

There are companies solely dedicated to this. They create cheap content with little or no value, a getty image subscription, and siphon links from larger, less valuable networks like yahoo and aol. They pay 1 cent for the link and charge 2 for the ad. These quick, pop-up sites feature some sort of vertical branding (cars, babies...etc) and sell their growth to unknowlegable ad-buyers. Look, we're a brand new car site that's getting 2 million uniques a day!

It's depresses me sometimes. It was hard to work around that kind of scam and not dip to those levels. The pressure is always immense. If you just use such and such dark pattern, you can solve all your problems.

I really hope things like Patreon work out. I'd love to see people paying for smart content. It's needs to be easier than it is.

It's of course not all bad. On the positive, small scale publishing by the individual is as healthy as ever. A good quarter of the links you'll read on this page today are on somebody's blog, containing no ads and featuring real, genuine ideas and knowledge.

snide··on Why the Bootstrap 3 Grid Works (2013)
Funny I think a lot of people would say the opposite. That they'd rather the grid code was in their CSS than in their HTML. Makes it much easier to change layouts if your grid code is defined in the CSS itself. Plus you get to manage them per screen-size however you want. To each their own.
snide··on Where Online Services Go When They Die
It got me into computers as well. I vividly remember checking their message boards on my IBM PS1 to get me through King's Quest VI back in the day. More importantly, I was able to find information on how to navigate DOS so I could free up the 20 megs of Hard Drive space I needed to play it.
snide··on Rap Genius Raises $40M, Changes Name To Genius
Can't help but be reminded of Entertainment 720 from the photos in this article. Congrats on the funding!

https://www.youtube.com/watch?v=LGSIf1KXGHs

For those that miss the reference.

snide··on MayDay PAC
Can someone more knowledgable give some specific details about their plan? I've read what I could on their website, but I can't really get a hold of what the specific platform is, if any parties are involed...etc. For example, they want to win 5 races. Who would these candidates be? Is pure election reform their only task?

It's very easy for me to understand the anger. But my pessimism makes me skeptical of yet another political group asking for money to change politics.

I was very disappointed that their website homepage really didn't list any of the details or the specifics, it just detailed the anger. It also had the usual array of celebrity endorsements around that anger. I dunno, at its face this looks very similar to the splinter group party stuff on both sides.

Again. I'm just not someone super versed on this stuff and am looking for info. What makes this different and why will this work?

snide··on Just Use Sublime Text
Text programs and design programs are already so different it's never a problem.

I'd equate it more to using your mouse for everything in photoshop or spending the time to learn that V selects the arrow key, and G selects the paint bucket.

Once you learn vim commands it's more a problem of using regular text fields (like the one I'm commenting in now). Right now I really want to use Vim key commands, and have to tell myself to Shift-left to get to the beginning of this line.

snide··on Just Use Sublime Text
I have some descriptions and links to my mac setup on this blog post. It covers all my dev programs not just Vim, but maybe I'll get around to cleaning up my fork and providing the setup for others.

http://www.webhook.com/blog/making-the-most-of-your-mac/

← PreviousPage 7 of 10Next →