Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
strlen
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
127 ms
·
901.
▲
by
strlen
17y ago
You certainly should take an algorithm class (better yet, two) and/or work through -- including the homework problems -- two to three algorithm text books (I highly suggest Knuth's TAOCP, CLRS and Steve Kiena's Algorithm Design Manual). H
902.
▲
by
strlen
17y ago
If the data isn't "optional" (i.e. if there's a cache miss, you can't just go to a traditional database for a somewhat higher - but acceptable - cost), "memcached with persistence" approach isn't going to cut it. You now have a distributed
903.
▲
by
strlen
17y ago
"Tightass" companies typically don't get to fast growth, either.
904.
▲
by
strlen
17y ago
On the other hand, a social network can help answer "should I {start a company, have babies, hang out} with X". (Full disclosure: I work for a social network).
905.
▲
by
strlen
17y ago
In a fast growth company engineers spend a lot of their time on hiring (phone screens, multiple in person interviews, "selling" after the interview). Candidate "screening the company" after a phone screen, but before an interview actually
906.
▲
by
strlen
17y ago
To be fair, $5 registration fee came at the tail of a fairly long decline in quality. That being said, it was great at its peak. Combination of a blog community, debating club and much more.
907.
▲
by
strlen
17y ago
Candidates turning down an offer after accepting is more likely to happen to a small company than to a large one. It's always hard to leave the job one loves for a job one thinks they'll love, it's harder when uncertainty of a start-up ente
908.
▲
by
strlen
17y ago
It's not always possible. PR firms are expensive. They also can't promote to a mostly technical audience. That's why you should give talks about your research/development, blog/tweet, post on sites like this. I've found that especially with
909.
▲
by
strlen
17y ago
The point of JGit was to provide a Git plugin for Eclipse. In this case the start-time is "outsourced" to Eclipse. Seems like there are many other potential uses for this: other Java IDEs, web applications, integration into Java SCM tools -
910.
▲
by
strlen
17y ago
Sometimes a decision can be made to accrue technical debt or to keep paying the interest on the acquired "technical debt rather than the principal. However, the decision has to be made by someone who understands what an elegant solution w
911.
▲
by
strlen
17y ago
Not true. Getting "things done" while creating an O(N^2) solution, in spaghetti code, to a problem that's already well solved by an external library is horrible .
912.
▲
by
strlen
17y ago
Why wouldn't sacrificing profit for growth make sense for Etsy? This is also just a theory, but this could be perhaps why many web companies choose to pursue growth over profit: if you want to attract the brighest developers, you have to gi
913.
▲
by
strlen
17y ago
Traditional Java Bean contract (default constructor, setters and getters), however, creates the issue of mutable state. Not saying that this is what you're advocating, but the builder pattern avoids this (by allowing immutable objects to be
914.
▲
by
strlen
17y ago
A more "traditional" (as opposed to video or slides from a presentation) article on the same topic by Josh Bloch: http://www.infoq.com/articles/API-Design-Joshua-Bloch
915.
▲
by
strlen
17y ago
There's also Joshua Bloch's (the author of Java's collections framework and "Effective Java") talk "How design a good API and Why It Matters": http://lcsd05.cs.tamu.edu/slides/keynote.pdf http://www.infoq.com/presentations/effective-api-
916.
▲
by
strlen
17y ago
The 2010 Tech IPOs would (provided they occur, which isn't quite a given) all be years in the making and coming from profitable companies with hundreds of millions in revenue. That's quite a change from the nineties tech boom.
917.
▲
by
strlen
17y ago
It depends on what you do. Scalability is about building a system to handle ten fold more traffic than it's seeing now; <10 is too little, 100 is over-engineering (and nearly impossible). Now imagine a graph data structure (any site wit
918.
▲
by
strlen
17y ago
Entirely correct. The purpose of a phone screen is to rule out the cases where a candidate will come in, be scheduled for 6-8 hours of interviews and receive a "no" from every interviewer. Recursive Fibonacci numbers are also a good way to
919.
▲
by
strlen
17y ago
Best software engineers are also strong systems administrators. It's also commonly understood that strong systems people must be strong software engineers. An operation department at a serious Internet company wouldn't even invite somebo
920.
▲
by
strlen
17y ago
Would you fly on an airline that treated their aircraft maintenance the same way? So why would you expect advertisers to run their ads on sites that don't have a person who understands the application carrying a pager?
921.
▲
by
strlen
17y ago
If you don't need a full time operations engineer, you should become competent as a part-time one. Both Google and Techcrunch share the fact that they have paying advertisers who expect their site to be up and delivering their content.
922.
▲
by
strlen
17y ago
If your start-up has nobody that is competent at operations (which really is a lot more engineering than IT/systems administration), it deserves to fail. Incidentally, I can tell from my personal knowledge that the "big successes" amongst I
923.
▲
by
strlen
17y ago
Attention Internet start-ups: operations is your core competency. You can't just expect to push your application code to "the cloud" and have somebody else make it scalable and fault tolerant. It's fine to use a managed hosting service prov
924.
▲
by
strlen
17y ago
The criticism of Java language is very much to the point (re: verbosity, inheritance). There's some confusion where he calls anonymous classes implementing interfaces "abstract classes with virtual methods"; that's not to say that it's not
925.
▲
by
strlen
17y ago
We use it extensively at LinkedIn. Many of them data-driven features you see on the site are powered by it. It's greatly improved not only the speed at which the data can be built but most importantly what can be done. I've also introduce
926.
▲
by
strlen
17y ago
Great article Todd, One key thing to highlight is the importance of compression and using a streaming compression algorithm. Compression means there's less data to transfer (across the network and -- even more importantly -- from disk), whi
927.
▲
by
strlen
17y ago
Very interesting, the results are already impressive (hot stand by namenode). I've previously skimmed over the Declarative Networking paper ( http://berkeley.intel-research.net/dgay/pubs/06-sigmod-overl... ) after seeing an article about
928.
▲
by
strlen
17y ago
Wouldn't this data be seriously skewed by not including Silicon Valley where a lot of developers in San Francisco commute to? Silicon Valley has much less financial companies, most of established tech companies, many start-ups? [Edit: added
929.
▲
by
strlen
17y ago
Any further information? Very curious about that.
930.
▲
by
strlen
17y ago
Didn't expect you to have that information, was just more general posturing. I complete agree with you on PHP. Ruby would have been useful in that it runs very well on the JVM (their product runs Javascript in a JVM container), but is pre
More ›