HN user

thejbf

95 karma

Codes, hacks and writes. I have a programming blog on http://rakyll.org

Posts20
Comments27
View on HN
www.youtube.com 12y ago

The Physics of Light and Rendering, a Talk by John Carmack

thejbf
2pts0
github.com 13y ago

Google releases official node.js client library for Google APIs

thejbf
4pts0
chicagoist.com 13y ago

14 year-old Aaron Swartz being interviewed

thejbf
3pts0
apod.nasa.gov 14y ago

Astronomy Picture of the Day: 2011 October 4 - QR Codes: Not for Human Eyes

thejbf
2pts0
semantic-json.org 14y ago

Semantic-JSON Specification and Tutorial

thejbf
1pts0
thenextweb.com 15y ago

Beware: Your limited posts can be shared publicly on Google+

thejbf
6pts6
pogue.blogs.nytimes.com 15y ago

Just How Many Android Tablet Apps Are There?

thejbf
2pts0
www.businessinsider.com 15y ago

The Org Charts Of All The Major Tech Companies (Humor)

thejbf
14pts1
blogs.hbr.org 15y ago

Why Zuckerberg Is (Almost) Right About Great Talent

thejbf
1pts0
n.pr 15y ago

Annual cost of air conditioning in Iraq and Afghan wars larger than NASA budget

thejbf
1pts1
webfwd.org 15y ago

Web FWD from Mozilla

thejbf
6pts0
davaidavai.com 15y ago

Excelbook is launced, a Facebook UI looks like Excel

thejbf
29pts14
www.youtube.com 15y ago

Lytro: Shoot first, focus later camera

thejbf
2pts0
www.youtube.com 15y ago

Shit Burger: Artificial Meat from Shit

thejbf
4pts0
www.mixare.org 15y ago

Inconsistencies of Mobile Compasses

thejbf
2pts0
blog.makezine.com 15y ago

3D Printed Bikini for Geek Women

thejbf
3pts1
www.electronista.com 15y ago

World's most expensive iPhone app testing: Going to space

thejbf
2pts0
www.npr.org 15y ago

CERN Traps Antimatter for 16 Minutes

thejbf
3pts0
www.scribd.com 15y ago

HAQu: Queues as "Hardware" for Fine Grained Threading

thejbf
3pts0
hechingered.org 15y ago

More time in the classroom doesn’t always mean better scores

thejbf
2pts1

In British/International English air quotes are often used to emphasise something.

It's not entirely true that quotation marks used to be used to indicate emphasis outside the US. It's a wrongly practiced habit to have double quotes instead of using italics for phrases that requires bolder emphasis, and usually leads to misunderstandings.

Directly reports to a VP and comments about the flatness of the company... Hmm... I see hundreds and hundreds of VPs...

Is it necessary to mention Saudi Arabia here? Atheists dont drive better in Istanbul. Istanbul is an old, huge and unorginized jungle. Most of the bridges and connections are not designed to handle today's traffic volume. I remember spending 3hrs just to arrive work and get back at home (And there are only 10km btw the two -- avg I spend at least 2 hrs). There is not a proper railway or metro system. Even though sea transportation is fair enough, most people drive and they drive alone. Population is estimated to be 20M with tourists. There are tens of thousands cars crossing the bridges that are making the Europe-Asia connection with only 7 lines in total.

Given these circumstances, just imagine the stress on the drivers.

But the best part: I live in Asia and work in Europe. My 2hrs is an intercontinental journey.

Shipping software is the trivial part. Communication, leadership, connections, understanding how businesses work were not trivial for me since I've spent all of my life in a technical chair.

Took the same path, founded a "real" company (not a magazine, a software company sells b2b software) and grew the team up to 3 and made the company profitable. But one year later, I've flopped. Now I've been working as an employee for 4 years and at this stage this is where I should be. Of course, I'll start companies in the future but you have to know the low end-side of your the job and gain experience.

It's more valuable to start with a huge corporation and then move to a start-up according to my personal experience.

At a large software/Internet company, you can learn best practices, how organizations work, politics, real team work and real challenges in large scale. And can make more connections that will help you for future opportunities and company name might be a great reference.

But 1-2 years later, you have to move on. Because clearly, you'll see that you've started almost nothing, never practiced some fundamental architecture patterns (since your large scale cant scale with them), shipped less code. You are living in a comfort zone that you obviously cant even take a tiny risk.

[dead] 15 years ago

>> Why do you need more than one dimension for time coordinates to express time dilation Because in theory, there is no absolute time we can take as reference. 1 year for an object on moon is not 1 year for an object on Jupiter. So time dimension may include other factors that defines itself.

>> How is time an outcome of gravity?!? "General relativity shows that gravity is really not a force, but rather a consequence of the fact that space-time is curved due to the distribution of mass and energy." More on http://www.ram.org/ramblings/science/time_is_relative.html

[dead] 15 years ago

According to Einstein, time is relative. If I move really fast time is passing slower for me. So time and its effects vary, there should be more than 1 dimension for time in the existing model. Or time should be separated from spatial + other dimensions just because its an outcome of gravity (and other factors) that we cant override and change. This is what Einstein quote is claiming I suppose.

>> What are you going to do inside Google? "I am still figuring that out."

This clearly states that I sold for money and reputation. But the bad thing is selling to Google is not like selling to Google in 2005.

Getting laid off/being unemployed or being depressed by the status quo (your existing job) are all the same. Once you are so desperate, you can take any risk because any risk is better than the bottom line.

>> But the functional part gives no guarantees of referential transparency or immutable state, so the killer value of FP is lost.

Well, forcing objects to immutable on Dalvik VM will be a performance crime. Scala has no practical sense on Android since Dalvik is not made for it.

Yes, but I can still spawn thousands of event-based Scala actors on the same machine. The actual problem with author: He believes running long and costly operations on an HTTP request is OK which is never and ever right. If you need to wait 5 seconds to perform a task, make it asynchronous.

[dead] 15 years ago

This is a very hard topic to compare to Kyle's experience. First of all, Kyle is already given an audience and the success is evaluated by some metrics about his psychical performance. While marketing, you have to create an audience first. Once you're visible, you can choose be silent or keep making noise. But, usually, this is not the case with startups.

There is a balance between shipping a good product with good technology. If you are constantly pushed by deadlines and make things just work, it breaks stuff in the future. Any engineer that is continuously working under pressure of tight deadlines cant ship anything creative, solid, simple and open to change.

Good engineers also have to be good analysts. What often makes a programmer better is his/her opinion to say yes and no to products people/designers. But yet again there is a balance. haberman mentioned Google but I personally don't like the over-engineered Google culture. It's too left-wing, if tight deadlines are too right.

Absolutely, these are giving me inspiration to launch my side projects as products and start my small scale business. Income is small but the amount of diverse stuff you have to deal with is definitely hard to experience if you're not working for a very small startup.

Languages fit you if your tasks are fitting to those languages. As far as I can see as a C/C++ programmer you should have been involved more lower-level issues rather than writing software standing on several frameworks. Java is not a toy language but it handles the stuff you were used to deal with almost automatically so it feels like it is.

So what kind of programmer are you? What do you develop? These questions are essential before making any advise.