HNHacker News
TopNewBestAskShowJobs

Syntaf

1,066 karma · joined March 30, 2015

submissionscomments
Syntaf··on Windy.com: global weather website with live filters
Worth mentioning they also have a great webcam tool and and API to go along with it.

I added a web-cam to my community site wetrockpolice [1] to help climbers identify when conditions get wet out in Red Rock Canyon, was free and easy to do!

[1]: https://wetrockpolice.com/redrock

Syntaf··on Ask HN: Tell us about your project that's not done yet but you want feedback on
I co-founded https://embolt.app to make running membership-based clubs easier -- we just launched our beta!

I’m currently searching around for a handful more clubs to try us out free in exchange for feedback.

Syntaf··on Tailwind and the death of web craftsmanship
I'm confused as to this author's proposed alternative, they don't like tailwind - so go use Vue? Apples to oranges, what about people using HTML + CSS markup without the overhead of a javascript framework? What's the alternative then?

In all honestly, I just couldn't care less about "web craftsmanship", I have bigger problems to focus on than today's incredibly messy DOM. Bootstrap allows me to quickly represents my designer's design system through an set of hammers (classes) that allow me to quickly convert work, plus with modern flex styling I really don't run into complex DOM rendering issues anymore that would require me to really dive into the styling and debug.

Syntaf··on The fall of Stack Overflow, explained?
This is especially true when you're working with popular frameworks that been around for awhile, e.g. rails or even django at this point.

Most accepted answers I come across for questions I have with rails are a mix of:

* Use this niche gem I created, which btw has no license and hasn't been updated in 5 years

* Use this approach which depends on rails internals from 4+ major versions ago

* Use this rails helper which has been long-deprecated and removed in modern rails

At this point I just use Phind [1] -- it's quite good at niche rails questions and I can specify that I want "Rails 7.0 or Edge" answers only so it won't give me an answer from 2011 or 2013.

[1]: https://www.phind.com/

Syntaf··on Launch HN: Highlight.io (YC W23) – Open-source, full stack web app monitoring
Thanks for your feedback!

I agree with what you're saying, our homepage came before our product so we're in a goofy stage of having a nearly finished MVP product and no mention or links to it on the marketing pages.

Syntaf··on Launch HN: Highlight.io (YC W23) – Open-source, full stack web app monitoring
We're using the hosted option, and since we run on rails all we needed was the ruby SDK [1].

Essentially, we just have an additional logger attached to our stdout logger which ships logs over to highlight using their OpenTelemetry implementation. No infrastructure required, pretty simple.

[1] https://www.highlight.io/docs/getting-started/backend-sdk/ru...

Syntaf··on Launch HN: Highlight.io (YC W23) – Open-source, full stack web app monitoring
Preface: I was not asked to write this and these are my own experiences with Highlight

As someone building a bootstrapped product with my co-founder [1][2] Highlight has been a pretty amazing time save for us; setting up session replaying + monitoring + logging took all of 15 minutes and let me get back to actually focusing on building the product.

We're running on DOKS (Digital Ocean K8s) due to my familiarity with the hosting stack, and I really didn't want to spend the time setting up a cluster agent + log rotation strategy.

Surprisingly, the popular logging providers out there today don't really have alternative quick-start solutions for shipping logs in clusters, but Highlight DID and it also came with error monitoring + session replays.

All in all I'm pretty happy with the product and looking forward to using it more as we approach our product's soft-launch date at the end of this month with some select clubs.

[1] https://embolt.app/ [2] https://demo.embolt.app/admin/

Syntaf··on Stripe Launches PayPal Integration In Europe
It's for platform products which use Stripe to accept payments on behalf of other merchants.

This essentially means you still cannot accept PayPal as a payment method if you're a platform using Stripe.

Syntaf··on Stripe Launches PayPal Integration In Europe
As someone who's been trying to get into the PayPal platform program (PPCP) for nearly two years now, I almost had a stroke reading this headline thinking I could have all along just committed to Stripe and received the same functionality in my product.

Beyond the fact that this is EU only, it does seem like ON_BEHALF_OF will probably never be supported considering PayPal would be directly feeding their competitor with the same functionality that their own platform offers.

That being said... onboarding into PPCP feels like getting selected for the lottery compared to just how easy it is to get running with Stripe's platform. If Stripe ever does support PayPal payments on behalf of I'd be switching over in a heartbeat.

Syntaf··on BRL-CAD
BRL-CAD was the first project I ever contributed to, very nostalgic to see it on HN suddenly after all of these years.

