HNHacker News
TopNewBestAskShowJobs

dtran

1,235 karma · joined September 26, 2009

Working on Flow Club (S21) - virtual co-working & body doubling sessions designed to drop you into flow: https://www.flow.club

I blog about software, startups, and running at https://www.davidtran.me

submissionscomments
dtran··on Technical Interview Performance by Editor, OS, and Language
(Longtime emacs user but have now used sublime text for several years)

Super interesting post, Mike! Not surprising that emacs/vim users tested better since use of those is likely correlated with having programmed for longer or having programmed from earlier in life before some of the other editors even existed. Would love to see it normalized by years programming. Also, insert joke about how using emacs or vim probably led to natural selection weeding out all but the most committed programmers or how the bad vim programmers didn't start their Triplebye interview because they're still trying to figure out how to toggle back to command mode to exit. :stuck_out_tongue_winking_eye:

I was surprised to see such a big difference between PyCharms and Sublime. Would love to see a language breakdown for generic text editors like Sublime and Atom and compare python interviewees who used Sublime to python interviewees who used PyCharms. I also wonder if there's some confounding variable since AFAIK there's no free version of PyCharms whereas there are free versions of Sublime and Atom, so an interviewee who has a PyCharms license likely uses it in a school or professional setting.

dtran··on Upbeat (YC S10) gets $1.5M to create a data science-driven alternative to PR
Hey everyone, one of the co-founders here. We're working on a blog post with more details on the technical side that we hope to share soon, but if you guys have any questions about Upbeat, PR, YC, or life in general, we'll be checking in here throughout the day to answer any questions.
dtran··on Zcoin implementation bug enabled attacker to create over 500K Zcoins
I'm definitely not advocating for unnecessarily complex or long conditionals on a single line or any other hard-to-grok code, but this comment reminded me of something I just learned recently! Someone on my team introduced me to property-based testing, which generates ranges of test cases that would otherwise be very repetitive to write manually. We've used http://hypothesis.works/ in a few places recently and caught bugs that we might have missed if we had just written tests the usual way.
dtran··on Django 1.11 beta 1 released
I highly recommend Two Scoops of Django and have recommended to every engineer at my company. The one caveat would be that the newest edition is for Django 1.8, so it'd be good to check against the docs periodically if anything looks off. Off the top of my head, the main thing I'd keep an eye out for would be changes to Class-Based Views like permissions mixins, although if I remember correctly, most of those changes were just moving things in django-braces to Django core.
dtran··on Ask HN: Who is hiring? (February 2017)
Hi, thanks for your feedback/questions. No, you're not losing context—these can be rewritten to be much more informative and expressive. We've been mostly focused on recruiting through our network, so I haven't had a change to spend as much time on this language as I'd like to.

Re: the "You will ship code to the core product", that specific line was copied and pasted from a job posting for an internship position where it wouldn't necessarily be implied.

dtran··on Ask HN: Who is hiring? (February 2017)
PRX is reinventing PR (public relations, not pull requests, although we create a lot of those too) for companies by making it on-demand, transparent, and affordable. Unlike working with traditional PR agencies that cost tens of thousands of dollars a month and endless hours of meetings, companies can launch a campaign with by signing up on our site and manage everything through our dashboard. PRX is looking for a full-stack software engineer to join our team in building and scaling our platform to tens of thousands of businesses and hundreds of thousands of journalists and bloggers and using ML to disrupt a very old-school industry.

Responsibilities

- You'll ship code to PRX’s core product

- You'll develop new features and improve our PR platform, which our PR managers use to conduct campaigns for our clients

- You'll work on our crawling engine that indexes millions of articles across the web and scrapes information to our media targeting system

- You'll use a wide range of technologies including React, Redux, Django, SCSS, PostgreSQL, ElasticSearch, Github and Git Flow, Redis, Celery, Heroku, lots of AWS services (RDS, SQS, S3, Cloudfront, ElastiCache)

Qualifications

- You have experience writing and maintaining code shipped to real users, whether for work or a side project.

