HNHacker News
TopNewBestAskShowJobs

astrieanna

394 karma · joined September 6, 2011

leah.a.hanson at gmail. blog.leahhanson.us

Recurse Center alum. (Winter 2013 batch) Currently at Stripe; previously at Google.

submissionscomments
astrieanna··on The Inca Used Knots to Tell Stories
I think we do know a little of it. They used limestone and an acid -- so the touching surfaces of the rock were softened, which is how they conformed so closely and precisely to each other.
astrieanna··on 95th percentile isn't that hard to reach
Have you tried taking classes or otherwise getting 1:1 coaching?
astrieanna··on Why's that company so big? I could do that in a weekend
Too high or too low?
astrieanna··on 500 Byte Images: The Haiku Vector Icon Format
Having one vector file per size would involve each file being close to constant size. Adding one resized shape only adds twenty-some bytes (a few headers/indexes, plus the transformation matrix); this is a lot less than a whole new file.
astrieanna··on 500 Byte Images: The Haiku Vector Icon Format
There is a feature of HVIF, called level of detail, that lets you vary what shapes appear according to the display size. You can find it in the Icon-o-Matic documentation. Ctrl-F for "LOD" in https://www.haiku-os.org/docs/userguide/en/applications/icon...
astrieanna··on The empirical evidence that types affect productivity and correctness
td;lr there's very weak evidence either way.

If the long list of evidence is too long for you, then it's totally worth clicking the "click here" link to jump to the author's summary at the end. The summary is readable and useful by itself -- and it is what you're looking for if you really just wanted him to summarize the research for you instead of telling you about all the relevant studies, one by one.

astrieanna··on How Boston is rethinking its relationship with the sea
I think they go into the basement, as they do when raising buildings today. I don't know what they'd do for buildings without basements.
astrieanna··on Women's underwear gets an upgrade
Looking at there websites, this one claims to absorb 6 teaspoons; Dear Kate's claims to absorb 3 teaspoons. That's the only difference I can see, beyond the partnership.
astrieanna··on Your next conference should have real-time captioning
From the FAQ on Mirabai Knight's website: http://stenoknight.com/FAQ.html#cartspeech

"Automatic speech recognition is not currently a substitute for human transcription, because computers are unable to use context or meaning to distinguish between similar words and phrases and are not able to recognize or correct errors, leading to faulty output. The best automatic speech recognition boasts that it's 80% to 90% accurate, but that means that, at best, one out of ten words will be wrong or missing, which results in a semantic accuracy rate that's often far lower than 90%, depending on which word it is."

(this is a subset of the answer to "Will speech recognition make CART obsolete?")

astrieanna··on Why Nerds are Unpopular (2003)
I would expect the "snowball effect" to be pretty strong, especially for social interactions. Given a day where you tend to seek social interaction vs. a day when you tend to shy away from it, you can get a very different number of (practice) interactions.

There's a lot that can be learned by paying attention to other people and trying to understand what they're thinking. The earlier that someone who's not naturally adept at it realizes that this is important to pay attention to, the earlier they get better at social skills. Some of that can be highlighted for little kids while reading (story) books; paying attention to and asking questions about why the characters do the things in their interactions highlights the idea that other people do things for reasons, and that you can guess what they are (the guessing well is a skill).

astrieanna··on Google+ Head Vic Gundotra Leaving Company
On the mobile version, zooming out (a couple of time, to some magic level) will suddenly make traffic appear (on the route and everywhere else), even while following the directions. I have not tried this on the desktop version.
astrieanna··on Laboratory-grown vaginas implanted in patients
Considering that the 4 patients were teenage girls born without vaginas, it seems unlikely that they'd be able to tell how it compares to non-artificial one. Maybe that would be included in another study, on using it as a replacement (after injury/cancer).
astrieanna··on Photographing A Town That Never Was – The Meta Picture
For that reason (roads being too smooth), the snowy ones were the most convincing to me.
astrieanna··on Julia, the One Programming Language to Rule Them All
Julia uses the keyword `end` to indicate the last index.

1 and end for the first and last, 2 and end-1 for the second and second to last, and so on.

astrieanna··on Why I'm Betting On Julia
No, unfortunately not. We are hoping to record it, tho.
astrieanna··on Why I'm Betting On Julia
You can also use Julia on the Sage Math Cloud. https://cloud.sagemath.com/

They don't have IJulia (yet) though.

astrieanna··on Why I'm Betting On Julia
Multiple dispatch lets you make math operators work like they do in path. That means that you can use `+` the same way on ints, floats, matrices, and your own self-defined numeric type. If `x` is a variable of your new numeric type, OO languages make making `x + 5` work easy, but `5 + x` super hard. Multiple dispatch makes both cases (equally) easy. This was, as I understand it, the major reason that Julia uses multiple dispatch.

Multiple dispatch can make interfaces simpler: you can easily offer several "versions" of a function by changing which arguments they take, and you can define those functions where it makes sense, even if those places are spread across multiple modules or packages. Julia provides great tools (functions) that make methods discoverable, help you understand which method you're calling, and help you find the definition of methods.

