skysight-inc/HackerNews huggingface dataset:
You can also do "functional" indexes, where the index predicate is the result of running a function against the indexed column (e.g., UPPER(text_field), or the like). One important caveat: the function must be defined as "immutable" — that is, it returns the same value for a given input whenever it's invoked.

Even better: you can combine functional and conditional indexes.
Notes on Improving Memory - Moonwalking with Einstein
Try finding a Costco Business Center near you. You don't need a business membership, and they don't have samples or the food court that creates all the commotion.
Looks good, as someone who sits in front of monitor all day and worries about how to refactor my software maybe I need to refactor my health.
I've found some good pans in the second-run stores, like the Marshall's and TJ Maxx family. They may have some cosmetic defects, like a scratch on the outer surface.

The problem with these stores is they have inconsistent stock, which changes all the time depending on what the other stores have shoved off on them.
I hope they didn't jump from version 18 all the way to 25 just for naming sake, while keeping it just as slow as before, and that they actually brought all the performance improvements desktop Chrome got between versions 18 and 25.
There's a variety of great features similar to this detailed in a couple of Why Postgres posts. The conditional index is one which is mentioned in here - http://www.craigkerstiens.com/2012/05/07/why-postgres-part-2...
Want to come build a distributed social cloud web app with me using node?

The real problem is when the meaning of a word or phrase becomes so broad that it conveys no information, or gets swamped by overuse and becomes a buzzword.
I would have thought "Have access to the entire world of smart talented people" would have cropped up but it didn't. I see why, that's not quite the direction the article was going in, but it's another benefit. In my company we had a pretty talented front ender who had to go back to germany but since we support remote workers we've been able to keep him which is cool.
I'd argue that there's a big distinction between C as described in the standard and C as actually used in real-world code, and the latter has much stricter semantics and is harder to work with. A C compiler that follows the standard but not the implied conventions won't do well.

For example, take NULL. Even on a machine with no concept of NULL, you could easily emulate it by allocating a small block of memory and having the pointer to that block be designated as "NULL". This would be perfectly compliant with the standard, but it will break all of the code out there that assumes that NULL is all zero bits (e.g. that calloc or memset(0) produce pointers whose values contain NULL). Which is a lot of code. I'm sure that many other examples can be found.
Congratulations! I'll be waiting for the Japanese version :P
To be honest, I think ruby is a very good backend language to start out with. The syntax is very clean and easy to understand, the online resources are very vast and up to date. A lot of startups use ruby on rails because you're able to build apps very fast with it. That's why you see a lot of rails job openings in Silicon Valley, because that's where a lot of the startups are.
Sometimes I'll buy the used amazon cds instead of mp3s if it's something that I'm not totally earwormed on. I've had a couple recently that were 1c + shipping, and came within a couple of days.

One quick trip through the ripper and they're done.
Now that this is known, how long until Nokia starts receiving government requests for HTTPS interception? I'm guessing less than a year. Of course, we'll never actually know.
W3C TAG Election Results
It's not dramatic to suggest that a discussion forum actually provide useful commentary on a story beyond pointless meta-discussions about link titles.

It's also reasonable to expect that a story on hn might be about more than "technology and interesting factoids". The guidelines[1] suggest "anything that gratifies one's intellectual curiosity"

[1] http://ycombinator.com/newsguidelines.html
Idempotent, not immutable.
Everyone knows that predicting the future is hard, but Singularity aficionados try to elevate that fact to a profound prediction in and of itself.

The analogy I always use is a long straight flat desert highway. If you stand in the middle of it and look down its length, it appears to converge to a singularity in the distance. If you can see mileposts, you might even try to estimate how far away that singularity is.

But if you drive toward the singularity, you'll never run into it. It recedes before you. It is just a trick of perspective.

