News for hackers. Stuff that matters.

dcrosta

Re:Ask HN: Who is hiring? (May 2017) on Monday May 01, 2017 @12:57PM (#14239241)
Magnetic | ONSITE | New York, NY | Senior Python/Platform Developer

Magnetic's media and merchandising platform tracks user behavior across hundreds of thousands of websites, hundreds of millions of users, and many billions of events per day. Every day we're pushing the boundaries of what can be done with Python and PyPy, building microservices that increase throughput and reduce latency in our real-time system. If you have Python skills and want to take them to the next level, we want to hear from you!

Our engineering culture is oriented towards optimizing time to deliver new features. New developers ship code to production on day one, aided by peer code review, thorough automated testing, continuous integration, and one click deployments. We collaborate frequently, at whiteboards and informal pairing sessions. We value diversity of opinions and backgrounds, and encourage everyone to contribute ideas, ask questions, and push each other to achieve more each day than before.

Apply online now: http://grnh.se/h2igfl1

Other openings: http://www.magnetic.com/about/careers/

Magnetic does not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Re:Ask HN: Who is hiring? (July 2016) on Friday July 01, 2016 @02:50PM (#12018708)
Magnetic: New York, San Mateo, Ann Arbor, London (all ONSITE, VISA sponsorship available)

Are you someone who has a passion for software craftsmanship? Do you prefer Agile processes, and care about regularly shipping well-crafted code to your users? Does developing software on collaborative team sound like the ideal next step in your personal journey? If so, then Magnetic is looking for you! You can read about some of what we do at our tech blog: http://tech.magnetic.com/.

Magnetic builds a marketing platform for enterprises, brands and agencies. Our prospecting, remarketing, and merchandising solutions help marketers find, keep and bring back customers across channels and devices. These solutions are powered by our unique data including purchase intent and behavioral insights.

We do this with a (micro) services (oriented) architecture (choose your favorite buzzwords) using PyPy, GoLang, Java, and Scala; we use Kafka, HBase, MongoDB, Samza, and Spark, among other open source technologies. Each of our development teams is cross-functional and largely self-directed, so if you want to make an impact, we've got a role for you.

Apply online at http://grnh.se/ng1cb0. If you don't see a job that looks right, drop us a line anyway -- we'll make sure your application gets to the right person.

Re:Ask HN: Who is hiring? (June 2016) on Thursday June 02, 2016 @10:16AM (#11822600)
Magnetic: New York, San Mateo, Ann Arbor, London (all ONSITE, VISA sponsorship available)

Are you someone who has a passion for software craftsmanship? Do you prefer Agile processes, and care about regularly shipping well-crafted code to your users? Does developing software on collaborative team sound like the ideal next step in your personal journey? If so, then Magnetic is looking for you! You can read about some of what we do at our tech blog: http://tech.magnetic.com/.

Magnetic builds a marketing platform for enterprises, brands and agencies. Our prospecting, remarketing, and merchandising solutions help marketers find, keep and bring back customers across channels and devices. These solutions are powered by our unique data including purchase intent and behavioral insights.

We do this with a (micro) services (oriented) architecture (choose your favorite buzzwords) using PyPy, GoLang, Java, and Scala; we use Kafka, HBase, MongoDB, Samza, and Spark, among other open source technologies. Each of our development teams is cross-functional and largely self-directed, so if you want to make an impact, we've got a role for you.

Apply online at http://grnh.se/ng1cb0. If you don't see a job that looks right, drop us a line anyway -- we'll make sure your application gets to the right person.

Re:Ask HN: Who is hiring? (May 2016) on Monday May 02, 2016 @08:05PM (#11616838)
Magnetic: New York, San Mateo, Ann Arbor, London (all ONSITE, VISA sponsorship available)

Are you someone who has a passion for software craftsmanship? Do you prefer Agile processes, and care about regularly shipping well-crafted code to your users? Does developing software on collaborative team sound like the ideal next step in your personal journey? If so, then Magnetic is looking for you! You can read about some of what we do at our tech blog: http://tech.magnetic.com/.

Magnetic builds a marketing platform for enterprises, brands and agencies. Our prospecting, remarketing, and merchandising solutions help marketers find, keep and bring back customers across channels and devices. These solutions are powered by our unique data including purchase intent and behavioral insights.

We do this with a (micro) services (oriented) architecture (choose your favorite buzzwords) using PyPy, GoLang, Java, and Scala; we use Kafka, HBase, MongoDB, Samza, and Spark, among other open source technologies. Each of our development teams is cross-functional and largely self-directed, so if you want to make an impact, we've got a role for you.

Apply online at http://grnh.se/ng1cb0. If you don't see a job that looks right, drop us a line anyway -- we'll make sure your application gets to the right person.

Re:Domain-validated SSL will soon be free from the large CAs on Friday November 20, 2015 @10:37AM (#10601681)
Does anyone know who the two CAs this post mentions are?
Re:Optimize Python with closures on Friday May 08, 2015 @07:06AM (#9510914)
As I mentioned in a comment on Jaime's response (https://wrongsideofmemphis.wordpress.com/2015/05/08/optimise...), we actually do quite a bit more than this in our production code. The blog post here is meant to demonstrate the point, not to show our exact production code.

In particular, I wanted all 3 examples to use nearly identical inside the filter function, to isolate the differences just between the ways of accessing data in the benchmark results, and to show that closures are an easy way to gain some performance in hot spots (in CPython at least).

Re:Optimize Python with closures on Friday May 08, 2015 @07:02AM (#9510891)
That's always good to hear :) Drop me a line if you want to get in touch.
Re:Optimize Python with closures on Thursday May 07, 2015 @11:24PM (#9509813)
Hi, I'm the author of the post. Our 95% latency is just shy of 10ms, and max latency around 100ms. Our monitoring tool pre-calculates the percentiles, so I don't have 99% or 99.99%, but my guess is that they're under or around 50ms. Too much more than that and we'd be hearing from our partners about timeout rates. We haven't thoroughly profiled the difference between "most" and "all" in terms of latency sources, but I'd guess that GC pauses account for some of it, and some requests are simply much more expensive for us to process than others.
Re:Ask HN: Who is hiring? (April 2015) on Wednesday April 01, 2015 @10:50AM (#9304036)
Magnetic - Lead Python Developer | New York (Manhattan) | No Remote

Magnetic is tackling the high-volume, low-latency world of real-time online ad auctions, and we need your help. We measure traffic in billions of events per day across six data centers, and we’re only just getting started. Do you dream about building distributed systems? Are you excited by shaving fractions of a millisecond off of your code’s run time? If so, we want to hear from you.

We're looking for a skilled Python lead to manage all of our real-time platform services and developers. The role is part management, part technical leadership (architecture and design), and part individual contributor.

Apply Online: https://hire.jobvite.com/j?cj=oe4i0fwk&s=Hacker_News

Re:What the heck is an xrange? on Tuesday June 19, 2012 @08:22AM (#4131389)
Thanks, hadn't seen this.
Re:What the heck is an xrange? on Monday June 18, 2012 @11:46PM (#4130140)
OK, thanks. Updated in github and on the blog.
Re:What the heck is an xrange? on Monday June 18, 2012 @11:15PM (#4130063)
Huh -- CPython 2.x doesn't let you create an xrange with values past 263-1. CPython 3.x does.
Re:What the heck is an xrange? on Monday June 18, 2012 @11:11PM (#4130057)
Great catch. If you want to submit a pull request on github you can get the credit -- github.com/dcrosta/xrange
Re:The exec Statement and A Python Mystery on Monday April 30, 2012 @10:24PM (#3912694)
Thanks -- I updated the post with a note about Py3k.
Re:A Python Mystery on Monday April 30, 2012 @05:42PM (#3911684)
After reading through the bug you linked, now I agree with your statement and not with my first comment here. Will the madness never end?
Re:A Python Mystery on Monday April 30, 2012 @05:24PM (#3911586)
It turns out that this is not actually as surprising as I had first thought -- del unbinds a variable from the (local) scope. Since exec results in a new Python frame, it is in that frame's scope that x is deleted, not in the outer frame (of the function exec_code_object_and_return_x).

I'm in the process of blogging about this and other quirks of exec -- I'll post back here once that's up.

Older »