skysight-inc/HackerNews huggingface dataset:
Technically Searchify is based on the open-sourced code from the previously proprietary IndexTank. So in theory you can run your own: https://github.com/linkedin/indextank-engine.

I'm skeptical about claims of different quality of relevancy results, since IndexTank/Searchify is also based on Lucene (looks like 3.0.1 in the canonical repo), and should share all the same fundamental relevancy and scoring functionality.
A few of us do, but not many.

I work on Guile because I enjoy messing with compilers. I absolutely agree that very few projects use it (exceptions include Lilypond and GNUCash). However, that might change - Guile 2.0 switched from a simple interpreter to a virtual machine and a compiler to that VM. That means that Guile is competitive in speed with other scripting languages (and actually faster than some of them, I believe). It also means that it now supports multiple high-level languages. There is currently a good Emacs Lisp implementation and about half of an ECMAScript implementation.

I don't know if it'll become more widely used, but on the mailing lists you certainly see people writing libraries and contributing code, so I think there is a real chance of it. My sense is that Guile is now coming out of a period of stagnation. I don't know where it's going.
Root Galaxy Tab 10.1 P7510
Awesome news for Australian startups - eWay, pin.net.au and now BraintreePayments.

In most APAC countries, one underlying theme is the yearly or monthly fee. Will be interesting to know what BraintreePayments charges in Australia.

For reference look at this: http://www.eway.com.au/pricing/

BTW, WorldPay is another popular option among Australian companies as we get enquiries for that too, however I believe pin.net.au and BraintreePayments would be game changers, hopefully to disrupt in this market.
Let me reply your one liner with my own: nice elegant composable abstractions are great when they work, and very horrible when they don't.
I feel like my brain is going to explode on viewing that page. Way too busy. I'm really starting to hate the effect that Pinterest has had on modern web design.
Wouldn't you want to remove extraneous software eg. a compiler from a dedicated database host for security? (Yes, Python could be included in that as well)
The core of planets do not remain hot for billions of years based on their formation. They remain hot because they have radioactive material that continues to generate heat.

Before the discovery of radioactivity invalidated the calculation, the fact that the Earth's interior is still hot was used by Lord Kelvin to set an upper limit of 40 million years for the Earth's age.
I've seen metrics done on the basis of symbol counts, not characters or lines. In theory this normalize differences in coding styles, such as verbose identifiers, or positioning of braces, or liberal use of whitespace.

I agree with you about Java. I have a line on my screen that has 6 identifiers and is 99 characters long and it's not even a constructor call. One of many problems is long identifiers with similar names.
I do not think myself unfamiliar with Linus, but I felt deceived after reading the headline and reading the article/comments. I have described my thought process above as best as I can.

Certainly different people can have different take-aways from the same content. Yours is no less legitimate than mine, but I can only speak to my own.
great read, thanks for sharing.
As soon as I saw the statement that everybody's opinions are equally valid, I realized this must be satire. Only in a massive joke would somebody think that any two opinions on a matter are both equally valid. Compare the person who has thoroughly researched all sides of an issue and come to a proper conclusion with a person who has been persuaded by media and special interests, and call that equally valid? Sorry, some of us are simply smarter than the average, and our opinions are worth more. Not giving in to the "everybody's equal" BS.
Furthermore, with respect to schema changes, ElasticSearch will refuse to make backwards-incompatible changes. So for either search engine, you'll need to get comfortable at some point with the procedure for creating a new index with the new schema or mapping, reindexing your data, and hot-swapping the Solr Core or ElasticSearch Alias.
How to Automate Your Email Marketing
Companies don't need excuses to justify price increases, it's a fair approximation to say that they just always set their prices at whatever level maximizes their revenue. Now, they might be looking at data caps as a method or price descrimination, but that's something else.
You know, I wish I'd thought of auctioning off my side projects. If the market supports it, why not!
That's really nice, but I don't think I'll be touching anything until this page is completed:

http://wiki.cyanogenmod.org/wiki/Samsung_Galaxy_S_III_(Veriz...

It just freaks me out to follow directions found on some random forum.
The pseudo language used in CLRS has been updated and made a little more readable in 3rd edition.
Ok, now make a chart of "code length per dollar cost to use".
My internet service has been more reliable than my electric power for several years now... the power goes out once a year or two, but I still have internet access on batteries.

But I'm like you and prefer to have control over my own software and data. I might use it for tablets or ereaders though.
It's not so bad when my browser is small enough to keep it at one column, but I find two or more columns disjointed, distracting, and hard to read.

