HNHacker News
TopNewBestAskShowJobs

jneen

2,047 karma · joined July 19, 2011

submissionscomments
jneen··on AI and the Ship of Theseus
I mean, it has to be asked... was the source of chardet not in the training set...?
jneen··on Is America's jobs market nearing a cliff?
I've had my job offshored in the past, in case a personal anecdote is relevant here.
jneen··on Tulip – An untyped functional language
Yeah, it's basically a toolkit for building jitted languages. Basically the easiest way to get a tracing jit these days. So it'll be a self-hosting jit similar to pypy or pixie.
jneen··on Tulip – An untyped functional language
Yeah, it was a difficult decision to remove types - I'd gotten myself into a corner trying to tack on dependent types, and it just wasn't happening. My bet is that unlike most of the un{i,}typed languages out there (most of which I'd categorize as lisps and smalltalks), tulip provides tagging and destructuring that allows the programmer to maintain some level of control over the polymorphism. Tulip will panic at runtime for non-total functions, but ideally you'll have the tools necessary to keep the panic as close to the problem as possible.
jneen··on Tulip – An untyped functional language
um, it's a flower
jneen··on Tulip – An untyped functional language
Exactly! This is what the @method / @impl system is for - it's about equivalent to clojure's defprotocol. Future plans include named protocols consisting of multiple methods, and protocol-based matching.
jneen··on Tulip – An untyped functional language
Argh, thanks for the cache link. I'm still on heroku free-tier :\
jneen··on Tulip – An untyped functional language
Yep, it's my opinion, and that's why I put it into the design. Lots of language design comes from opinions. I hope it's borne out. FWIW it's the same approach Rust has taken, where macros have to end with a ! to make them visually distinct.
jneen··on Tulip – An untyped functional language
Yep! It focuses more on dynamic type-checks than on static typing though, so I put it in the category of "untyped functional" - more like clojure and erlang than haskell or ml.
jneen··on Tulip – An untyped functional language
It was a decision I made, partly because I realized they were right, and partly because I think tulips are pretty.

     ) (
    (  _)
      |/
jneen··on A female computer science major at Stanford: “Floored” by the sexism
See, I actually know it has to do with gender because I used to have a beard. I got treated very differently back then.
jneen··on A female computer science major at Stanford: “Floored” by the sexism
As someone who has tried to document and report shitty behavior, it's important to keep in mind how risky that is.

Here are a few patterns I've observed:

pattern (a) MAN: does shitty thing; WOMAN: hey please stop; WOMAN's performance review: "has conflicts with MAN"

pattern (b) MAN: does shitty thing; WOMAN: reports shitty thing; MANAGER: oh MAN is a nice guy, why don't you try working it out yourself

pattern (c) MAN: does shitty thing; WOMAN: does nothing because she actually reports to MAN

jneen··on A female computer science major at Stanford: “Floored” by the sexism
I have heard most of these things, and it sucks. This is hella real.
jneen··on Abusing Contributors is not OK
If he is, it's pretty tame compared to the treatment of those who criticize him, and those who claim to support those who criticize him.
jneen··on Show HN: Untrusted, a JavaScript adventure game you play by modifying its source
Content note: plays sound.

Did the quick ^W at work :|

jneen··on Neovim
This is essentially where I'm going with ix. Vim with an awesome haskell-like language underneath whose syntax is optimized for doing powerful stuff in command mode.

A prototype is at https://github.com/jayferd/ixl-prototype

jneen··on The worst thing about CoffeeScript
I don't know if this can be solved without a syntax change. As long as there is variable binding and variable mutation are conflated in the syntax, there's really no good way for the compiler to distinguish between the two. It's an unfortunate design decision that we may be stuck with if we want back-compat.

LiveScript is interesting, but seems to have Too Many Features for my tastes.

jneen··on What I Didn't Say
ah, thanks, i didn't know that trick.
jneen··on The Disinformation
why are we still listening to arrington again?
jneen··on What I Didn't Say
Here's a collection of other writings by pg about women: http://sambiddle.kinja.com/paul-graham-writing-about-women-o...

This would be different if there were no context, but there is a lot of context.

jneen··on What I Didn't Say
not sure why i can't reply to ars_technician, but fwiw sexism is a problem that we need protections against.
jneen··on I worked on the US drone program. The public should know what really goes on
Sarcasm is a brilliant tool to use against derailing.
jneen··on Creating Read-Only References to Objects in JavaScript

    function makeRef(x) { return function() { return x; }; }
jneen··on Sexism and Tech and Love
> Please stop. This attitude is offensive to both men and women.
jneen··on Sexism and Tech and Love
That's up to you. Maybe that will become more clear as you see the social power imbalance more clearly. Perhaps your framing of the whole situation would change, I don't know.
jneen··on Sexism and Tech and Love
> It's just a fact that men think a lot about sex

Please stop. This attitude is offensive to both men and women.

jneen··on Sexism and Tech and Love
Yes, turns out it takes some effort to be aware of power imbalance and work against it. Those words have different social meanings when spoken to a woman than when spoken to a man.
jneen··on I found Prezi's source code
"...and all I got was this stupid T-shirt"
jneen··on Eliminating Code Smell with Grunt
s/Grunt/JSHint/
jneen··on Eliminating Code Smell with Grunt
I use make.
Page 1 of 8Next →