HNHacker News
TopNewBestAskShowJobs

pessimism

547 karma · joined April 2, 2011

submissionscomments
pessimism··on Scientists Back Kiera Wilmot by Tweeting About All the Stuff They've Blown Up
This is a fantastic comment I hope stays at the top.

After reading it, I feel the reports I have read and watched are misrepresenting at least some of the circumstances of this case. Are there any sober run-downs with a full account of all the circumstances behind the expulsion and criminal charges worth reading?

I’m not saying that people are necessarily wrong to take issue with the actions taken against her, but there seems to be a sin of omission.

pessimism··on Scientists Back Kiera Wilmot by Tweeting About All the Stuff They've Blown Up
I’ll make an exception to being vague about my personal details (although this is my personal HN account) and chime in with something eerily relevant.

At my school, we literally had a chemistry teacher who went by the name Bombe Bo (Bob the Bomber, if you fancy a quasi-translation of the Danish moniker). The teachers amiably called him by the name as well—possibly because he once set an adult’s hair on fire during one of his experiments.

He was, is, possibly the most beloved teacher at the school, and he was known for—you guessed it!—blowing things up. The man would seize any opportunity to make something go boom, and we all loved him for it.

At our final class with him before graduation, he assigned his students to mix, I believe, bromide and acetone (and some). The students just saw it as another experiment, but as some of you have already realized

    ... unbeknownst to them, the students
    had created tear gas!
To add insult to injury, he had brought a camera to snap photos of everyone’s faces. The guy was a black-belt in pranks.

It was inconceivable for students not to love the guy—he was also one of the nicest people in the world and never had to scold anyone—ever. Because as hard as the course material could be, it was impossible to hate him—and chemistry.

pessimism··on [dead]
As a developer, this bears repeating:

   “Free” does not mean a single thing
   from a legal licensing perspective.
You have to include an explicit license with your “free” work, otherwise developers wouldn’t—or at least shouldn’t—touch it with a ten-foot pole.

I have agonized over this when trying to find icons I could use for my open-source GitHub project, and it wasn’t easy. When I was looking into it, I compiled a short list of great icon sets and their respective licenses to wrap my head around whether I could use them in my project at all: http://pygm.us/QRelV0PW.

As a developer, I know how hard it is to figure out how to license your work, but licensing is one of those things we really, really need to understand and come to grips with.

And don’t get me started on contributor license agreements ...

pessimism··on StarRSS, a RSS reader based on StarLogs
Doesn’t support HTML entities by the look of it: http://pygm.us/yq5q5x0N.

I love the design of it, though. Talk about thinking outside the box. :)

pessimism··on I want to write software that helps kill people.
I was once at a guest lecture by Bjarne Stroustrup (creator of C++ for those who don’t know), and during Q&A, someone in the audience asked him how he felt about the fact that his work was used to kill people.

(The rationale behind the question was based on fighter jets, to some extent, using software written in C++.)

The question was not tongue in cheek. Everyone in the auditorium laughed, though.

pessimism··on Scribd hacked – emails and hashed passwords leaked
Back when Evernote was hacked, I got the idea of creating a draft of the kind of response I would prefer in a case like this.

I also intended to write a simple website script that could generate a statement. Things came up, and the gist has gathered dust for a while.

The gist is available here with some example cases listed that companies can learn from, and people are free to provide feedback or spin it off:

http://pygm.us/EwNHanBP

Post your most important feedback in its comments, so other companies reading the gist see it as well.

Companies definitely need to be prepared for full disclosure in the event of a security breach.

pessimism··on Django Best Practices
Even at the beginner level, Travis CI is great. Granted, it requires knowledge of git.

It’s a really effortless way of automated testing, and you can add more and more specificity to it, as you develop your project. And the merge validation is invaluable.

(Assuming you can get it to work, which hasn’t always been a cake walk with weird, inexplicable failures every now and then.)

pessimism··on Ask HN: Webdevs, designers: what devtools should we (Mozilla) build in Firefox?
I tried searching, but I couldn’t find a single thing about accessibility on this page.

As someone who does not rely on accessibility tools, I have a lot of problems writing and debugging accessibility-compatible services, though I do try. I have a blog and a project that I am trying to make aide the experience for people with accessibility tools, but I still have no idea how it “renders” on their end. Nor do I know if I make a typo or write something that would not get validated by a test suite.

Here are some of the measures I include that Firefox does not appear to assist with:

    1. rel="next" and rel="prev"
It is actually incredibly sad that only Opera supports this—from what I can tell. Even Google seems to screw up the "next" and "prev" articles in search results for my blog.