I'm all for responsive but readable is good too.
7.9 percent of your fellow Americans won't go to work tomorrow due to unemployment. And you whine about being approached by a well-paying company like Facebook?

Stick your head out of the valley once in a while wont you, I think you will grow with the experience.
What I would really like is a show following a Y Combinator batch, from start to finish and beyond.
Yeah. (What happened to "page style" ->none in firefox?)
It didn't occur to me that here on HN one could actually get away with calling Java or C# a "niche language", since they are some of the most popular languages out there (though less so in the HN bubble, partly deservedly so I'd say, but still).
A NuGet project system for Visual Studio
this article made me rather cross! I'll post here what I commented on the article's discus, in case anyone is interested / wants to rebuff me.

Now that the author is done insulting me ("adolescent, in spirit if not in age") let me reply: we know (from science, not from politics) more and more about "how people work" - for example, see here a talk from 2010 about the way the languages we speak affects our perception and preferences ( http://fora.tv/2010/10/26/Lera_Boroditsky_How_Language_Shape... ) - this is not wishy washy philosophy but empirical experimental psychology.

The thrust of this post is downright negligent and while some of what the author says is reasonable, I take objection to this snippet (among others):

"people have different but equally valid perspectives; that the truth is not necessarily hard and precise;"

this sort of relativism is utter nonsense (perhaps excluding some moral judgements) - how economies works is a deterministic thing, which is nonetheless incredibly complicated, highly sensitive to initial conditions including fluffy things like 'public mood'. This doesn't make the truth any less precise or hard, just difficult to calculate, like weather patterns.

Over the centuries we have garnered an awful lot of data, both on state governance and economies, and (one of) the reason(s) engineers and scientists get cross with politics is that humanities graduates do not understand how to look at this data and learn from it.

We are sick of contradictory facts being shouted from one side of the radio argument to the other, without anyone bothering to check them (or the presenters bothering to know what they're talking about by reading a properly researched briefing before going on air, preferring as they do to improvise.)

Now, before someone accuses me of breaking the "firefly rule" ("sooner or later they'll come back around to thinking they can 'make people better' ") let me also add the caveat that I'm not in favour of forcing everyone to learn a second language (although that's actually not a bad idea, we already try to in schools) or anything worse. I am in favour of redesigning our existing institutions (government, education, etc) in line with how evidence suggests they will be more effective at fulfilling their own goals. Evidence-based policy is considerably more valuable than the author seems to realise.
how about putting a search function for local files on home network? There's too many steps currently.
Given that this appears to be a community resource and not sponsored by either SOLR or Elastic Search people, I'm sure your specific critiques would be useful.
On the same day my Galaxy Nexus was delivered to my work place, our IT support rooted my phone and installed CM10 for me. Never looked back since.
The de-friending of Mitt Romney
Socialblood wants to turn Facebook into the worlds largest blood bank.
I think this would be extremely useful for managers of apartment buildings, as well as strata managers in the case of condos. These two groups are the real target market, because they would be the primary beneficiaries of the product, they enforce use, and they pay for it. I would guess that none of them saw the site.

I like the idea, but I don't see how it is a "social network", it seems more like a planning tool or combination forum and scheduling tool. A combination of outlook and reddit.
Can you darken the text color to something like #444? Light weight of Lato in #777 is rather unreadable on Windows.
If its trajectory takes it through a nebula at some point during the universe's lifespan, I would think it should be possible.

By that time, our species should either be long extinct or have evolved into vaguely godlike space-beings.
It's not a document. It's almost like a checklist for startups, with 'tips' and other stuff.

I'm sure it could be transformed into a short book, but they seem to want some interactivity.
Why would content that you've already read be the most prominent? Following the convention of 'newest on top' would make more sense.
Then just get Xubuntu.
How is it going to deal with these:

http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sec...

http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sec...
> reduced and clunky functionality

What are you referring to? I consistently find that the functionality is much better than the vanilla ROMs.

I've been running the first nightly build of JellyBean for months now (it's not even a release candidate) and I've noticed almost no issues. It's easy to forget that I'm not running the standard Android experience!
Tado aims to be a smarter thermostat than Nest
*relativist bias, not centrist.

centrist means that the average of the positions probably has some sense to it; relativist means "everyone can be right at once, children..."

I'm a centrist, and I violently disagree with the dude! :)
Cheers but I didn't make this.

That said, I actually agree with creators. The initial member behaviour will set the tone for the rest of the community. If they can use HN to give seed members an idea of the intent, they can build momentum.

