HNHacker News
TopNewBestAskShowJobs

friggeri

4,234 karma · joined July 29, 2011

adrien@

http://friggeri.net

submissionscomments
friggeri··on Show HN: A Genetic approach to CSS compression
This is more or less what I hint to at the end of the article, I did look at it very fast but it did not yield very interesting results. The way I see it that this might be related to the fact that there is really no link between the different genetic operators and the deflate algorithm. Anyways, I'd love to be proven wrong, in case anyone wants to fork the repo and try that.
friggeri··on Show HN: A Genetic approach to CSS compression
I was not aware of that at all, thanks for pointing it out. Looks like this could actually be a solution to something.
friggeri··on Show HN: A Genetic approach to CSS compression
OP here, available to answer your questions if you have any.
friggeri··on Inbox Pause - A pause button for incoming mail in Gmail [Chrome extension]
One thing I'd really want to see in an email client is a set of "reply today", "reply tomorrow" and "reply later" buttons, linked to my todo list or calendar.
friggeri··on Write LaTeX - browser-based collaborative editor
After using LaTeX for the past ~8 years one thing I have noticed is that instant preview is not adapted at all: LaTeX compilation is simply too slow. I prefer compiling when I want to see how things turn out after making a bunch of changes rather than having the compiler throw out a bunch of errors — and breaking my workflow — just because for some reason it decided it should recompile while I was in the middle of writing a macro.

Another minor quibble I have with these kind of services is that they often only support [pdf]latex, I'd like to be able to use [xe|lua]tex (after having a taste of fontspec/unimath I simply can't go back).

Other than that, great project!

friggeri··on An Introduction to Graph Theory and Network Science
You're better off directly reading the Wikipedia entries for NetSci[1]. Except a brief mention to "energy flows", the linked article fails to mention the study of information diffusion, which ought to be the most critical and active area of network analysis.

In case epistemology and history are your kind of thing, I most highly recommend reading [2], one of the best book I read on the subject.

[1] http://en.wikipedia.org/wiki/Network_science

[2] L. C. Freeman, The development of social network analysis. Booksurge Llc, 2004.

friggeri··on Facebook Notifications for Mountain Lion
Welcome!
friggeri··on How I Data Mined the top 300 paids apps to create Tehula's icon
I'm the "self-identified data scientist". I agree that there are quite a few holes in my analysis, but I was not aiming for an actual increase in sales just by designing the icon this way. I however wanted to have an icon which looked good enough and could blend in, at least from a color point of view.

So I guess it might not be an interesting problem to you, but I actually had quite some fun thinking about it. Which is the most important for a side project, right? ;)

friggeri··on Show HN: Relaunched Accthub: backend platform for mobile developers
The main issue I have with all those services (this one, Parse, etc.) it that a large number of app require actual intelligence running on the server — in order to validate data, send emails, log some kind of analytics, trigger custom events, etc. The only service that I've seen so far which attempts something in that direction is StackMob, but they have severe limitations in other areas.

For example, when I was investigating backends services for Tehula, I initially thought I'd run with StackMob, but their HTML5 app model was a huge setback: they are geared towards single page apps, which means I couldn't do any routing on the server side. The only solution would have been to host an app somewhere else and use their REST api to talk to StackMob, which in the end I decided was far more complex than coding my own API.

friggeri··on Heroku Postgres Basic Plan
That's a very attractive price point. I'm really considering switching Tehula[1]'s backend. The previous "basic" plan was too pricey for our needs right now. But this new option makes using Heroku Postgres really attractive.

[1] http://tehula.com

friggeri··on MineCraftWebGL
It's tiring to see that WASD is always used to control movement, regardless of keyboard layout. On a French keyboard, this is how WASD is laid out: http://en.wikipedia.org/wiki/File:KB_France.svg

Needless to say that it is highly impractical… Why not bind the arrow keys?

friggeri··on Show HN: Send a text message, get your friends' location back
Because with Google Latitude your friend needs to have the app themselves and there is some setup needed on there part.
friggeri··on Show HN: Send a text message, get your friends' location back
The location is pretty accurate. Instead of using getCurrentPosition, we actually use watchPosition + enableHighAccuracy to gather location for a few seconds before pushing it to our server.
friggeri··on Show HN: Send a text message, get your friends' location back
Great comments, thanks.

First, about the cost. I chose to charge 99 cents basically to ensure that the services keeps running: I wouldn't want to shut it down just because it becomes too popular. Next, after doing some market research, it turns out that one of the major uses of cell phones is exactly to ask people where they are, which can be inconvenient when the recipient does not really no.

Sure, some cases do not require exact geolocation, but where you are meeting someone in a large/crowded area it is useful. Another feature we will be implementing in a next version is to provide directions to go where your friend is.

