skysight-inc/HackerNews huggingface dataset:
I have similar rules, but there is a caveat: the industry only progresses if some people are willing to go first. I feel like occasionally I have an obligation to take my turn. Kind of like driving on a long trip: we're all speeding for hundreds of miles, and sometimes you have to take a turn at the front of the pack. It's only fair.
...says some guy who works for the US Government.
I've been out of college for 9 years and was laughing my ass off when I saw the Old Spice commercial during the World Cup Final.
At this point in my career, I'm pretty confident in my abilities to get a lot of work out of minimal hardware, but it took me a lot of hard lessons to get there. Here's my random input for what it's worth.

So you're saying the structure of the proposal is such that you can't build in a clause that scales the infrastructure costs as site traffic increases? That puts you in a negative place in terms of your costs matching your income. Consider trying to chip away at this limitation in the broader sense; it's not a fair constraint on your side.

Also from the tone of your message I would assume you're fairly new to high traffic sites and growing sites past millions of visits.

These two factors make me think you should shoot high and build in some wiggle room for your 35k page views/day application.

Unfortunately, the amount of work a given PHP app needs to do to serve a page view can vary greatly. If you're just serving images and counting the views, you could easily get away with a cheap Linode box - their Linode 1024 would probably work in this case. However if you're building complicated reports for each user, based on an ever-changing database, you should consider a dedicated server at Softlayer.com or similar in the $200/mo range.

One more note about pricing infrastructure in general: A nice thing to consider which I've learned over the years is that going too big on the infrastructure side is actually in some ways better for the client. The money isn't going directly to you, first of all, so the client won't think you are just lining your own pockets. Plus it shows an actual concern for your ability to serve the customer - you would rather have too much capacity, have the site be too big, rather than even risk it falling down and harming your clients reputation as a result. For this reason, a lot of consultants will encourage unnecessary load balancers and firewalls, just to be "buttoned up" and have an extra level of safety.
A girl in Brooklyn once kicked me out of her apt at 3AM after, while discussing life I accidentally revealed the size of my savings ("enough to travel around India for a few months").

I've always said (though only ever to myself) that rule one of having a lot of money is: never tell pretty girls how much money you have.

It might also be rule one of not having a lot of money.
That's not unpredictable. You might not happen to foresee it, but it's pretty obvious when the teardown of a huge data structure might occur when you're the one releasing it.
We have so much innovation and technological advancement that there's now quite a lot of energy put into controlling the dissemination of technology. For instance, look at how much effort our government spends controlling the dissemination of 70 year old nuke technology to countries like Iran.
IOS 4 iPhone Email Privacy Leak
My favorite lately has been Pandemic. If you haven't played it, you should try it out: it's a collaborative board game (players vs game) that feels like a faster-playing Risk, you playing vs diseases across the world.

Other games I play when I get together with friends include Nuclear War, Race for the Galaxy, Agricola and Robo Ralley.
In a nutshell, the issue is that the Linux kernel which is licensed under the GNU General Public License is incompatible with ZFS which is licensed under the Sun CDDL. While both the GPL and CDDL are open source licenses their terms are such that it is impossible to simultaneously satisfy both licenses. This means that a single derived work of the Linux kernel and ZFS cannot be legally distributed.

http://wiki.github.com/behlendorf/zfs/faq

FreeBSD has it, but it's been largely abandoned on Mac OS X.
You overstate the degree to which large applications written in C have policy discretion over all memory allocations, to take your specific example. Compacting GC, by bringing together memory allocated close together in time, arguably has higher benefits for caching. The bigger problem is avoiding indirection, and that's a place where Java is weak in comparison to e.g. C#, as C# has value types. You can go further with some tricks in C, such as e.g. allocating string storage associated with a structure past the end of the structure's allocation itself, but here you're often just trying to regain what you lost by lack of GC.