Then they can take off the HN references at about ~20 active members..
by the looks of it, bootstrap heavily relies on javascript on pretty much everything. is that just my first (bad) impression or actually true?
though I too would find it super interesting to watch, it would be a tremendous distraction to actually building a business.
Geohashes seem to play nicely to the strengths of an indexing search engine, because you can encode quadrants into a string of characters, and use ngram analysis to compare multiple levels of precision. There's almost no extra work that goes into using geohashes with a term-based index.

That said, they carry a lot of annoying edge cases when determining the adjacency of quadrants, so they're hardly a panacea to geospatial search. Lucene 3 and 4 make a lot of progress in spatial search, but there's still a fair bit of room for improvement.
Yahoo Fantasy Football Outage FAQ
Bloomberg did something like this with TechStars:
http://www.bloomberg.com/tv/shows/techstars/
Can someone paste his comment inline here - google+ blocked here.
This makes sense of alot of the moves we saw the Obama camp making, the reddit outreach was interesting and way beyond anything I'd seen done on other platforms, and the emails from multiple sources was smart and annoyingly effective. Even if they hit my spam, my friends and I would talk about how they were just emailed by Biden or someone else.
Anyone know if they were using Amicus too? Also, what sectors would the lean startup model not work in? Sees almost universal at this point.
This was not so obvious a few years ago. A lot of people believed that OOP always made programming better, and was a requirement to creating maintainable programs. Some still do.
> But there's good news. The era of hierarchy-driven, keyword-heavy, colored-ribbons-in-your-textook orthodoxy seems past its peak. More people are talking about composition being a better design principle than inheritance.

Huh? Is he trying to say that composition is _not_ OOP, whereas inheritance is?

I hate to break it to him, but composition is just an expression of the composite design pattern, of which OO is part-and-parcel. You can't do either inheritance or composition without using OO principles.

edit: Ok, I concede that I'm an idiot, but at least it resulted in a lot of genuine discussion.
I don't understand what the controversy is about. Who better to work on anti-virus software than an former virus writer? They know the enemy, so to speak.
Rob Pike 10:31 AM - Public

A few years ago I saw this page: http://www.csis.pace.edu/~bergin/patterns/ppoop.html

Local discussion focused on figuring out whether this was a joke or not. For a while, we felt it had to be even though we knew it wasn't. Today I'm willing to admit the authors believe what is written there. They are sincere.

But... I'd call myself a hacker, at least in their terminology, yet my solution isn't there. Just search a small table! No objects required. Trivial design, easy to extend, and cleaner than anything they present. Their "hacker solution" is clumsy and verbose. Everything else on this page seems either crazy or willfully obtuse. The lesson drawn at the end feels like misguided epistemology, not technological insight.

It has become clear that OO zealots are afraid of data. They prefer statements or constructors to initialized tables. They won't write table-driven tests. Why is this? What mindset makes a multilevel type hierarchy with layered abstractions better than searching a three-line table? I once heard someone say he felt his job was to remove all while loops from everyone's code, replacing them with object stuff. Wat?

But there's good news. The era of hierarchy-driven, keyword-heavy, colored-ribbons-in-your-textook orthodoxy seems past its peak. More people are talking about composition being a better design principle than inheritance. And there are even some willing to point at the naked emperor; see http://prog21.dadgum.com/156.html for example. There are others. Or perhaps it's just that the old guard is reasserting itself.

Object-oriented programming, whose essence is nothing more than programming using data with associated behaviors, is a powerful idea. It truly is. But it's not always the best idea. And it is not well served by the epistemology heaped upon it.

Sometimes data is just data and functions are just functions.
Don't do your own locking. Let the caller pass in state. Push locking to the caller. Don't have your own global state that would need hidden locks, but instead let the caller handle it with arguments.

That is similar how the STL does it, but not like stdio

I'm not sure I fully agree.
- For simple libraries it's likely good advice.
- But it encourages big locks and poor scaling. It may be right for desktop apps, but not necessarily for server code that needs to scale. For some things that's fine, but you don't want that for the big tree or hash table that your multi threaded server is built around on.
- It avoids the problems of locks being non composable, that is the caller may need to know which order the locks need to be called, to avoid deadlock. Actually it doesn't avoid it, just pushes it to someone else.
However if you make sure the library is always the leaf and never calls back the library locks will be generally at the bottom of the lock hierarchy.
Is there future for hand-coded markups or only preprocessors will run the show?
Problems: managing, fixing, and solving
d2vz2 (Verizon GS3) is fully supported. However, 3G data has issues dropping, until a TouchWiz JB RIL source is released.
Re:

