back
user profile
padolsey
4,464karma·578submissions·June 29, 2011
about
padolsey.at.hn
I'm James. Living between Beijing and London. I like coding. Also plants. Stroke survivor & disability advocate. My dog's a whippet/iggy cross and is called Ducky. He's a beautiful lunatic.
* website: [j11y.io](https://j11y.io) * building: [nope](https://nope.net) * bsky: [@j11y.io](https://bsky.app/profile/j11y.io) * contact: https://tally.so/r/waYPvE * twitter: [@padolsey](https://x.com/padolsey) * book recommendations: [ablf.io](https://ablf.io) * me = founding eng @ [collective intelligence project](https://cip.org)
My work email is my first name at cip dot org.
---

---
My meet.hn token: meet.hn-10d164d4-bf7f-4431-898f-e02b34b836dc
recent activity (578 total)
comment
How would you design a regular expression syntax more intuitively? Personally, I find beauty and simplicity in regular expressions. Sure, they can grow to hideous atrocities, but you can achieve such …
comment
> Yes, complaining is useful to get people to listen. Microsoft is listening, so continuing to complain doesn’t do anything except perpetuate an attitude that I would rather not have in Web devel…
comment
This doesn't solve the cross-element-boundary problem though. If a match starts in one element but ends in another this plugin doesn't seem to replace it at all.
comment
I haven't tested it on IE8 tbh, but this solution doesn't actually use native DOM ranges.
comment
To see a "degraded" view though, I would just disable JS. Isn't this viable?
comment
I think the real issue here is a lack of graceful degradation on the Camper website. Built the right way, their fancy paper.js presentation thing would source whatever content it needs from within the…
comment
Blinking team profile pictures are a really nice touch!
comment
Great post. I would add the following to the list: films and books. To many these may seem like escapism but I think the insight gained from such varying perspectives gives you better insight into you…
comment
> there is no technical method for preventing clickjacking I think there is. Most of these widgets are embedded using SCRIPTs which have access to the parent page's DOM structure. For Twitter/Fac…
comment
Silencing dialogue, no matter how repulsive it may seem to you, is never the answer, especially in a "free" and "open" society.
comment
At a glance, the only suggestion I disagree with is PHPjs ( http://phpjs.org/ ). Many of its functions are badly implemented. Examples: http://phpjs.org/functions/array_fill:314 (doesn't even return…
comment
Sorry but what in the article reeked of arrogance? You should try commenting on the actual content of the article and not on the individual, who, truth be told, you know absolutely nothing about.
comment
Supposed innovation doesn't excuse what they're being accused of here.
comment
It's the new buzzword. Everything new and cool is apparently "HTML5"...
comment
Almost entirely due to China.
comment
A bit of a rant, especially the bit about feeling smugly superior while not conforming. I would rather instil a sense of wonder and kindness into my child than a sense of "look at this shit world, don…
comment
"Many hands make light work"
comment
The question is: where does your mindset come from? Promoting a freer market does not mean sacrificing rights. To have my creation used and enjoyed by many would be great. The compensation I think I…
comment
Also, could you provide an example of where advertising improves the user experience?
comment
Google chrome isn't exactly a good example, considering that it's the only browser I've ever heard of embedding advertisements in its default homepage - http://www.techradar.com/news/mobile-computing…
comment
The sentence from Google is a falsehood. It claims that the tracking is done for the user, and implies that this is their only intention. The actual truth is that Google only does what's "good" for th…
comment
It's odd you say that because the one thing I noticed was that he didn't seem be very comfortable describing the product in laymen's terms. His word usage seemed forced and his hand movements too. He …
comment
Thanks for posting this. A poignant reminder.
comment
It's not something that can be resolved by simply removing `Function.apply` or the `new` operator. The way that the `this` keyword works is an integral of how JS works. There's nothing stopping you fr…
comment
The jQuery annoyance you describe is a trait of JavaScript and the idea of bound function contexts. I think most of the "annoyances" that people encounter with jQuery is that "it doesn't do this reall…