On a personal note, being able to browse through a catalogue of blog posts, forum posts, etc. with just my Space bar, as Opera allows you, is amazing and something I am surprised others haven’t copied.

If you want to try it, you can check out my blog linked in my profile on Opera; you can use it either from the pages with several posts displayed or on individual permapages. This kind of navigation creates an entirely new experience, and in some cases it also defeats a lot of tedium, such as when I am reading through fifty pages of forum posts—especially if it is a high-activity thread for, say, a live event where I have to keep up with new posts.

    2. WAI-ARIA
In other words, the `role` attribute.

    3. .link-skip 
How, if at all, does my HTML/CSS actually work on accessibility software? Maybe my implementation is a completely rotten experience, but I wouldn’t know.

    4. Testing for colours
Be it colour-blind people or people with poor vision. One functionality could be contrast inspection where a font `color` is compared to the colour of its background. Since you already have the requisite tools for modelling element-layering, this should be fairly trivial to automate as a test.

Another functionality could flip the colour scheme to show what the site would look like with different types of colour-blindness.

There is much more to be done in accessibility, but I don’t really feel anything has changed in web-base accessibility in the last five or maybe ten years. I guess I wouldn’t know, because the tools available aren’t that great at the moment.

    5. Noscript testing
+++++

I really love the continuous integration that Travis CI provides (when I can get it to work, which isn’t right now). I would love to be able to automate this process to the extent possible.

Perhaps I could provide some kind of testing recipe that is either automated or provides the tools I need for a certain task—and only those tools—so I have, say, an accessibility-specific testing environment.

pessimism··on Microsoft owes Denmark $1B in taxes
I did a very quick translation—it does contain some important information, as it turns out.

The gist seems to be that there is 11B DKK in additional income that is subject to taxes and interest, 5B and 0.8B DKK respectively, totalling the 5.8B number we’ve come to know.

In your own words, Skat appear to allege that the deal was underpriced by at least 5B (real 2013) DKK.

https://gist.github.com/ndarville/5081765

pessimism··on Microsoft owes Denmark $1B in taxes
Just to go full inception, this is my coverage of their coverage of our coverage of their coverage:

http://www.dr.dk/Nyheder/Penge/2013/03/04/141416.htm

Main take-away:

    * #2 on /r/technology
    * 79% of hits are currently international
pessimism··on Microsoft owes Denmark $1B in taxes
That’s what I get for not proofing my comment. Cheers.
pessimism··on Microsoft owes Denmark $1B in taxes
Done: http://news.ycombinator.com/item?id=5317835. :)
pessimism··on Microsoft owes Denmark $1B in taxes
I decided to translate the entire article to English from Danish, since this is too important to have people learn about it through friggin’ Google Translate:

https://gist.github.com/ndarville/5081765.

The only thing that really tripped me up was the corporate terminology between affiliates, companies, corporations, subsidiaries, parent companies, shell companies, etc., but I found the wording in the article to use the terms interchangeably as well.

I haven’t proofed it yet, so consider it a rough draft.

Feel free to post comments in the Gist about anything that comes to mind.

pessimism··on LaTeX Templates
Permit me to be coarse for the sake of simplicity and tell you that the only LaTeX template you should spend your time and energy on is tufte-latex: http://news.ycombinator.com/item?id=1572530.

It even has a snazzy guide for setting it up on Stack Exchange: http://tex.stackexchange.com/questions/6483/setting-up-a-lat....

It’s pretty much all you need, and configuring LaTeX can turn into a rabbit hole you will never get out of. Try writing your project in tufte-latex, and I am sure you’ll find that it fits the bill perfectly. I do recall something about having to install an additional package to colour the hyperlinks or something to that extent, though.

I have some old templates—even some boilerplate lying around—so you can drop me a tweet or something, if it isn’t working for you, and I’ll throw something up in a gist.

pessimism··on Show HN: My forum project; a different philosophy than Discourse
The majority of what makes for a good forum community is the community management, not the community software.

Good forum software mainly just removes obstacles, but it doesn’t create a good community alone. And I think the thing I disagree with Atwood on the most is that you can somehow “fix” community management with scripted automations, algorithms, and whatnot. Especially if it creates an incentive to game the system, which works against the intended purpose. Atwood’s visit to Something Awful spawned a great discussion on this: http://forums.somethingawful.com/showthread.php?threadid=347....

