HNHacker News
TopNewBestAskShowJobs

sousousou

86 karma · joined January 27, 2012

submissionscomments
sousousou··on The Art of 64-bit Assembly
Yep. In my experience, LLMs easily go in circles with even simple assembly, creating fixes that result in 2x slower code and then fixing those with even slower code. They are pretty great as a reference or finding needle in the haystack bugs though!
sousousou··on Anthropic raises $30B in Series G funding at $380B post-money valuation
Sometimes I worry about the incentives for innovation in the US.

Step 1, find something to innovate on, sell the promise of it to investors. Step 2, build a prototype or worst case, build it for real and start generating income from your truly innovate and unique product. Step 3, get acquired by a large company and then shut down because your product competed with theirs.

End result, general public possibly benefited from your innovation, but in the long run, it was temporary.

Maybe the incentives would be better if it were harder for large companies to acquire small ones? If the path to riches where driven primarily by delivering value to customers. Would love to hear other's opinions on this.

sousousou··on StumpWM – Tiling Window Manager in Common Lisp
Also xmonad with haskell - http://xmonad.org/
sousousou··on Walking Every Street in San Francisco
This comment reminds me of a book by Italo Calvino. Probably my favorite of his. It's a collection of stories told by Marco Polo to Kublai Khan about cities in his domain. Somewhat fantastical, but strikes deep to the heart to transitory nature of cities and perception itself.

http://www.amazon.com/gp/aw/d/0156453800/ref=mp_s_a_1_1?qid=...

sousousou··on Google got it wrong. The open-office trend is destroying the workplace
For me, it really comes down to energy.

It takes me lots of energy to ignore something. Like someone walking behind my computer monitor. Like someone having a loud unrelated conversation next to me. Like being conscious of my appearance and behavior (out of respect for others). And it takes energy to solve problems and write great code.

I simply can't do it all every day, day in and day out. Monday is fine. I can work long hours on Monday in the office, getting lots of good work done. But on Tuesday, I am irritable and can't focus as well. By Wednesday, I'm useless. If I go into the office, I come home exhausted, unable to even speak.

Fortunately I can work from home, but it's a heartbreaking trade. It's not as much fun (or productive) to collaborate over the internet as it is in person. I am definitely not going to accidentally end up going out to lunch or coffee with a new friend. Etc.

Comments to the tune of "suck it up", "wear headphones", are nothing new to the ears of introverts. We've been dealing with this _extroverted culture_ all our lives. Extroverts thrive on stimulation. Introverts drown in it.

sousousou··on Emacs and Vim
I'm both a vim and emacs user. I love vim for all the reasons everyone always mentions, but emacs comes out ahead consistently basically because emacs-lisp is so much more usable to me than vimscript. I find it much easier to create or modify plugins in emacs... Don't like the (often overfeatureful) functionality of a plugin? Change it!
sousousou··on New Study Contradicts Malcolm Gladwell's 10,000 Rule
I'm coming from music as a profession to programming as a profession.

In music you can craft repetitive exercises to improve small aspects of your skillset, but in computer science you can't do that exactly (or sanely). However, I do find myself directing my study in a similar way. I have various high-level goals and I try to find some way to get at them on a daily basis. I use concrete projects like reading a book, doing exercises, or taking on a hobby project. It feels very similar to practicing music, but I wouldn't call it practicing. It's my practice!

sousousou··on Ask HN: Reasons behind renaissance of functional programming languages
I agree. Once you understand typechecker error messages a little bit, refactoring becomes very simple (and fun!).

1. change a core type or function 2. fix all the type errors 3. yay

This is wonderful. I think the tradeoff is that you start a new system, you have to delay running the code for a while. Until you have your core. (Fortunately there is undefined :: a for such uses.)

sousousou··on When You Fall in Love, This Is What Facebook Sees
Maybe this is something that is visible on a large scale but appears more or less random when zoomed in to a particular couple.
sousousou··on The Ocean is Broken
I agree with you, but this statement has no ethical weight. We still get to choose whether to do something, and if something, what.
sousousou··on Please, don't buy my book on Amazon
This reminds me of one of Russell's essays, "In Praise of Idleness". Despite the fact that collectively, we would be extremely comfortable working very little if we all worked the same amount, in reality some of us work extremely hard while others work not at all. So an innovation that makes work less necessary is seen as an evil (reduces the number of jobs), where it could instead reduce work for everyone uniformly in principle (assuming massive job training and education opportunities). I think it's an interesting argument.

http://www.zpub.com/notes/idle.html

sousousou··on Black Perl
Mandlebrot flythrough is my personal favorite: http://www.perlmonks.org/?node_id=329492
sousousou··on This Is What One Half Second of High Speed Trading Looks Like
I cannot see a downside to improved networking infrastructure...and an eager market for advances.
sousousou··on Favorite Unix Commands
Need to send the contents of the file to that command. Otherwise it effectively empties the file. (typo?)

:%!sudo tee %

sousousou··on Graham’s Guide to Learning Scala
How To Learn Haskell: http://acm.wustl.edu/functional/haskell.php
sousousou··on Turing's Enduring Importance
Gotta love the random "and so we have computer viruses" paragraph toward the end.
sousousou··on Blog of current ISS astronaut
Fantastic!