- You have experience in writing web software and are comfortable working across the stack. However, it's okay to be stronger or have a preference for backend or frontend, as long as you're willing to learn.

- You have a firm grasp on CS fundamentals

- You are able to learn new concepts and technologies quickly

Valued, but not required

- Experience in our specific technologies. PRX is primarily built in Python using Django with Postgres and ElasticSearch on the backend and React + Redux and SCSS on the frontend.

- Experience in Numpy, Scipy and ML or NLP

Apply at https://prxco.workable.com/jobs/413395/candidates/new

dtran··on Ask HN: Who is hiring? (January 2017)
PRX.co | San Francisco, CA | Full-stack software engineer | ONSITE

PRX is reinventing PR (public relations, not pull requests, although we create a lot of those too) for companies by making it on-demand, transparent, and affordable. Unlike working with traditional PR agencies that cost tens of thousands of dollars a month and endless hours of meetings, companies can launch a campaign with by signing up on our site and manage everything through our dashboard.

PRX is looking for a full-stack software engineer to join our team in building and scaling our platform to tens of thousands of businesses and hundreds of thousands of journalists and bloggers and using ML to disrupt a very old-school industry.

Responsibilities

- You'll ship code to PRX’s core product

- You'll develop new features and improve our PR platform, which our PR managers use to conduct campaigns for our clients

- You'll work on our crawling engine that indexes millions of articles across the web and scrapes information to our media targeting system

- You'll use a wide range of technologies including React, Redux, Django, SCSS, PostgreSQL, ElasticSearch, Github and Git Flow, Redis, Celery, Heroku, lots of AWS services (RDS, SQS, S3, Cloudfront, ElastiCache)

Qualifications

- You have experience in writing web software and are comfortable working across the stack. However, it's okay to be stronger or have a preference for backend or frontend, as long as you're willing to learn.

- You have a firm grasp on CS fundamentals

- You are able to learn new concepts and technologies quickly

Valued, but not required

- Experience in our specific technologies. PRX is primarily built in Python using Django and the Django Rest Framework on the backend and React + Redux and SCSS on the frontend.

- Experience in Numpy, Scipy and ML or NLP

Please email jobs@prxteam.com with your resume, LinkedIn, Github, and/or portfolio and explain how something works/teach us something interesting in 2-3 sentences.

