HNHacker News
TopNewBestAskShowJobs

joshmaker

361 karma · joined December 4, 2010

submissionscomments
joshmaker··on Ask HN: Who is hiring? (March 2017)
The Atlantic (theatlantic.com) | Front End Developer | Washington DC (ONSITE) | https://goo.gl/iHLq6y

he Atlantic is a digital-first media company with over 150 years of history and 30 million online visitors a month. Founded in 1857 and today one of the fastest-growing media platforms in the industry, The Atlantic has throughout its history championed the power of big ideas and continues to shape global debate. We work in a fast-paced, team-oriented environment out of our office in the historic Watergate complex in Washington DC.

# Primary Responsibilities:

- Work with designers and developers to craft innovative reading experiences

- Collaborate with our front end lead to improve and implement our new Atlantic style guide and CSS framework

- Communicate and collaborate with both technical or non-technical members of the team

- Contribute to our existing CSS, HTML, and JavaScript codebase

# Requirements:

- Strong technical and non-technical communication skills - Experience working with modern HTML / CSS methodologies (SMACSS, OOCSS, BEM, etc)

- Knowledgeable about front end best practices for performance and maintainability

- Solid knowledge of JavaScript fundamentals and able to write clear well-documented code

- Comfortable with Git for version control

- Effective time management when working on multiple projects

joshmaker··on Letter From Human Rights Leaders Asking President Obama To Pardon Edward Snowden
Considering Mike Pompeo, Trump's pick to head the CIA, has said "the proper outcome" for Snowden would be "a death sentence", things are unlikely to get better for Snowden in the next administration.
joshmaker··on Microsoft Says Russian Hackers Exploited Flaw in Windows
Except the Russians have been implicated by more than just the government, its been backed up by multiple independent internet security firms. Also, the Bush administration that supported the Iraq war has kinda been out of power for a while now.
joshmaker··on Microsoft Says Russian Hackers Exploited Flaw in Windows
Is trying to stop a country from obtaining nuclear weapons in violation of the Nuclear Nonproliferation Treaty really morally equivalent to interference with a democratic election?
joshmaker··on Microsoft Says Russian Hackers Exploited Flaw in Windows
> the US government accuses Russia of hacking the DNC, either because they have some kind of proof (unlikely)

"two competing cybersecurity companies, Mandiant (part of FireEye) and Fidelis, confirmed CrowdStrike’s initial findings that Russian intelligence indeed hacked the DNC. The forensic evidence that links network breaches to known groups is solid... etc etc"

http://motherboard.vice.com/read/all-signs-point-to-russia-b...

joshmaker··on Ask HN: Who is hiring? (August 2016)
The Atlantic | Washington DC | Full time onsite | http://www.theatlantic.com/ | http://www.citylab.com/

The Atlantic is a digital-first media company with over 150 years of history and millions of online visitors a month. Founded in 1857 and today one of the fastest-growing media platforms in the industry, The Atlantic has throughout its history championed the power of big ideas and continues to shape global debate. We work in a fast-paced, team-oriented environment out of our office in the historic Watergate complex in Washington DC.

Our tech stack includes: - Django - GitHub - Jenkins - NewRelic - Nginx - Percona - SCSS - Slack - uWSGI

-

DevOps Engineer

http://atlanticmedia.applytojob.com/apply/y5d1GQ/DevOps-Engi...

We are looking for a talented and knowledgeable DevOps engineer who is passionate about infrastructure and automation. We’re looking for a fast learner who can figure things out independently and show us a better way of continuously deploying complex systems to the web. The DevOps engineer would also work with the corporate IT team as we move to automate server provisioning and configuration management using Puppet.

  * Experience deploying high volume Python applications; knowledge of Nginx and uWSGI configuration is a definite plus
  * Familiarity with automation tools such as Puppet and Ansible
  * Deep knowledge of Linux internals, tuning, and troubleshooting
  * Experience mitigating and preventing DDOS and other attacks
  * Familiarity with Git and version control
-

Backend Python / Django Web Developer

http://atlanticmedia.applytojob.com/apply/7yGH9y/Backend-Pyt...

We're looking for a developer who is passionate about clean code and great journalism, to work with our product team to implement and deploy new features to TheAtlantic.com and CityLab.com where they will be viewed by millions of people.

  * Able to communicate well with both a technical or non-technical audience
  * Has developed and deployed into production a non-trivial Django application
  * Has written Python code on a team in a professional setting
  * Knowledgeable about Python best practices including PEP8, unit testing, and documentation
-

Benefits: Employees at The Atlantic are entitled to benefits including: 401(k) savings plan with employer match, health care with domestic partner coverage, flexible vacation and sick leave policy, commuter benefits, and rooftop happy hours with one of the best views in DC.

joshmaker··on Photos from the Korean War
We only truncate the captions on mobile and only if the are longer than a set number of characters. If I recall, the thinking was that the captions might be pretty long on some galleries and we didn't want to detract too much from the visual experience for readers who just wanted to scroll through the gallery without reading 100% of the text.

