HNHacker News
TopNewBestAskShowJobs

joebo

234 karma · joined July 22, 2010

submissionscomments
joebo··on The problem with vim
My situation is the opposite. I spent 2 years with vim and switched to emacs. I used evil mode with emacs for about six months and then decided to go back to emacs bindings*. I use key chord mode and ace jump mode to quickly jump around. I find that workflow better and even easier on the wrists/fingers. Ultimately, whichever editor I use I end up getting hand pain on different fingers so I will sometimes toggle back and forth to balance it out.
joebo··on The algorithm for a perfectly balanced photo gallery
This works well when the photos are not time sequential. I find it harder to follow the story when the photos are ordered by the partition fit instead of the time taken. It would be neat to optionally incorporate time into the algorithm.
joebo··on Show HN: Easy-to-configure Web Server in Go
Looking at the benchmark (https://gist.github.com/azer/5955772), which measure suggests that its slower than nginx? I was looking at the transaction rate and the longest transaction. For reverse proxying, it seems to be as fast as nginx. For static file serving, it appears to be slightly slower. Between the two use cases, it seems like it's a negligible difference.
joebo··on Porting dl.google.com from C++ to Go
I don't understand the need for the payload server from the slides. That makes me wonder - why not just use a HTTP server to serve the static files (e.g. nginx)? I'm sure I'm missing the obvious, but I'm probably not the only person wondering it.
joebo··on Storage for Photographers
You could keep the thumbnails local and annex the raws. Based on the thumbnails, you could selectively git annex get from the remote glacier
joebo··on Storage for Photographers
How about git-annex assistant with the glacier remote? http://git-annex.branchable.com/special_remotes/glacier/. It will move files off your local once they have been transfered to the remote.
joebo··on Tile: The world's largest lost and found
It's very fishy to me that the three comments about keys are all from new users with this being their first post. Not to mention the extra excitement in the form of an exclamation point.
joebo··on Instant Server - Click the button to get a virtual private server
Suggestion: Please let me know there are no servers available without requiring me to type in the incredibly frustrating recaptcha.
joebo··on Fixing the computer guy posture [pdf]
I've found that it can be hard to isolate whether pain is solely from repetitive motions or if it's stress induced. Reducing both have helped me.
joebo··on Ask HN: Home for the holidays with a baby and a toddler - what to do?
Good advice. That's close to what I've done all day. Lots of books too. It's been a good day.
joebo··on Cling: Running C++ in an interpreter
I've used libtcc from tcc to do something similar on a prototype listening on a socket to do queries over a 2 gig memory mapped file. I'd pass over the query as a string of C that would be dynamically compiled and executed by libtcc. It worked really well but ultimately didn't go anywhere other than research. Here's an example from the distribution (first google result for the file): http://www.koders.com/c/fidC76C8B834DFF05F1D0BD61220AC19E246.... TCC can be found here: http://bellard.org/tcc/
joebo··on Windows 8 Consumer Preview released.
Microsoft extended it to Jan 15 2013: http://support.microsoft.com/kb/2671501
joebo··on Ask HN: Best Linux distro for an old Laptop
I have had good success with tinycore linux on underpowered machines
joebo··on Roy — small functional language that compiles to JavaScript
The option monad example might be closer. I'm having trouble figuring out how to get the value out of it though

       data Option a =
	  Some a | None

        let optionMonad = {
		return: fn x =
		Some x
	  bind: fn x f = match x
		case (Some a) = f a
		case None = None
	}

	let m = (do optionMonad
	  bind x = Some 1
	  let y = 2
	  bind z = Some 3
	  return x + y + z
	)

	match m 
		case (Some x) = console.log x

shows an error Error: Type error: Native is not Option 'dwk
joebo··on Roy — small functional language that compiles to JavaScript
The tracing monad is fascinating. What would be a practical application of it? I've been studying monads through Learn You a Haskell for Great Good but haven't been able to put them into context (other than isolating side effects and enforcing order of execution).

https://github.com/pufuwozu/roy/blob/master/test/trace_monad...

  let traceMonad = {
	  return: fn x =
		console.log "Return:" x
		x
	  bind: fn x f =
		console.log "Binding:" x
		f x
	}

  console.log (do traceMonad
	  bind w = 1
	  let x = 2
	  bind y = 3
	  bind z = 4
	  return w + x + y + z
	)
joebo··on Amazon Prime’s new killer app: Kindle books by subscription
Any suggestions on books from the list? I couldn't find an easy way to see which books are included and it would be great to compile a suggested reading list from it.
joebo··on Flash Game Simulates Living on $9/hr.
Like many others, I also ended the game ahead at the end of the month with a fair amount to spare. It was't necessarily easy, I had to critically think about each decision. I also consider myself fairly 'financially fit' in making decisions. Many of us are problem solvers and entrepreneurs so the fact that we can 'beat' the game says nothing about the difficulty less educated have in real life.
joebo··on Shuush
Neat. I would like to be able to use the slider (or a similar concept) that you have on the home page so I can just look at the infrequent ones. I want to only look at 8-11 for example.
joebo··on How to process a million songs in 20 minutes
It would be interesting to know how long it takes to run locally on a single instance
joebo··on Show HN: Quote Vote, my Android app combining social voting with 140 characters
I don't understand the concept. The post has mostly technical tidbits but not much about the functionality.
joebo··on Casual Contracting - our contract work website
how do i know it's high quality developers or high quality clients? do you screen somehow?
joebo··on [dead]
I say leave it the way it is. The current method somewhat requires a user to be part of the community for a while (or at least be a lurker who reads) to get upvoted. You need to know 'Show HN:' and you need to write in a non-spammy way. It seems to work and keeps the quality higher in my opinion.

I also like the current ratio of what seems to be one or two per day that make the front page. That's enough for me to occasionally click through instead of going to a separate view and weeding through it.

joebo··on Poll: Have you moved from JavaScript to CoffeeScript?
I'd roughly estimate that 5% to 10% penetration on HN means 1/10% in the larger population.
joebo··on Show HN: roll.io eats txt files and shits youtube videos. Useful?
Personally, I could go for less 'cool' on HN and more clarity and accuracy instead.

'Show HN: roll.io plays youtube videos searching list of text. Useful?'

That aside, neat app. It's a clever tagline though.

joebo··on Show HN: Tasskr
Your 'More Features' coming soon on the home page is missing a translation and it's a broken link

Tasskr is actively being developed. Check out the _Roadmap Link Text_ of planned features.

There are other examples on the page with the same issue

joebo··on Ask HN: I quit my job .. now what?
I'd also suggest putting your contact info in your profile.
joebo··on Show HN: My 6 Weeks Project, MultiplayerChess.com
Fun. I think the AI is fairly simple. I managed to beat it on the first try. I typically don't play chess because I thought I was pretty bad. That's one way to get me to come back though.

Here's the moves: https://gist.github.com/894826

joebo··on New Startup Now Pulling In Over $100k in Monthly Revenues
100k per month with a free app? Can you elaborate on the revenue model?
joebo··on Scri.ch, a website that let you draw.
you could save after each stroke and hit the back button if needed
joebo··on .NET Reflector no longer a free tool - An open letter to the .NET community
I'm disappointed. There are many other options for licensing that would bring in revenue without hurting the solo developer or non-commercial developer. It could be free for non-commercial use, or it could be limited to a 3 users within a corporate environment. I believe their revenue will come from companies adding it to their developer tool budget, not from the individual. Let the individual love it at home and then ask for it at work. Every company I've worked at was honest about paying for 'commercial use' or more than X users.
← PreviousPage 3 of 4Next →