Back in 2012 I was lucky enough get into the Google Summer of Code program and landed on this project. Everything confused me, I'm pretty sure the only contribution I managed that whole summer was switching out a couple system sort calls for a qsort implementation.

The BRL-CAD team was so helpful and friendly though, I remember having such a fun time tinkering all summer (mostly unsuccessfully) and talking with my mentor about the program.

This is all to say that the BRL-CAD team is great, and some 11 years later they're still apart of that program giving back to the community through mentorship.

Syntaf··on CircleCI Layoffs
Agreed on their stability. For a period of time earlier this year it felt like CircleCI went down every other day, and since we require checks before deployment it was a pain constantly having to deal with outages.
Syntaf··on Plaid Layoffs
4 months severance and accelerated equity grants, pretty solid package from Plaid.
Syntaf··on Why Is Booz Allen Renting Us Back Our Own National Parks?
The real shame here is the recipient of the fees, and the realization that you're just lining the pockets of Booz Allen while the parks remain underfunded.

We recently had (lost) an ugly battle over the Red Rock Canyon National Conservation Area in Las Vegas, which proposed and later adopted the Booz Allens reservations system under rec.gov.

During the comment period, the overwhelming opinion of the community here was the reservation fee itself was not the issue, rather it was the fact that the fee does absolutely no good for the park itself.

I personally spend 1-2 days every week in the park for ~5-6 months of year rock climbing. Every year now I pay $30 to the park for the annual pass, and nearly $80 (1.5 times a week over 26 weeks) directly to Booz Allen. It's a tragedy that this money couldn't be going back to the park and put to good use; instead I'm paying for a C-suite exec's raise and some pretty UX on a reservation site.

Syntaf··on Namecheap: Russia Service Termination
Is it still virtue signaling when your 1700 Ukrainian employees are currently getting bombed?

Seems like a bit of a stretch to claim such with so much of their workforce having their life and liveyhoods directly impacted by the Russian invasion.

If a cupcake shop in California stopped serving Russian customers I'd agree with you, but this situation feels just a tiny bit different wouldn't you say.

Syntaf··on Launch HN: Exams, tasks, K8, eCommerce, cell sites, health, data quality, travel
As someone who also works in this space, the idea of a single source of truth for products alone is nuts. That doesn't mean I'm not rooting for Apollo though, and I hope they find a way to bring everything together.

Feels like nowadays every ecommerce platform has their own idea of how a product is structured, from variants to modifiers to attribute sets to tags and even the nitty-gritty like fulfillment rules.

Just when you think you've nailed down a universal model you'll look at bringing on another integration that brings a unique twist to your constraints. The sheer bullshit alone that you have to put up with when working alongside all of these integrations can drive a developer mad. There have been many times when integrations release critical bugs or become flakey and we end up on the hook after the dust clears and the customers data is not malformed. BigCommerce specifically loves to surprise it's developers with API deprecations on a moments notice, what a joy to be at the mercy of.

Syntaf··on An impersonator issued a fake Reddit take down notice against SaveVideo
RIF (Reddit is Fun) is a great android app for the classic reddit experience, worth mentioning for anyone looking for a better android app.
Syntaf··on Uber's crazy YOLO app rewrite, from the front seat
Props to the author for a great read!

Just recently I had to pull a couple 12 hour days resolving a critical issue for an enterprise customer; I'd never been so ready to hang up my keyboard and move into a cabin in the woods afterwards. I can't imagine extending that crunch for _months_.

Syntaf··on Django 3.2
I've found the Django ORM to be, in my own opinion, one of the easiest ORMs to hit the ground running with. What was the confusing aspect of updating relational data for you?
Syntaf··on I no longer trust The Great Suspender
Going one step further, I found AnyList[1] on this forum awhile back and they also have a similar extension for extracting recipes from awful blogging sites.

The added benefit with AnyList is that you can import ingredients directly into your grocery list from the extension. Been a huge time saver for me

[1] https://www.anylist.com/

Syntaf··on Zappos CEO Tony Hsieh is stepping down after 21 years
Preface: I love Vegas and feel strongly about my experiences at UNLV so forgive my passion. It is my own opinion at the end of the day.

As someone who grew up, went to school, and worked in tech in Vegas, I place some of the blame on UNLV and its computer science program.

The computer science curriculum taught at UNLV is designed to do nothing more than churn on casino gaming employees; it's so extreme that the only web development course doesn't even count towards your computer science degree. It's absolutely bonkers to me how students are trained from the start to feed right into the golden handcuffs of the casino industry and yet people wonder why Vegas can't get it's tech industry started.

