HNHacker News
TopNewBestAskShowJobs

jbwyme

130 karma · joined May 28, 2011

submissionscomments
jbwyme··on Show HN: Using zod to get structured and typed output from ChatGPT in TypeScript
Nice! I was just minutes ago writing a very similar pattern with zod and GPT. Thanks for validating my approach :)
jbwyme··on Launch HN: Jitsu (YC S20) – Open-Source Segment Alternative
Mixpanel employee here, I actually just emailed Jitsu this morning to ask about adding Mixpanel as a destination. We're willing to work with them (or any of you!) to get the PR open. Feel free to reach out directly to josh@mixpanel.com!
jbwyme··on Post Mortem: Incorrect Cache Configuration Exposes Personal Information
I believe their value lies in their e-commerce partnerships. You can effectively check out (almost) as seamlessly as a using a credit card on partner sites. I used Klarna when I bought new golf clubs. They show up right on the checkout screen. I can afford to buy them outright but it was an interest free loan for two years so it made logical sense to me.
jbwyme··on The American-Dream-as-a-Service
I believe tech is still largely a meritocracy. If you think you should be paid more than someone, you should prove it with impact. If the goal of your education was compensation and your education doesn’t enable you to have more impact than a boot camp grad, then you overpaid.
jbwyme··on Ask HN: Who is hiring? (July 2019)
Mixpanel | Austin, TX | Full-time, Onsite | Front-end & Full-stack roles | https://mixpanel.com

Mixpanel is hiring full-stack and front-end leaning software engineers for its new ATX office. This is a unique opportunity to work with top-tier talent and be compensated as such while helping us a grow our small team in Austin into something bigger.

The product engineering team creates the face of Mixpanel. We organize in small, nimble product groups (two to five engineers in close partnership with PM and design) with huge autonomy over what we build and how we build it. You will own the full stack for your product areas, from database schemas and HTTP APIs to data visualization down to the last CSS detail. A passion for product and empathy for the user are key. Our stack includes Python, Golang, and lots of JavaScript & TypeScript.

See what we’re working on: https://mixpanel.com/product-updates

PM me if you're interested, I'm the hiring manager for this role.

jbwyme··on Benefits of a Monorepo
This is a concern with monorepo but you can still enforce the boundaries programmatically. For example you can add some simple, custom lint rules that prevent cross-boundary imports.

Another thing you can do is have your CI only check out specific directories when running tests using something like git’s sparse-checkout.

jbwyme··on Web Components could replace frontend frameworks?
We have been using a small bit of glue code to write Web Components declaratively with Snabbdom for a couple of years at Mixpanel: https://github.com/mixpanel/panel. Happy to talk further about our experience!
jbwyme··on Segment Is Now Free for Early-Stage Startups
Just curious, what are the reasons to be on "a bunch of metrics platforms"? Specifically, what are the various problems you were trying solve with different tools?
jbwyme··on The reason Facebook won’t ever change
It's funny to me how many people are outraged at Facebook's focus on data collection and privacy "invasion" for the sake of monetization. Every company is using whatever data they can access to make as much money as possible without alienating their user base.

Facebook might be more aggressive (or perhaps just more transparent) about it. However, to think, as a rule, any company (particularly a public company) is making decisions based on ethics or your best interest is naive. It's all about revenue.

jbwyme··on Custom Elements v1: Reusable Web Components
We've been using Web Components + Virtual DOM to build our web apps for the last year at Mixpanel: https://github.com/mixpanel/panel. The biggest issues have been dealing with polyfill issues (especially Shadow DOM leakage) and versioning elements (given the global namespace issue of "registerElement")
jbwyme··on Explaining React's license
I'm pretty sure that the concept (or implementation) of virtual dom wasn't invented as a part of React. IANAL but I don't think they could patent it. Ignoring specific optimizations, a virtual dom algorithm is fairly simple.
jbwyme··on Didn’t Homejoy Shut Down?
Tried this footprint and found another: https://www.google.com/search?q=%22We+are+Netionwide%22&oq=%...
jbwyme··on Tech's Fiercest Rivalry: Uber vs. Lyft
It's just personal preference. I really dislike the lyft product because I don't want the driver to treat me like I'm his friend (fist bumping and what not). It feels fake, forced, and awkward. I much prefer the general experience in an Uber black where the driver asks me where I'm going, makes sure I'm comfortable (a/c, water, music) and then let's me be. The irrelevant small talk just annoys me at best.

