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 I Am Happy Not to Be a Web Developer Anymore
Speaking for myself personally, I think this is where standards have helped. Yes, new ideas spring about from frameworks and languages, but typically I see the standards cementing the good parts beyond them.

5-15 years ago I couldn't write native CSS. Today? I prefer it. It's improved to such a degree that I think most people aren't even aware of how much better it's gotten, because they escaped to Sass / CSS-in-JS for years.

snide··on I Am Happy Not to Be a Web Developer Anymore
I'll be the contrarian. I'm in my mid 40s and have been designing / developing for the web now for 25 years professionally. I built my personal site in Astro, Svelte and Xata because they were all new technologies and I enjoy learning new things. The fact that things change so much is actually a reason I've remained so excited about my work for so long. I love the learning part of things so much, that when I'd grown into being a corporate executive I generally missed that daily churn of learning and eventually gave it all up so that I could take an IC job to code again.

Is this good for business? Probably not. Is it fun for me? Absolutely. Sometimes the road calls to you more than the destination. We're all wired a little different.

Side note. I love the author's art and couldn't find a place to purchase it.

snide··on Google settles account settings lawsuit less than one week after being filed [pdf]
Highly recommend the above. Moving to a launcher, defaulting to Firefox (yay adblocker), and replacing the default search with Kagi creates a near distraction free experience on Android.

Unfortunately the Reddit / X changes this year should remind us these sort of 3rd-party workarounds will only exist for so long.

I know it's a dream, but I'm looking forward to simple Linux phones. Moving to GNOME / arch on my Desktop lets me do what I want to do and somehow, magically plays any game from Steam without a hitch.

snide··on Ron Cobb – Filmography
If you like this sort of thing I highly suggest checking out Light and Magic, which is a documentary by Lawrence Kasdan about the history of ILM. In specific, startup fans will appreciate the early days of the company. Just an insane rise of an industry in such a short period of time. It gave me a lot more respect for Lucas, who seemed less a Director, and more a powerhouse visionary of technology.
snide··on Ask HN: How to do literal web searches after Google destroyed the “ ” feature?
100% agree on Kagi. Happy customer. Thought it would be just another one of my attempts to use Duck Duck Go that dies after two weeks of !g usage. Turned out Kagi just works. The biggest improvement / gains is on mobile, where you suddenly don't need to scroll through 5 screens of ad results to get to the content.
snide··on Ask HN: What benefits are important to you when choosing a job?
If you leave a normal job, you'd be paid your accrued vacation leave. In "unlimited" setups, this gets murky, and normally turns into two weeks. Without a decent ledger, there becomes a stigma to actually using the time. When you "own" that time, it removes the anxiety for both parties.
snide··on Home – Database of Databases
In case anyone else was checking.

Noticed some missing ones, including https://xata.io (I work there). Didn't see a way to add it (looks like a simple Django app so probably manually adding it into the admin).

Guess you have to contact the author directly or make a Github Issue.

snide··on What can I do as an amateur hacker to get the best programming job next year?
Regardless of level, easy hires for me were people that had code up on GitHub that showed their skill level. Typically this involved having a mix of:

- A working website they built themselves that captures some personality for who they are.

- A small-to-large project they wrote or contributed on with others where I could view the source.

- Small edits to libraries (Documentation counts!) of things they use.

- A video of them explaining something (anything!)

An interview lasts one-hour. Getting as much across BEFORE that one hour is important. My easiest interviews were the one where I could skip the script and ask the person about some project I could see they were working on.

There will be lots of comments to say that none of these things are needed. They will be technically correct, but you asked for things that would make you have the best shot. A year is a nice long time to build up the above.

snide··on California population size projected to stagnate
Migrated out in 2020. These were my reasons:

- Covid made me realize how important being close to family was.

- Three straight years of serious wildfires, along with the general unease of a predictable rainfall pattern put me at unease.

- At that point I'd been working remote for 8 years. It took that long for me to feel confident I could easily get fun, well-paying jobs outside of the Bay Area.

- The Bay Area felt like a mono-culture despite it's marketing otherwise.

- The housing market was pretty silly. Got a lot more house for less money moving.

Things I miss:

