Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
strlen
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
125 ms
·
961.
▲
by
strlen
17y ago
Couldn't you argue that java.util.concurrent.* (and its equivalents in Python and Ruby) already did a lot for concurrency? It isn't Erlang style concurrency (not the actor model), but it's a lot more accessible than mutexs, semaphores and c
962.
▲
by
strlen
17y ago
So far, the only recurrent pattern I've found is this: the best way to recruit great engineering talent, is to include great engineering talent on your founding team. There are start-ups that begin with marketing/business development folk
963.
▲
by
strlen
17y ago
This is somewhat of a side note, but I don't get why people who certain could do better, choose to work in "IT" (vs. in an engineering department of an Internet or software firm). There's much less challenge (writing internal applications i
964.
▲
by
strlen
17y ago
For an employee (not a founder), a funded (series A or above) start-up might not be. Much less management, much more flexibility in terms of schedule and work description.
965.
▲
by
strlen
17y ago
This is far too early and I wish to see more conclusive results, but this might provide information as to why some really bright people don't fare well until they're at a university or in graduate school/the industry. Perhaps employers co
966.
▲
by
strlen
17y ago
Did Ted just confuse an MVC (Django) with a non-blocking web server? Honestly, if that's your attitude ("don't take any risks by going after technical challenges, keep cranking out business logic"), you should be working for/attempting to s
967.
▲
by
strlen
17y ago
Interfaces and Implementations is another great book, sitting on a shelf just below PAIP. There's code I've written based on that book that I use to date (in multiple languages).
968.
▲
by
strlen
17y ago
That's a very interesting thought and I have a gut feel he's onto something. Last two times I used subclasses were in case of a C++ library that was designed very much like twisted (except it used threading a great deal more): there were ev
969.
▲
by
strlen
17y ago
What's important is that PAIP is on it: Paradigms of Artificial Intelligence (case studies with Common Lisp). A great hacker (who unfortunately passed away: http://rabbi.vox.com/library/post/in-memoriam-eric-s-tiedema... ) described it to
970.
▲
by
strlen
17y ago
Import thing to note here is that partition tolerance here means tolerance to network partitions. As in, tolerating a situation where a link between datacenters/racks in a datacenters goes down and the instance becomes partitioned away. A
971.
▲
by
strlen
17y ago
Checked exceptions are probably are of my biggest pet-peeves about Java (erasure and lack of closures/first order functions are the other ones). They create excess verbosity, but what good are they if most code I've seen does this: try { fo
972.
▲
by
strlen
17y ago
I'd imagine part of the reason this was released was for the same reason a stripped down version of their web server was released-- to allow other internal Google projects to be released as open source without much modification. Not as much
973.
▲
Google opens up more of their core Java libraries
(code.google.com)
60 points
by
strlen
17y ago
|
5 comments
974.
▲
by
strlen
17y ago
I'm very curious about the move to shared nothing storage. Could any future blog psots be made on that topic?
975.
▲
by
strlen
17y ago
I've found that this paper is very helpful in documenting what it takes to design and deploy an Internet service, both from the software engineering, QA/testing and an operations perspective.
976.
▲
On Designing and Deploying Internet-Scale Services
(mvdirona.com)
2 points
by
strlen
17y ago
|
1 comments
977.
▲
by
strlen
17y ago
Python is, in many cases, a serious contender for Java and C++. E.g. if you're dealing with any sort of machine learning (suppose you wish to add a recommendation engine to your site), Python (e.g. with NumPy) is more than capable of that (
978.
▲
by
strlen
17y ago
C/C++ are low level languages. C++ has object orientation, but talking to C++ from Zend is very tedious (if I am not mistaken, you essentially end up passing objects as void pointers). Python, Ruby, Perl, Java, Erlang, allow you to do sys
979.
▲
by
strlen
17y ago
With the (possible?) exceptions of Wikipedia and WordPress PHP is used by these sides for the fairly thin front-end layer. The core algorithmic functionality is implemented in (usually) Java and C++ and occasionally Erlang, Python and Perl.
980.
▲
by
strlen
17y ago
Re: "people are crazy" San Francisco is less than twenty miles long. It's very easy to get to the other side of town in a short period of time. NY has neighbourhoods that are much more dangerous than shady parts of the Mission/Tenderloin (w
981.
▲
by
strlen
17y ago
Where are you geographically? Why not work for a bio-tech or a physics related firm? They need good coders. If you're in San Francisco Bay Area (or want to be in Bay Area, perhaps you could finish your degree at Stanford/UCSC/SJSU/SFSU/SCU?
982.
▲
by
strlen
17y ago
There's also the question of "how do you arrange the products in order to maximize profit". There's also a great deal of machine/learning data mining that could be involved in this: e.g. market/basket analysis ("people who bought product X,
983.
▲
by
strlen
17y ago
I had the same situation. I worked for in a hybrid software engineering/operations role for a large Internet firm, while studying part-time. It was a great and challenging position, not just due to its content (how do you deal with running
984.
▲
by
strlen
17y ago
I think both of these articles are wrong. This theme has occured in several posts here in the last few days, so I'll state my "grand theory". There are several types of programming: applications development, systems programming and algorith
985.
▲
by
strlen
17y ago
I meant in the sense of not promoting structured programming and being many people's first (and only) exposure to programming. Python very much promotes a certain style of programming (object oriented, with some functional elements). I.e. I
986.
▲
by
strlen
17y ago
What it boils down to, is that systems programming is no longer a necessity for certain kind of start-ups. The applications most people were writing in Turbo C++ were, in some cases, simpler than CRUD screens in PHP. If anything, PHP is t
987.
▲
by
strlen
17y ago
Problem is a young hacker with no formal experience (but who is nonetheless bright and talented), won't have the leverage to sell the higher-ups on using a more powerful technology.
988.
▲
by
strlen
17y ago
Agreed: Key thing is that RMS and JWZ did build something together at one point, their views just diverged later (GNU/Lucid/XEmacs emacs split). And of course, just typing this post I am using work of all of these: Firefox (JWZ heritage),
989.
▲
by
strlen
17y ago
Good point, corrected my post. My point isn't "don't worry about scaling" (in fact, large scale distributed computing is pretty much my own area of expertise/interest). My point is that there's a lot of glory stories of grand technological
990.
▲
by
strlen
17y ago
> That's why a very small group of "rockstars", or even an individual, can run circles around mediocre teams of any size. They can (and do) in the case of a true technology company. Lot of early stage Internet start-ups aren't yet techn
More ›