P.s. I also dislike the pink mustaches. So gimmicky.

jbwyme··on Building Products at SoundCloud – Part I: Dealing with the Monolith
I think iterating quickly is great for product decisions where you don't know how people will react. Technical decisions, however, can be objectively evaluated up front given the right experience. I don't think a migration from a monolithic system is particularly exceptional.
jbwyme··on Building Products at SoundCloud – Part I: Dealing with the Monolith
Loose coupling is awesome and dogfooding your public API is smart as well. However, it seems like there is a lack of strong technical leadership and a lot of big decisions are being made without thinking them through. For instance, "We were constrained by the same rules we enforced on third-party applications... It was not possible, for example, for a microservice to notify users about activity on private tracks". This type of constraint should be immediately obvious to the person/people making large architectural decisions. Throughout the article there are a few examples of "we tried this but shortly found out it wouldn't work". I may be wrong though and this whole post was actually the result of an hour meeting to discuss new architecture but phrased to sound like you actually tried all of those approaches.
jbwyme··on What I wish I knew before moving to San Francisco
One of the biggest shocks to me when moving to the Bay Area is the difference in social norms and acceptable behavior. I grew up in Texas and went to college on the east coast. For the first few months after moving out here I was in awe by some of the things people would do and thought were acceptable. In fact I'm still in shock by many of these things but used to them by now. From some of the things I've seen managers do in regards to relationships with their employees and behavior at office parties to an entire section at AT&T park cheering when an opposing pitcher gets hurt and pulled.

Furthermore I also found it much harder to communicate appropriately as social cues seem a bit different. I have at many times found myself in a conversation (or lack there of) filled with awkward silence.

edit: grammatical correction

jbwyme··on Aaron is dead. From: Tim Berners-Lee
This response is touching, sad, but somehow beautiful as well: http://lists.w3.org/Archives/Public/www-tag/2013Jan/0022.htm...
jbwyme··on A Financial Service for People Fed Up With Banks
Although I'm happy to see someone attempt to do what Simple is attempting to do, I don't think any sizable amount of people will be willing to drop their bank and move to an alternative that doesn't allow cash deposits. I have two bank accounts I regularly use: one is a regional bank based in Texas and the other is Wells Fargo.

I hate my Wells Fargo account but I keep it open so I can deposit money and I can receive account transfers easily from other people. Even with this setup I sometimes find it difficult to get the money where I need it (specifically out of my Wells Fargo account into my regional bank account) without hassle (and fees).

Anyways, the MVP if you will for a bank that I would switch over to would be one that allows me to deposit from anywhere (checks from home, cash from any ATM anywhere that accepts deposits), withdraw from anywhere, and transfer to any other account in a timely fashion.

jbwyme··on 2012: A Year in PHP
There is certainly a line that can be crossed when it comes to over thinking OO. However, Dependency Injection enables you to write much more testable code where in many cases people would use static methods therefore breaking the ability to properly unit test.

As for your argument against traits, using global functions clutters up the global namespace and doesn't lend very well to modular development. Next thing you know you have two libraries with "create_hash($string)" or something similar that do two different things.

*Edit: clarification

