HNHacker News
TopNewBestAskShowJobs

llambda

58,401 karma · joined February 10, 2011

https://maxcountryman.com
submissionscomments
llambda··on Show HN: How I built a self-driving (RC) car.
It's true. The weighting is not in their favor. You really should be able to find your own citation via Google but here's one[1][2].

[1] http://jacquesmattheij.com/The+Unofficial+HN+FAQ#selfposts

[2] http://news.ycombinator.com/item?id=1076633

llambda··on Richard Stallman Was Right All Along
> Now, how do I lend you a book for which I have no dead-tree copy? I can't give you such a piece of dead-tree (and naturally lose it for myself).

Why can't you lend it to me on the good faith I'll return to it you when I'm done?

Edit: Aha, I misread your comment! I think because in the proceeding paragraph you mention the case of having a dead-tree book but preferring e-ink. Of course, if you don't have it you can't lend it (assuming DRM prevents you).

llambda··on The way people copy each other's linguistic style reveals their pecking order
Regardless, it's a very interesting article and the important thing is that this kind of thing receives good coverage (rather than who submitted it).

Perhaps it reveals some subtle "pecking order" or perhaps it simply reveals I submitted it at a bad time. :)

llambda··on Beginner Learning Python: 2.7 or 3?
> if we ever do

No kidding... Here we are, how many years after the release of Python 3? And still, there are many libraries that have yet to be ported to Python 3. These deficiencies make Python 3 an impossible choice for some tasks. The slow adoption of Python 3 is not without reason as many have pointed out, although Armin Ronacher's recent blog post[1] stands out as one of the better illustrations of the frustrations with Python 3. I have to say, as a Pythonista, I am worried about Python. I wonder if things will become increasingly fragmented...

[1] http://lucumr.pocoo.org/2011/12/7/thoughts-on-python3/

llambda··on Ask HN: Freelancer? Seeking freelancer? (January 2012)
SEEKING WORK - remote (potentially on-site) NYC I'm a Python web programmer, that means I've also got JavaScript, HTML, CSS and so forth covered. I can do full-stack development, complete buildout to deployment. My preference is to work with Flask. In fact I've done a number of projects with it and at this point feel it's one of the best Python web frameworks available today.

email: maxc@me.com

GitHub: https://github.com/MaxCountryman

llambda··on Ron Paul and Liberals
Flagged as politics. Please review the posting guidelines. :)
llambda··on To Dissect a Mockingbird: A Graphical Notation for the Lambda Calculus
The second link doesn't even have any comments...what value does that add to the discussion?
llambda··on 2011: Piracy Wars and Internet Censorship
What rings true about the scene is that the distribution model is quite simply better. It's been said time and time again, but really, this fact is crucial. If I go out and buy a DVD I'll likely end up with a product that is inferior in quality as compared to whatever is listed on your favorite tracker; e.g. I can expect an annoying series of ads, anti-piracy warnings, and a poorly constructed menu. What the industry should do is recognize they're distribution is being outdone by laypeople and then find a way to emulate this kind of model. In other words, distribute over the Internet in a frictionless way. We already know if done properly, people are even willing to pay! It's clear: people want a quality product, they want to own it (i.e. no DRM), and they're even willing to pay for it.
llambda··on Ron Paul speaks against SOPA
It is not a lie. Rev. Kayser endorsed Ron Paul's campaign[1][2] he also advocates murdering homosexuals[3].

[1] http://webcache.googleusercontent.com/search?q=cache:JXXloeP...

[2] http://www.huffingtonpost.com/2011/12/28/phillip-kayser-ron-...

[3] http://www.biblicalblueprints.org/wp-content/uploads/2011/01...

EDIT: In re to nirvana's misreading of my comments below:

> To claim that Ron Paul endorses murdering homosexuals because some random religious guy who does, endorsed his campaign is a lie.

I never said any such thing. I said that Paul, i.e. the Paul campaign is seemingly directly linked to anti-gay sentiment as evidenced by the endorsement of Rev. Kayser they touted on their website. That's repugnant.

Also, I don't appreciate being called a liar: These aren't my opinions. They are confirmable facts. The campaign was endorsed by a person who wants to murder gays. This endorsement was featured on Paul's website. It's deplorable. I'm only sorry you don't feel the same way.