I'm glad to hear you enjoyed the gallery even on a phone. Making an image heavy page work well like these is always tricky for mobile, but it's an experience we care about and plan on improving in the future.

joshmaker··on Ask HN: Who is hiring? (May 2016)
The Atlantic | Washington DC | Full time onsite

The Atlantic is a digital-first media company with over 150 years of history and 30 million online visitors a month. http://www.theatlantic.com/

Roles:

-

Full-Stack Python/Django Developer

http://atlanticmedia.applytojob.com/apply/IVakvI/FullStack-P...

We’re looking for a full-stack developer who is passionate about clean code and great journalism and is interested in joining our growing team for full time onsite work at the historic Watergate complex in Washington DC. The full-stack developer will write well-documented and maintainable Django / Python, HTML, JavaScript, and CSS code in a team-oriented environment. Responsibilities include maintaining and improving our custom content management system and web platform, and adding and deploying new features to our websites.

* Ability to define and communicate a technical vision, possessing excellent verbal and written communication skills

* Familiarity with the Django web framework

* Experience with GIT version control

* Strong attention to detail while implementing technical specifications

* Demonstrated problem-solving skills

* Minimum of two years fulltime professional experience working with a Python web framework front end web technologies

-

DevOps Engineer

http://atlanticmedia.applytojob.com/apply/y5d1GQ/DevOps-Engi...

We are looking for a talented and knowledgeable DevOps engineer who is passionate about infrastructure and automation. We’re looking for a fast learner who can figure things out independently and show us a better way of continuously deploying complex systems to the web. The DevOps engineer would also work with the corporate IT team as we move to automate server provisioning and configuration management using Puppet.

* Experience deploying high volume Python applications; knowledge of Nginx and uWSGI configuration is a definite plus

* Familiarity with automation tools such as Puppet and Ansible

* Deep knowledge of Linux internals, tuning, and troubleshooting

* Experience mitigating and preventing DDOS and other attacks

* Familiarity with Git and version control

* Good Python coding skills

joshmaker··on How fast can we make interpreted Python? (2013)
According to this slide their "real world" tests of PyPy didn't live up to the benchmarks, and in fact showed "no clear improvement" compare with cpython

http://www.slideshare.net/KevinModzelewski/pyston-talk-11101...

joshmaker··on How fast can we make interpreted Python? (2013)
The Pyston team at Dropbox has a presentation where they say the "real world" performance metrics aren't as good for PyPy as the benchmarks would suggest, allegedly slower than cpython on many metrics.

http://www.slideshare.net/KevinModzelewski/pyston-talk-11101...

