<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: ewjordan</title><link>https://news.ycombinator.com/user?id=ewjordan</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 14:42:33 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ewjordan" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ewjordan in "The latest on Messages, Allo, Duo and Hangouts"]]></title><description><![CDATA[
<p>This seems like a great topic for a pre-trospective meeting to discuss the process of how to structure the process to figure out the process.</p>
]]></description><pubDate>Thu, 06 Dec 2018 20:36:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=18621944</link><dc:creator>ewjordan</dc:creator><comments>https://news.ycombinator.com/item?id=18621944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18621944</guid></item><item><title><![CDATA[New comment by ewjordan in "The latest on Messages, Allo, Duo and Hangouts"]]></title><description><![CDATA[
<p>PM is a <i>super</i> heavily overloaded term that you'll run across in pretty much any company larger than small, definitely not specific to Google (disclaimer: I work at Google and don't speak for the company, but I'm brand new so my conception of the categories comes from what I've seen elsewhere). Engineers tend to raise an eyebrow at the entire job category because they're thinking of bad experiences with one particular flavor of PM (and often a particularly poor specimen at that), but that can be unfair, a lot of what they do is absolutely critical to business.<p>The acronym simply means either product manager, project manager, or program manager, but the responsibilities can be any/all of the following, and probably more, depending on the company:<p>- Full product owner, "the buck stops here" person. Many different possible titles here other than PM (usually "project manager" if that's the title), like general manager (GM), different flavors of producer, product owner (PO), VP of X, etc.<p>- Feature designer/owner/manager (product manager): writing specs (junior), <i>pitching</i> specs (mid-level), setting and selling product vision (senior), driving strategy (staff/exec, though at that level all roles start to get blurry). Decent business school grad representation here, you have to be good at strategy, negotiation, communication, and Powerpoint; having good product ideas helps a lot, too, but not if you can't sell them. A persuasive PM of this type is a force to be reckoned with and will get a lot of executive attention, which can be very good or very bad depending on whether the strategy they're into pans out or not. This is probably the type of PM the parent was talking about "armies of".<p>- Development director (project manager or program manager): a whip-cracker at worst or an impenetrable shitshield at best, they manage the practicalities of running a project, like project scoping, meeting and managing hard/soft deadlines, handling support, cross-team communications, processes, compliance, etc., often stepping in as an all-purpose guard against randomization so that others can focus on producing the product. Many PMs of this type ended up being the go-to folks for GDPR compliance over the past couple years, so it's not just internal process stuff that they deal with.<p>- Task checker: can blend into to the development director mentioned above, but at some companies this sort of PM will mainly focus on tracking tasks that are in-progress, getting estimates, watching velocity, and sending reports up the chain. Some devs find this role pointless and annoying, but it really depends on how good they are - if they're solid, they'll find a lot of ways to improve things instead of just tracking them.<p>- Scrum Master (project manager): Big-S Scrum is falling out of favor so it's not as fashionable to have this <i>title</i> anymore, but within some processes a similar role still exists as a type of project manager. In a nutshell, Scrum is a simple yet effective "People Over Process" process that consists of a bi-weekly no-laptops-allowed retrospective meeting where you get the team together to have a free-ranging discussion where <i>everyone</i> feels heard, so that you can all decide together whether the team should estimate engineering tasks in terms of hours or hats. You need a trained and certified Master because otherwise people new to Scrum might not know to pick hats. A more seasoned Scrum Master will also schedule a quarterly retrospective-retrospective where the team discusses a strategy for what guidelines to put in place for the next retrospective so that the team can decide on hats faster and leave more time for the less settled question about whether or not the Fibonacci sequence is the right way to count hats or if a size-based approach will make people feel better supported in their work.<p>- Monetization designer (product manager): mainly at game companies, PM is often a super different role, probably best described as the profitability-focused counterpart to a game designer. They focus on setting prices, managing game economies, speccing and evaluating A/B tests, inventing loot boxes, etc. Ideally PM and designer would be one and the same, and the game design would be holistic with the monetization, with a designer that has serious Excel/analytics chops <i>and</i> deep inspiration and sensitivity about gameplay, but that's a more rare combination than you'd think, so a lot of companies split them out.<p>I'm probably missing some other ways this acronym is overloaded, but I think this covers most of it.</p>
]]></description><pubDate>Thu, 06 Dec 2018 11:18:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=18617056</link><dc:creator>ewjordan</dc:creator><comments>https://news.ycombinator.com/item?id=18617056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18617056</guid></item><item><title><![CDATA[New comment by ewjordan in "How to Talk to People, According to Terry Gross"]]></title><description><![CDATA[
<p>I 100% disagree. Have had extremely interesting conversations out of essentially this question regardless of my status relative to the person I'm asking (plus or minus 3 levels in the management chain), except in the rare case that the person is so super shy that they can't come up with anything to say even with coaxing. People that don't give a shit about me are even more interesting when they answer.<p>With a person who is higher status than you, they invariably have a life story that they are practiced at and enjoy telling, and know how to answer this question in a really satisfying and engaging manner because it's been asked so many times. That's the easy one, and pretty much no high level person will be upset if you ask.<p>It's toughest with someone not used to answering this question, or someone who thinks of you as higher status - in those cases, you can't just say "tell me about you", you have to make them comfortable and coax them into getting excited to tell you about things they care about. That requires active attention and listening, and is not necessarily easy.<p>Asking people to tell you about themselves is never rude, in any case. If your conception of "rude" includes that, then you're gonna have a rough time in all but the most wonky parts of business.</p>
]]></description><pubDate>Sat, 24 Nov 2018 11:21:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=18521513</link><dc:creator>ewjordan</dc:creator><comments>https://news.ycombinator.com/item?id=18521513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18521513</guid></item><item><title><![CDATA[New comment by ewjordan in "Google accused of 'trust demolition' over health app"]]></title><description><![CDATA[
<p>For a sufficiently advanced definition of "just playing the odds", that's pretty much what any model does.</p>
]]></description><pubDate>Wed, 14 Nov 2018 17:30:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=18451699</link><dc:creator>ewjordan</dc:creator><comments>https://news.ycombinator.com/item?id=18451699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18451699</guid></item><item><title><![CDATA[New comment by ewjordan in "If You Traveled Far Enough Through Space, Would You Return to Your Start Point?"]]></title><description><![CDATA[
<p>> If the curvature were slightly less than 1, the topology would be "closed", meaning it would be finite, and traveling in a straight line ends back where you started.<p>Doesn't this require the assumption that the spacetime is embedded in a higher dimensional spacetime?<p>It's been a while, but IIRC there are perfectly valid topologically open cosmologies that have locally sphere-like curvatures (in other words, there's no necessary connection between curvature and topology without adding an embeddability constraint), right?</p>
]]></description><pubDate>Sun, 14 Oct 2018 22:00:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=18215703</link><dc:creator>ewjordan</dc:creator><comments>https://news.ycombinator.com/item?id=18215703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18215703</guid></item><item><title><![CDATA[New comment by ewjordan in "Amazon scraps secret AI recruiting tool that showed bias against women"]]></title><description><![CDATA[
<p>> You're assuming that it was based on whether or not the candidate was hire. Nobody with an iota of experience in machine learning would do something like that. (For obvious reasons: you can't tell from your data whether people you did not hire were truly bad.)<p>It's a fine strategy if <i>all</i> you're trying to do is cost-cut and replace the people that currently make these decisions (without changing the decisions).<p>I agree that most people with ML experience would want to do better, and could think of ways to do so with the right data, but if all the data that's available is "resume + hire/no-hire", then this might be the best they could do (or at least the limit of their assignment).</p>
]]></description><pubDate>Thu, 11 Oct 2018 01:38:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=18190446</link><dc:creator>ewjordan</dc:creator><comments>https://news.ycombinator.com/item?id=18190446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18190446</guid></item><item><title><![CDATA[New comment by ewjordan in "Amazon scraps secret AI recruiting tool that showed bias against women"]]></title><description><![CDATA[
<p>I don't think I'm with you. A neural net <i>cannot</i> do this - picking apart male and female tokens requires a signal in the gradients that force the two classes apart. If there's no gradient, then something like weight decay will just zero out the weights for the "gender" feature, even if it's there to begin with. Confidence wouldn't enter in, because the feature is irrelevant to the loss function.<p>A class imbalance doesn't change that: if there's no gradient to follow, then the class in question will be strictly ignored unless you've somehow forced the model to pay attention to it in the architecture (which is possible, but would take some specific effort).<p>What I'm suggesting is that it's likely that they <i>did</i> (perhaps accidentally?) let a loss gradient between the classes slip into their data, because they had a whole bunch of female resumes that were from people not in tech. That would explain the difference, whereas at least with NNs, simply having imbalanced classes would not.</p>
]]></description><pubDate>Thu, 11 Oct 2018 00:57:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=18190272</link><dc:creator>ewjordan</dc:creator><comments>https://news.ycombinator.com/item?id=18190272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18190272</guid></item><item><title><![CDATA[New comment by ewjordan in "Amazon scraps secret AI recruiting tool that showed bias against women"]]></title><description><![CDATA[
<p>If they were using any sort of neural networks approach with stochastic gradient descent, the network would have to spend some "gradient juice" to cut a divot that recognizes and penalizes women's colleges and the like. It wouldn't do this just because there were fewer women in the batches, rather it would just not assign any weight to those factors.<p>Unless they presented lots of unqualified resumes of people not in tech as part of the training, which seems like something someone might think reasonable. Then, the model would (correctly) determine that very few people coming from women's colleges are CS majors, and penalize them. However, I'd still expect a well built model to adjust so that if someone <i>was</i> a CS major, it would adjust accordingly and get rid of any default penalty for being at a particular college.<p>If the whole thing was hand-engineered, then of course all bets are off. It's hard to deal well with unbalanced classes, and as you mentioned, without knowing what their data looks like we can only speculate on what really happened.<p>But I will say this: this is <i>not</i> a general failure of ML, these sorts of problems can be avoided if you know what you're doing, unless your data is garbage.</p>
]]></description><pubDate>Wed, 10 Oct 2018 22:00:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=18189301</link><dc:creator>ewjordan</dc:creator><comments>https://news.ycombinator.com/item?id=18189301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18189301</guid></item><item><title><![CDATA[New comment by ewjordan in "Did I just waste 3 years?"]]></title><description><![CDATA[
<p>That would be "amended" if we're gonna go all the way with this.</p>
]]></description><pubDate>Mon, 01 Oct 2018 05:48:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=18110310</link><dc:creator>ewjordan</dc:creator><comments>https://news.ycombinator.com/item?id=18110310</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18110310</guid></item><item><title><![CDATA[New comment by ewjordan in "Test && commit || revert"]]></title><description><![CDATA[
<p>Once your test suite is big enough that it won't run within a minute or two, it's kind of hard to keep a "green on each commit" workflow, though. Especially with UI and visual diff tests in the mix, I certainly don't want to tie up my local computer for a full test run when I'm just fixing a small bug; pushing the commits in a branch and letting the full suite run against that while I move on to another task is a much better use of resources, and that's where the PR model seems most useful to me.<p>Are there workflows that avoid this problem but still enforce every commit being green?</p>
]]></description><pubDate>Sat, 29 Sep 2018 00:25:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=18098026</link><dc:creator>ewjordan</dc:creator><comments>https://news.ycombinator.com/item?id=18098026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18098026</guid></item><item><title><![CDATA[New comment by ewjordan in "Ex-Google Employee Urges Lawmakers to Take on Company"]]></title><description><![CDATA[
<p>Will the other tech companies be remembered for never resisting in the first place? IIRC Microsoft and Yahoo we're both like "censorship and tracking? HELL YEAH, where do we sign?" from day one.</p>
]]></description><pubDate>Wed, 26 Sep 2018 18:49:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=18079066</link><dc:creator>ewjordan</dc:creator><comments>https://news.ycombinator.com/item?id=18079066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18079066</guid></item><item><title><![CDATA[New comment by ewjordan in "Am I logged in or not? GDPR case study on the example of Chrome browser change"]]></title><description><![CDATA[
<p>I use several different computers and operating systems regularly, and it's <i>really</i> useful to have my browser history, bookmarks, extensions and other configuration synced up.<p>That's not to say I'd be miserable without it, but it's a nice convenience that almost immediately upon starting up a new machine, my browser is set up exactly the way I like just logging in.</p>
]]></description><pubDate>Tue, 25 Sep 2018 01:04:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=18062785</link><dc:creator>ewjordan</dc:creator><comments>https://news.ycombinator.com/item?id=18062785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18062785</guid></item><item><title><![CDATA[New comment by ewjordan in "Am I logged in or not? GDPR case study on the example of Chrome browser change"]]></title><description><![CDATA[
<p>Yeah...and that thread says that the change is basically nothing, just a UI indicator:<p>> Q: I don’t get, though — if you’re signed in to the browser but sync is off, then what does it mean to be signed in to the browser? What does it do besides sync?<p>> A: Not much, you can think of it like a Gmail login state indicator.<p>If that's fully the case, then there's nothing to see here and people are freaking out over nothing. Am I missing an important element here, other than that people don't trust Google?</p>
]]></description><pubDate>Mon, 24 Sep 2018 23:04:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=18062243</link><dc:creator>ewjordan</dc:creator><comments>https://news.ycombinator.com/item?id=18062243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18062243</guid></item><item><title><![CDATA[New comment by ewjordan in "Am I logged in or not? GDPR case study on the example of Chrome browser change"]]></title><description><![CDATA[
<p>I'm still not clear about what the actual change in behavior even <i>is</i> - seeing some statements on Twitter from someone on the dev team, it sounded to me like there isn't actually any difference, just a UI change to show which Gmail account is currently logged into.<p>If that's really all it is, I don't really get what people are upset about. Specifically, if there's no additional data being stored connected to your account (which is what one of the devs seemed to be very explicitly claiming) until you deliberately connect Chrome to your account, this seems like a whole bunch of drama over a misunderstanding.<p>If I'm wrong, then that's a separate matter. Personally, I appreciate the syncing features, but I completely understand why people would be bothered, and it's definitely something they should roll back.</p>
]]></description><pubDate>Mon, 24 Sep 2018 22:55:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=18062189</link><dc:creator>ewjordan</dc:creator><comments>https://news.ycombinator.com/item?id=18062189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18062189</guid></item><item><title><![CDATA[New comment by ewjordan in "If you’re unsure whether to quit your job or break up, you probably should"]]></title><description><![CDATA[
<p>The big difference between leaving a relationship and leaving a job is that even if you're in a good place, a job will never last for life. Some relationships will.<p>Anecdotally, I don't know a single person that has regretted leaving a job when they decided to (disclaimer: most people I know work skilled jobs). Even when people come back to the same company, it's usually on a different team and with a 30% bump in salary. So I generally agree, once you're thinking about it, it's probably time to go, you'll only end up better off.<p>Relationships are a lot more nuanced, hence the lesser benefit the article reports versus leaving jobs. I'd want to see it broken down by relationship length, age, happiness level and other factors before making any serious decisions based on this article.</p>
]]></description><pubDate>Sun, 26 Aug 2018 10:06:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=17845176</link><dc:creator>ewjordan</dc:creator><comments>https://news.ycombinator.com/item?id=17845176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17845176</guid></item><item><title><![CDATA[New comment by ewjordan in "How to Hire"]]></title><description><![CDATA[
<p>Absolutely, though I'd warn that if you naively use PHP and a default setup (Apache with default settings for PHP or something like that), you're probably not going to serve as much traffic per server as a naive Python or Ruby setup will get you. You have to tune your way there, and it can be a bit of a process, but it's definitely <i>possible</i>, and there's nothing very subtle about it.<p>One of the biggest problems with PHP, IMO, is that most of the code you'll find online is extremely old, and probably will give you terrible advice, using old deprecated mysql libraries, etc.</p>
]]></description><pubDate>Fri, 17 Aug 2018 22:08:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=17785801</link><dc:creator>ewjordan</dc:creator><comments>https://news.ycombinator.com/item?id=17785801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17785801</guid></item><item><title><![CDATA[New comment by ewjordan in "How to Hire"]]></title><description><![CDATA[
<p>If a company already has a large PHP codebase, then it's probably the right choice to stick with it. And it can scale just fine, easily as well as Python or Ruby if you dig into how to do it right.<p>But to manage scalable PHP (or any language, for that matter) you still need smart programmers, a lot of whom will have been through most of the serious academic works in the field. They won't love working with PHP (I never did), and it might mean greater flight risk (yup!), but they might join the job anyways (at least half a dozen people that I know with those creds that joined up with the last project I was on where we had no choice but to deal with PHP) because of other reasons, like liking the company, people, or goals.<p>I've worked with a dozen different languages over the last 20 years. PHP is not one that I'd pick for a new project, but TBH, it's not the worst I've had to deal with. My experiences with the Visual Basic, Perl, and R code that I've had to interact with were actually far worse (typically because the people that code them are not as solid in software engineering), but I wouldn't judge people that use them just based on having done so. Unless we're spinning up new prototypes, very few of us actually get to choose the technologies that we use.</p>
]]></description><pubDate>Fri, 17 Aug 2018 02:25:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=17779892</link><dc:creator>ewjordan</dc:creator><comments>https://news.ycombinator.com/item?id=17779892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17779892</guid></item><item><title><![CDATA[New comment by ewjordan in "How to Hire"]]></title><description><![CDATA[
<p>"What most people really mean when they say someone is a good fit culturally is that he or she is someone they’d like to have a beer with."<p>This is never how the companies I've been at treated culture fit interviews. Maybe I've only been at good companies, but typically we're only screening for dealbreakers and red flags, and the "culture fit" interview is little more than a chance to relax the interviewee between grueling tech interviews and have a low-pressure chance to sell them on the company; if they happen to offer up an offensive statement or shoot themselves in the foot, then that's on them.<p>The only situations where I've seen people cut based on culture fit questions, they've done something really odd. Comment on an interviewer's looks. Talk unreasonable shit about current company coworkers or policies, or spill confidential info. Indicate unwillingness to work with people of certain political persuasions. Outright racism or sexism. So on.<p>"Like to have a beer with" is a terrible hiring criteria, even if it might be useful when playing both internal and external politics. But "I'd never be willing to tolerate this personality in everyday work interactions" is a very valid reason to cut someone from consideration, and that should be considered in every interview.<p>Almost every toxic coworker I've come in contact with worked on a team that specifically did tech-only interviews, and didn't take culture into account. YMMV...</p>
]]></description><pubDate>Fri, 17 Aug 2018 02:04:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=17779809</link><dc:creator>ewjordan</dc:creator><comments>https://news.ycombinator.com/item?id=17779809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17779809</guid></item><item><title><![CDATA[New comment by ewjordan in "Leverage Points: Places to Intervene in a System"]]></title><description><![CDATA[
<p>Extremely interesting take, with a lot of good stuff to think about.<p>I'm unclear about the claim that less economic growth would be better, though, and the author seems very committed to it. I wasn't able to find the article they reference as explaining how less growth is what we really need (J.W. Forrester, World Dynamics, Portland OR, Productivity Press, 1971), and it comes from almost 50 years ago, which might as well be another economic era altogether.<p>Does anyone know what the arguments are, what assumptions they require, and whether they still apply today? My understanding is that "less growth is better" is a distinctly minority take amongst modern economists, but the rest of this article seems very intelligently laid out, so I'd like to dig deeper.<p>I've always thought that for any dial we have, there's always an optimal setting, whether it's tax rates, growth rates, birth rates, etc., and blindly pushing one way or the other (like both political parties tend to do) is not helpful, or at the very least merely indicates different value systems.</p>
]]></description><pubDate>Fri, 17 Aug 2018 01:42:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=17779726</link><dc:creator>ewjordan</dc:creator><comments>https://news.ycombinator.com/item?id=17779726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17779726</guid></item><item><title><![CDATA[New comment by ewjordan in "Coroner letters changed habits of doctors whose patients died of overdoses"]]></title><description><![CDATA[
<p>Opiods have been around forever; pardon my ignorance, but what is different now that makes so many more people get hooked on them?<p>Presumably people felt the same levels of pain in the past as they do now, given the same maladies. Is the situation:<p>A) More surgeries with extremely painful and long recovery periods are happening, where these meds are  truly necessary<p>B) Doctors are prescribing opiods more freely for lower levels of pain than in the past<p>C) People are faking pain more often<p>D) People who really do need pain meds are staying on them longer than they should<p>B) seems to be the accusation that I usually see, but have doctors really gotten worse and less careful over time? To an extent that explains the whole crisis?<p>My guess is that D) is the real cause, for may different reasons.</p>
]]></description><pubDate>Fri, 10 Aug 2018 06:25:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=17731131</link><dc:creator>ewjordan</dc:creator><comments>https://news.ycombinator.com/item?id=17731131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17731131</guid></item></channel></rss>