HNHacker News
TopNewBestAskShowJobs

zschuessler

728 karma · joined June 9, 2013

meet.hn/city/38.9587514,-77.3585955/Reston

Socials: - github.com/zschuessler

---

Zachary Schuessler

- zlschuessler@gmail.com

submissionscomments
zschuessler··on The rise of never-ending job interviews
I was semi-actively hunting for a role a year ago.

The worst offender was a company I had five meetings with, 3 of which were identical code reviews for the same code test. None of the reviewers realized I already had the code review with their peers. None knew what the next step was.

Most companies just didn't have an organized funnel for candidates.

The one that did I quickly took the job offer at. Here's what they did right:

1. The recruiter prepped me for each interview as if they were a good friend looking out for me. They told me who I was talking with and what hobbies they had so I could relate to them.

2. I knew of each meeting and its format in advance. It's weird I'm calling this out as it seems simple, but here we are :-)

3. The code review was paid. And actually quite fun. The previous company code review was unpaid and 20 hours of 'implement a REST API'

4. The engineering team was actually trained on recruiting. Each one had read my resume and asked detailed questions about my hobbies, experiences, etc. Engineers elsewhere hadn't read my resume at all.

5. I always had quick feedback on technical meetings and didn't have more than three.

The most important difference I noticed is that most companies were ambivalent seeing me fail.. a select few even seemed to crave that.

zschuessler··on Coming to Terms with Tailwind
The underlying problem I see that Tailwind solves is component-izing a single idea. And that it doesn't get in the way with opinions like Bootstrap, et al. It does that pretty well. You can point to a single stack of code and say "this one thing is a navbar" and it's easy to know where to make changes. No searching, no stress.

What I haven't seen Tailwind do well on my projects is respond to change in the same way other methods would. I'm not saying it isn't possible, just that the several projects I've seen, it was a big pain.

A method I've been quite fond of to accomplish the same task, but remove the difficulties this author's other posts articulate, is to recreate the concept of a component in a single folder. Much like you would a Vue single-file component. If you read the "Components" heading here you'll get a good feel for it by looking at the folder/file structure:

* https://github.com/flyntwp/flynt#components

That same idea I've enabled in a framework/language-agnostic way with an NPM module I created (not public). It watches the folder, namespaces css/js like a single-file Vue component would (using a manifest name or defaults to the folder name). It's a freeing feeling to create a folder and just start coding sass and js without having to wire anything together. As it's auto-namespaced, sass files are very clean too, you can use generic naming like ".heading" without a problem.

This solution is nice because:

1. devs get the "one source of editing" in a single folder. Even image assets or your language's logic files.

2. Immense benefit with static analysis tools. Want to assert all your components have a readme.md? or generate docs from all component readmes? Sure.

3. it's performant, with vendor/tree-shaking and inheritance built in. Also parallel build execution of all components.

4. it's agnostic to language/frameworks. Include any linters or unit tests you want.

5. is a paradigm shift from themes to components, just like Tailwind

6. No more wiring together components! specify a global like Vue or your favorite sass package, and all components can inherit it

7. Simple setup.. all you do is point to a folder of components, specify a dist folder, and you're done unless you want to modify specific behaviors

I'm curious if there are Tailwinders out there who could teach me if Tailwind solves other problems I'm not seeing. Or if this type of solution would be something I should open source. It ends up being a pretty simple Webpack file under the hood, and it has been an absolute dream to work with over the past year.

zschuessler··on Firefox Release 89.0
Thanks for sharing this. Before reading this, I was just about to install Chrome again for the first time in years.

For anyone not familiar with how to edit the browser config, simply type in 'about:config' into your URL bar and have at it.

zschuessler··on Amazon Sidewalk
I don't know if this falls in your vision or not, probably not, but I'll say I would pay top-dollar for an Android TV that was veritably privacy focused.

I purchased a Sony TV that runs Android and adore it. I initially purchased it because it was a no-nonsense take on Android with high-rated privacy support. Sadly, over the past year they have begun introducing ads, promotions, and privacy policy readjustments that I don't agree with.

An unlocked Android store would be great value. I can currently sideload Android apps on my TV. I can SSH into it if I want to, run my own server, etc. It has a high powered processor and good RAM so I can even multitask apps in it. I love everything about the TV except the privacy changes.

Anyway, best of luck - I love the idea of dumb/privacy focused TVs :-)

zschuessler··on Inefficient Efficiency (2019)
I'm currently taking a small Hacker News break from my Coursera course on project management (the one made by Google!). This is oddly relevant.