There's just simply no local talent pool here as a result. The casino industry is, in my opinion, a solved domain with little innovation room for incoming passionate engineers. I remember applying to a big gaming company here for an internship while at UNLV, and they legitimately couldn't provide a clear answer to "How often do you innovate within your domain, and what are some examples".

I feel fortunate that I had already found an interest in topics outside the gaming industry and managed to land a job here for a tech company constantly moving the needle in a challenging domain.

Syntaf··on PHP 8.0.0 beta 2
Symfony was the backend framework with the most contributors in 2019[1], and Laravel is seeing some huge growth in the PHP community. I think there's a lot of hype for the modern improvements in the language, and it's quite easy to manage a stateless web server in production making it a safe technology to use.

[1]: https://symfony.com/blog/symfony-was-the-backend-framework-w...

Syntaf··on Are Tests Necessary in TypeScript?
> You need tests because you're using a dynamically typed language?

I don't really understand the connection between a dynamically typed language and the need for (or lack of) testing. Can you explain what you mean? I've never once felt like the type of language I used defined how important tests were.

When I write a unit tests, I'm not looking for syntax errors or a scenario where I'm passing the wrong type in, I'm verifying that the business rules of my domain are being properly enforced.

If your unit test is brittle, I'd say that's a pretty awful unit test. You should be isolating the component you're testing and eliminating all external dependencies like in the example below.

    class ItemRecommenderGuardTest extends TestCase
    {
        public function setUp()
        {
           $dependency = Phake::mock(Dependency::class);
           $this->recommenderGuard = new ItemRecommenderGuard(
             $dependency
           );
        }

        public function testGuardsInvalidItem()
        {
          // business rules deem this item un-recommendable. This unit
          // test verifies that the guard class properly enforces these rules
          $item = /* ... */;

          $this->assertFalse($this->recommenderGuard->isRecommendable($item);
          
        }
    }

This test isn't brittle, and it's asserting that an item which does not meet recommendable standards is never recommendable. If someone comes along and modifies the guard class incorrectly, these unit tests are here to maintain the integrity of the system
Syntaf··on Ask HN: How to rediscover the joy of programming?
I went the opposite route and moved to a language that, while not the most performant, championed the idea of developer happiness (Ruby).

> if you don’t Like something, change it.

This is also super important, and a good point make. Don't ever choose a technology for the sake of looking good; choose something you enjoy working with.

Syntaf··on Ask HN: Who is hiring right now?
EDIT: URL is fine now!

Heads up do not go to the URL in this post, it's a typo and takes you to a spam site. Actual URL is Pexels.com

Syntaf··on Tendon stem cells enhance regeneration
Sounds really interesting for the rock climbing community, which constantly suffers tendon injuries in their hands.

If only there wasn't an academic paywall so we could actually read this study, sigh.

Syntaf··on Gource.io – a software version control visualization tool
Cool seeing this tool come up on HN. 5 years ago when I was getting into programming I came across this and made a visualization for one of my favorite libraries at the time, SFML (https://www.sfml-dev.org/)

https://vimeo.com/100557603

Syntaf··on Amazon Accidentally Sold $13k Camera Gear for $100 on Prime Day
As a dev for Slickdeals, I can tell you this was not planned on our side haha.

Once the deal was caught by one of our mods, the site went into a frenzy. Unfortunately I was AFK during the deal, but this will go down as one of the best price mistakes of the year if not the best.

Syntaf··on WECO: A transparent nonprofit Reddit Alternative
Sites like this pop up every week. What's different about WECO?

It's always the same story, a new site popups up claiming to be a perfect reddit alternative, yet brings nothing new to the table beyond the promise of "we have better morals!".

Fast forward a month, the site has failed to generate a community (what would drive people to switch?) and instead has attracted the dark corners of the web and become Voat 2.0/3.0/X.0

Syntaf··on Code together in real time with Teletype for Atom
As did I, but I just couldn't get over how slow it was.

Startup time on windows was rough, meaning I had to remove it as a default editor almost immediately for most filetypes. Worse off, opening large files would grind Atom to a halt and usually lock the editor up.

Beyond the performance, I thought it was a great text editor. The problem is I just have no use for a slow-to-start editor when I can just DL vscode and get the same features with considerably better performance.

Syntaf··on Angular 4.3 Now Available
Angular4 is pretty awesome and I definitely vouch for it over 1.X. I Find 1.x pretty ugly and un-fun to write but 2/4 is pretty clean.
← PreviousPage 4 of 5Next →