jbwyme
jbwyme on Hacker News
Nice! I was just minutes ago writing a very similar pattern with zod and GPT. Thanks for validating my approach :)
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
[email protected]!
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.
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.
Mixpanel | Austin, TX | Full-time, Onsite | Front-end & Full-stack roles |
https://mixpanel.comMixpanel 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.
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.
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!
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?
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.
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")
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.
Posted by
jbwyme on Monday July 27, 2015 @04:58PM
from the ask-hn dept.
One of my primary goals this year is to become excellent at interviewing. As an Engineering Manager, I do a number of interviews per week but I don't feel like I'm very good at it. I'm mapping out a plan to improve my skills and as a part of that I'm looking for some good resources (e.g. books) to consume. Googling around is tough for this because most of the books are from the interviewee's...
Posted by
jbwyme on Tuesday March 03, 2015 @02:58AM
from the code.mixpanel.com dept.
Posted by
jbwyme on Wednesday November 26, 2014 @04:19PM
from the mixpanel.com dept.
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.
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.
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.
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
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.
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
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.
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?
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.
Posted by
jbwyme on Tuesday October 16, 2012 @10:27PM
from the joshwymer.com dept.
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.
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: ...".
Is this news? I was under the impression that it was fairly common knowledge that all calories aren't created equally.
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.