When compacting timelines because of a schedule deviation, you typically decide to crash or fast track. A crash is your typical nightmare of achieving more throughput (like the author mentions). A fast track is performing previously sequential tasks (high latency) in parallel (more throughput).

I realize this isn't groundbreaking information but I wanted to share what I learned of project management lingo :-)

https://www.simplilearn.com/fast-tracking-vs-crashing-articl...

PS - The course is very good. Coming from a world of consulting most of my life I thought I had a good grasp on terms, ideas, etc - but I've picked up quite a bit here, Google did a great job with the course.

zschuessler··on Ask HN: Who is hiring? (March 2021)
Engage | Remote/Alexandria, VA | PHP, WordPress, Laravel Engineers

Important: Please, no recruiters or agencies. We are only entertaining US citizens able to work in the EST timezone at this time.

Engage (https://enga.ge) is a full stack digital agency seeking to fill roles in PHP, WordPress, and Laravel full-stack development.

The ideal candidate is an intermediate or senior engineer with experience in the items below. Intern or junior roles are not open at this time.

  - A PHP framework such as Laravel or Symfony

  - A JavaScript library such as React or Vue

  - Basic understanding of systems administration

  - Knowledge of database architecture patterns

  - Willing to continue ongoing learning and passion for software
Engage is a great agency to work with! The team works to create award-winning designs, build complex architectures, and take on advocacy projects for high-impact organizations.

Remote workers should be able to attend meetings in the EST timezone if applying.

To apply please message me at zachary.schuessler@engagedc.com with a list of projects you've enjoyed most, a link to open source work if applicable, your desired salary range, and a little blurb about yourself. Looking forward to hearing from you!

zschuessler··on A TL;DR after analyzing Clubhouse app
Obligatory unrolled thread:

https://threadreaderapp.com/thread/1361866446427488256.html

Link to the original (Korean) article:

https://theori.io/research/korean/analyzing-clubhouse/

The real tl;dr:

Clubhouse made some weird security decisions and seems like you shouldn't trust them with state secrets. Also, weird traffic going to China.

zschuessler··on Wordpress market share keeps growing
Seeing the Magento market share brought sweet nostalgia from the 2010s era. For a brief period of time it was all the rage in PHP commerce. It was seen as more professional than a WooCommerce setup (performance and bugs aside, I guess).

Magento 2 released and it had a better aesthetic, but it was more of the same broken ideas no one wanted to work with. Why the team went with a fresh take on the old XML-based configuration is beyond me.

Clients I worked with passed on Magento 2. Somewhere in here there is a lesson I can't articulate :-)

zschuessler··on Firefox 84.0
Firefox on Android has been solid for me, perhaps it's an extension issue? I've definitely run into extension issues on mobile that don't exist on desktop.

I also only run two: Dark Reader, and uBlock Origin. It's uBlock that I find causes rendering issues on some releases of the Android app, but I haven't seen that happen in a while.

The only thing I do find painful was the app redesign removing the feature to clear all tabs on close-swiping the app. You can clear all tabs by selecting 'Quit' from the menu, but it's a hassle. I wish we could drop the forced tab persistence when closing the app as a setting, like used to be the case.

zschuessler··on OpenSSL Security Advisory – EDIPARTYNAME null pointer de-reference
Does anyone know how easy it is to execute this attack? I realize it's high severity, but can't accurately say if I should drop everything I'm doing and upgrade all servers, or wait until this evening..

Seems like the most likely attack vector is having a server check a malicious certificate, which happens automatically in some cases. But not always. And it's unclear what prompts the automatic check in the first place - perhaps the server executing a remote HTTPS request a malicious user specifies?

Thanks in advance!

zschuessler··on Show HN: Linxy – Search News
This looks great, well done. I see you mentioned the product does its own indexing and crawling. I'm not surprised that was necessary, there doesn't seem to be an easy (free) way to poll major news sources for content.

Does anyone know of a major unbiased news outlet you can do that with? I checked about a year ago. I wasn't able to find such a source that would let you poll their stories for free and with realistic rate limits. I just needed a title and excerpt and was fine linking to the original content for users.

zschuessler··on Ask HN: Who is hiring? (September 2020)
Engage | Remote/Alexandria, VA | PHP, WordPress, Laravel Engineers

Important: Please, no recruiters or agencies. We are only entertaining US citizens able to work in the EST timezone at this time.

Engage (https://enga.ge) is a full stack digital agency seeking to fill roles in PHP, WordPress, and Laravel full-stack development.

The ideal candidate is an intermediate or senior engineer with experience in the items below. Willing to entertain a junior position for the right candidate.

  - A PHP framework such as Laravel or Symfony

  - A JavaScript library such as React or Vue

  - Basic understanding of systems administration

  - Knowledge of database architecture patterns

  - Willing to continue ongoing learning and passion for software
Engage is a great agency to work with! The team works to create award-winning designs, build complex architectures, and take on advocacy projects for high-impact organizations.

Remote workers should be able to attend meetings in the EST timezone if applying.

To apply please message me at zachary.schuessler@engagedc.com with a list of projects you've enjoyed most, a link to open source work if applicable, your desired salary range, and a little blurb about yourself. Looking forward to hearing from you!

zschuessler··on Ask HN: Who is hiring? (August 2020)
Engage | Remote/Alexandria, VA | PHP, WordPress, Laravel Engineers

Engage (https://enga.ge) is a full stack digital agency seeking to fill roles in PHP, WordPress, and Laravel full-stack development.

Please, no recruiters or agencies.

The ideal candidate is an intermediate or senior engineer with experience in:

* A PHP framework such as Laravel or Symfony

* A JavaScript library such as React or Vue

* Basic understanding of systems administration

* Knowledge of database architecture patterns

* Willing to continue ongoing learning and passion for software

Engage is a great agency to work with! The team works to create award-winning designs, build complex architectures, and take on advocacy projects for high-impact organizations.

Remote workers should be able to attend meetings in the EST timezone if applying.

To apply please message me at zachary.schuessler@engagedc.com with a list of projects you've enjoyed most, a link to open source work if applicable, your desired salary range, and a little blurb about yourself. Looking forward to hearing from you!

zschuessler··on Ask HN: Who is hiring? (June 2020)
Engage | Remote/Alexandria, VA | PHP, WordPress, Laravel Engineers

Engage (https://enga.ge) is a full stack digital agency seeking to fill roles in PHP, WordPress, and Laravel full-stack development.

These roles may support remote work but preference is given to those in the Alexandria, VA area, or those willing to relocate.

The ideal candidate is an intermediate or senior engineer with experience in:

* A PHP framework such as Laravel or Symfony

* A JavaScript library such as React or Vue

* Basic understanding of systems administration

* Knowledge of database architecture patterns

* Willing to continue ongoing learning and passion for software

Engage is a great agency to work with! The team works to create award-winning designs, build complex architectures, and take on advocacy projects for high-impact organizations.

Remote workers should be able to attend meetings in the EST timezone if applying.

To apply please message me at zachary.schuessler@engagedc.com with a list of projects you've enjoyed most, a link to open source work if applicable, your desired salary range, and a little blurb about yourself. Looking forward to hearing from you!

zschuessler··on Ask HN: Freelancer? Seeking freelancer? (June 2020)
SEEKING FREELANCER | Remote or Alexandria VA office

Engage (https://enga.ge) is a full stack digital agency seeking several roles.

- Long-Term Engagements -

* Laravel/PHP Engineer - Intermediate or senior engineer with experience in Laravel on small and complex projects alike. Bonus points for frontend experience and experience with frameworks like Symfony.

* WordPress / Frontend Engineer - Intermediate or senior engineer with experience making WordPress websites, both frontend and backend, for small and complex projects alike. The ideal candidate is familiar with the shortcomings of WordPress for large projects and has experience mitigating those problems.

- One-off Engagement -

* iOS Engineer - An engineer capable of upgrading the iOS SDK on a legacy project. The project is not complex and quite basic in architecture and functionality.

- More About Engage -

Engage is a great agency to work with! Your role will be that of a contractor (unless you are open to full time work). The long-term engagements may supply a steady stream of project work of 30+ hours per week if desired, and 20+ hours per week at minimum.

We are only able to support roles in the United States at this point in time. The team operates in EST time and meetings are sometimes early for west coast folks.

To apply please message me at zachary.schuessler@engagedc.com with a list of projects you've enjoyed most, a link to open source work if applicable, your hourly rate, and a little blurb about yourself. Looking forward to hearing from you!

zschuessler··on Show HN: I built a cron job scheduler
Slick landing page design, well done and congrats on your hard work.

As others have said the market is saturated and engineers would implement this themselves. Don't let that deter you, though, there's still room for innovation.

If you can get user feedback I'm sure you can find a niche or killer feature that makes your product worth paying for. For me, I have two things I'd like to see in a paid service:

1. Allow scheduling support for seconds. Obviously you'd have to get creative on this one.

2. Allow conditionals with rules-based triggers that are easily configured in a UI

Those would require you create something more akin to Laravel's Console setup instead of working directly with Cron directives, but that's something worth considering! In that setup, a Cron is pointed at the Laravel configuration and it runs every minute: https://laravel.com/docs/7.x/scheduling - ultimately for #1 you'd want to take inspiration from https://stackoverflow.com/questions/9619362/running-a-cron-e...

Good luck, have fun :-)

zschuessler··on Show HN: Magicdocs – Turn Documents into Websites
Congrats on the launch, it's obvious a lot of work went into this :-)

My initial reaction: cool idea, I've seen it done a couple times before, what does this offer that's different? I wasn't able to get that from the landing page so I watched the video.

Watching the video, I was excited because if I could make a good looking proposal without much effort, that'd be helpful. But from the video I got the idea that there isn't much functionality and the output isn't on par with my own quality expectations.

Here's what I would've like to see:

1 - A few real live demos. I don't like watching videos, and I don't see examples in the live site. I just want to answer my first burning question of "How cool is the output?"

2- What other tools do we get in the editor? Some basic things like a table of contents would be mandatory. Something like a slider would be nice, but then you're becoming a bit of a Wix clone if adding a bunch of html widgets.

3 - Why not make it free? You need feedback more than you need money at this point, IMO.

4 - The branding, the name, is solid.

Your killer feature will probably come from the feedback you get. If I had to guess, it'd be an integration and not something 'sexy.' Agencies I work with already have systems they follow and a product owner wouldn't swap to a service unless it either provided massive value, or was able to read PDFs or Google Doc files and make them look good on the web.

zschuessler··on Design Challenge: Congressional Vote Data
Hey - author here!

I think this is a really fun article covering human behavior in "at a glance" intuition of complex data. If you're interested in more I'll also be posting about the math/trig involved and how frustrating working with Congressional data can be (but rewarding!). You can dive through demo code here: https://github.com/use-civic/congress-vote-widget

The article is part of a side project I've put about 2k - 3k hours into. It's very similar to the concept of GovTrack.us but modern, focused on intuition, has a mobile app, and is completely open source (soon!). It also caters to a 12-year old's intuition: the biggest benefit in getting more Americans excited about civic duty.

Inspiration came from traveling abroad (sorry to be trite). The number of people that cared about civic duty was astounding and refreshing to me. I certainly didn't care, and my friends didn't either. When I tried getting more informed I quickly hit a brick wall in trying to understand even simple terms used in congress.gov & GovTrack.us. Like "tabling" a bill - the heck is that?! The barrier to entry in basic civic duty shouldn't be so high.

This article is the first act in a major initiative of sharing everything I've learned. I'm sitting on a treasure trove of fascinating information about Congress, how it works, data, and design concepts to make it intuitive. The goal of making data intuitive but still cater to power users has been challenging, but fun. Over Christmas break I decided it was time to start sharing and finalizing the push to open source it all.

This has been a whole barrel of fun, and I hope y'all find it interesting too. If anyone wants to talk there's a few links in the article (at the bottom) to stay updated, or you can always email me directly: zlschuessler@gmail.com

Have fun reading!

zschuessler··on I Accidentally Uncovered a Nationwide Scam on Airbnb
I hit a variation of this scam. I wasn't baited on a different space, but the listing was heavily misleading. I even had roommates even though the listing didn't state it!

The listing had 5 stars because of a network of shill accounts leaving fake reviews. Additionally, there is no penalty for deleting a listing and recreating it when the fake 5-star status runs out.

I contacted Airbnb about the shill account network, and the scam, and they didn't do anything about it. Although I got a refund, I wasted 3 hours of my life trying to get into a locked apartment that had my things in it before a plane took off. The shill accounts still exist.

Haven't used Airbnb since. I might gamble for a chic destination listing for fun, but never again for casual/business use.

zschuessler··on Stack Overflow Inc. Fiasco: Timeline
Both links 404 for me. Did they take down the link?
zschuessler··on Show HN: Able – an alternative to Medium
This is great advice for those who don't want discoverability. However, for everyone else, Medium going to the dark side was a huge pain because there was no alternative. They had a monopoly on the "write articles and get discovered" market.

Maybe some here don't care about discoverability, but most writers do.

To Able: thank you so much for trying to fill this void. I would recommend that you not focus solely on developer content and hit the casual crowd. We already have options for the tech savvy that work well, and none for casuals. Medium was the only good option for that. Features like the table of contents are nice for technical content, but an eyesore for casual content.

zschuessler··on Show HN: PivotHelper, utility for generating Pivot tables and charts
Looks neat!

Would it be possible to show off a demo with an existing data set? On initial viewing the page I'll admit I have no idea what this is for or what I should do.

When I upload the demo CSV I was confused because I only saw a table. I almost closed the page but scrolled to the very bottom, then saw a tool involving pivots, but wasn't sure how to use it.

If you add a headline and short blurb about what this tool does, then show a demo with an active data set showing how it solves the problem outlined in your headline, I think it'd be a pretty nice landing page!

Cheers.

zschuessler··on Ask HN: Who wants to be hired? (January 2019)
Location: Phoenix

Remote: Yes

Willing to relocate: No

Technologies: Laravel, Laravel Backpack and Nova, WordPress (sage, roots, experience with most popular plugins and builders), Sysadmin, Vue/React, scripting network setups, UX, cross-platform mobile games and apps

Résumé/CV: Available on request

Email: zac@davincidigital.co

I'm posting as a consultant that is part of a team. We're looking for Laravel and WordPress projects to add to our pipeline and function as consultants. We are a fully remote team located in the United States, tight-knit and we have a passion for working on complex design and development challenges.

Experience with HIPAA, high security environments, WCAG, ecommerce at scale, and happy to brag we have a 100% client happiness rating over the past 15 months. References and demo of work available on request.

zschuessler··on Firefox 63 – Tricks and Treats
Love the entertainment & humor factor of the release notes. The 'very fancy' comment in the custom component's italics declaration for whatever reason slays me.

Seeing the font feature reminded me of a recent web design I did that loaded a custom local font. Anyone know why Webkit and Blink browsers differ so much with local font rendering? Matching designs was a nightmare in all major browsers and OSs, and that genuinely surprised me for frontend development in 2018. Why are major browsers differing on this still?

zschuessler··on Show HN: Should I Send It? Helping you understand your mood in emails
Cool execution of an idea - congrats on launching!

This could get share traction if users were able to submit a message and make it public. My friends/coworkers had a phase where we did that with this tool:

https://headlines.sharethrough.com/?headline=a%2520test%2520...

(PS - If you're running an adblocker, this website is broken, might need to disable temporarily)

zschuessler··on Hire people who aren’t proven
I have not but much appreciate you taking the time to recommend it! Looks like a good read, I just purchased it.
zschuessler··on Hire people who aren’t proven
My team has had this issue in hiring. Much of it is due to bootcamps telling students they will make massive salaries after a 6-month course. That has attracted a different crowd of applicants.

We are always open to junior engineers, but lately it has been rough interviewing them. It's common to see applicants with no real world experience asking for $100/hour. About half didn't have a portfolio anywhere, but said they could get a recommendation from their bootcamp instructor.

One of our last ten junior applicants had a passion for software. 9/10 of the last applicants were motivated by money and asked for ~$100/hour rates. We've stopped actively interviewing juniors because of it.

We live in a very affordable city, too.

zschuessler··on Ask HN: What inspired you?
Pure passion for software.

I remember going to Barnes & Noble when I was 10 years old. I saw a "Teach Yourself PHP 4 in 24 hours" book. I didn't know what PHP was, but the book cover said I could make dynamic websites, and that was enough for me! I begged my mom to buy it for me and she did.

I didn't have a computer to write the code on, and wouldn't for years afterward. I imagined what the code was doing in my head, based on what the book said the output would be.

Back then the Internet was still young; Internet consultants didn't exist. I never thought I could make money from it. It just turned out that it was a valuable skill as the economy moved online - lucky me.

I still have the crazy passion for software I did back then. Perhaps more jaded, but it's there :-)

zschuessler··on Ask HN: What is your company's maximum vacation (at one time) policy?
I'm from the US, and I've never worked for a company that regulated a limit. You only had to check with HR first & ensure you weren't negatively impacting your projects.

Sounds to me like your company got burned by someone taking advantage of their PTO, then overcompensated with this rule.

If your other coworkers aren't happy about it either, band together and bring it up as something to talk about. Explore other solutions together as a company.

zschuessler··on Show HN: A Digital Marketplace I Built, with Git Integration
LOVE this feedback, thank you so much. This is extremely helpful.

I've jotted down some tasks as a result of this. And I'll say to point #4 - if I have to rebrand, it will be the second time. (And as a result, won't be too hard to swap the name out) Fun fact: was originally called git.cash, and well, Git started enforcing their trademark so that was a no-go :-)

Thanks again, I really enjoyed this write up.

← PreviousPage 2 of 4Next →