HN user

jemeshsu

3,831 karma
Posts191
Comments219
View on HN
www.coopla.com 10y ago

Show HN: Filefile – cloud file sharing using just tag

jemeshsu
3pts0
news.ycombinator.com 12y ago

Ask HN: Possible to enhance Email server/SMTP for user account authentication?

jemeshsu
1pts0
news.ycombinator.com 13y ago

Ask HN: What supplements do you take to care for your eyes?

jemeshsu
3pts5
dave.cheney.net 13y ago

An introduction to cross compilation with Go

jemeshsu
72pts10
github.com 13y ago

Go vs Java WordSorter comparison. Faster and less LOC in Golang.

jemeshsu
3pts2
addyosmani.com 13y ago

Custom Sublime Text Build Systems For Popular Tools And Languages

jemeshsu
99pts7
areyoufuckingcoding.me 13y ago

Parallelism For The Win! How Golang kicks Ruby in a real life usage.

jemeshsu
13pts4
v.youku.com 13y ago

Move over Samsung Galaxy S3, here comes Xiaomi M2 at $320

jemeshsu
4pts1
theplant.jp 13y ago

Goroutines and Channels

jemeshsu
1pts0
www.drdobbs.com 13y ago

Go Tutorial: Object Orientation and Go's Special Data Types

jemeshsu
56pts8
rbtcollins.wordpress.com 13y ago

Minimising downtime for schema changes with PostgreSQL

jemeshsu
3pts0
shadynasty.biz 13y ago

Painless Web Handlers in Go

jemeshsu
3pts0
www.channelnewsasia.com 13y ago

Singapore launches nationwide smartphone payment service using NFC

jemeshsu
2pts0
sites.onera.fr 13y ago

Go's concurrency constructs on Intel's Single-Chip Cloud Computer [pdf]

jemeshsu
3pts0
www.chasinclouds.com 14y ago

Building segment trees with Golang, benchmark with JavaScript version

jemeshsu
1pts0
www.tux21b.org 14y ago

Playing Chess with Golang

jemeshsu
3pts1
handcraftsman.wordpress.com 14y ago

Solving the Lawnmower Problem with Go

jemeshsu
3pts0
blog.airbrake.io 14y ago

Airbrake migrates from Mongo + Ruby to Riak + Golang

jemeshsu
4pts0
www.youtube.com 14y ago

GoSpeccy - ZX Spectrum emulator on OpenPandora ARM, written in Go

jemeshsu
1pts0
github.com 14y ago

A cycle-accurate implementation of notch's dcpu-16 in Go

jemeshsu
17pts4
www.wired.com 14y ago

It's Joss Whedon's Universe, We Just Live In It

jemeshsu
1pts0
www.netmagazine.com 14y ago

Jakob Nielsen is wrong on mobile

jemeshsu
6pts1
github.com 14y ago

llgo: compiler for Go, written in Go, using LLVM compiler infrastructure

jemeshsu
60pts3
variadic.me 14y ago

Building the Wishlisted.org webapp in Clojure

jemeshsu
6pts0
paulosuzart.github.com 14y ago

Web Noir plus enlive template (Clojure)

jemeshsu
1pts0
twitter.com 14y ago

Anyone want to work for Apple? Send resume to joeldev

jemeshsu
3pts0
newcome.wordpress.com 14y ago

Functional programming and the death of the Unix Way

jemeshsu
90pts33
claystuart.blogspot.com 14y ago

Is C++ the Language of the Future?

jemeshsu
29pts40
groups.google.com 14y ago

Scala - a Roadmap, Martin Odersky talks about Scala 3.0

jemeshsu
3pts0
zeroturnaround.com 14y ago

Scala: Sink or Swim? Part 1

jemeshsu
5pts0

SpriteKit and SceneKit is targeting casual games. Metal is an API that is close to GPU and is meant to replace OpenGL for console level games.

Pied Piper 12 years ago

Interested to know the technology behind Nipple Alert. They should create that site.

[dead] 12 years ago

So they can plant the SSL hole so that anyone can remotely blow up Tesla through its car API.

I hope one day Nokia will release Windows Phone Bootcamp for those Nokia Android phone. Similar to how one bootcamp to Windows from Mac OS X. If MS has its own Android stores/platform, its a win-win.

I hope Firefox will implement multiple accounts within the browser, similar to Chrome multiple accounts. If it is backed by Persona, then I will be able to have web sessions based on email accounts from different providers.

If epub formatting is a problem, they can actually release a PDF version.