- The produce is better in California.

- The restaurant variety in the Bay Area is superb.

- Harder to find certain type of nerd friends.

Surprises

- I don't actually miss the weather, and sort of prefer having seasons again.

- The schools are better where we moved. My wife is a teacher and was sort of floored by this. Both areas were "great" school districts, and I admit region to region can always have variance. Still, we didn't expect this.

snide··on Rethinking Window Management
For Gnome users, I really enjoy using Pop Shell (the window manager from Pop OS) as a tiling window manager. It doesn't exactly solve the problems with TWMs that this post discusses, but I often run into folks who don't know that you can use a lot of the bits from Pop OS in generic Gnome.

I made a video about how to set it up if anyone is curious. The series was aimed at beginners, so feel to hop around if you just want to see what it looks like. https://www.youtube.com/watch?v=IoG0AsS6oPo

snide··on Customize Django Admin Interface
Yes. I was referencing Wilson. Thanks!
snide··on Customize Django Admin Interface
I'm sort of fascinated by the resilience of the Django admin. It's nearly 20 years old at this point and really hasn't changed too much since I first used it in 2007. I've always thought it was a good example of what having a strong designer early in your project life-cycle can do.
snide··on Ask HN: How do I train a custom LLM/ChatGPT on my own documents?
If you want something easy just to try it out give https://xata.io/chatgpt a try. Load your docs into the db, and start asking questions. Xata has a pretty good free tier and you could likely get something running in about an hour.

That will at least get you to having some results quickly. I've found chatgpt is really more about the data you feed it, than anything else.

(disclosure: I work at Xata)

snide··on The businessmen broke Hollywood
The difference is that DVD collections were mostly created by movie fans. You had a small, but loyal audience of people that would wait every Tuesday for releases similar to movie releases.

Getting $20-30 per DVD from this audience was much more lucrative than the cents you get per stream when competing against the algorithm of "what should I watch next". It's a VERY different market now. Smaller stuff just doesn't compete.

Once you remove the need to personally curate and review (think also towards the death of the film critic), you introduce a homogenization to the industry.

Streaming is fantastic for convenience. It is terrible for variety, despite the illusion that we're overloaded with choice. The modern streaming system hides everything in plain site. It is almost impossible for me to "browse" streaming sites the way I used to in a Blockbuster or Best Buy. Discovery is much harder.

snide··on About Dave on Design
Saw this and laughed. While not entirely the same, I made a website with similar goals earlier this year. I am another Dave, another designer.

There's a funny part about being a web designer and then having to build your own site. You sort of want to drop all the bullshit, and just focus on typography and spacing. No color, no tricks, just simple stuff. It can be surprisingly hard.

I went with Astro, which I think is much better for this kind of thing, and let me write very, very simple HTML + CSS with only a small bit of JS.

https://www.davesnider.com

snide··on Debate over 'fake work' and 'lazy management' in tech industry
I appreciate your comment and think it's very truthful (speaking as someone who has worked in a bunch of different environments). I think your last point though is the most important. There's still personal agency in the situation (though you do give realistic outliers when it can be tough).

I think it's mostly the tone I don't like about this article. It speaks to a defeastism that feels infectious at the moment. It feels very contrary to the normal spirit of communities like HN, which overall I've witnessed being someone positive.

snide··on Debate over 'fake work' and 'lazy management' in tech industry
Maybe I'm missing a core piece from this article, but it leaves out quite a bit of agency from the employee. I never understand pieces like this that rail against employers, but also seem to cast the employees in such a helpless light.

If you're stuck in a situation where you're not getting great feedback on what to work on, that seems like a great time to just build things and experiment on your own. Do it within the rails of the corporate environment you're in, or hell do it outside and put that energy into something else. Just because someone doesn't provide a map, doesn't mean you can't escape the labyrinth and get creative.

snide··on Major Reddit communities will go dark to protest threat to third-party apps
Yes! Speaking as a heavy Reddit, but non-sub user, this is exactly what would have gotten me to pay them $50 a year. Not NFTs, stickers and avatars.