Looking at some Julia code (the base library or major packages) might give you a better idea of how Julia uses multiple dispatch.

astrieanna··on Why I'm Betting On Julia
I think it's more like Julia is what happens when "language geeks"/experienced programmers write a language that's for technical computing, with a deep understanding of their problem domain and empathy for their users.

Strings in Julia are meant to be addressed in for loops; they index by byte not character because it's slow to index by character once you include Unicode. Julia trys, in general, to give you control over low-level things rather than hiding them with magic.

I like Julia because it's homoiconic, because of it's type system, because multiple dispatch is fun and new, and because it's just plain fun to write. I do static analysis, not math/science.

astrieanna··on Why I'm Betting On Julia
Julia does not compile the C code; it links against shared libraries. It helps that Julia types can model C structs easily.

Manual entry on calling C: http://docs.julialang.org/en/latest/manual/calling-c-and-for...

Blog post on passing Juila callback functions to C code: http://julialang.org/blog/2013/05/callback/

astrieanna··on Why I'm Betting On Julia
I haven't had the smoothest experiences getting plotting in general to work (it's getting progressively better). The plotting in IJulia using PyPlot (matplotlib wrapper) has been good for me.

The Julia plotting packages are Winston, Gadfly, and Gaston. You can find detailed discussions of which one to use on the julia-users mailing list.

astrieanna··on Why I'm Betting On Julia
The author and I like Julia for nearly opposite reasons. (I write Julia for the language geek reasons. The power of homoiconicity is amazing for writing static analysis in the language you're analyzing.) It's really cool that Julia can appeal to people with nearly opposing priorities tho. :)

I'm looking forward to giving the workshop at UChicago. It'll be my third time presenting an Intro to Julia workshop.

astrieanna··on Hey programmers, we need to talk
Thank you for the new kind of graph! That's neat. :D
astrieanna··on Hey programmers, we need to talk
Why is it that a version of this that was posted half an hour before this was posted was killed, while this is allowed on the front page?

http://hnrankings.info/6950735/

http://hnrankings.info/6950932/

astrieanna··on Open Big Data Computing with Julia
Hi, I'm one of the maintainers of Julia's webstack packages. If you're having problems, please make an issue(s) on github. We would definitely appreciate feedback. I'll try to make sure to respond.
astrieanna··on How Python became the language of choice for data science
I wrote Learn Julia in Y minutes. Is there anything unclear or that you'd find useful to have included/changed?
astrieanna··on Hiring Software Developers
It also ignores anything you've done close-source for work, any projects you've done that didn't use git, any projects you contribute to that don't happen to be hosted on github, anything related-but-not-code that you do (speaking at conferences, etc).
astrieanna··on Julia and Python: a dynamic duo for scientific computing [video]
I'm very impressed by the smoothness of the Julia-Python interoperation they demonstrate here. The IPython implementation (IJulia) has made a lot of progress since then and is really cool.
astrieanna··on No, I Don't Want a Ticket for the Women's Luncheon
I agree with you.

It may be that I'm just partially missing the point of the groups, but I think that what I was actually looking for from women-in-CS groups is "doing very technical things with other women". Most women-in-cs/tech groups I've encountered are more "doing/talking about female-focused things with women who are technical".

Do you think there are groups that do what I was really looking for?

astrieanna··on No, I Don't Want a Ticket for the Women's Luncheon
I'm definitely not in charge; I've only just graduated from college, so the sum total of my work experience is two internships. The companies I worked at did both ask for advice/feedback on how they could recruit more women; they both view their lack of gender diversity as a problem. (neither had any full-time female developers; only one had female dev interns other than me)

I don't think I had anything useful to tell them at the time, and I'm still don't have especially clear ideas on how to solve the problem. Both companies are full of very nice, very smart people. They weren't doing anything wrong that I could see. It seems to me that the problem might be advertising.

They might be (unintentionally) advertising in male-dominated spaces (online or otherwise). This might be somewhat counteracted by the fact that both companies support/advertise-at specifically for-tech-women events (sponsoring a Girl Geek dinner; attending the Grace Hopper conference job fair).

Another possible factor is that both companies are known for having challenging interviews. (like a lot of well respected tech companies) It's possible that some potential female applicants talk themselves out of applying; I've seen (male) friends come pretty close to talking themselves out of applying because they felt they wouldn't get the job.

This is also something of a circular problem. The lack of female developers makes them less appealing places to work for potential new female hires; the imbalance signals that there might be problems at the company and the situation is a problem in itself. The company might also be less likely to hear about female-focused events to advertise at.

I don't claim to have a solution. I just wanted to back up that have enough women in general around does not really help with a lack of technical women.

astrieanna··on No, I Don't Want a Ticket for the Women's Luncheon
Yes, I was agreeing with you. Sorry if that was unclear.
Page 1 of 2Next →