It's an argument I haven't heard anywhere else (and one I'm not in a position to substantiate) but presumably Dropbox, who use Python at scale, have as valid perspective on this issue as anyone.

joshmaker··on Johns Hopkins researchers poke a hole in Apple’s encryption
There seems to be an interesting tension between Hacker News readers who complain about ads and those who complain about paywalls -- realistically the money to pay for journalism has to come from somewhere, right?
joshmaker··on Google Is Closing Google Compare, Its Financial Services Comparison Service
Where in the article does it say that?

> In its note, Google said that the product has received a good level of traffic from users but, when it came to revenue and activity, it “hasn’t driven the success we hoped for”.

That sounds like they did have problems monetizing it

joshmaker··on Python 3.4 supports only 100 regex groups
> raise error("groups number is too large")

Oh, I hate that kind of error message. Why couldn't it be something useful like

    raise error("groups number is too large "
                "(you have used %d out of an "
                "allowed %d)" % (self.groups, MAXGROUPS))
joshmaker··on Founder of Liberty Reserve Pleads Guilty to Laundering More Than $250M
Identity theft and credit card fraud are victimless crimes?
joshmaker··on Storing Passwords in a Highly Parallelized World
While we're talking Python best practices, I highly recommend using an `else` clause to keep the code being 'excepted' to one line:

  def handle_login():
    try:
      ph.verify(hash, "s3kr3tp4ssw0rd")
    except VerificationError:
      log_bad_login()
      redirect_to_login()
    else:
      log_login()
      redirect_to_page()
It's not a big deal for this code, but in general this is good practice because

1. It makes it very obvious to the next developer which line is the one that is expected to raise that exception

2. One of the other lines could unintentionally raise that exception and mistakenly trigger the except clause. (This is more of an issue with Python's built in exceptions than with something very specific like this `VerificationError` example.)

joshmaker··on Why Japanese leaders attacked Pearl Harbor
Interesting read, but there is something a little odd about an article that describes Emperor Hirohito as "merely a figurehead" but later casually mentions that Hirohito had the power to surprise General Tojo by naming him prime minister and spends a good deal of time talking about how Hirohito could have potentially prevented the war due to how much influence he had.
joshmaker··on The Spy Novelist Who Knows Too Much (2013)
> Other pop novelists, like John le Carré and Tom Clancy, may flavor their work with a few real-world scenarios and some spy lingo...

This seems like an unfair characterization of Carré who actually worked as a spy for both MI5 and MI6 and who introduced the word 'mole' as slang for a sleeper agent into the english language.

joshmaker··on Why Python Runs Slow, Part 1: Data Structures
Who would use a dictionary for a point? If it's a 2D grid, you are only going to have two axes and by convention x-axis is always first, and y-axis is always second. Perfect use case for a tuple.

   point = (0, 0)
joshmaker··on A Warning: Do not turn in illegal files you found to the police.
If we say facts are irrelevant and we're just going to go with our "gut" or our initial opinion, then what's the point of having a discussion?
joshmaker··on A Warning: Do not turn in illegal files you found to the police.
Truth matters in discussions as well as the news. If we can't bring fact and reason to discourse, what's the point? Also, I'd hope the Hacker News community has at least a slightly higher standard for itself than 4Chan.
joshmaker··on A Warning: Do not turn in illegal files you found to the police.
>It doesn't much matter if it's really true or not. The real question is whether it's plausible or not.

God lord, is that really the standard we want to use for any news source (even social news aggregation, such as Hacker News)? I may be lying but I'm lying well so that's basically as good as the truth?

joshmaker··on Why Bigfoot is unlikely only if you know what "unlikely" means
> We did eventually get bodies, but only fairly recently.

While living giant squid have only been filmed recently, their bodies have been washing ashore and studied for over a hundred years.

>It wasn't really until the 2000's and a live specimen was discovered that it was generally accepted that these things were real.

Not true. Many dead giant squids have been caught in fishing nets or have washed ashore and have been studied by scientists or even put on display in museums for years. Additionally, scars from giant squid suckers are common on certain whales.

http://en.wikipedia.org/wiki/List_of_giant_squid_specimens_a...

joshmaker··on Elon Musk's Hyperloop is viable, says maker of simulation software
> It's not a vacuum system ... I don't understand where people are getting this idea.

http://www.teslamotors.com/sites/default/files/blog_attachme...

Page 12: "The pressure of air in Hyperloop is about 1/6 the pressure of the atmosphere on Mars."

Sounds like a near vacuum to me.

joshmaker··on The MEAN Stack: MongoDB, ExpressJS, AngularJS and Node.js
>Of course types and structures are useful but why do I need it in my database as well as in my app ?

Do you write bug free code 100% of the time? I'm pretty good, but I definitely don't. And when there are bugs in my code, I'm grateful for a RDBMS with enforced referential integrity.

I've also had to work on projects where the initial codebase was scrapped all together. When that's happened I've found having the data in clearly defined columns and relationships immensely useful.

joshmaker··on Ghost: Just a Blogging Platform
The two features they list as "extra" by going with them are automatic backups and updates, both of which are hosting features, not software features.
joshmaker··on Ask HN: Who is hiring? (February 2013)
The Atlantic, Washington DC, full time on-site designer and devs

We work in a fast paced continuous deployment environment on three main websites – TheAtlantic.com, TheAtlanticWire.com, and TheAtlanticCities.com. With 20 million monthly unique visitors across the three sites, this is a chance to work on high profile websites with a track record of sustained growth.

LAMP/Python Developer: http://ch.tbe.taleo.net/CH01/ats/careers/requisition.jsp?org...

Web Designer: http://ch.tbe.taleo.net/CH01/ats/careers/requisition.jsp?org...

Senior Systems Administrator: http://ch.tbe.taleo.net/CH01/ats/careers/requisition.jsp?org...

joshmaker··on 64 GB Surface Pro will only have 23 GB free
If I bought an apple at the grocery store and it turned out that half of it was taken up by the inedible core, I'd feel pretty ripped off.
joshmaker··on Censorship Lift for “V for Vendetta” Shocks China
When I was in China I noticed that English language versions Orwell's 1984 and Animal Farm were freely available in bookstores. The educated elite seems to be allowed to read or watch things that the Chinese government would surpress from getting into the hands of the masses.
joshmaker··on 25-GPU cluster cracks every standard Windows password in less than 6 hours
- 8 chars: 84 minutes

- 6 chars: 1.2 seconds

All of which demonstrates the importance of requiring longer passwords. Also, keep in mind that these are maximum times required to crack a password and not the average times.

joshmaker··on New 25 GPU Monster Devours Passwords In Seconds
However, the length of the average password is probably closer to 8 chars (http://www.codelord.net/2011/06/18/statistics-of-62k-passwor...) at which point the time to crack a password drops to 84 minutes for SHA-1 and 30 minutes for MD5. Also if users aren't required to use uppercase or special characters, they probably won't (http://research.microsoft.com/pubs/74164/www2007.pdf), at which case things look a lot worse.
← PreviousPage 2 of 3Next →