I think the problem is that the API concerns are more around LLMs having easy access points to their data than anything else. Still, this could have been avoided by providing free-use keys to trusted developers. It's not like there are that many of them. Just seems odd how dark they've been towards this user class. It's very similar to the Twitter changes.

The nuke approach they've done will send so many of their important, core users off the site.

snide··on How to become a “designer who codes” (2019)
Just about any application in a team is going to require you to run the application locally so you can work on it. That immediately means you need to understand how to navigate your terminal, run commands and install software through package managers. Almost always, doing so is made more difficult if you don't understand what your .bash_profile does.

This isn't about learning the full unix suite, it's about knowing enough to get the product you're working on running locally. Speaking from experience, I've known so many designers who were simply ineffective in their feature teams because they had no ability to even see the feature be developed locally. They all required a developer to push up a staging environement, generally later in the product build.

Designers who can actually run the software early and give feedback during this time have a leg up on those that can't.

snide··on How to become a “designer who codes” (2019)
That's a lot of words. I'll counter with my own shorter list for those without the stamina.

1. Become very strong at raw CSS.

2. Learn how to use your terminal.

3. Start making "polish" PRs in whatever site / app you work on.

4. Pick up skills from engineers organically around you as you clean up the front of the frontend.

5. Learn that design is meant to move, and pick up animation!

If you really learn CSS, like becoming the best person at your company in it, you will become immensely valuable to your team. Every great coding designer I've known got there because they were frustrated their engineering team would miss details from their designs. They learned how to clean up behind them, and then next thing they knew they were delivering coded prototypes, and not designs to their feature teams. They knew static designs would fall apart, and had the stamina to work on the three issues that come up most in web design: text truncation, focus issues and media query issues.

Source. Coding designer that's been at it for 25 years. I've worked at every level of design: from grunt, to open source system-designer, to Head of Design at a public company for a 45 person design team. Gave it all up to get back in the code and hack!

Coding designers are the best! Pair them with a strong visual designer and a patient engineer and you will have an awesome product.

Side note. I've worked in dozens of front-ends over a long career. CSS is the only constant.