Basically all the talk of how crazy life will be after The Singularity is like trying to explain how crazy life would be on the other side of a rainbow. Fun, but not actually useful.
Like any other bright light source (such as the Sun), the light coming from the monitor breaks down some of the melatonin that your body naturally produces. You may still become tired when using a computer and subsequently fall asleep, but the quality of that sleep will be adversely affected unless you account for reduced melatonin levels somehow (either via a program like f.lux, or with supplemental pills).
tl;dr

Use EXPLAIN ANALYZE and read the manual.
I have been told this, and therefore never owned a wok, but I'm now thinking of getting a wok anyway because Kenji (aka "J. Kenji Lopez-Alt" of SeriousEats.com) disagrees, and "follow Kenji around like a zombie and taste what he tastes" is a motto that is serving me well in life so far.

Here's Kenji's non-scientific rant on the subject:

http://www.seriouseats.com/2010/06/wok-skills-101-stir-fryin...

Here's the better-equipped-with-charty-graphy-goodness version:

http://www.seriouseats.com/2012/06/the-food-lab-for-the-best...
Yes, we call that idempotent, but in PostgreSQL, such functions are called (and must be declared) "immutable".
How using vague terms like "Full Featured Object Oriented Language" is "very specific"? Every OO language out there has different set of features, and the only thing this definition is useful is for bashing opponents over the head with "ah, you don't want this feature? But language X has it, and our vision says we have to be full-featured, so we need to add it no matter what!" Java has checked exceptions? Then PHP should have checked exceptions, otherwise it's not full-featured. And so on. I don't see this as specific vision, but rather as a cart-blanche to abandon reason and consideration. I'm not sure if "specific vision" is possible but using vague undefined terms like "full featured" does not make it specific and it is impossible to reasonably "stick" to it as nobody really knows what it means.
TIL!

That's interesting (And scary).
How to price something:
- Based on your competitors' offering & pricing. Higher price can indicate higher quality. You also don't want to spark a race to the bottom.
- Based on what you want your revenue & costs to be. Not relevant to your customer, but very relevant to your company.
- Through testing different price points. It's generally easier to start high and go lower than the other way around.
> A stack with C at the bottom

You realize C is not at the bottom of the stack, right?

> Why do you suppose that no serious VMs or language runtimes are written in Haskell (or other functional languages)?

Because Lisp Machines didn't win.

> plenty of systems implemented in C define models in which none of what you mentioned is true

True, but that's the whole point of abstraction. C, in turn, gets rid of some of the "preconceived notions" of the layers under it.
Wow, is that what happened? I always thought Forrst was a way better way to get information than Hacker News, if only the quality of posting was as good as it originally was when I signed up...
I've heard starting with a high price can be useful. Its easier to lower prices than raise them. Your early customers are more committed. You can perfect things more easily with a small number of users.

And its easier to figure out the impact of price changes with multiple price changes, which are easier to do when you are going down.
Some Thoughts on Digital Manufacturing
If you look at Canada[1], there was a larger spike (than the current trend in Canada) around October 2009. [Under "Past Years" select "2009-2010" to see just that plot.]

[1] http://www.google.org/flutrends/ca/#CA
I think postgres calls them "partial indexes". See http://www.postgresql.org/docs/9.2/static/indexes-partial.ht...

... and they're great! Postgres is very smart about using them, too, so they can be a lifesaver when you have a large table of which you only [typically] use a small bit.

I've created partial indexes over geospatial data. There are 1M doctors in the US, so answering the question "how many doctors are in San Francisco" requires a join between indexes of all doctors in the US and all businesses in SF. Using partial indexes, we carved up the country into a bunch of polygons and were able to frame the question as "how many doctors are in San Francisco in polygon 34?". Much faster.
I'm guessing it's already been happening for a while. The fact that the public just found out doesn't mean the government just found out.
I find lowering the brightness on my monitor 10x better than f.lux.
Ah how about no?

As tempting as it seems, a big project like that requires a team. A Lone Ranger cannot finish it in two months and even so it would not be of good quality and patched potential security holes. By the time the 'beta' is released to the public after two months, who exactly is the target market? You don't know what I am developing, you don't know who is going to use it, or who will pay for it, and of course no business plan either.

