HNHacker News
TopNewBestAskShowJobs

jjs

1,701 karma · joined December 9, 2008

(Permission granted for Hacker Monthly to publish my comments and/or submissions.)
submissionscomments
jjs··on Neal Stephenson responds with wit and humor (2004)
I love this site, but I miss classic Slashdot
jjs··on A Buddhist monk confronts Japan's suicide culture (2013)
> This Zen parable is faulty wisdom (like so much of Mahayana and Vajrayana fanfiction)

Please don't promote sectarian strife here.

jjs··on Sprite Lamp
> When shading, the artist will just have to be very conscious of the angle of incidence from the light source.

The artist should be doing this already!

jjs··on Show HN: Drawingboard.js
As it happens, I'm working on something like this right now...

My current best solution is to use mouse/pen movement as cspline sample points, even when not drawing. The motion as you swing into a curve, even before the pen touches down, often predicts the trajectory of the pen stroke. (This also lets you "swing in" a circle without getting ugly linear segments).

This may be of limited utility on a touch-based device, however.

jjs··on Poll: What is your favorite programming font?
Try the Droid Sans Mono variant with slashed zero.

http://blog.cosmix.org/2009/10/27/a-slashed-zero-droid-sans-...

jjs··on In Defense of Floppy Disks: The Vocabulary of the Interface
Your mention of Kanji is particularly salient, as the blog post catches these skeuomorphic icons in the act of evolving from pictograms to ideograms...
jjs··on Finding Sociopaths on Facebook
You say idiom, I say chronic lack of imagination.
jjs··on Finding Sociopaths on Facebook
> In a perfect world having a list where 25% of the names are potential trouble-makers [...]

... would be pointless, as a perfect world would have no concept of "trouble".

jjs··on Hong Kong Baffled by Snowden’s Hideout
> down to Costa Rica and overland to Ecuador

https://en.wikipedia.org/wiki/Darien_Gap

jjs··on Real-Time Garbage Collection Is Real
Should it be improved this way?

A hard real-time system can fail by running a piece of code too soon as well as too late.

OTOH, a soft real-time program like a video game or voice chat could profit from this.

jjs··on New Mexico's 'Atari Dump' to Be Excavated
So the box was more fun without the game cartridge...
jjs··on Let's build an entire programming environment around Brainfuck
Because of their life experience, I wouldn't be so quick to reject either of these fellows' advice out of hand.
jjs··on Let's build an entire programming environment around Brainfuck
You can prototype with the null-GC until you run out of memory...
jjs··on Let's build an entire programming environment around Brainfuck
> I think it's disingenuous to just throw out "take that energy and try to build a company" as an alternative.

As someone who's just read your comment, I'd like to say: calm down, and re-read the parent comment with an open mind. It's dripping with life experience.

jjs··on The One-Person Product
... but if it does all three, put a ring on it!
jjs··on How to automatically choose a camera viewing angle for any 3D model
Interesting. The OP got me thinking along the lines of manually tagging salient features of each model (as well as ranking models by salience, either manually or automatically based on criteria related to the object that the model represents).
jjs··on D-Wave: Truth finally starts to emerge
Maybe a solver for classic Nintendo games?

http://jeremykun.com/2012/03/22/nintendo-np-hard/

(Caveat: http://www.cs.virginia.edu/~robins/The_Limits_of_Quantum_Com... )

jjs··on Another user/developer banned from GNOME's bugzilla without any warning
His attempt to restore a culture of listening to users is not a non-contribution; it could have saved GNOME.
jjs··on Another user/developer banned from GNOME's bugzilla without any warning
GNOME needs a gadfly like him. Or rather, needed.

If GNOME's developers have truly become indifferent or outright hostile to the needs of actual users, then the project is doomed to irrelevance.

jjs··on Another user/developer banned from GNOME's bugzilla without any warning
Ah, ok. I somehow got the impression from your comments that you were the Olav mentioned in the blog post.
jjs··on Another user/developer banned from GNOME's bugzilla without any warning
It reveals the culture behind the infamous "No.", so it's topical.

(And presumably the ban is still in effect.)

jjs··on Ask HN: How to channel excitement for new ideas back into the current project?
I can sympathize. Just don't burn out... let yourself code for fun every now and then. :)
jjs··on Another user/developer banned from GNOME's bugzilla without any warning
> FWIW, I totally agree that just a "No." is bad, entirely understand what it resulted in. However, going after a developer in a bugreport is not tolerable behaviour as well.

So why did you go after him?

(I realize that by "a developer" you meant yourself, not Felipe. I still consider this a fair question.)

jjs··on Another user/developer banned from GNOME's bugzilla without any warning
> Bottom line: These people, [whether] they are arrogant, impolite or unsympathetic to users does not refute the fact that they are giving their time to the project.

> GNOME has been under fire since the famous GNOME 3 release and I would understand the remaining developers to be a little touchy on the matter. At some point, you either stop - or you decide: Fuck this - I will just ignore user-input, because it sucks.

To put it bluntly: if they've given up on making what users want, what's so special about their giving their time to the project?

Why should anyone care, other than for fear that the developers will continue to make things even worse?

jjs··on Ask HN: How to channel excitement for new ideas back into the current project?
Have you considered that your day job is a revenue stream that lets you work on the personal projects you want?

If that's the case, then just give yourself permission to make what you really want to make.

jjs··on Stop developing for the 90% use case
Not quite.

http://www.historyofinformation.com/expanded.php?id=3454

When the humanist hand was invented, the prevailing hand for illuminated manuscripts was blackletter. While either is aesthetically pleasing, the humanist hand caught on because it was readable and vastly more ergonomic to write.

Practice some dip pen calligraphy and you'll quickly notice that a humanist hand feels natural, and takes much less effort than blackletter to form beautiful characters.

Blackletter (as an everyday hand) persisted in church manuscripts (and in Germany, perhaps due to a cultural love of precise craftsmanship), but it's not surprising that many monks also adopted humanist: if your job is copying written works by hand, it makes sense to keep your eyes and hands under as little strain as possible.

P.S. What's a "typeface"? ;)

jjs··on Tell HN: We should say “shim,” not “shiv”
> Well, a shiv is a homemade knife-like implement, such as one created and used in a prison environment.

You've clearly never done hard time up at IE6 Zero-Security Penitentiary.

jjs··on PEP 435 Accepted – Adding an Enum type to the Python standard library
Fair enough. The enums themselves aren't a problem; they just seem symptomatic of a pile-on-more-stuff mentality.
jjs··on PEP 435 Accepted – Adding an Enum type to the Python standard library
Python has been getting bloated in recent years. Why not just do the following?

  def enum(*args):
      return dict(zip(args, range(len(args))))

  colors = enum('red', 'green', 'blue')

  # {'blue': 2, 'green': 1, 'red': 0}
jjs··on John Carmack starting port of Wolf 3D in Haskell
Modern OpenGL exploits immutable data for parallelism all over the place. It also lets (and expects!) you to upload model data (vertices, colors, texture-coords, etc) to the GPU, so you only need to re-upload things that have changed.

You can even stream textures asynchronously using PBOs (pixel buffer objects), and use dual PBOs like double buffers (or using copy-on-write techniques to only re-upload dirty rectangles...)

Page 1 of 16Next →