a thoughtful web.
Good ideas and conversation. No ads, no tracking.   Login or Take a Tour!
akkartik's comments
activity:
akkartik  ·  3477 days ago  ·  link  ·    ·  parent  ·  post: 1

I'm around! What made you think of me?

(I've been working on http://github.com/akkartik/mu)

akkartik  ·  4329 days ago  ·  link  ·    ·  parent  ·  post: Hubski Update: Salt, save, akkartik

Thanks guys! I'm very excited to be here. Hubski is a perfect storm of my guilty pleasures: hacking in arc and designing social software. And unlike my previous side projects -- it actually has users! :)

akkartik  ·  3439 days ago  ·  link  ·    ·  parent  ·  post: What are you working on today?

Rather to my surprise, I wrote a hundred lines of code between getting up and going to work this morning. I'm building an environment to help teach my students programming, which consists of panels where you can define functions on the left, and a repl-like thingy on the right where you can call functions, see their results, click on the results to expand a trace of computations, zoom in and out of the trace. Eventually I hope to be able to make an edit to a function and automatically rerun all the commands in the 'session', flagging any changes or errors. Automatic unit tests for a fraction of the effort.

As of this morning, the left side is done. Screenshot:

I'm going to start wiring up the right side next. (The repl and trace browser are already done as standalone commands.)

akkartik  ·  3441 days ago  ·  link  ·    ·  parent  ·  post: How did you learn programming?

I'm here! Thanks for tagging me on this thread, though. It's right up my alley. I've been teaching a couple of people programming using arc, and hacking on hopefully a better way to teach programming. Hope to have it working soon for everyone to check out!

http://github.com/akkartik/mu#readme

akkartik  ·  4273 days ago  ·  link  ·    ·  parent  ·  post: Why am I being rerouted from Hubski today?

Yes, that's weird :/

I'm not sure what they're finding broken, but we changed some DNS settings today. Perhaps they noticed that there were multiple DNS records for hubski.com floating around? It might be 48 hours for things to stabilize.

Please keep us posted if things get better or continue to look bad. I'll be investigating as well.

akkartik  ·  4394 days ago  ·  link  ·    ·  parent  ·  post: Ask Hubski: How did you end up on Hubski?

mk showed up on the arc forum to ask about using the Hacker News codebase for a new forum. And somehow we've kept in touch ever since. I love getting his questions, the sense of solving problems with something people actually use :)

akkartik  ·  3410 days ago  ·  link  ·    ·  parent  ·  post: An experimental UI for teaching programming

Sorry I wasn't clear. I'm not saying anything permanent and immutable about either men/women or high/low level languages. Rather I'm thinking about the path by which people learn, and claiming that the way we teach has, by historical accident, favored a very narrow subset of personality types with specific initial cognitive strengths. The others might well have become just as good or better programmers in the end, but they drop out very close to step 1, because of a format ill-suited to them, before they have a chance to find out.

When we say someone is a more visual or linguistic learner we aren't claiming they can't understand pictures or that their verbal GRE score is doomed to be low. We're just saying that they lean on one side/lobe of their brain more heavily than the others at the most initial stages of learning. I was speculating in similar vein.

akkartik  ·  3432 days ago  ·  link  ·    ·  parent  ·  post: After ten years, I have a new desktop background

(Search for 'digital blasphemy neuron'.)

akkartik  ·  3476 days ago  ·  link  ·    ·  parent  ·  post: 1

Weird, that comment is from a different thread. I think it's the testing that mk mentioned elsewhere on this thread. But glad it led to some serendipitous conversation :) I still lurk from time to time, but I've just been a lot less active online for the past year as my project's cannibalized more and more of my attention.

"Flow" says people should go through alternating phases of openness and closed "shut up and execute". The latter has been my story for quite a while now. http://www.amazon.com/Flow-Psychology-Experience-Perennial-Classics/dp/0061339202

akkartik  ·  4301 days ago  ·  link  ·    ·  parent  ·  post: A reddit admin on tags

What's so sacred about following individuals? Does that have to be the only way we can have thoughtful conversation?

akkartik  ·  2569 days ago  ·  link  ·    ·  parent  ·  post: The Cargo Cult of Versioning

Sorry, yes you're absolutely right and I'm being unclear. I'm a reasonable programmer but not a good writer.

When I say "rename" I don't mean going from "Snow Leopard" to "El Capitan". That's stupid, yes. (And it's also marketing, which I know even less about. So I have no comment on what an improvement would be.) My proposal is going from "Rails-4" to "Rails-5". Which would have the same benefits as 10.11 and 10.12.

The comments I've gotten so far are making clear that I failed to set the stage for this post. The scenario I'm concerned about (as are the links I refer to) is this: you have an app you built, and it relies on some versions of other libraries. You'd like to periodically pick up bugfixes and security fixes for those libraries without it turning into a bottomless time-sink (because your libraries failed to adequately distinguish between compatible and incompatible changes). How do we do that? (It's not just about tool design, it's about eco-system design.)

akkartik  ·  3410 days ago  ·  link  ·    ·  parent  ·  post: An experimental UI for teaching programming

Yeah, the 'motor control' section could be emulated by tmux+inotify. But you'd still have trouble writing tests that "the screen looks like this when you type this", and so on. It's also hard for learners to grok tests and code at the same time, so they currently learn testing later and not as well, or not at all.

akkartik  ·  4018 days ago  ·  link  ·    ·  parent  ·  post: Aether: reddit + bittorrent

Though to be fair, it's using the hubski-like model that you only broadcast what you upvote. I'm not sure that's a good idea..

(And it looks like there's no space or hyphen: https://play.google.com/store/apps/details?id=com.hubski.com...)

akkartik  ·  4018 days ago  ·  link  ·    ·  parent  ·  post: Aether: reddit + bittorrent

Just that I don't know enough about how clients discover each other over the network. It seems worrisome that every failure to upvote can cause a story to be lost.

akkartik  ·  4018 days ago  ·  link  ·    ·  parent  ·  post: Aether: reddit + bittorrent

Paradoxically, your link makes it look more like tincan :)

akkartik  ·  3428 days ago  ·  link  ·    ·  parent  ·  post: Fred Wilson: The Decentral Authority

Hmm, hadn't considered that. The OP never mentioned encryption. Immediate reaction: it would be hard to have privacy in a decentralized setup. You have to choose one or the other.

akkartik  ·  4150 days ago  ·  link  ·    ·  parent  ·  post: 2001: A Space Odyssey - Discerning Themes through Score and Imagery

I showed this to a friend, and he showed me this amazing article about Kubrick.

akkartik  ·  4309 days ago  ·  link  ·    ·  parent  ·  post: Civilized Discourse Construction Kit

I enjoyed this reddit thread found via this HN comment.

Hmm, It's like G+ in that you give sharers in addition to sharees control over who to share to.

It's not like G+ in that I wanted to be able to post lots of programming posts (say) without swamping my mom's feed. There's still no way to do that in G+. I actually spent some time exploring ways to build this feature. The way I envisioned it, when you went to a user profile you'd see the hashtags they are advertising, and you'd be able to subscribe to some or all of them.

But hubski's ability to ignore tags is perfect for this. It seems to me that minimum_wage's comment here addresses your use case, syncretic. What do you think?

akkartik  ·  4012 days ago  ·  link  ·    ·  parent  ·  post: Jennifer Slegg: Google Wants to Write Your Social Media Messages For You

I hope so. I hope it's not "We'll penalize you in our next panda update -- unless you pay up."

akkartik  ·  4776 days ago  ·  link  ·    ·  parent  ·  post: Aggregators: problems and solutions.
Makes sense.

The big limitation of social aggregators is that they're self-selecting. People who come to the site are influenced to return based on what they saw here. Small biases in the tastes of the initial userbase get magnified.

I tried to solve this problem a year ago by building my own crawler and crawling 2000 RSS feeds. I could show anybody content independent of the tastes of previous users. But I never solved the problem of quickly figuring out a new user's tastes.

akkartik  ·  4064 days ago  ·  link  ·    ·  parent  ·  post: Wart: my little language to show the benefits of macros to non-lispers

You're welcome, and thanks for the encouragement! Since my whole goal is for it to be easy to understand, I'd love to be able to gauge how well I'm doing, by having you play with it and ask me questions.

akkartik  ·  3111 days ago  ·  link  ·    ·  parent  ·  post: Let's play Diplomacy!

I wrote an article about my first game a couple of years ago. Probably massively over-thinking it :)

On a related note, I've been watching Survivor after looking down my nose at it for the last 15 years.

akkartik  ·  4197 days ago  ·  link  ·    ·  parent  ·  post: Hubski's shortcomings: What are they?

That really sucks. Modern browsers are really good at never losing data. If you like I can help you debug the issue. You shouldn't have to save all the time. What does that even mean for a random textbox on some site?

Can you fill in the blanks between:

   1. Create themed account
   2. ...
   3. Reddit!

?
akkartik  ·  4274 days ago  ·  link  ·    ·  parent  ·  post: What is your favorite year in Movies?

You forgot:

* The Talented Mr. Ripley * Three Kings * The Sixth Sense

1999 was totally the year for movies.

akkartik  ·  4279 days ago  ·  link  ·    ·  parent  ·  post: Yes, your code does need comments.

I'm curious what people think of my commenting style: http://github.com/akkartik/wart

akkartik  ·  4300 days ago  ·  link  ·    ·  parent  ·  post: What are your coding rituals? [with a video of mine]

:) Seriously, though, I think it's a blind spot in western civilization that we have no word for what that frog is doing. Words like 'wait' don't capture the hidden dynamism of the posture, and words like 'stalk' or 'pounce' emphasize the action at the end of the wait, or the stealth of the act.

akkartik  ·  4301 days ago  ·  link  ·    ·  parent  ·  post: A reddit admin on tags

Ah!

I am extremely in favor of lots of tags as long as there are mechanisms to manage tag spam, and to collectively curate the folksonomy (so you don't end up with two tags for programming language and programming languages, for example).

For the former I think tags should have profiles and bios, so we can as a community agree on and articulate what each tag is for.

For the spam problem I think the best solution is to be able to vote tags up and down, indicating whether a link supports a tag or not. As long as people can keep their own tags visible to themselves, legitimate disagreements with the community shouldn't cause much friction.