Hence, all the feature lists sound so inane, which is also why you need to watch your rhetoric when promoting it; your software isn’t God’s gift to discourse, and the competitors aren’t as unequivocally bad, as some make them out to be. Creating a good community is not really something contingent on the software (unless it’s HORRIBLE). The problem with current forum software is that is is a hassle to maintain, set up, and use.

But communities like Something Awful obviously do fine in spite of so-so software. If I could choose, I would stick with the Something Awful community’s management acumen over some fancy software such as my own. The latter alone isn’t enough to grow a great, vibrant community. The first one can still overcome clunky software. People > Software.

If anyone thinks forum software alone can create a great community, I would love to disabuse them of that notion immediately, and of the idea that using my project alone will magically fashion you a community on par with Something Awful.

I do plan on incorporating some more tools towards managing a community, but nothing that should give anyone the impression that it is going to do the actual work of managing an entire community for you.

Communities are people.

pessimism··on Show HN: My forum project; a different philosophy than Discourse
You can use http://pygm.us/PfPgorKl for now, but only the admin log-in admin//password works for now, since I haven’t set up the e-mail server.
pessimism··on Why Discourse uses Ember.js
If you ever feel like it, I would love your perspective on another related project I am working on: http://news.ycombinator.com/item?id=5200340.

I find that it is really hard to put myself in the shoes on someone who relies on accessibility tools to brows with. I do all kinds of things for accessibility, but there is no good equivalent of unit testing or continuous integration for accessibility that I know of. Maybe that’s a start-up waiting to be created. :)

Any good books on the subject? I already use ARIA attributes, which I didn’t know about at all until very recently, and there could be more people like I and the Discourse guys would benefit from reading up on.

pessimism··on Show HN: My forum project; a different philosophy than Discourse
Clicky:

[1]: https://gist.github.com/ndarville/4753948

[2]: http://pony-forum.com

[3]: http://news.ycombinator.com/item?id=5172905

[4]: http://news.ycombinator.com/item?id=5096009

EDIT: Looks like Travis is acting up, even though all I did between my last working build was to edit a Markdown file.

pessimism··on JQuery implicit loops
I’ve always questioned the sanity of the people who do something similar to the former example in d3.js; this is so much easier: http://pygm.us/IhBQwUAI.
pessimism··on Web Revenue Models
I hope you don’t mind, but I couldn’t stand reading that list and cleaned it up in a gist instead: http://pygm.us/cjvjHnCi.

The list itself is amazing and just what I have been looking for, though. :)

pessimism··on HTML5 Datalist
Definitely. It just seems to go against the intent. But it’s not like my project isn’t littered with JS files, so a line of JavaScript more or less probably won’t make much of a dent. Especially when it is a fairly lightweight service.

I already have a fair amount of HTML5 fall-back code and whatnot.

pessimism··on HTML5 Datalist
This is truly great, and might actually be something I could use—although it needs to interface with a list of hundreds or thousands of entries. I don’t know if it is scalable in that case. Probably not, if it needs to display the entire list, which means that this intended for a relatively small list.

I recently had the non-existent pleasure—on the same project—of implementing a fall-back for the `datetime-local` input type, which is only available on very few browsers, even though it is absolutely critical to a good mobile experience.

This fails very gracefully compared to the `datetime-local` input type turning into a `text` input.

This is one of the perks of using Opera as my default desktop browser, by the way. Shame so many developers choose to ban it.

pessimism··on Ask HN: What Are Some Good GitHub "Contributing" Examples?
I was thinking about something dynamic and interactive with dialogues like “Does this apply to you?”, where people can click Yes or No.

Because you are entirely right, and there will never be a one-size-fits-all file. That’s why I am thinking about a solution that instead uses one-size-fits-all questions that people have to ask themselves, and these could dynamically either create the guidelines outright or prompt the authors to think about the question for themselves.

As my own guidelines highlight, you inevitably veer into subjective style guidelines, and we all know how long people can go on endlessly about JavaScript style guidelines.

pessimism··on Ask HN: What Are Some Good GitHub "Contributing" Examples?
Some great guidelines in there. I added some to my own as a result.

Thinking over these guidelines, I think it could be useful to popular projects to have a set of canned responses to different kinds of erroneous issues and pull requests. They could also come with attacked action such as labelling and the closing of the issue or pull request.

Although I guess this could be implemented through a browser extension, if the people at GitHub don’t implement it.

pessimism··on Ask HN: What Are Some Good GitHub "Contributing" Examples?
Clicky linky:

[1]: https://github.com/blog/1184-contributing-guidelines

[2]: http://pygm.us/9uVqoDHQ

[3]: http://news.ycombinator.com/item?id=4820149