jbwyme··on Twitter’s Response To PeopleBrowsr Lawsuit: ‘This Is Contracts 101′
For what Twitter is today, I'm sure they are. They are essentially the world's largest chat room except every participant gets to curate their own experience (plus it's all indexed). Maybe their revenue stream won't be directly a tech product but will certainly be the result of one.
jbwyme··on Twitter’s Response To PeopleBrowsr Lawsuit: ‘This Is Contracts 101′
It strikes me a little odd that twitter doesn't want to have a larger hand in their data distribution. Having some one else handle it seems like something a non-tech company would do. Scaling and automating the distribution to subscribers doesn't strike me as a problem twitter would have a hard time solving and I hardly doubt they need any one else to sell it for them from a marketing standpoint. What, from a business perspective, do you suppose is driving their decision to only work with three companies?
jbwyme··on Kevin Rose: What I Learned Building a Product Team
I think the larger problem that is touched on a little here is getting your team to buy into your vision. When the team becomes disinterested or uninspired in the long-term product, all the little problems start becoming big problems. Words like "can't", "useless", "pointless", "too hard", etc start becoming more common place. It tends to also be the point where people start clocking in and out for their paycheck instead of their passion.
jbwyme··on My Adsense story - 1 billion impressions and shut off with no explanation
I've had such a terrible experience with AdSense. My account was locked with $10k in the account and the only explanation they gave was "click fraud". Had I been committing click fraud I would have shrugged it off and moved on BUT there was nothing fraudulent going on at all. The account got frozen and the money I'd earned was lost. AdSense certainly acts like a monopoly and it's extremely frustrating. Now I cannot even use AdSense for any future projects which unless I'm running a high-traffic site severely limits my advertising prospects.
jbwyme··on Facebook Gifts
When I first started reading, I thought "Now THIS is something Facebook should have been doing all along. It's a perfect fit.". Then I read:

2. Your friend is notified instantly

Friends enter their own shipping info and can swap for a different size, flavor or style before the gift ships.

What!? This seems like a huge product miss. It's almost the equivalent of buying someone a gift card. It removes the element of surprise that makes gift giving great and takes a lot of personality out of giving the gifts. I get that it's more practical but since when has giving gifts been about practicality?

IMO it would be a much better implementation to say "a friend is sending you a gift! Fill out your address so we can ship it out to you: ...".

jbwyme··on It's not just how many calories, but what kind, study finds
Is this news? I was under the impression that it was fairly common knowledge that all calories aren't created equally.
jbwyme··on The Fat Trap: Our Bodies Are Fighting Against Us
The whole weight loss approach described in the article seems flawed to begin with. The human body is an adaptive organism and will fight any drastic changes trying to stay in balance. 500 calories a day will certainly cause the body to begin changing hormone levels. Then you come out of it after a while and start eating correctly you still have severely imbalances hormones (relative to normal levels). So now you're eating healthy but have completely screwed up the way your body handles food, essentially storing more calories than before. If you slowly shift into better habits and allow your body time to keep up you'll end up with a calorie burning machine. The main problem is people get so motivated to change they dive in head first (such as. 500 calorie per day diet), throw everything out of whack, try to maintain their losses which start coming back and end up worse than where they started.
jbwyme··on Redditors pledging to donate thousands to Wikimedia if they dump GoDaddy
This is not entirely true. When you short sale you are still essentially selling shares (although you don't own them). Someone else is still buying these at the price you sold for. If enough people short a stock it will act as heavy sell pressure and drive the price per share down just as it would if everyone decided to dump their existing shares. You see pps go up a lot when all of the shorts start covering because they have to "buy" the shares they sold back causing buying pressure.
jbwyme··on The Great Redis Misapprehension
For some reason, people seem to think it's a key-value store, or some persistent database, but that's totally not it at all.

From what I understand, it is actually a key-value store and is basically a superset of memcached. Therefore, if my understanding is true you could use it merely as a key-value store as well and use its other features (native sets, lists, etc, pub-sub, and persistance) as needed.

jbwyme··on Don't Call Yourself a Programmer
I feel like this article takes a very pessimistic view. To be great or have success in any field, doing anything, you are going to be up against "bad odds". If the odds of success were in everyone's favor then it wouldn't be "success" anymore. If anything this is a very discouraging article for people who may be aspiring to accomplish something great which I feel like the HN community is all about.

Perhaps I've misunderstood the authors intentions? The parts about young people in start-ups, and how it becomes a downward spiral if you aren't in the lucky 10% is such a negative view it hurts. Specifically the "odds" of succeeding and the relative unimportance of the connections you make during that time because [paraphrased] "most of the connections you make in the start-up world are with other start-ups who are likely to fail as well". This is just such a losing mindset to have. If the only thing you are concerned about is not failing then you have no chance to do anything of importance. The choice is yours.

I apologize if I've missed the point here as I know there were a lot of other parts in the article about adding value to your career and understanding how corporate structures work. I do believe those are great things to understand but the tone of the whole thing really struck a nerve.

jbwyme··on Swiffy: convert SWF files to HTML5
I don't think this is indicative of the future of HTML5 and I'm not so sure there will be a reason to use these SWF->HTML5 converters other than maybe a head start on re-developing your application. Have you tried converting a PDF to word? Converters for proprietary technologies haven't proven to be very effective.
Page 1 of 2Next →