pashields | 11 years ago | on: Stages of learning Go, with code examples
pashields's comments
pashields | 12 years ago | on: The Redis criticism thread
pashields | 12 years ago | on: The Redis criticism thread
With all this talk of practicality, what really makes distributed systems practical is when someone can do a formal analysis of them and conclude what possible states can occur in the system. This is not work that database users should do, it is work that database implementors should do. The failure to use a known consensus system is a failure to deliver a database I can understand.
I find this all a bit disappointing since I've been a huge fan of Redis since the early days. It's an amazing tool that I still have in production, but I get the feeling that it's utility will never expand to suit some of my larger needs. Bummer.
pashields | 12 years ago | on: Amazon ElastiCache - Now With a Dash of Redis
pashields | 12 years ago | on: Ask HN: Who is hiring? (September 2013)
We have open positions in sales, devops, and developer roles. More info on the positions here: http://www.adzerk.com/job-openings/
pashields | 12 years ago | on: Ask HN: Who is hiring? (August 2013)
We're looking for a devops engineer and both junior and senior developers. More info on our jobs page (http://www.adzerk.com/job-openings/)
Adzerk is focused on helping publishers make more money from their ad inventory by building a revolutionary ad serving platform. We believe that making advertising a viable business model for publishers ensures the future of a free and healthy internet. We love nothing more than helping a great publisher be rewarded for their hard work and help them continue to create awesome content.
pashields | 12 years ago | on: Ask HN: Who is hiring? (July 2013)
We're looking for software engineers, both senior and junior. Our needs are all over the place, from UI to data warehousing, so there is a lot of skills you can bring to the table and many areas to play around in. We've got 10 people on the team right now and we are planning to grow!
Adzerk is a Durham, NC startup that’s helping content publishers make more money from their ad inventory by building a revolutionary ad serving platform. We serve ads for reddit, stackoverflow, and other sites you've probably heard of.
pashields | 13 years ago | on: Courtney Love does the math (2000)
It's worth the read if only for the amazing end line: "Some of your friends are probably already this fucked."
Apparently, he'll be updating it for the digital age soon based this article from January: http://www.mhpbooks.com/steve-albini-to-update-the-problem-w...
pashields | 13 years ago | on: Matlab, R, and Julia: Languages for data analysis
pashields | 14 years ago | on: It's not a talent shortage, it's a hiring problem
e.g. Does the team practice TDD? Do they focus on unit tests or integration tests? How is work assigned? Does the team prototype ideas or discuss them in the abstract? If someone says something you think is wrong in a meeting, do you confront them publicly or privately? 12-hour days? Do you pick tools that are cutting edge or proven? Duct tape together two open source libs for one feature or write your own? And of course, the classic: Is it better to a) ship early with known non-critical bugs, b) ship on time with no known bugs, but inadequate testing, or c) when all/most stakeholders feel confident the project is bug-free?
These questions aren't nearly as binary as I've presented them (and there are many more). If you and your potential new team don't agree on these issues that's a poor cultural fit. Like a poor technical fit, it doesn't necessarily mean you shouldn't be hired, but it does merit significant consideration.
pashields | 14 years ago | on: First Language's Don't Matter
pashields | 14 years ago | on: Python’s Valentines Day Gift to Clojure
In fact, as I understand it, some of the changes to the reader in 1.4 are aimed at working on this goal. You can read a little about this at http://dev.clojure.org/pages/viewpage.action?pageId=950382
pashields | 14 years ago | on: Path uploads your entire iPhone address book to its servers
pashields | 14 years ago | on: Dear business people, an iOS app actually takes a lot of work
A quick example, I implemented a very good looking custom badge system for an app. The result looked just liked design, could be generated programmatically, and worked like a charm. It also took me a couple of days to implement the whole thing in quartz. If I were doing this as consulting, that's a $2-3000 feature. These things add up very quickly, particularly if someone wants to "try a few out."
pashields | 14 years ago | on: Path(v2) fly out menu already recreated and open sourced.
Done using iOS 5 simulator on iphone 4. I'm going to send a pull request to the author to include it in the README.
pashields | 14 years ago | on: Clojure Conj Slides
pashields | 14 years ago | on: Clojure Conj Slides
pashields | 14 years ago | on: CoffeeScript Means Giving Up on JavaScript
Coffeescript just gives syntax to common patterns being used in js. For the most part, it feels like a bunch of really nice macros that encapsulate those patterns, making them less error-prone, easier to read, and easier to maintain. I'm not really sure what the concern here is, since most of the post seems to assert that people who use coffeescript don't know js, or that these shortcomings could be addressed equally as well by a large framework system. I can't imagine anyone actually believes the former, and while the latter may be true I don't know why that framework will be so much easier to learn, use, and maintain than the equivalent coffeescript.
pashields | 14 years ago | on: AFNetworking: A Delightful Networking Library for iOS and Mac OS X
pashields | 14 years ago | on: Cringely predicts the second coming of Java
That doesn't mean that idiomatic practices are always virtuous, but non-idiomatic code is only virtuous because it overcomes an inherent mismatch between what the user wants and what the language provides. With many languages (certainly js, java, c++) we see non-idiomatic practices guide changes to the language and then be replaced. Java gained functions to avoid the abuse of anonymous inner classes. ES6 is stealing from transpiled javascript languages left and right.
Making idiomatic code virtuous is the goal of creators and maintainers. Writing idiomatic code means that you have chosen languages, frameworks, and libraries that are closely aligned with the code you need to write and the style you want to write it in.