Finally, yes I agree that trust is important. But I believe that this issue is not as drastic as you say since the text originates from the sender — his phone number.

friggeri··on Show HN: Send a text message, get your friends' location back
There are plans for an Android version in the future, although there are still a few features I want to add to the iOS version before that.
friggeri··on Show HN: Send a text message, get your friends' location back
Yes that's it: we add a unique link to the text message, the recipient then visits the page and share his location, and we then notify the sender.
friggeri··on Show HN: Send a text message, get your friends' location back
Hi fellow HNers, I'm releasing to the public my first iPhone app today. I'm right here to answer any of your questions!

I'm giving out a few promo codes, send me an email at adrien@tehula.com, the first 5 will get the app for free.

friggeri··on Why doing a PhD is often waste of time
I guess you are right. I won't be going into academia but will be doing research in the private sector — among other things because I didn't want to go into teaching.

My PhD is originally in computer science but turned out to shift to quantitative sociology and social network analysis — with some heavy amounts of compsci.

friggeri··on Why doing a PhD is often waste of time
Anecdotal data point (caveat, I'm from France, so maybe this just reflects a difference in culture):

I'm just completing my PhD, I have already written my dissertation and am waiting to defend (end of August). These past 3 years have been awesome, I was lucky enough to have two advisors who basically let me choose what I wanted to work on and were supportive from day 1. The research I have done, and the results I have found have landed me an awesome job 9 months before graduating. And I've travelled to three continents to present my work.

I admit, this is just one data point, but doing a PhD can also be a great time.

friggeri··on Build Lego onto a Google Map (in Google Chrome)
Levitating spaceship !

http://buildwithchrome.com/build/BDo-

friggeri··on How to Prep for a Presentation
A few other tips I gathered from my conference experience:

In a conference spanning several days, know before the conference on which day and at what time you are speaking, and know when the social events are. If you are speaking on the last day, or after a social event, market your talk beforehand or you'll have a smaller audience.

Have a bottle of water on stage with you, not soda or coffee. If your talk lasts more than 20 minutes, believe me, you'll need a sip now and then. Taking a short break to drink is OK, you can use the silence to highlight the point you just made.

Speaking of silence, don't feel the need to talk all the time, use silences and pauses, it adds rhythm to your presentation. Don't forget you are the expert, the audience is not, they might need some time to digest the information you are giving.

As an expert, you might want to shove everything you know in your talk. Don't do that, ignore the smaller details and focus on the story. No one care about the small optimization you have spent a month tweaking (unless this is the topic of your talk). Focus on the broader picture.

friggeri··on Ask HN: What are you Building?
Non-programming wise, I'm finishing up my PhD thesis. And my current side project, which I'll start as soon as I'm done writing is a small location based iPhone app.
friggeri··on Facebook threatens to 'Zuck up' the human race

    Sherry Turkle, Professor of the Social Studies of Science and Technology at the 
    Massachusetts Institute of Technology, tells us there's a "shift" from an analog 
    world in which our identities are generated from within, to a digital world in 
    which our sense of self is intimately tied to our social media presence.
The way I understand this quote, it's opposed to centuries of sociology/psychology, cf. Aristotle's zoon politikon and Lev Vygotsky's “Through others, we become ourselves.”

My point is, the nature of the influence of others on ourselves has not changed, only the medium this influence goes through is different. And needless to say that this new medium is nothing more than a complement to all others through which we already achieve social presence.

friggeri··on You should not follow me on Twitter

     how he increased his twitter followers by 173%
He increased the clickthrough rate by 173%, not his number of followers.
friggeri··on Laid off, offered job back Vs. 11 week paid Android research project
John Maeda once told me: “No advice really. Just take risks with your career.”
friggeri··on Leap: A new gesture based interface for devices
I absolutely love the concept of using something akin to chopsticks to manipulate data.
friggeri··on Show HN: Daydream.fm - build and share your own world of soundscape and music.
That's nice, when I need to chill I often put on http://www.rainymood.com and http://www.youtube.com/watch?v=ECyfX1OR_nk at the same time.
friggeri··on Hue — a functional programming language for fun & play

  Hue is one of my latest hobby projects that didn’t die after a week.
I guess that with yet another project Rasmus won't be working anytime soon on Kod[1]…

[1] https://github.com/rsms/kod

friggeri··on Localhost.io
With, hmm... 0 lines of python:

  $ python -m SimpleHTTPServer
friggeri··on Plumbum: Pythonic Shell Combinators
Someone needs to explain to me in what parallel universe

    (sudo[ifconfig["-a"]] | grep["-i", "loop"]) & FG
is more readable than

    sudo ifconfig -a | grep -i loop &
← PreviousPage 3 of 6Next →