OO-itis is something which definitely will sap performance if left unchecked, but it's true whether you're using C or Smalltalk. Much like denormalizing relational databases, careful placement of data members can reduce cache misses, and avoiding long chains of dereference for data commonly accessed together is important.
I use a variant of that.. in my code, I have a library that parse dates.. and suppose for instance that I want to know the datetime of today at 9h, I just use:

tonight = mylib.parse("today at 21h")

which is way easier than datetime.now() + some_time_delta

or:

cron.setJob(mylib.parse('in 5 mins')) instead of

cron.setJob(560) or for the purist:

const int IN_5MINS = 560;
cron.setJob(IN_5MINS);
I use it on a few workstations. It's a fine operating system, but I'm admittedly a bit of an enterprise UNIX head that's disenchanted with where Linux has gone. For the last decade or so, I've come to like some of the other free operating systems such as the BSD family and OpenSolaris.
I remember maybe 5 years ago when I was re-entering the dating scene, I read in a few places that some women respond well told Old Spice simply because it was the fragrance their fathers wore. The logic to me seemed a bit creepy, but I did it anyway, and found that I liked it.
Nonsense. What happened to abstraction?

They leak. Not that all of this information is necessarily required for all programmers, but when dealing with a leaky abstraction it is nice to know what's leaking through and why it is so.
Microsoft integrates Outlook with Facebook
Coverity/Armorize partnership means high code quality and less security risks
Hmmm, by the point at which you're hot-swapping a 400 lb battery pack using a robot, maybe it'd be better to just hot-swap the entire car and be done with it? You could buy an electric car subscription, like Zipcar except you get to (or rather, must) keep the car at your own place, and swap it out whenever the battery gets low.
Something
if you ever wondered

what is yet to come

who you gonna be

and what have you done

if you seek for meaning

if you try to care

if being an average

is something that scares

.

we are not so many

but we're not alone

guess we should unite

but I love

do love

to be alone

.

but look in the night

look into the skies

all those great big stars

just like we here are

look now at your hand

grab your skin and feel

think about the blood

traveling within

think how you were born

and how you grew up

think about the graves

think about the gap

that's between you

and your closest friend

or if there is not one..

on the other hand..

words are so meaningless

sentences dont matter

patterns in your mind

they couldnt be better

.

you are all alone

being who you are

looking for some friends

do not change your mind

.

you know what I mean

even with words wrong

not to be depressed

remember the song

.

No, seriously, you have it on your hdd. Play the song now to have the full experience. I know it does not sound so magical when it's no more a poem. But this is how life is. And yes, obviously, I do not know your song.

boom
SEO for flash is very complex, mostly based on tips and tricks. The easiest way to go is external links with anchors +the basics html optimisation.
If you are serious about it, Adobe has partnered with the search engines to make flash content discoverable (Ichabod), some peoples (Damien Bianchi) suggest developers to create XML and video sitemaps along with an HTML sitemap for websites, reading this article may help you : http://www.adobe.com/devnet/seo/articles/checklist_ria.html , I hope this helps.
I wonder when this showed up in the idea creation. It all depends on a very actively audience engaged with the regular ads (in order to respond to comments via video response). Did they see the popularity and have an idea on how to use social tools to mid-campaign or was it in the works all along? Either way, genius.
I don't understand your argument. In terms of effort vs. reward, the one-line change of swapping malloc() with a pool allocator is probably the most effective optimization available to any software in any language.

The idea that C# (or for that matter any GC'd language) is going to beat an allocator in which alloc is amortized to a single load, constant add, and store seems... I don't know, fill in the blank.

You seem to think I'm advocating C over GC'd languages. I'm not. I write in Ruby by default, a language that is not only GC'd but badly GC'd. I just do so with my eyes wide open on performance.
No, a fresh scented one.
"However 'in touch' Old Spice might be with the online generation (as someone wrote elsewhere in this thread), the product still smells like what someone's grandpa would wear."