llambda··on Ron Paul speaks against SOPA
He doesn't "favor the death penalty" he calls for the execution of people based on their sexual preference in accordance with Biblical law. This man's endorsement was touted by Paul's Iowa campaign. So yes, I find that offensive and reprehensible; Paul should immediately repudiate the endorsement.
llambda··on Stop reading this blog and learn something
> For example, my essays about Combinators and Ruby might make you interested in Combinators enough to read a real book about them

Mind suggesting such a book? :)

llambda··on Ron Paul speaks against SOPA
I absolutely agree: things have gone in that direction and this simply isn't the forum for it, as such I've flagged the submission.
llambda··on Ron Paul's big moment
Flagged as politics.
llambda··on Ron Paul speaks against SOPA
Also this is worth reading[1]. Paul seems to be directly linked to an anti-gay rhetoric that is leading part of his campaign.

[1] http://2012.talkingpointsmemo.com/2011/12/ron-paul-hired-ant...

Edit: I'm curious to know why anyone would downvote this? When presented with direct evidence, is it really logical to immediately push it away? Oh well...

To the commenter below, if you had read to the second paragraph of the article you would have found this:

'Paul’s Iowa chair, Drew Ivers, recently touted the endorsement of Rev. Phillip G. Kayser, a pastor at the Dominion Covenant Church in Nebraska who also draws members from Iowa, putting out a press release praising “the enlightening statements he makes on how Ron Paul’s approach to government is consistent with Christian beliefs.” But Kayser’s views on homosexuality go way beyond the bounds of typical anti-gay evangelical politics and into the violent fringe: he recently authored a paper arguing for criminalizing homosexuality and even advocated imposing the death penalty against offenders based on his reading of Biblical law.'

llambda··on Ron Paul speaks against SOPA
Most worrisome is that while these issues have come to light, in my /very/ limited experience, attempting to broach the issue with Paul supporters has been met with at best dismal and at worst outright irrational anger. In fact I've now been told a number of times that such quotations are falsified, that they've been planted by Paul's detractors. The implication seems to be they're suggesting this is the manifestation of some kind of conspiracy against him. I'm quite honestly baffled that supporters of a purist would allow exceptions... Alternatively, twice I've been told by Paul supporters that they are in fact are not supporters, but rather anarchists (this only comes up in the context of such content as the newsletter debacle).
llambda··on Ron Paul speaks against SOPA
After Katrina he made remarks[1], and here I'm paraphrasing, that amounted to saying that neighboring states shouldn't have to pay for the misfortune of other states, i.e. through FEMA.

[1] http://www.washingtonpost.com/wp-dyn/content/article/2006/07...