They probably not realise that printed book also can be pirated. Someone will painstakingly scan the book into PDF.

Normally when I receive scam-sounding calls especially from foreign country unknown number, I'll just tell them I'm a casket shop and ask them how many coffins he/she wants to order. And then hear their screaming/scolding at the other end.

About Python 3 13 years ago

All major libraries/frameworks please drop support for Python 2 by end 2014.

Jolla 13 years ago

My first impression, thought Jolla is a user interface skin build on top of Sailfish OS due to the highlight of "gesture based".

Many years ago my audiophile friend said amplifier should not have remote for volume control, it reduced the sound quality. So I asked him 50-100 years down the road, does human being still need to manually walk to their amp to adjust the volume.

It's true that most people can not tell the difference between a 320bps mp3 vs 24bit lossless audio. But 50-100 years later, will we still be listening to 320bps lossy quality audio? That will sound really silly.

web.go is old and not maintained. If you're new to Go and wants a framework check out beego (https://github.com/astaxie/beego). The other popular framework is Revel which I think is "too heavy" and not my cup.

beego, revel are adaptation from other languages/framework, beego is Python/Tornado inspired and Revel is Scala/Play inspired. beego is closer to idiomatic Go than revel, i'm not expert but feel their MVC based structure might not be "congruent" to Go's interface/composition construct. Sorry I can't really explain what I meant, maybe Im just anti everything Rails like MVC for web framework.

Many Gophers prefer to use light libraries such as Gorilla to assemble their web apps, as Go already has basic http covered in standard library. Having said that it is good idea in Go land to have a recommended template/structure based on these light libraries for a best-practice web app that covers standard web components that are outside of standard libraries such as session, context, user auth etc. This is to make it quick to assemble an web app with all essential, and a common code structure that makes maintenance easy -> the advantages of a framework. Or maybe we do need to use a web "framework" for Go after all. Similar reasoning on why people are using Symphony/Laravel for PHP now.

Go is highly recommended for coding server backend components, the processing and brain of app. But should one use Go for web front end? Go web libraries/framework (beego/revel included) is not as matured as Rails/Django, so you do need alot more of your own coding for a complete web ui front. Let me break down:

* If you're are more business oriented and would like your web app up as fast as possible, use Rails/Django. I would still use Rails/Django even if your web app is only Rest API for a Angular/Ember app. You can then use Go to optimise your backend.

* If you would like to brush up your resume, by all means dip into Go for web app. As I predict it will help you 2/3 years down the road. I just noticed that irc #go-nuts has more members than ruby/rails. But then so is #haskell and yet Haskell is not as mainstream as PHP/Python/Ruby/Java.

* If you are already Rails/Django expert and am choosing between NodeJS and Go: keep on choosing as there is no clear advantage of one over the other. And you should also consider Clojure or even Scala. OK about Node vs Go for web app: NodeJS/ExpressJS has has more than a year advantage thus you see more NodeJS/ExpressJS projects. I think both are on par for time-to-market if you're developing a REST API.

* If you are novice programmer and new to web app, learn something like Rails/Django for web best practices. However because Go web library is close to metal, you will understand in greater detail on how web/http actually works by coding a web app and reading Go standard http library. You might heard that Rails/Django is passé and you might not want to waste time for something with "no future". But don't. Those are someone else opinion and Rails/Django will be around for many years to come. In fact Rails/Django is the top choice of many programmers who want to leave PHP/Java web. It is quite difficult nowadays to be a one language programmer. So pick up as main one that is current mainstream web technology (PHP, Rails/Ruby, Python/Django) and bet on one for future that is not as mainstream (Go, Clojure, Scala). It is harder for new programmer to pick up newer tech as far as learning materials go.

* If you are a superstar programmer, yes you do need to pick up Go, in addition to Haskell, Clojure, Scala, Erlang, Fortran, Basic and ARM assembly. Please do not learn go if you're a Javascript programmer who wears a Javascript t-shirt and has a Javascript soft toy (whatever) in your bed.

My 2.5 cents. To go or not to go?

WeChat from China has close to 400 million users, bigger than Line from Japan at over 200 million. These two dominates Asia, at distant third is KakaoTalk from Korea. WeChat is strongest in China, where Line is Japan/Taiwan. WhatsApp and even Facebook has to worry, as all my younger relatives are sharing status/photos in WeChat, abandoning Facebook.

Django 1.6 released 13 years ago

Boto (using SES for email) is main one. And supervisord if you want to keep your deployment Python 3 only.