skysight-inc/HackerNews huggingface dataset:
It's the equivalent of saying "Yes, Madam, and you are ugly, but I will be sober tomorrow." If you're smart but not rich, you can try to get rich. What do you do if you're rich but not smart?
Sorry to rain on your parade - but for recent cards I thought http://cgit.freedesktop.org/xorg/driver/xf86-video-radeonhd/ was the preferred driver ?
Since it isn't all that slow to just ask Mercurial for batches of data, there isn't really a need to put it into a database, especially since there is an extra cost of updating the database for every change to the repository. The real problem is string searching and concise data gathering syntax, which is what we are focusing on.

In the case of Fossil, it may be possible to access the backend directly and do any selects or joins at that level. While it would be nice to access the data for any system with SQL, for instance, those languages are not suited for working with graph-oriented data, and so the implementation choice comes down to writing a language that transforms user queries into different forms for each system, or writing a language that accesses some underlying database that the repository data has been translated into.

We had been taking the latter approach, but the entrance of revsets pushes us neatly into the former approach. We still have our code to do all the data scraping, so we could use it for example with svn or git (which also has its own subgraph selection mechanism).

There also remains the fact that since we are students, we sometimes like to implement things just for the hell of it. Like databases. We've already got B[+]trees and a parser library, which I'm sure have been written thousands of times, but it's certainly a useful exercise to implement them. Besides, Go is light on libraries right now and it's nice to help them out.
Which definition are you using and what's the alternative definition and what are the pros and cons, that way only I guess can we find if the rich guy or the smart but relatively poorer guy is smarter.
Your experience pretty well mirrors my own.

My first several jobs I was thrown into the deep end and expected to find my own way back up. Typically about the time I'd get a solid handle on what I needed to do, the job turned into something I was much less interested in.
There are quite a few, as people have said, but to add another perspective -- I'm not concerned that much about money (although a couple years/servers in and it would start to hurt) but more about lock-in.

I have to run Windows servers, use Microsoft's IDE, etc. What if Server 2012 is absolutely terrible (hey, it's happened before). What if some insanely huge security hole is discovered in IIS (again...). You're hosed. In the land of open-source you can just do a 15 minute down-time to switch to nginx (or 10+ other options), set up some new servers running a different distro, whatever.

It's just too worrying to purposefully dig yourself into a hole where you live and die by your vendor. It's not as if their products are all that great, either. I certainly wouldn't want to develop on Windows, and I'd be even less happy about forcing potential employees to do so.

TL;DR: Why do you expect to hear of many MS based start-ups? There just isn't that much compelling founders.
My point goes deeper - reddit hates RoR. Mention ruby and you will be trampled.

The OP is seemingly negative on Ruby (which is cleared up through subsequent comments) and he gets trampled. When I say "this isn't reddit" I mean, there isn't the same RoR hatred here that one notices there. That's all.
I was able to get at least an in person interview, and several times, was able to juggle between several offers

This alone suggests you were in a somewhat different situation than that of the author. Resume carpet-bombing is what people seem to eventually do when they aren't getting offers.
I'm the author and i really agree with you. But i couldn't stop myself writing introductory part and already mentioned about the long introduction in the post.

I think it's because i could not decide this blog entry's real audience, i always worried about the newcomers which resulted a long write up with some off topic parts.

Thank you for pointing it out.
I recently used this for an app I'm working on.

In case you're thick like me, here's how you convert from the deg min sec format to a decimal format:

deg + minutes/60 + seconds/3600

Then make your answer negative if you started with a South or West lat/lon.

So, for example, if you had 53 08 50N, that would be:

53 + 08/60 + 50/3600 =~ 53.1472222
I agree with you, but to play devil's advocate, how would you feel about me constructing a nuclear reactor in my backyard for fun? Or manufacturing a bomb or rocket?
solr?
I've asked myself the same question. The MSFT stack has worked wonderfully for me. Its not as expensive as people think, and its so easy to get started.

1)Download the windows microsoft web platform installer
2)In just a few clicks you can install asp.net, Visual studio web developer and SQLserver express, all free

When you're ready to deploy sign up for the rackspace windows cloud server. Currently I pay about $60 a month (this includes the cost of windows server).
You can use SQLserver express for free (although its capped at 10?/8? GB of data).
"There is an art to everything it's just a matter of finding it and you can learn a great deal from even the most tedious work."

Go down to your local sweatshop and try telling that to some of the people working there. See what they have to say about it.
Mercury Delay-Line Memory
Personas for Firefox | Firefox hero
I think you'll find the answer to this question if you ask yourself the following: What's the amount of work required in order to get my business off the ground? You're the only one who knows the answer to this question since you're the only person who has a clear idea of your 2 side projects in details.