To me, Old Spice smells like something a real man would wear, and Axe (for instance) smells like something a newly pubescent teen would wear. Grandpa won WWII; the Axe generation pretends to win WWII by playing first-person shooter video games.
Have you read the article? Where in there do you see any information pertaining to that kind of use? The "commodity hardware today" section is a broad, useful-content-free overview of architecture, without enough information to draw any conclusions. The "RAM types" section has nothing to do with any of your example categories. It helps how, precisely, to know which wire is energized to withdraw a bit from an SRAM circuit?

pacemkr isn't saying all low level info is useless to programmers, just the article's focus.
It depends on the site and the terms people are searching for. Inbound Links can make a site rank highly for some searches, even when the entire page content is Flash and has no other content on it. But, to rank for all the terms you want, having Flash content only will not work.
the reason why I don't follow those rules is because I am not buying gadgets only to consume but to explore.

I don't care if products have mistakes in them (unless obviously blatant mistakes).

I don't see myself only as a consumer.
It takes one minute and thirteen seconds. If you look at the video from the link I sent you, then you can watch the whole process.
The Interface Of A Cheesburger (your interface is your brand)
Who writes high-performance code using linked lists? Linked lists are awful for performance. Every --- every --- large C project I've been involved in has a good generic hash table and a vector-style resizeable array.
This should work inside Apache 2:

SetEnvIf Cookie (.*)force_gzip(.*) force-gzip

Any request with the "force-gzip" variable set in the request env will ignore the Accept headers and send deflated content to the browser.
Precisely. Ultimately, no one is going to use a language where there's no way to output a date in a form that will be sometimes ambiguous. And how often do you really even find yourself printing totally unambiguous time stamps? For my part it's way more likely that I'll output "2-11-2009" than "Monday, January 1st 2004 10:43 EST".
Easier to stock up on extra batteries at a recharge station, harder to stock up on extra cars.

I'm personally thinking of the one use case that keeps me from buying an EV car - driving from SF to LA to see in-laws. And that's only if my wife and I were to use the EV as our only car, which it doesn't need to be if we add it on as a second car in addition to our current p.o.s. Civic. Or if we pony up for car rentals instead. So yeah, I'm actually considering getting an electric car in the next year. It's possible.

I'm guessing that's exactly how EVs will start to take off next year, as second cars and viable replacements for the daily commute.
The proudly presented see-as-you-type Wave feature is a major example of what you are saying.

Real people hated it because it was distractive, annoying and embarassing but they never tought about that because it showed their big technical achievement: the wavelet syncronization in real-time. REAL-TIME!!
The only people who care about complaints about "link-baiting" - as opposed to genuinely deceptive - original titles are the ones who make such complaints. For everyone else, it's pointless, self-righteous whining to skim over. It's, to continue the little theme here, posting masturbation.

This is why this is the only response you're getting from me on this thread, and why I always, always vote down any such valueless whinging about what some blogger titled eir post.
[citation needed]

http://en.wikipedia.org/wiki/Clay_A._Johnson

None of the jobs listed is a US Government job. The Sunlight Foundation, which it seems he no longer is director of, is most certainly not a part of the US Government.
The Independent has had this toolbar in the past.

Wasn't there even an IE6 hack that spoofed "this browser has critical updates" and updated the browser to IE7?
It is there because Google outlined it in a Patent: http://bit.ly/akczok -- see [0099]

I honestly think that they do not really use this signal though, and if they do, it's so far down in their algorithm that most searches will never use it. I've had domains that are only registered for 1 year that rank just fine.
CS Graduate School Survival Guide
This is a really clever way to look for business ideas. I've tried doing something similar with twitter, searching for phrases like "I'm looking to buy" and "I wish there was". There's a lot of noise though, and the publicly searchable data set is way too small. This seems like a much better data set. If you pair this with trends or some of the ads traffic data, you could probably figure out what sort of search volume these searches are getting.