http://www.csis.pace.edu/~bergin/patterns/ppoop.html

I can only read it as a joke -- the title is almost 'poop' and it's insane to write all the classes instead of the initial few lines. But I really see that one of the authors has more 'OOP forewa' articles where he's fully serious:

http://csis.pace.edu/~bergin/
Multiple desktops is indeed on by default in Mountain Lion, but you aren't given any instruction on how to use them. Putting an application into fullscreen (the new button on the top right of a window) will put it into a new desktop, and four finger swipes switch workspaces (along with ctrl+direction), four finger upswipe will display all visible desktops, and allows you to create new ones and close discarded ones, as well as move windows between desktops. Again, this is indeed all turned on by default. Even the dashboard is now implemented as a virtual desktop, instead of an overlay like in previous versions of the OS.
I think the parameterized modules would be nice, and a natural extension since modules as implemented are technically "first class" - but I'm intentionally shying away from Haskell-level type checking. Ultimately, I'd like the type system to be more of a tool for preventing bugs, rather than a requirement to "prove" that your code is correct.

No current plans for any compiler level prototyping, but some of this could be accomplished via the existing type system - it would be nice to have some sort of record field unification/discrimination at the type level, to allow you to do something like `{ fields_1 } -> {fields_2 } -> { fields_1 && fields_2 }`, but I haven't thought this through entirely yet. Thanks for the feedback!
From the table of contents, it just looks like the standard stuff you'd see in an undergraduate class (with an odd-ball bonus section on quantum computing). What makes this better than standard texts like CLRS that cover the same subject matter, and in more detail?
Yup.

Lots more blue-collar jobs with pensions. '96 was 'pre-China' for more sophisticated manufacturing.
We should pitch in and buy the design team at Mashable a few copies of http://www.amazon.com/Think-Common-Sense-Approach-Usability/...
Simulation of eye-movement on laptop:

focus Oh look, a big picture on the right.

down I wonder what that picture is about.

left and up Hey! Another picture!

down Part of another picture!

left and up What are these little things on the left? Meh, too small to my eye which have just scanned big pictures and headlines. Ignore.

weird left to right diagonal thing between 2nd and 3rd column as I scroll down
"rapid increase in technology plays a major role"
some of this is true. For instance the difference between each iteration of the galaxy series seems to come with substantial hardware improvements.

Being a cynic though, I feel that a lot of phones coming out having nothing to do with technology upgrades but instead have more to do with sustaining or growing revenue streams. Some of the iPhone upgrades have been so incremental yet so many people can't live without the newest one, even though they couldn't necessarily tell you what is new about it. I feel this way about vehicles too. Yes the styling changes, in the last couple of years fleet fuel economy has improved, and yes maybe the hp/lb (W/kg) have improved but fundamentally they are the same thing.

I still have my cappy not because there aren't newer and better phones out but because with a good rom it runs great, even though phones have been coming out for 2 years since. How hard has everyone had to twist samsung's arm to release software upgrades for their devices? I don't think it really comes down to money between the carriers and the phone makers but instead they see it as a threat. If everyone had the latest and greatest rom they would find their hardware still runs well for much longer than the average person holds on to their phone. It is simply controlled obsolescence. I am really, REALLY, happy that someone worked hard to build CM10 for the cappy as I can continue to use my perfectly good hardware for a long time.
Samsung: Hell, no, we’re not paying Apple any royalties
This is not a new realization. Some enlightened people never allow themselves to be deluded.) Brian Harvey is one of them.

OOP is just a set of conventions which could be implemented efficiently even in Scheme. CLOS is another canonical example which people prefer not to notice to maintain their comfortable reality distortion.

Everything was solved long ago by much brighter minds that now populating Java/Javascript world. Just imagine (but almost no one could) how much more clean, efficient and natural it will be to implement something like Hadoop in Common Lisp or Erlang - passing data and functions as first-class S-Expressions or even packed Erlang binaries. Instead they re-implemented a few concepts form FP in Java way.

Here is a heretic video about what OOP really is: http://www.youtube.com/watch?v=qbUJXsKAtU0&feature=edu&#... ;)
If you can find it, I recommend Startup .com (documentary about govWorks .com) http://www.imdb.com/title/tt0256408/
It follows a dot-com bubble company's founders, but still relevant, interesting and very real.