snide··on The developer job market is insane
Have been hiring designers and developers for nearly 15 years. The easiest way around this is to just make a website that shows your work. Put up a small project on Github (even if it's a small hobby). A resume tells me nearly nothing and the logos on it only get you past the recruiter. It is absolutely mind boggling to me that people looking for Internet-related jobs do not own the story of their own career on a website of their making.

If I need to have a conversation with you to figure out if you know what you're doing, I'm wasting your and my time. I'd rather have a conversation about whether you're a good fit.

snide··on Pacific Pinball Museum
If you're nearby, I highly recommend going to California Extreme at least once in your life. There's a great collection of old Pinball and Arcade games you can play for a nominal weekend charge. It's always filled with knowledgeable folks that are excited to see their games in play. You'll find a larger selection from a variety of local hobbyists.

Sadly, I've since moved from the area, but always think back on some great times there.

https://caextreme.org/

snide··on Linux 6.2: The first mainstream Linux kernel for Apple M1 chips arrives
I feel this one. Short story. I'm primarily a designer that 10 years ago decided out of boredom to use Vim. Next thing I knew I was using fish as my prompt and learning a lot more about my command line.

2 years ago I made the switch to Linux, mostly because I was inspired by r/unixporn. I took a long weekend to install a barebones arch setup with i3. Everything needed to be touched, and I realized that although I'd been using computers for nearly 30 years, I really didn't understand how they worked.

Maintaining things like Linux, Vim, or some semi-complicated, interlinked toolchain makes me need to learn things constantly. Running updates becomes a lot more complicated, and every time I do it, I learn something new about how computers work that I didn't before.

Why do I do this? Well, I like learning! I also really enjoy my work and if fully retired, would still fiddle with computers as a hobby. Nothing against it, but I think a lot of people use their computers simple to get to their end task, and don't really care much about how that end task might sit on top of a bunch of other core systems.

In my heart, everytime I fiddle with Linux I'm reminded of the seven-year-old kid who sat at the family kitchen computer trying to learn just what the hell DOS was and why my games didn't work. These are magical machines, and it's fun learning why they work. That's what Linux gives me... something to explore.

snide··on Ask HN: What to do when someone clones your site?
Controversial opinion: ignore it and keep building.

This happened to me years ago when a Russian website copied a website I was running. We had an API that helped them get not just the design, but the data.

Google is pretty smart (sometimes) about figuring out content of origin. If you already have an established site with links pointing in your should be fine. If you're new and you're entire business can be copied that quickly, you have likely larger problems than SEO at this point.

snide··on Ask HN: Disabled and out of work for years, but need some side income
This is solid advice. In large, technical companies you'd be surprised at the number of technical writers that aren't actually technical. Having someone that acts as a source writer, rather than as an editor for developers that are quickly rushing past the documentation requirements is a game-changer. The best technical writers I've worked with were always folks who understood programming and could write the docs from experience.

I also find most technical documentation teams to be a lot more chill and flexible. Most of them have excellent team-minded work styles.

How to get started in this field? You can't throw a stone without hitting an OSS project that wouldn't want help with its docs. It's a great way to build up a network and some Github activity.

snide··on Ask HN: What was the best software that you used during 2022?
- WSL: I had to do some work on windows boxes this years and was pretty impressed I could get Arch running with my usual setup and have extremely easy communication between Windows and the Linux env.

- Buku: Continues to be a fantastic little library for bookmarks in your terminal.

- NNN: A very extendable file browser in the terminal. It's become an easy way to wire up actions to files (like upload this file to a static bucket...etc)

- Pop Shell + Gnome: The perfect balance of "i need configuration" and "i want things to mostly just work well together". It's amazing how far the GNOME ecosystem has improved in the past two years.

- Mastodon: At the end of the day I'm pretty impressed that Mastodon has weathered the migration as well as it has. I can question some of the tech choices, but honestly, it only took me a weekend to learn how to set up and host my own instance on a cloud provider. There was years of work in the background that I just sort of walked into.

- Neovim: Continues to improve past Vim is good ways. It's been fun watching the ecosystem move and get so active over the past couple years.

- Alacritty: A very simple, configurable terminal. It provides everything I need, and nothing I don't.

snide··on Elastic UI – Component library for data-driven web apps
The Data grid does support virtualization. You can see it in the menu of examples. It's only the default example that does not use it.
snide··on TweetDelete: Delete tweets from your Twitter feed in bulk
I don't want to get into the drama of why this might be useful, but I used this service to delete 15,000 of my tweets over the last decade. I also want to mention that Twitter's archive service is a fantastic piece of engineering and gives you a local version of your history with JSON and all your media attachments so you can hack to your hearts content.

Coincidentally I made a video[0] today to show off what this tool looks like once you set it up and also show off the archive bits. Regardless of how you feel about the situation, it's never a bad time to make a backup.

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

snide··on Ask HN: What Happened to Pinboard (November '22 edition)
I've used buku for years now. It stores everything in a simple db that can be version controlled and exported to json. I sync across multiple machines, but usually only care about bookmarks on my desktops. I search it through FZF and add new items at the command line. It's a very simple, very reliable tool that's faster than anything out there.
snide··on Fandom Acquires GameSpot, Giant Bomb, GameFAQs, TV Guide and Metacritic
Hard to take credit for that as the "one", but I did work on the site as a community manager near its launch. The idea (which wasn't mine) was that in a world where digital downloads existed, there would be no one store that would have them all in one place. People were likely going to need to go to multiple places to get their music, and mp3.com would act as a registry for that content, pointing you in the right direction. If you didn't see what was coming it wasn't a terrible idea.

What we didn't know then in 2003-2004, was that Apple ended up eating the entire industry (at the time) and everyone just bought an iPod and called it a day. MP3.com rightly fell apart shortly after.

Weirdly enough, that assumed model and need now exists now that content has fractured again, this time with video. Which service is streaming that movie I want to watch? We're getting to the point where we need those registries as much as we need "caniuse" for browser comparability.

Should that directory concept have been attempted on a very important domain like mp3.com, itself having fallen apart earlier in the Internet bust? Probably not, but hindsight is easy looking back. Back then domains were more important.

Anyways, just answering to some trivia for you. I didn't have much to do with that site's origins.

← PreviousPage 4 of 10Next →