Work on the business plan first, research the market doing a SWOTT (Strengths Weaknesses Opportunities Threats Trends), pick the platform and language best suited for the project, write the proof of concept or 'beta', and then recruit beta testers to work out the bugs, and then after patching all the bugs and security holes you can release it and raise money to go public or whatever.

I'm not like these other guys, I have experience, I know what I am doing and how to turn a profit. I can smell failure like your offer. I don't want to create yet another Dotbomb that self-destructs.

Sure I got countless project ideas, why don't I do at least one of them? Well I have to do a feasibility study and all I mentioned above.

I've been throwing around project ideas with former business partners of mine. I ran two small businesses before, I've worked for FORTUNE 500 companies, I worked for small and medium businesses, I've worked for a college, I've done software consulting for the US Army and Federal Government. We don't do anything until we've done all the research first.

As tempting as that $8000 offer is, I'd be doing 100% of the work writing the software, and then you get 50% of the stock. I put in $2M USD worth of labor for a multimillion dollar project, and for your $8000 you get half the stock? I can find users and promote my web site for free you know.

Anyway thanks for the good laugh, I'd rather take my time and do it right than rush into two months with no research done at all.
The Military Machine as a Management Wreck
AutoRip Service from Amazon Offers Free Music CDs
Canon makes medical equipment. E.g. http://www.usa.canon.com/cusa/healthcare/products/digital_ra...
Did you read the article? Paragraph 3:

> Chrome for Android now benefits from all the speed, security and other improvements that have been landing on Chrome’s other platforms. For example, in today’s Beta update we have improved the Octane performance benchmark on average by 25-30%.
I'm a fan of the CDC flu map with "horrible outbreak" being represented by a dull default beige color: http://www.cdc.gov/flu/weekly/usmap.htm
The Three Things Startups Need To Do With Web Analytics
That's a really nice use-case, thanks for detailing it.
Would be interested in hearing this as well. Any guesses?
I don't know why everyone is worked up about this. Having read their about page and seeing their service it Seems like a pretty legitimate startup story to me. Kind of a cool way to raise money if you ask me.
http://www.resourcenation.com/blog/the-6-ps-of-marketing/396...

I hold dual degrees in computer science and business management. I think I can do my own marketing, thank you. If not I know people who will for a small fee.
Please, please, please turn on Click-to-Enable in your browser. You'll appreciate it even if not for the security benefits.

http://howto.cnet.com/8301-11310_39-57536917-285/enable-clic...
Business Catalyst offers a SOAP api. Whether or not that counts as a 'major consumer service' I don't know, but by extension any site built on the platform uses it as well.
Just stumbled onto this from the Zurb acquires Forrst announcement. "highlight_line": true is something I've needed for a while, thanks!
How to become a Rails Dev in 2 weekends
I suppose it's a pretty good approach in order to help avoid upsetting website owners and possible lawsuits. While I'm not too sure I agree with it, I can appreciate that they have provided a very easy way for websites to opt-out.
What was the query?
I'd really like to know if it used bullshit correctly?

Sure could/should/must not be used to advertise the tech, but If I had a pocket watson, I'd have no problems with it calling it like it parses it.
That's actually a good point, and we're currently working at getting rid of this animation for this exact same reason. Sorry if you had a bad experience because of that.

We like using CSS animations as long as they don't hide any content, because we think they create a much more enjoyable experience on our marketing pages. We try to use them only when it makes sense, and in that case, indeed, it does not. Thanks for the feedback.
I've actually seen cases where a partial index can cause query performance to fall on its face.

Just recently, we had a case with a partial index where the predicate was a boolean field, but the indexed field was a timestamp, sorted descending. The planner chose that index when given a query that had an ORDER BY ... DESC on the timestamp, and query times spiked several orders of magnitude. Dropping the index (which was only used by that query) caused it to drop from 2.5s to .7ms.

