Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
kkowalczyk
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
17 ms
·
91.
▲
by
kkowalczyk
14y ago
I run 3 websites written in Go ( http://blog.kowalczyk.info/article/uvw2/Thoughts-on-Go-after... ) Those are clearly not Facebook scale servers but for majority of people: you don't need this or any other such solution. Here's what I do for
92.
▲
by
kkowalczyk
14y ago
The famous last words. Of course they are overwhelmed by the taks of keeping AdWords clean, just like Apple is overwhelmed by the task of timely approving apps for App Store, despite having more money than god and the number of AdWord ads s
93.
▲
by
kkowalczyk
14y ago
If the advertiser is not happy with Google's service, they are free to use another service. "no one forces you to do X" argument cuts both ways?
94.
▲
by
kkowalczyk
14y ago
Neither C nor PyPy is "commonly used optimization strategy" so the comparison is very much correct. People reach for C when they are desperate for performance, have the skills to do C, have the time to do C and are ok with loosing the cross
95.
▲
by
kkowalczyk
14y ago
Except it doesn't, not when improvement is so dramatic. If he rewrote Python in Ruby, the perf would have been more or less the same. If he rewrote in C, he would get even better perf but at much bigger cost (in dev time). The point of his
96.
▲
by
kkowalczyk
14y ago
I don't think that maps fallout is fairly characterized as "bunch of bloggers were pissed". Look how iPhone vs. Android sentiment changed over time. At first the majority opinion was that Android was capable but slow and unpolished. Around
97.
▲
by
kkowalczyk
14y ago
Let's remember this is in context of owning guns and having children. Children like to swim in pools. Children like to ride bicycles. I sure hope even the most enthusiastic gun owner doesn't give guns to children to play with. I don't have
98.
▲
by
kkowalczyk
14y ago
The flaw in this argument is that guns and pools have very different uses. You can't swim in a gun. Guns have no useful purpose. The fact that pools are more dangerous doesn't justify owning a gun, so there is no "cognitive dissonance" here
99.
▲
by
kkowalczyk
14y ago
Looks like very flawed analogy to me. It's one thing to believe in something when there is no rational reason for the belief (religion). It's completely different to not believe something just because someone says so. I don't know if burn
100.
▲
by
kkowalczyk
14y ago
Your nitpicking is correct. I don't think it changes the big picture, though, so it's kinda impotent nitpicking for nitpicking's sake. If I were to be pedantic about every little detail, I would end up with unified theory of the universe. B
101.
▲
by
kkowalczyk
14y ago
I guess people see 10-20% completion rate and think: this is bad. Let's do some math. At my university (one of the biggest in Poland), there were 150 people majoring in CS per year. According to the article, an average MOOC enrollment is 50
102.
▲
by
kkowalczyk
14y ago
It's such a misleading title. It's nothing like Dropbox. We're talking about 60 lines of python for the "server" and 90 lines of python for the "client". That's a weekend hack, not a Dropbox clone. It happened so many times in the past, tha
103.
▲
by
kkowalczyk
14y ago
No offense taken. 2 comments, though: 1. fofou.org hosts the forum for my SumatraPDF site, which is 33,279 in Alexa. I think that's enough of a target, more than most forums out there. 2. I don't think it's productive to bring top 1000 webs
104.
▲
by
kkowalczyk
14y ago
Blaming google for seo spam is not productive - spammers are legion and in constant battle to game google's ranking system, whatever it currently is. This won't change as long as google is used to search for things. There is a solution to h
105.
▲
by
kkowalczyk
14y ago
It seems it all boils down to this: he didn't make as much money as he wanted. I don't want to trivialize the issue: making money is not easy, but the guy over-plays the victim card. He seems to be a successful artist. He quits and it's all
106.
▲
by
kkowalczyk
14y ago
"Patented" doesn't equal "was expensive to develop". In the context of codecs we're actually seeing how it prohibits improvements of technology. Broadly speaking (i.e. I'm sure there are counter-examples, but they are not significant in the
107.
▲
by
kkowalczyk
14y ago
You're confusing solid engineering with research. SQL Server started as a fork of Sybase (Microsoft bought Sybase's source code and started hacking). Sybase, in turn, was based on Ingress and "Ingres was first created as a research project
108.
▲
by
kkowalczyk
14y ago
So, according to you, when Google employee writes a blog post on official Google blog (i.e. as an agent of private enterprise), this post is not covered by first amendment? If New York Times publishes an article written by his employee, it
109.
▲
by
kkowalczyk
14y ago
Speed is pretty important. Compiler telling you about a bug because you have a typo in your code (as opposed to blowing up at runtime, sometimes in a way that you won't notice) is also important. Struct definition is also a documentation of
110.
▲
by
kkowalczyk
14y ago
Your math, while precise, is meaningless. I probably could have gotten away with paying $0 if I didn't care about the best performance. App Engine is distributed. You get one front-end instance for free. The more front-end instances you spi
111.
▲
by
kkowalczyk
14y ago
First, if you use C libraries, you can't just compile on OS A and copy to OS B. I'm not 100% sure but while Go has much better cross-compiling story than others, I believe net/http does uses OS's C library and therefore cannot be cross-comp
112.
▲
by
kkowalczyk
14y ago
I did try D when it was in its early days (i.e. D 1) but at the time I was put off by lack of documentation, the standard library split (phobos vs. D) and general immaturity of the system. I'm sure things have improved since then but I real
113.
▲
by
kkowalczyk
14y ago
I develop on Mac, deploy to Linux (Ubuntu). Didn't have to use a debugger so far.
114.
▲
by
kkowalczyk
14y ago
(I wrote the article and 3 web apps on Go). I would be much more uncomfortable running on uWSGI than on net/http. As far as I can tell ( https://github.com/unbit/uwsgi/blob/master/plugins/go/src/uw... ) Go's uWSGI implementation is just a s
115.
▲
by
kkowalczyk
14y ago
I can't really quantify it as it was in drips but in general, since I already knew C and Python, learning Go was easy. I could have started to write a web app right away, following tutorials on Go website and elsewhere. At the beginning it'
116.
▲
Thoughts on Go after writing 3 websites
(blog.kowalczyk.info)
153 points
by
kkowalczyk
14y ago
|
56 comments
117.
▲
by
kkowalczyk
14y ago
Corrections: 1. "Some guy" = Jason Calacanis. 2. "on Twitter" = http://blog.launch.co/blog/there-is-no-series-a-crunch.html
118.
▲
by
kkowalczyk
14y ago
You're saying that if Go had the same design flaws as C/C++, then it wouldn't be possible to write LLVM in it. But Go doesn't most of the design flaws you mentioned. For example, there are no multiple Go compilers wildly diverging in what t
119.
▲
by
kkowalczyk
14y ago
The crucial difference is that static typing is a well understood problem. The subset of "modern languages without null pointers" and "languages used to write a lot of serious software" is zero. And notice "a lot" in this sentence. Majority
120.
▲
by
kkowalczyk
14y ago
You mean only after 10 years since llvm has started and only after Apple has switched XCode to clang?
More ›