Seems like there's a real opportunity to take the tactics that Demand Media uses to generate ideas for articles/videos and apply it more broadly to products (see http://www.wired.com/magazine/2009/10/ff_demandmedia/ for a good article about Demand Media's approach). Instead of trying to generate ideas on what products people might like and test if they actually do (using an MVP or dry testing), instead figure out what they're looking for that they're not finding, and offer that.
A pool allocator is great, so long as the lifetime of the pool meshes well with the allocations out of it. But the larger your application, the less likely that's going to be true. Different libraries will do their own allocations, and it's often hard to pass the right pool through enough layers of abstraction to be sure that e.g. that string got allocated in the right pool for where it's going to get plugged in when it comes back.

I'm not saying you're advocating C over GC'd languages. I'm specifically disagreeing with the idea that in practice, in large applications written in C, that the application author actually has discretion over allocation policy. I'm saying that you couldn't in practice use a pool allocator much of the time, even if you wanted to, unless your application is very self-contained.

The Delphi compiler I work on is written in C and uses pool allocators to great effect. There's a heap allocator which can be marked and shrunk, there's a pool for every unit, there's a pool for expressions, there's a pool for constants, etc. You've got to keep track of what got allocated where, make sure you don't pollute one pool with references to another, and sometimes do a bunch of copying to ensure that. Pooled allocation isn't a panacea, even for something as self-contained as a compiler, albeit a compiler which can be hosted by the IDE, so it needs to be long-lived, manage memory across debugging sessions, multiple compiles, etc.
Including a message to Kevin Rose http://www.youtube.com/watch?v=So5yDtITswY
Thanks for the hint, will take a look.

Update: Not really a lot of Information and quite old. The most relevant thread I found was from 2007.
Other than weight and liability (mentioned in other replies), infrastructure and logistics issue with swapping make it a no go in my mind.

Local storage and deciding how many "extra" battery sets I need to keep at the station is going to be a pain. This might be mitigated by multiple stations in the city, but it will be a killer in rural areas. Having to wait for a pack to charge for multiple hours because they don't have a charged pack is going to be a killer.

Charging stations are going to be a simpler upgrade compared to the infrastructure costs of adding areas for swapping. Never mind the added staff to facilitate the swaps.
Interesting idea, especially the video encoding would trip a lot of web developers.

However, does $3 to process 1 GB seem steep to anyone else? Especially when working with video files.
Relational algebra is agreed upon. SQL is loosely based on it. On the other hand, there's not even a single agreed upon notion for objects.

There's a rigorous notion of a .NET object but it's not compatible with Java's, C++'s, Smalltalk's, ...
The video is in the lower right, titled "The Tokyo Electric Taxi Project begins" and it's pretty impressive. Apparently cabs in Tokyo are 2% of the car population but produce 20% of the pollution, so they're attacking a big problem.
It is wellknown that Word-press is full of security holes, so it is properly one of them. How exactly isn't important - it will be a new method next week, so don't waste time on this weeks issue.

Instead, just get a better blogengine.
RTP (Research Triangle Park) Hackers & Founders Meetup - July 2010
This is like saying "there will always be some code you can't optimize, so this optimization doesn't matter". I know you know that isn't true.

