Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
strlen
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
107 ms
·
691.
▲
by
strlen
16y ago
Trolling must be the only explanation, because a) Doing data mining research and exploratory programming in a small company is probably the best use case for a Lisp. When you're Google you can afford to write this in C++ or Java (with lay
692.
▲
by
strlen
16y ago
Programming Scala by Alex Payne and Dean Wampler. It's a great companion to the Odersky/Venners book which is (in my view, which is far from unanimous) better as a reference or a follow-up rather than as a tutorial.
693.
▲
by
strlen
16y ago
There goes my theory about grep, awk, sed being named after digestive noises. What's interesting is the history of dd and its completely non-UNIX like argument format e.g., if=/dev/null of=./foo bs=4k: the latter was designed as a prank moc
694.
▲
Life Beyond Distributed Transactions: an Apostate's Opinion
(www-db.cs.wisc.edu)
3 points
by
strlen
16y ago
|
0 comments
695.
▲
by
strlen
16y ago
First, don't make a decision based on what other people are doing. Don't make a technical decision based on the job market either: that's an argument commonly used for Blub. If you have a cool and interesting project, people will not mind l
696.
▲
by
strlen
16y ago
This is an exceptionally well written and accessible essay (I wish I could write like this!). There's another great issue dealing with ultimately inability to scale atomic distributed transaction across rows by Pat Helland "Life Beyond Dist
697.
▲
by
strlen
16y ago
> hey, 'antirez, what's your take on that? You wrote an ad hoc pager for Redis. I am very curious about this too. I could see doing that in Java where you don't have ability to advise the VM on how you're going to be accessing memory ma
698.
▲
by
strlen
16y ago
I wonder how much this must have been already boning people over before who were using OpenJDK (or other JDKs bug for bug compatible with the Sun JDK but without the Sun string).
699.
▲
by
strlen
16y ago
It's important to note that the author of that article said he had a degree in Physics: that's a quantitative discipline, and he very likely had to write code as a part of it. It's very likely he is underestimating the advantages that gave
700.
▲
by
strlen
16y ago
An organization could put their entire database into memory, which would reduce the latency of the application by "a couple of orders of magnitude," he said. That works well until the power goes out (and it does) or the OS (or the JVM) cr
701.
▲
by
strlen
16y ago
Yes! In general, when asked "should I learn X | X is something that gives you a different perspective" the answer should be yes. In particular, C is excellent as it teaches you things must be understood even if you work with higher level la
702.
▲
by
strlen
16y ago
> Why don't companies just hire people after a quick discussion at 50% salary for the maximum of four months and see how they do. Because best developers already have jobs and aren't knocking on your door desperate to take a risk like t
703.
▲
by
strlen
16y ago
> In my opinion, the biggest problem with the google-style interview (other companies do the same thing) is that you can practice and get better at it. In fact, you can probably improve how well you do so much that even a mediocre devel
704.
▲
by
strlen
16y ago
> Would you rather Java? Where everything is shit because of backwards compatibility? ... or Perl5 for that matter. Python has continuously broken backwards compatibility in their APIs between releases and that has allowed it to shed
705.
▲
by
strlen
16y ago
Doesn't the author of the article realize that it's possible to tune the database parameters? MySQL and Postgres are configured for durability by default. Single node MySQL or Postgres instances can perform very well with the right data:mem
706.
▲
by
strlen
16y ago
One size doesn't fit all. MySQL and Cassandra are radically different system in both the query model and distribution models. Cassandra and HBase are similar in the data models (the differences are mandated by their respective distribution
707.
▲
by
strlen
16y ago
> I'm wondering if his idea of a startup is the typical web 2.0 startup, where you slap a web framework on top of a database [...] I suspect that many more successful startups will start needing people who can do the algorithmic heavy
708.
▲
by
strlen
16y ago
After watching the lecture, just download Minix, setup it up in VMWare/Virtualbox/Bochs and hack something in it. Really, do it. It's amazingly cool OS and fun to play with.
709.
▲
by
strlen
16y ago
"lein swank" is reason enough (for me) to use Clojure
710.
▲
by
strlen
16y ago
The BerkeleyDB engineers are still very responsive on forums, even if you pay them absolutely nothing. They are still able to maintain a "Sleepycat" culture and it's amazing how well involved their engineers remain with the customers. Tha
711.
▲
by
strlen
16y ago
The commercial license is only needed if you intend to link against it in a commercial project (they specifically exempt using bindings for a dynamic language from "linking") or buy support. Otherwise, it's free for use in open source (it's
712.
▲
by
strlen
16y ago
Yeah, I should probably have been less vitriolic and more refined. The IDE complaints mostly come from Java migrants and people who are looking out for the newbies. Honestly, using an IDE (or at the other extreme, vi) for a Lisp is like usi
713.
▲
by
strlen
16y ago
Lot of people claim that STM in Clojure is the big reason to use it. To me it's been a lot simpler: a) I want some macros to use for JVM-based projects b) I like using Emacs + SLIME (it's the best development environment, period). Unfortuna
714.
▲
by
strlen
16y ago
Data importers, pieces that deal directly with RAC, sound like critical infrastructure where GC is an issue. I didn't mean critical computation, query and logic components. Perhaps "infrastructure" was too vague.
715.
▲
by
strlen
16y ago
Don't forget NeXT. I never considered owning Mac until OS X (that is, until I got a functional UNIX OS). Prior to OS X they were for graphic designers and people wanting a better typewriter, I stuck to Sun workstations (before the Ultra-5,
716.
▲
by
strlen
16y ago
It also isn't a "location based application that lets you casually hookup with your friends" that used to be acquired in droves 2005-2008. This is a serious and existing, profitable business with a serious and scalable technology platform a
717.
▲
by
strlen
16y ago
There's no need to burden yourself with making a system scale more than 10x further than it needs to, as long as you're confident that you'll be able to scale it as you grow. It should be noted that the 10x quote comes from Jeff Dean. Not
718.
▲
by
strlen
16y ago
There's many reasons to criticize C++. None of them have to do with whether it's "managed" or not. Whether to use a "managed" (i.e., garbage collected and unable to perform unsafe memory access) language is an orthogonal issue; applicabilit
719.
▲
by
strlen
16y ago
Not really the case. There all sorts of optimizations in place (row caching, Bloom filters) that give adequate read performance. Is the read performance suitable for the OP, given his workload, his hardware (i.e., the amount of RAM he can g
720.
▲
by
strlen
16y ago
Thanks, fixed it.
More ›