dtran··on Is content marketing dead?
(This applies for software startups— not sure what it's like for other industries)

It doesn't necessarily have to be competitive for software companies. Even though some do compete for the same customers, even many similar tools and software products have difference audiences. Software, for the most part, is differentiated enough that it's not quite like some CPGs where brand is the biggest factor in purchase decisions—even very similar products have slightly different feature sets and different interfaces.

If the content has slightly different audiences, the main problem then, isn't volume of content—it's the need for better distribution and targeting, which has been solved somewhat on the advertising side. Brands buy hundreds of billions worth of advertising, but it's mostly well-targeted, whereas by comparison, we just get blasted with content marketing without a ton of targeting.

dtran··on Lost Diamonds: How our current system is failing underprivileged talent
Author here. Thanks for reading and for sharing this analogy—it very aptly captures the sentiment. Thanks for that.

I just wanted to say that not only was this post extremely difficult to write, but I really hesitated to publish it. When we start talking about privilege or lack-thereof, the conversation generally veers towards comparisons, which is only natural. If you grew up more fortunate than someone else, you say, "Wow, I can't imagine what that must have been like," whereas if you grew up less so: "I grew up with less than this guy or this girl and I'm not complaining" or whatnot. While that's a natural first instinct, I think we can, and must, move beyond that, to have real discussions.

I definitely had more opportunities and grew up in much more fortunate circumstances than many people. As some people have pointed out, just being born in America and having a mostly stable home was very fortunate. Just because I grew up poor, I don't claim to know or understand your circumstances, unique set of challenges, or anything about growing up as an orphan in middle America, a black kid in Compton in a broken home, or a refugee fleeing a war-torn country. But we shouldn't be comparing the sharpness of spikes or depths of the abyss below us— we should be focused on getting as many kids across as we can, and providing safety nets to as many as possible. Talking about these things is hard, but I think it's a good start.

dtran··on Getting Press for Your Startup
Thanks for a great post Michael! Definitely agreed on Step four about setting up a constant cadence for company news and stories. In addition to the risk that your single, coordinated, monolithic launch could get buried by bigger stories that day, with the speed of media now, many people who would have loved to see your story simply might miss it in the feeds.

P.S. Sent you an email, Michael!

dtran··on Bootcamps vs. College
Great stuff Ammon and team!

Can you discuss how you might test for bootcamps overfitting their curriculums to interviews? They definitely would seem financially incentivized to do just that. From a personal anecdote, someone I interviewed was able to code a solution for a problem, but then couldn't discuss how or why they did it that way at all, or solve a closely related problem, which made me strongly suspect that they just memorized an answer. How would you test for this?

I would also be curious to see if there was any way to breakdown bootcamp grads with previous programming experience vs. without and by what they studied in undergrad if they went to undergrad.

dtran··on Privilege and Inequality in Silicon Valley
Ricky's co-founder here. Loved reading about your story-- found it by ctrl-f-ing your name after seeing your comment above :)
dtran··on Privilege and Inequality in Silicon Valley
Hey-- feel free to reach out if you need someone to talk to-- david@crowdbooster.com and ricky@crowdbooster.com
dtran··on Privilege and Inequality in Silicon Valley
That's always the problem with surveys like these. I started the form, then realized it'd be very difficult for me to group everyone into multi-choice categories for job, background, etc.
dtran··on Privilege and Inequality in Silicon Valley
Thanks-- that's useful: "More than 90 percent of the entrepreneurs came from middle-class or upper-lower-class backgrounds and were well-educated."

I'm curious about the socio-economic background of the parents as well.

dtran··on Privilege and Inequality in Silicon Valley
Has anyone done a survey of the family socio-economic status of startup founders and early employees? I'd be curious to see how many founders/early employees are from low-income families, whether their parents graduated college, etc. If not, I'd love to create one.
dtran··on A drop-in replacement for Twitter’s deactivated unofficial share count API
This is a cool idea and nice drop-in for most homepages with a custom tweet button + share count-- great job to the devs that put it together! However, it appears to use the REST API's search endpoint to count the shares, which is focused on relevance and does not guarantee completeness [1]. This will probably will not be very accurate in most cases, especially for URLs with many thousands of tweets in between their periodic searches. Unfortunately, the only way to guarantee completeness is to use the Streaming API, and if your needs extend past the default 400 keywords allotted, you'll need to pay Twitter/Gnip.

1. "Before getting involved, it’s important to know that the Search API is focused on relevance and not completeness. This means that some Tweets and users may be missing from search results. If you want to match for completeness you should consider using a Streaming API instead." https://dev.twitter.com/rest/public/search

dtran··on Show HN: InboxSDK by Streak (YC S11) – Build Apps inside Gmail
I'm sure you guys have already figured this out by now, but you just need to add a polyfill for `endsWith` since Safari doesn't implement the ECMAScript 6 spec.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

dtran··on Introducing Lanyrd Pro, for companies that speak at and sponsor events
Congrats on the launch Simon and team!

Re: the design of the pricing page on http://lanyrd.com/pro/ (I know it's probably in alpha):

1) The second set of plans on the dark background below the slides looks so much better aesthetically than the first set of plans! Did you find that having the plans below the slides/lists of companies converted better?

2) I found Bronze vs. Bronze Plus and Silver vs Silver Plus confusing, and organizing in 3 columns with Bronze/Bronze Plus and Silver/Silver Plus in the first two columns made it look disorganized. Why not just show 5 columns with more distinct names? The "Book 14 day trial" buttons are sort of scattered/hard to find and require a lot of scrolling to get to (esp after the huge list under Silver).