Yes, indexes are that powerful.
There's a difference between being the middle man so you can minify for the user, and logging all that goes through you. Just because we can't detect that change anyone who offers that service is a government lackey?

I like Opera Mini, which is just like this. But I hope my bank blocks it.
I'd love for Google to block all HTTPS traffic coming from Nokia's server, citing security concerns. That would make Nokia change their tune real quick.
Floating point images have been something I've been waiting for for awhile.

For a game engine I'm working on, I need floating point textures to represent emissivity (how much light an object might reflect...anything greater than 1.0 means the object is generating its own light, think a neon sign).

Without the ability to draw floating point textures, I've been limited to using regular 8-bit monochrome (which maps 0-255 to 0.0-1.0 in the engine), and having a special "multiplier" pixel in the corner of the image, used for multiplying the 0.0-1.0 value, so I can have, for example, emissivity of 3.0.

Floating point images eliminate the need for all of this :)
Surely this is a giant target painted on Nokia's proxy servers for any blackhat out there who wants to intercept a whole lot of https traffic? Seems like a horrible security incident just waiting to happen.
When the execution path looks like this, yes: http://blog.codeclimate.com/blog/2013/01/10/rails-remote-cod...

An exploit that's simple to use does not mean that it was simple to discover. In fact, the opposite is often the case.
Thanks. I just deployed this update. Have fun!
Why Startups Shouldn't Outsource
I find it hilarious that you animated the B flipping between italics and normal
> Because Lisp Machines didn't win.

And if Lisp Machines had won, do you really think they'd run JavaScript, Erlang, C, and Haskell (as a rough sample) as fast as our Von Neumann machines do today?
Just the sound of 50% equity makes me cringe.
Context-oriented Programming [2008]
Are you Edmund Hillary or Christopher Columbus?
quoting pg: "You've found market price when buyers complain but still pay."
Google | Maps and Earth Enterprise
Melatonin is prescription only in the UK. So, go careful if you're travelling from US to UK with off the shelf sleep meds.

I read some article that investigated melatonin supplements in the US. It said that because supplements aren't as heavily regulated you couldn't be certain which pills had melatonin or how much.
Like virtually all technology fetishists, he completely ignores the realities of class dynamics and global neoliberal hegemony to pretend that any theoretical singularity will benefit everyone and not just those at the top of the value-extraction pyramid without radical societal upheaval beforehand.

It's like the people hailing social media as the guardian of democratic action and claiming it's responsible for things like the Egyptian uprising when an absurdly low percentage of Egyptians had access to a computer of any kind. The white western middle class blinders are so strong that they are incapable of not projecting their own privileged lifestyle as a global norm.
That's great for security, but not for freedom. The problem is that people just assume they're secure, and they should be aware that if they're going to use these browsers, they're trusting Nokia with their information in exchange for a faster and more compact data transfer. But having Google refuse service because you choose to trust Nokia is silly. A warning shown to users would be a more palatable solution, in my opinion.
Certainly they don't log "all that goes through" them; that would be stupid and not really practical. However, nothing is stopping them from logging all data from specific persons of interest, or using MITM attacks to discover passwords, etc. Law enforcement, spy agencies, and others would be very interested in such a capability.
Very true. There were no widespread reports of incidents based on this vulnerability in the wild, though, or it would have been discovered already. Thankfully, the folks that found this exploit (and the others they are sitting on for the moment) were wearing white hats. Also thankfully, the core team responded quickly to rectify and publicize the issue.
This will be true for any "server accelerated" browser that needs the server to render or modify content, like Opera Mini.

How could they compress/optimize the pages coming to you, if they can't read it?
Actually, the docs explain better, no modification + same result, so it's actually immutable and idempotent.

IMMUTABLE indicates that the function cannot modify the database and always returns the same result when given the same argument values.
Creative deal, I like it. Anything that gets people off their couch and building something is a winner in my book.