So to give you a more detailed answer, I'd say:
1. figure out the amount of work required in order to realize your projects.
2. Set a deadline and small goals in order to get where you want to be.
3. Only then, will you know the number of hours you need to work on your projects.

Hope it helps.
Yeah, that stopped me in my tracks. I'm really bad at answering shades of gray questions. Don't make me think!
What a waste of natural resources.
How do minimalist frameworks like this deal with input sanitation and stuff like that? Is that built in or do you have to roll your own ?
You're moving the goalposts. Your anecdote specifically related to "worthwhile programmers", not company size. Unless you're prepared to argue that most Google/IBM/etc. coders are not worthwhile?
The major assumption is that the OS VMM's caching behaviour is as smart or smarter than the application's caching behaviour; that is, the operating system knows better than the application when to evict something from the cache. That may be true for many stupid applications, but I seriously doubt it's always the case.
Gulf of Mexico's Deepwater Oil Industry Is Built on Pillars of Salt
Project Razorback has been unleashed
Tips on getting a job in venture capital
But do any of them have any UI design skills?
There are features you miss by relying on IPC. UNIX Sockets are zero copy, sure, but you still lose performance doing the marshal/unmarshal tasks, and that could be largely avoided using shared immutable memory.

I'd much rather node have a multi-threaded Web Workers implementation of nodejs that uses immutable shared memory for message passing. Not coincidentally, I'd much rather push the real distributed scaling problems (such as coordination and marshalling/demarshalling) up to a much much higher level in my application stack. As it stands now, I need multiple marshal/unmarshallers, for the IPC layer and the app's scaling-out/distributed layer.
Would they be able to sell it for so much less than the iPhone that it would be worth their while?
FREE: online survey | Free online surveys | Free survey
ya. that's the best I could do. I couldn't find a vuvuzela audio file on the internet that wasn't surrounded by a bunch of flaming hoops, else, I would have had it open that URL.
I was informed recently in a Masters level course on database implementation that databases typically wish to explicitly circumvent a lot of this caching, especially for IO buffering, since they can do the same thing at the app level, but leverage the fact they have much more well-defined access patterns than some generic kernel system that has to perform adequately across all workloads.