Real library code either owns object lifetimes (and can use pools internally because the library's own _release() function is the only thing that can free its state), or keeps its hands completely off allocation. The few counterexamples, where for instance a library malloc()'s something and expects you to free it, tend to be notorious examples of error-prone and evil interfaces.

Meanwhile, just because everything isn't amenable to pool allocation (or, even better, arena allocation, where there is zero memory management overhead at all ever) doesn't mean you don't win huge on the places that are amenable.

You are raising the boogeyman of a hypothetical library that is going to take a pointer that I pool allocated and call free() on it, blowing up the program. I assert that any real example of such a library is going to be easy to shoot down as "an incredibly crappy library".
Wau Holland Foundation sheds light on Wikileaks donations
99.99999% of code contributions come from Sun^H^H^HOracle. What's the point of forking? It'd be much the same outcome, a code base which never quite gets released.
The discussion is only moot to the extent that the complaint is inaccurate. It is true that code, once optimized, is frequently hard to unoptimize. It is further true that what you optimize for at one point does not match what you optimize for at another. It is also true that there is a lot of C that is now optimized for the wrong thing. And finally it is true that people who write C because they are trying to squeeze performance are more generally prone to create more of it.

As long as those facts remain true, it is fair to complain about this tendency in C code in the wild. Even though the problem clearly lies with some of the programmers the language attracts rather than with the language.
It is already happening. They are figuring out the logistics: http://www.betterplace.com/the-solution-switch-stations

Most of the pollution from rural areas comes from agriculture and livestock. The greenhouse gasses from livestock dwarf all of transportation! Anyway, focusing on urban areas to get things rolling will help the migration and hopefully battery tech will continue to improve. Note also that the cars can be recharged from the wall if needbe.
Review my App: Terminology for iPad (Promo Codes)
My new iPad app has just hit the App Store.

I'd love some feedback, both here and on the App store. I've posted some promo code below for anyone interested -- I only ask that if you use one, you leave a rating/review on the App Store.

----

Website: http://agiletortoise.com/terminology

iTunes: http://itunes.apple.com/us/app/terminology/id380288546?mt=8&uo=4

Terminology is a dictionary, thesaurus, research tool or just playground for those curious about words. It sets itself apart from other dictionary apps for the iPad with it's rich, readable interface and easy access to further research with the built-in browser.

Terminology is the perfect tool for anyone interested in honing their language. From writers working on the next great novel, to marketers crafting the perfect tagline.

----

K6JEFAFNJWPX

P9HNY97XJK4H

AFJMN934ATH3

P3ENK6K367HL

K3KEJ93AEJKF
We use Solaris 10. Which isn't quite the same thing, of course.

The Solaris kernel is excellent. The Solaris 10 userland, not so (except for the newer core stuff like SMF), and OpenSolaris is supposedly a Solaris kernel with a saner userland. But I'm yet to be convinced it is stable enough to run in production, and the new packaging system looks mildly troublesome.

And it's still difficult to get it to install without X.
Yes I have read the article. It is in the seven or so parts. You seem to be talking only about the first page.

Part 5 deals with cache optimization. Part 6 deals with multi-threaded optimizations. Other parts deal with various layers of the memory hierarchy (VM, caches etc.)
So I've got approximately ten months to get my income up to $100k in order to be attractive to women.
This seems like a very strange combination. For email, my girlfriend and I both use Outlook for work, since our companies use Exchange for email. But at home and everywhere else, we use Gmail for email, and Facebook for social networking. I could be wrong, but I think most people are like us in that they wouldn't want Facebook tied in with their work email, and I bet most people don't use Outlook at home.
Facebook Vulnerability: Like Clickjacking
How to find a co-founder
Here are some "trading money for time / convenience" options that I'd love to be able to afford:

1) Shopping. For a few extra bucks, most large grocery stores will deliver.

2) Laundry. Pay a service to pick up / clean / drop off your clothes.

3) Travel. For long distances, fly first class (far more comfortable), or charter a plane (no TSA experience!). For in-city, take a cab.

4) Dining. Not in the mood to cook? Eat out whenever you want.

5) Taxes. Pay someone else.

6) Housecleaning. Hire a service.

7) If you want to get marginally obnoxious about it...never wait in line again. Just carry a big wad of cash and, if you find yourself stuck at the back of a long line, go to each person in turn and say: "I'll give you $50 (or whatever) for your place in line."

Then of course there are opportunities that aren't available until you have FU money:

1) Travel. A lot. To exotic places that you could not otherwise afford.

2) Invest your money better. Many financial instruments (e.g. hedge funds) are available only to rich people; normal folks cannot invest in them, which means they cannot achieve the same level of returns. This is one of the reasons the rich / poor gap keeps increasing.

3) Live in whatever neighborhood you want.

4) If you have really serious FU money, pay your local telecom to sling an OC-3 line into your house, even if it means paying off the city to dig up the street.