pessimism··on The Hacker News effect
It was private at first, but frankly, as I am sure bloggers with an effective audience of zero like I can attest, the chance of serendipitous fame and popularity is so infinitesimal in this digital age that I consider public repos for obscure GitHub accounts tantamount to private. Private repos for people like I are mainly for commercial, license-encumbered, and sensitive projects.

If you’re some sort of wizard like Kenneth Reitz, it is obviously a different matter. I am not Kenneth Reitz.

It is also tremendously helpful to be able to link to my code directly for help, and believe it or not, doing this has yet to launch me into inadvertent open-source stardom. :)

The same can be said for my Twitter, Pinterest, GitHub, Tumblr accounts, my blog, and so on. It’s more of a general principle at hand, I think.

pessimism··on The Hacker News effect

    As my first open source project, I would have been happy
    if it got ten watchers. Now it got 439 which meant a
    great responsibility.
This part really rang true to me. I’m working on a hobby project on GitHub I think is going to be great, important, and well-liked some day (as everyone does with their own, I’m sure), but I really like that I can fly under the radar for the moment. At least until some asshole links to it somewhere high-traffic. :)

I am this close to having nightmares about a deluge of poorly-worded issues and pull requests with the most asinine remarks about my project. The fact that there doesn’t seem to be a proper mechanism for managing people like that on GitHub only exacerbates this fear. Funnily, this is also something I have to deal with withing the context of my own project concept, it being community-based. It almost makes you long for something that plugs into GitHub’s own system to make this scale.

I would actually love to read an article about how GitHub projects scale—not the code itself, but the managerial task of managing Issues, Pull Requests, and entitled users. I don’t recall anyone ever doing that. The just-released django-admin-bootstrap has already been inundated with feedback—which is great and all, but seems to be managed much like your e-mails, lest you want to end up in a position where you can’t keep up.

Maybe this could be the occasion for you to do that, reporting live from the battlefield?

pessimism··on Ghost — rethinking WordPress
That’s a great point about the inherent ability to extend the number of tags that isn’t inherently present in Markdown.

I am currently writing a forum CMS (http://pygm.us/IbkgNZ4d), and I, too, have wondered how to expand the number of tags within a rigid nomenclature. Using a lexer that automatically converts links to tweets and YouTube videos to embedded scripts seems like an unintuitive solution, but on the other hand, people unfamiliar with the commands will automatically display the embeds in their posts.

For commands that don’t convert links, I was thinking about something like ':<COMMAND>:' with an expandable list of whatever people prefer. Something Awful already use this model for their emoticons, and it could be extended to things like images in general like states for election conversation and such.

I have always found the `[url]` solution to be incredibly bothersome and to some extent unintuitive, and with the advent of mobile devices, letting people write their posts in as few characters as possible is a big advantage to be taken into consideration when weighing the pros and cons.

pessimism··on Moot.it: Forums and commenting re-imagined
I’m creating a new forum CMS in Django for fun basically, if anyone wants to kick the tires of it and try something newer than the usual CMSes: http://pygm.us/nPrOiHJo. I don’t know which Greek letter you’d use for its progress, but it is not in any way close to a beta. It can be deployed to dotCloud in a handful of steps, though.

Disregard the Travis CI build failure; I think it was just a time-out on their end.

It’s funny, because I don’t really think it’s imperative to reimagine forums; they are perfectly fine, but it is next to impossible to build a business model around them, which leaves us with some very unsatisfactory and ancient CMSes to use.

I see so many awful CMSes, and it bothers me that we don’t have anything better to use. I’m delighted to see moot.it take a crack at it. I honestly can’t recall anyone else who tried to make an interesting business around forums ... ever? At least outside China.

So regardless of how moot.it looks and works at the moment, they should really be commended for just trying where others have given up without even bothering. As someone who has worked on a forum CMS, I can attest that there are so many small things in forums you need to implement and get right, that you end up with a road map light years long.

What I am saying is that I commend moot.it for just trying. Some of the comments here suggest that there are dozens of great forum CMSes to choose from, which I don’t find to be the case. Better to help them polish the software, because the alternatives are few and often unsatisfactory.

pessimism··on Jekyll blog on Amazon S3 and CloudFront
This is what a bill for my blog with some hundreds or few thousands of hits looks like: http://pygm.us/s6mFV+OP. This is solely S3.

Aside from being unable to figure out a anti-hotlink bucket policy, S3 is great and basically free in most for most blogs.

The blog: http://pygm.us/q6Nv3lja.

← PreviousPage 2 of 3Next →