I believe the O`_DIRECT flag can be used for this purpose, although a quick bit of googling suggests it's getting flack from all over the place, including Linus himself.
The current title feels misleading as it suggest you already have something working. A better title would have been "Review my startup idea".
While I wouldn't call it a startup, my project (in the bookmarking realm) is C#, ASP.NET MVC 2, SQL Server, Webkit, and Lucene.

While working on it, I had all the pieces put together to quickly make a mobile version of hacker news http://toadjaw.com/hn that offers an article text viewer and screenshots of the article. So all that's in .net.

I've mentioned elsewhere that the overall project is about 75% done. Not ready for public use yet, but close. If anybody is really interested in beta testing, let me know.
I know it's hard to believe, but there are people who legitimately enjoy finding the exact right word. This is like trashing someone for working on an open source project - they're just doing something they love the best they know how. In this case it's not strategically optimal and finding that out was a (perhaps overdue) shock.
The only similarity between Solr and SourceQL is that they scrape data from version control systems. And they index strings. But the goals and access methods are totally different.
These systems seem to be, in practice, relying on having working sets that mostly fit in RAM. It's a nice world when you can stack 64GB in a box and never worry about disk, but having worked on systems that need more working set than this, I don't think this idea actually scales up as well as is claimed.

Two issues:
1. Small objects aren't batched by a VM, so they can't be combined into long streaming writes and reads. Doing 4k writes and reads is useless on a modern disk. 128k to 1MB is more appropriate if you can organize things that way.

2. If your workload "mostly" fits in RAM, and then as your application scales, the working set exceeds RAM, you wind up doing some queries that are instant, and some that are a million times slower (a real, uncached disk seek). Unless you plan for this, your app can fall over and you just won't know what happened. You need to know the fraction of requests that will go to disk and plan to have spindles (or RAM) to handle it. I don't like systems that make measuring what's going on at this level any harder to do.

The author's claim is that you get to share RAM with the VM, which is great, but in practice a lot of systems use kernel-supported sendfile() to do work (i.e. have a small streaming buffer per network connection), or cache super-hot objects in a relatively small amount of RAM. The assumption that all user-mode caches try to allocate as much RAM as possible is not true.

Alternately, larger systems separate RAM cache entirely from disk-bound boxes (e.g., dedicated memcached).

I think a more complete treatment of this problem would explain scaling over working set more aggressively, and it would explain using instrumentation how the system degrades at scale.
That doesn't discount the idea of fashion. YC attracts a certain crowd of applicants that tend to be younger and more closely tied into the emergent technology trends. If they have the time to take X months off of their jobs and their families, they also probably have time to learn new technologies that they didn't use in school or at work. I'm young enough but with a busy full time job and a toddler, learning new technologies (to the point of extreme proficiency) is not high on my list.

For me it came down to what I could build most rapidly given my skillset. I had experience in Java and C#/.NET and my partner (my husband, not my co-founder) could mostly only help in C#/.NET. So it really was a question of getting something built in 3 months versus 6 (or maybe not at all if I got discouraged and it took too long to market). The licensing fees are the things that weigh on my mind, but if my business is successful, I will be able to pay them or even re-write the application using the profits.

I know better than to expect to converse about our MS technology with the HN crowd, though.
and it is not optimal contrast with the white background, nor black for that matter.
ZenDroid by Enso
On a side note, i'm teaching a ruby on rails class based on Agile Web Development with Rails (rail3 beta version) and all of my lecture videos, and slides along with course erata are online http://thinkbohemian.com

the more rails3 the better. maybe my next class should be based on this book instead, let me know what you think.
You're totally right, the daily slog is tough, but the spurts of success or the rush of failure make it worthwhile. If we wanted safety, we'd get a 9 to 5.
Yes, the differences are negligible
It pains me to extrapolate data from an anecdote, really, but I think it's just something worth sharing.

Few years ago there was a lady from East Africa who walked around my work building and sold canned beverages out of a picnic cooler. I have watched her come pester us during our lunch breaks and sell us coke for a $1. The vending machine sold it for $1.25, but the lady had more variety in beverages. If you said you didn't have change, she would put a cold drink on your desk and was happy to collect her money the next day.

She then moved on to homemade sandwiches and coffee, eventually graduating to a folding trolley.

I went to visit the building a few days ago to see the people I knew. She no longer sells quick meals, but has her own office in the building where she runs a convenience store / clothing store / dollar store. She will sell you food, socks, deodorant, cigarettes and printer ink cartridges. Her son, now in his teens, doubles as a delivery boy and runs errands for the whole building.

Everyday success story that you wont see in Mixergy (unless Andrew wants an interview, and I will happily put my home-girl in the spot :-)
Ouch. See, DevOps is not just "sysadmins writing automation tools". Your post illustrates my point perfectly.
That is creating value to himself! The original point was about creating values to others.

How on earth can you be smart and not realise the rules of engagement in the world? Not you personally, but the guy who claimed he was super smart.
How did you do that subscriber sign-up box only on your archive page?
DevOps is not just "writing automation tools". If that's all you're getting out of this, you're missing 90% of what's going on.
hire 10 smart people
If nothing else, this is a useful way to gather and compare information. I like the prominent indicators for feedback and age of the information - spiffy design in general.
> Since it isn't all that slow to just ask Mercurial for batches of data, there isn't really a need to put it into a database, especially since there is an extra cost of updating the database for every change to the repository.

Oh absolutely, my point was that it's simpler if the repo's data is in a DB in the first place.

> those languages are not suited for working with graph-oriented data

Mmmm that's true.
Ignore The Noise, Listen To The Mission
Count Clicks To Content
You say "DevOps engineer" when you really mean SysAdmin, but I upvoted you anyway because you get it.
You're correct; middle class don't do slave labor at $1/day. (I had rambled on a bit) They make $20/day in dead end jobs.
Why don't you Google keywords/key phrases related to what your startup does? You'll find some interesting blogs that are right on target with what you do. When you launch something on the web, don't look for traffic, look for users. The only way to do that is by reaching the right audience.

If you're an expert in your field, you could always "guest post" on someone's blog. Just make sure it is well targeted. There's nothing more annoying than to have visitors who bounce off of your site just after a few seconds.
What are the difficulties in using some sort of compression algorithm like LZJB on the disk's page file?

If, as you say, data can be that easily compressible, the IO speedups from reading the compressed data from disk and space savings would outweigh the CPU cycles necessary to do the decode, but my brief Google search for compressed page file implementations came up with nothing.
I don't know about that since Microsoft is pushing SharePoint to developers as their main web platform. Would I use it personally, no... but there is a lot to gain from it if you are already a Microsoft shop and the newest version is a lot more standards complaint and the API is pretty good now.
FYI, as a SQL Server dev intern I can tell you that we have little to no interaction with SharePoint (except that Sharepoint runs on SQL Server). We focus on application development. SharePoint is just a management product.
1. I read that more as customizing in userland than in the kernel, but I don't know what the original poster's intention was. I personally find it easier to configure a Linux machine than a Windows machine, but I think it comes down to familiarity and subjective preference a lot more than anything else.
...but you can flag them, which serves a similar function. You can also flag individual comments, something I hadn't noticed before.
What else is it, then?
Motorola RAZR V3C Verizon 86% off
Would they or could they?

Unfortunately, you are probably right, if the iPad pricing is any indication.

It's a shame because they could probably do it for a price difference of around 50 bucks if they really wanted too - the price to add 3G is no where near as expensive as Apple charges for it on the iPad (something like a unit cost around 13 bucks versus Apples 130 price diff for the 3G iPad).

But it would be contract free. You know, I'd probably buy it if it were the same price as the iphone.
That course looks great! I wish such classes were available when I was in school.

By the way, you might want to be careful about using Agile Web Development with Rails when teaching a course. Its code license is quite restrictive, as you can see at http://books.pragprog.com/titles/rails4/source_code:

Copyrights apply to this source code. You may use the source code in
your own projects, however the source code may not be used to create
training material, courses, books, articles, and the like. We make
no guarantees that this source code is fit for any purpose.

I generally think the PragProgs are awesome (I originally learned Rails from AWDwR and a Pragmatic Studio course), and it seems bizarre that they really might not want you to use their book in your course, but that seems like a reasonable interpretation of their license. (Caveat: IANAL.) On the other hand, all the source code in the Ruby on Rails Tutorial book is released under the MIT License (http://railstutorial.org/book#license), so you can do pretty much anything you want with it. (Technically, the Rails Tutorial source code is dual-licensed under the MIT License and the Beerware License—the latter of which invites you to buy me a beer if you're ever so inclined: http://en.wikipedia.org/wiki/Beerware. :-)
I'm sorry that you lost so much karma over this. For what it's worth this is the funniest comment I've seen in a while.
You're correct in a sense - virtual memory gives each process its own completely independent memory space that's addressed linearly.

In order to preserve the illusion of independence, the OS has to deal with the possibility that the sum of the sizes of all the memory that each process wants to use might be greater than the amount of physical memory available. So rather than aggressively limit the amount of virtual address space that each process can use, it simply only keeps a subset of that memory in physical memory at any one time.

You can have virtual memory without paging, but then each process has to compete for a very limited resource. You can also have paging without virtual memory - process A's copy of physical address X can be swapped out to be replaced with process B's copy. However processes are then still limited by having only as large an address space as physical memory in the machine, and virtual memory is such a huge win for hiding the layout of physical memory from processes as well as isolating them from one another (so no corruption possibilities) that it's pretty much unheard of to do this.

You get such a big advantage from having a layer of indirection sometimes...
I believe that the risks are real, I really do. I'm not disputing that. The reason why the attitude tiring is because medical issues have been handled very badly in the last few years. To be honest, it might also be that I started paying more attention to it in those few years and it has always been handled badly.

My point is that it's becoming really hard for an average person today to decide how to react to information from medical field. Every now and then there's a report of a "new study" which "concludes" this or that about some disease or condition or disorder. More often than not, the study is not really a study but a theory, or it's not sound for this or that reason, or it's not new, or it doesn't really conclude anything yet, etc. Plus, on top of it, you get stuff like that whole fiasco with vaccines.

What I'm driving at is that the way this stuff is handled makes it really hard for ordinary people like me to make decisions. If it was just about me, then I wouldn't worry so much, but my son is three years old and each time a new "threat" appears, I have to decide what to do.

Finally, regarding the article, was it really necessary to start it that way? Yes, the risks are real, but how does stating them yet again contribute to the article?
Not to seem like a downer but it sounds like your trying to justify your choice of major. I do it too, though. I majored in physics and am a web developer guy too now, and I try to convince myself that I learned how to comprehend difficult topics and solve intricate problems while I was in college, but there's this sneaking suspicion I have that that time (and money) might have been better spent doing what I'm doing right now.
Joyent Names Bryan Cantrill Vice President of Engineering
Here's an anecdote that might shed light on this from a different angle.

I used to work with some people who really enjoy coffee. We'd take coordinated coffee breaks and trek a couple of blocks to the local coffee shop. After going there a couple of times a day for a few weeks I started to have "relationship" with the staff. That was pleasant for a while - they knew my name and drink and I knew their names. But after a while the "relationship" hit a wall. We had exhausted the possibilities for superficial chit-chat, and had to either advance to actual friendship or acknowledge that we weren't going to.

But the coffee shop staff wouldn't do either of those things. They can't become after-work friends with all their regular customers - nobody has time for that - and in many cases it could be construed as rude or unprofessional. On the other hand, they couldn't really abandon the "relationship" that they'd work so hard to build in the first place. It became obvious that this wasn't a real relationship, but a deliberate sales strategy. It would have been fine if they had settled for, "Hi Colin, the usual?" and left it at that, but they insisted on asking about my weekend, wishing me a good afternoon etc. That became annoying and I started avoiding the place.

The article deals with attempts by large corporations to build customer relationships, but I think the notion that customers don't want relationships applies even at a small scale. Real interpersonal relationships take a bit of work to maintain, and I think customers will avoid that if the relationship provides no value to them.
Damn Cool Algorithms: Levenshtein Automata