llambda··on Ron Paul speaks against SOPA
It's interesting to think about consistency as something that is necessarily valued. I think the naive rationale goes something like this, "Well a politician should be consistent because they must represent the will of the constituency which elected them, thereby enfranchising those people and validating the institution of democracy." However, that said, consistency can be a burden. Imagine this applied to the startup world. I shudder to think of a founder who is unwavering in their convictions about their business model, i.e. wholly uncompromising. Today things like lean are popular methods that advocate quick iteration as your data changes, nearly the opposite of holding one and only one consistent position. But being dynamic and changing your product as new data are available is arguably a key strategy to avoiding waste and more importantly, producing something people actually want. I suppose then you could argue it really isn't the same as someone like Paul who is advocating for constitutional consistency. But on the other hand the constitution was written over three hundred years ago, although I think it's paramount to protect the rights as allotted in the Bill of Rights I don't necessarily think that the constitution insomuch as it exists as a legally-binding document, needs to be adhered to without the consideration that iteration may need to be made on the intent of the original authors with respect to the ever-changing world. That is to say that the document was written with a certain intent, so long as we respect that essence we should be able to work within that as a framework that isn't wholly limiting to the literal wording; in fact the constitution has already been amended, if that's what it takes to convince purists then maybe that's what should happen. Ron Paul is saying, quite literally, that he wants to limit the govt to do nothing but what is legally provisioned in the constitution, i.e. most federal programs should be stopped as they are "illegal".
llambda··on Ask HN: What's a great email deliverability service?
Mailgun is superb! We use them for our service and I can't say enough good things about them: the API is excellent and the people running the company are very helpful and considerate.
llambda··on How to setup Stripe payments with node.js
As I understand Stripe, if a user doesn't have JS enabled you shouldn't be displaying the form. The idea is that the Stripe JS SDK pulls the values out of the form and then returns a tokenized representation of the payment which is processed on the backend. Thus the server never actually handles payment credentials directly, i.e. your cc and such are not POSTed to the backend. I think this is how they get around some of the more stringent PCI compliance requirements.
llambda··on British teenage designer of Summly app hits jackpot
Isn't it redundant to summarize BBC articles? A bit off topic, but I do think it's a horrible way to demo your app considering that the BBC's online news outlet has been publishing articles that feature "paragraphs" which are rarely longer than a single sentence for years. In other words, summarized news. Still an interesting concept. Quite interesting that this idea has already been pointed out well over a year ago out by one HNer, Geee, via Open Text Summarizer. Makes you wonder what he's actually using to summarize the content.
llambda··on How I Explained REST to My Wife
Previously: http://news.ycombinator.com/item?id=763570
llambda··on Facebook deleted their Python SDK repository without warning
Alternatively this fork seems active and is functioning for us: https://github.com/pythonforfacebook/facebook-sdk
llambda··on Ask HN: Is OS X Lion worth it?
Like all upgrades, there are things that change. Some things you'll no doubt appreciate, others you will not. To decide if it's "worth it" you'll need to research these changes at some depth. Perhaps the Ars Technica review[1] is a good starting place?

[1] http://arstechnica.com/apple/reviews/2011/07/mac-os-x-10-7.a...

llambda··on Show HN: My weekend project, realtime log viewer in Flask
You're most welcome. Please feel free to contact me if you have questions about setting it up. Also if there's changes you'd like to make that would benefit the application in general, I'll be happy to accept pull requests on GitHub.
llambda··on Show HN: My weekend project, realtime log viewer in Flask
There was/is an attempt to do this with gevent via gevent-socketio. However that project seems to have stalled and my last attempt to use it, a couple of weeks ago, did not have good results. Armin Ronacher, the author of Flask, actually used juggernaut in a sample application which led me to experiment with it.
llambda··on Show HN: My weekend project, realtime log viewer in Flask
You're absolutely right, I overlooked the fact that the log data wasn't being escaped (something that I had realized in a previous chat application I had made last week). A quick fix is to use flask's built-in escape function, something like: line = escape(line). The server is now escaping lines off the log.
llambda··on Show HN: My weekend project, realtime log viewer in Flask
Yeah it's definitely a little rough around the edges. If you're interested, I'd be more than happy to merge your suggested changes via a pull request on GitHub.
llambda··on Show HN: My weekend project, realtime log viewer in Flask
Because it's not built in a JS framework such as Node (it just uses those things as a secondary service). Which up until recently was kind of a pain. Juggernaut makes life easier and as a result there has been an increase in realtime Flask applications which is pretty cool if you're a Python web dev.
llambda··on Show HN: My weekend project, realtime log viewer in Flask
So if anyone's wondering how this works, it's actually quite simple thanks to juggernaut. I used Flask to build the web app but because it's basically just serving up a page that really wasn't necessary. You could actually write this all with something like gevent, however Flask lends itself to extensibility and you could certainly use this as a component of a larger app.

The primary functionality goes like this: Essentially I wrote a small script to read off a log file, that runs concurrently as a greenlet via gevent. Anything it reads is pushed to juggernaut which uses socketio to publish that along a channel. The frontend reads off that channel, pushing in realtime.

I actually spent more time styling it than I did coding it. The VT terminal style is very intentional and I'm pretty happy with the overall result of the look (hey, CSS3 is nice!). I also included a couple of alternate color schemes: blue and orange.

Hope you like it! :)

llambda··on Technical Papers Every Programmer Should Read (At Least Twice)
Michael suggested it for over-break reading, so a retrospective seemed in order. :)
← PreviousPage 5 of 13Next →