This is something that I half completed, but stopped because I lacked the marketing chops: http://www.mailreceipts.com/
>More often than not this means thinking about it a couple of hours more, and results in much faster development the next week, so for me the correct answer, even for start-ups, is " we can't afford doing it wrong"

Sometimes, sure. Doing it right is always worth it if you have the time -- and if all it takes is a couple of hours then you almost always have the time. But sometimes doing it right means doing it over, because circumstances have chanced since you started, or there is a third party framework you can use which is clearly a bad fit for your application but the only alternative is to write your own from scratch. Then you're not talking about a few hours anymore, you're talking about a few months. Which you may or may not have.
They could exclude HTTPS-pages, or at least include an option to do so.
They do it for caching purposes? What if some destination HTTPS servers return incorrect caching headers for sensitive data, because, hey, the content is encrypted so public caches have no way to store it. But now, Nokia caches can potentially store such sensitive content and leak it.
Does it make you cringe in both my and hmexx's offers?
Yes. There will be growing pains as we adjust to this new kind of economy.

When talking about socialism, it's important to distinguish between goods and services that have a level of scarcity and those that don't.

We have the resources to provide food for everyone, but we don't have the resources to provide private jets for everyone. That means there should be a market for private jets. There should always be a market for luxuries. There should never be a market for things we can easily give everyone. As technology advances, old markets will collapse and new markets will rise.

The government should provide for its people as much as it can. No more. No less.

The good news is that once society recognizes that having a job is optional, we no longer need to worry about silly things like minimum wage, living wage, or unions. You'd be working at a job because:

A. You enjoy spending your time that way.
B. It pays enough that you're willing to sacrifice your time in order to gain access to luxuries.

If a job pays $3 an hour and you don't like it, then don't work at that job. It's in no way tied to your survival.
Whoa, slow down a bit. They're not talking about taking Photoshop away from designers.

The developers are using GIMP to do simple cropping and amendments to prepared images. GIMP works just as well as Photoshop for this simple use case. In fact, the post says that they find it better than Photoshop in some regards. Furthermore, some of the developers are using Linux, on which Photoshop is not available.

So, given that they're using a tool that works for them, that they like, and that runs on their choice of operating system, what's insane about that?

From what the post implies, the designers are still using Photoshop. They're the ones who need it - or think they need it - or are used to it and happy and productive with it, which is perhaps the most important consideration.
17 Simple Tips On Working At A Startup
Note the comment about Yaml parsing in 1.1 era rails apps. You'll want to at least look into what your app is doing.
Google releases Chrome 24: Faster, plugs 24 security holes, and adds MathML
Interesting. Did it choose a better suited index? If so, could you have created a combination of the two to get optimal results? (I guess at .7ms you wouldn't even bother looking)
I've noticed an interesting paradox at companies where I've worked. They are very flexible about remote workers when they are far away (e.g. office is in Los Angeles, and one programmer is in Oregon and one customer service rep is in Colorado), but they are more resistant when someone local wants to work remotely (e.g. to avoid a 1.5 hour commute each way in Los Angeles traffic).
That spike seems to exist in a lot of countries, including the US, France, etc.. My guess is that it has more to do with the swine flu panic than actual cases of flu.
Hi! I'm Mike, from Taskk.

Yeah, we don't like that either.The github API doesn't allow for access more granular than that. That's what is needed to be able to read and close your github issues.
Yeah...it's too rich for my blood. And of course, if it's successful, then I could afford to go.
Google begins letting developers to respond to comments & reviews on Google Play
The original article on the author's blog asks for an email address at the bottom of every article. http://www.raptitude.com/2011/01/how-to-make-trillions-of-do...
Show HN: Talk like Yoda with an API
100,000 first sale, 50,000 second sale.

So wait CL lost money? No, they bought the property to try to convert as many Forrst users to CreativeMarket vendors/buyers and probably succeeded to some extent.
That's a good run down that I had skimmed through before. I must have missed the conditional index section.