dtran··on A Most Peculiar Test Drive
They're in the graphic linked to from the article: "GRAPHIC: A Range Estimate That Misses The Mark": http://www.nytimes.com/imagepages/2013/02/10/automobiles/10t...
dtran··on With 1,000 registered cooks, Chef Surfing has its focus set on Latin America
Ah, makes sense. Thank Eric!
dtran··on With 1,000 registered cooks, Chef Surfing has its focus set on Latin America
"In 2013, their ambition is to reach 5,000 registered chefs and get 1,000 bookings via its platform."

Was there a typo here, or does this mean that most registered chefs on the site do not get booked?

dtran··on Dear Marissa: Think Different
I remember when I interned at Yahoo! several years ago, Yahoo! Shine, their women's lifestyle portal, had a fairly large audience. According to Alexa, it's still one of their larger web properties:

  mail.yahoo.com 48.76%
  login.yahoo.com 29.14%
  yahoo.com 24.39%
  search.yahoo.com 19.22%
  answers.yahoo.com 16.42%
  news.yahoo.com 15.16%
  sports.yahoo.com 6.35%
  finance.yahoo.com 6.25%
  omg.yahoo.com 5.86%
  my.yahoo.com 4.71%
  in.yahoo.com 4.67%
  tw.yahoo.com 3.39%
  docs.yahoo.com 2.78%
  movies.yahoo.com 2.75%
  shine.yahoo.com 2.59%
dtran··on Show HN: Simperium, a realtime data layer
"With Simperium, you own your data - that's important!"

Not to take away from some of the great projects featured on HN recently, but statements by Simperium like this make me much happier as a developer and business owner: "We believe the best apps have both a great user experience and unique backend services.".

From https://simperium.com/overview/: It is not a backend-as-a-service. We believe the best apps have both a great user experience and unique backend services. Our focus is to provide a great data layer between your frontend and backend while integrating with other providers of tools, hosting, and services.

dtran··on Stypi (YC S11) has been acquired by Salesforce
Congrats Jason and Byron. Glad that the product will live on - Stypi is great for asking short coding questions during Skype/telephone interviews. Everyone I've interviewed using Stypi has said something positive about it.
dtran··on Learning from competition
This reminds me of Ben Horowitz's post "Lead Bullets":

The issue with their ideas was that we weren’t facing a market problem. The customers were buying; they just weren’t buying our product. This was not a time to pivot. So I said the same thing to every one of them: “There are no silver bullets for this, only lead bullets.” They did not want to hear that, but it made things clear: we had to build a better product. There was no other way out. No window, no hole, no escape hatch, no backdoor. We had to go through the front door and deal with the big, ugly guy blocking it. Lead bullets.

dtran··on Rolling Up My Sleeves
Congrats Rob! WaPo Labs is lucky to have you. Excited to see 14 years of slashdot learnings applied to Social Reader/Trove and to reinvigorate journalism-at-large.
dtran··on Rapportive (YC S10) Has Been Acquired By LinkedIn
Congrats Rahul, Martin, Sam and team! Do your Rapportive profiles reflect this news? ;)
dtran··on Ask HN/PG: YC RFS still valid?
I'm one of the founders of Crowdbooster, a YC S10 company built on Twitter.

Twitter, and specifically the API team, has worked hard to come up with guidance for where they think there are opportunities in the ecosystem.

They have very clearly told third-party developers to stop making Twitter clients [1]. Twitter wants to own the display of tweets since they are focused on making advertising their core business.

But there are definitely opportunities if you think beyond just making clients. The five main categories that Twitter specifically mentions are: Analytics, Curation, Content, Publishing, and Enterprise [2].

To echo PG, there are definitely still big companies to be built on top of Twitter. You just have to think big to begin with.

[1] https://groups.google.com/forum/#!topic/twitter-development-...

[2] https://dev.twitter.com/blog/ecosystem-showcase

dtran··on [dead]
To supplement what Blake said, I remember watching this awesome video about Push at Facebook: https://www.facebook.com/video/video.php?v=10100259101684977

They push changes daily, and if anything, according to the video, they say they stay away from major pushes on Friday because weekend traffic is significantly lower and some problems may not manifest under the reduced load before it hits the fan on Monday.

← PreviousPage 3 of 6Next →