skysight-inc/HackerNews huggingface dataset:
I wrote a half-assed full text search in Redis once. Want to go back and work on it some more just for kicks.
For example? Last thing I read from Google about C++ was the Coding Style Guide (http://google-styleguide.googlecode.com/svn/trunk/cppguide.h...)
Oh WOW. 30 euro and no results? Facebook ads don't work!!!!

Do you really need to be so snarky to make your point? It makes it unpleasant for everyone else to browse comments.

Re. your point, if you want to dip your toe in the water to see if FB ads work for you, then how much do you need to spend? I think starting at < €100 is reasonable.
Ada? D? Turbo Pascal? Modula-2?...

All great languages, but try finding a D compiler for a Blackfin chip, or something similarly esoteric. C++ just goes more places where you would want it to go.

Some of C and C++ advantages come from having 30 years of compiler optimizations, while compiler vendors stoped caring about implementations for other languages.

Certainly - with a clean slate in 2014, you'd design something else - something that would make static analysis easier and static constraints possible. Basically, something like Rust. But C++11 is still pretty cool.

I am big on C++, but as a language geek, I am looking forward to .NET Native release, and see how far it can take C# in this language X vs language Y discussions.

I had no idea C# was 'going native'. I guess we've come full circle, what with this and news of Android L moving to ahead-of-time-compiled 'java'. Still, I have absolutely no interest in C#.
I don't know how famous he is in programming circles, but in HCI and Interaction Design he is a well-known and respected for his fantastic research on two-handed interfaces.
Exactly. :-)

It's problematic to view the evolution of data modeling in the same way as the evolution of programming languages or paradigms associated with programming languages (including SQL).

So while languages and language-oriented paradigms that assist in abstractions (e.g. OOP) have changed a lot over the last few decades, the concept of data abstraction and modeling (relational data modeling in particular) has seen less dramatic evolutionary change.

I wonder whether this in itself makes it the reason why some folks believe there ought to be a change from an ostensibly outmoded and antiquated paradigm!

Great Frege's ghost indeed!!
I'm not going to defend Quora's actions, but your comment sounds like knee-jerk cynicism to me, especially if you don't know the founders personally, and that irritates me. If you've started a start-up before, you know the mix of a big vision, good intentions, and also some desire for fame and/or fortune that varies from founder to founder.

Starting a site like Quora and painstakingly nursing a community of intellectuals into existence would be a pretty dumb way to make fast money, given all the possible business models for doing so.
It's available as a sane [drm-free] epub book to buy anywhere?
Depending on the nature of the patch, they might not be able to migrate from unpatched to patched hosts. KVM upgrades can also be fun that way.
I heard that criticism about Occupy Wall Street.

Pretty pathetic, that because there are so may things that Occupy were complaining about, then they should just be ignored. (The real message was that people want a fairer more just system. I managed to get that, why did none of the critics work that out).
Lynk is a messaging app that uses Bluetooth to identify all other users around you and lets you direct message them or create group chats of any size.

It's not anonymous or mass group like Firechat, so you can tune in to trust-worthy sources of information and keep track of your friends or people you meet at the protest.

Does not use GPS to identify your location, and all traffic is encrypted over the wire. Does require a network connection, though.

Disclaimer: I'm co-founder of Lynk and was at the protests in HK last night. Happy to answer any questions for anybody interested in the tool.

http://www.lynkmessenger.com

edit: anyone in Hong Kong right now and interested in getting in touch, my email is in my profile
A democratic system that is being abused is better than no system of democracy at all. There are many efforts in the USA to get money out of politics and try to get true democracy again. Those efforts are happening within a democratic system, that you seem to be taking for granted, of which Hong Kong and China do not have.
Given that both Amazon and Rackspace (and presumably others) Hit The Big Red Button on this one, I'm inclined to believe the security hole is bad enough that it was worth the panic.
Build your own performance and log monitoring solution
Fantastic project!
It reminds me huge nanograms (http://en.wikipedia.org/wiki/Nonogram) I used to solve 20 years ago ;)
I was under the impression that Sphinx cannot return documents, only IDs. (The implication is that you need to query your data source if you want to show the results.) Is that correct?
It might fall into "heavyweight" for you, but Sphinx Search is pretty easy to setup and get started with.

For Go there's also Bleve (http://www.blevesearch.com/), but I haven't tried it yet.
All of your examples could include "too much social interaction" as their primary cause, but seem unlikely to, to me. Just because a suicide isn't caused by lack of social interaction, doesn't mean it automatically was caused by the opposite.
I don't know, I think VS express is one of few batteries-included dev experiences. What's easy is subjective of course but to me, having to configure an editor to use a compiler (downloaded separately) is a huge turnoff. I agree the .net ecosystem leaves a lot to be desired in aux tools like build system/pkg management, but it's no worse than Java, JS or Python in that respect imho.

Not sure which kind of tool you refer to?
"Too often some view testing as primarily a function of large projects, mature products, or big companies. One of the most critical hires a growing team can make is that first testing leader"

To be honest — I don't see that mistake much any more. Indeed I'm generally much more upbeat about the current state of testing that the author of this article seems to be.

The thing that strikes me most about testing is how much the profession and practice has changed over the last twenty years. All for the better.

In the 90's and early 00's it was very much as the article says. Seen as something for larger organisations only. Generally something done by a separate person or team alone. Almost never something integrated with ongoing development work (those ghastly integration sessions that took weeks and months… shudder…). Almost never something that developers were involved with themselves — which led to some god awful code coming out the end of the sausage machine. Testers were generally seen as folk who couldn't hack programming. And there were an awful lot of folk that I encountered with a testing job title in those years who were bloody awful at their job — who were basically human automated tests running through checklists and providing relatively little value to the organisation.

These days every language has half a dozen test frameworks, supporting different styles of automated testing. Knowledge of testing at some level is expected of developers.. Anybody but the rankest newbie should be able to discuss it — even then I'd be pretty shocked if even the freshest of faces didn't at least have an opinion and knowledge on the topic. Almost every codebase that I interact with will have some kind of automated test suite. Often really excellent ones. Testing is integrated into the development process rather than being a separate phase. Because of this a huge number of the dumb errors that the checklist-style tester had to catch are now caught by machines. Which has freed up the professional tester to spend their efforts on the hard problems. You get so much more value out of testers these days because they're spending their time coming up with evil edge cases, isolating those bastard intermittent issues, or feeding back a metric shed load of issues from sessions of exploratory testing. Stuff they never had the time to do when they were dealing with the errors that the devs should have caught themselves.

Don't get me wrong. I still encounter teams that really, really need a specialist tester but don't realise it. I still encounter teams that could be way, way better at automated testing than they could be and their shipping problems show it. The testing profession is currently having to deal with the idiocy that is ISO (see http://commonsensetesting.org/stop29119/OpenLetter/).

Life's not perfect.

But compared to 20 years ago — the state of testing is good!
Yeah, I'm just cranky before my coffee. It's my bad.

It's not a matter of total spend. Advertising, and marketing in general is about a lot of tests. The best way to approach it is to read a lot of material beforehand. Then map out the outcomes you want out of the advertising. Figure out what your KPIs are, set goals for those KPIs based on what you've read. Then set a daily budget according to your goals. And start running tests. After a month you can look at your results and see what worked, what didn't and you can start thinking why those things happened or what didn't happen.

The budget is something specific for every individual business. You can't really say, you need $X to get started. It is not an easy process. That's why I sometimes overreact to statements like OP's. Advertising is not something you can do in 15 minutes before bed. You need to educate yourself, be dedicated and persistent to make it work continuesly.

If you want to make it work, I suggest Neil Petel's quicksprout university for a very, very basic introduction.

http://www.quicksprout.com/university/
What sort of functional programming jobs do they have available and in what languages?
You don't pay double to get the phone. You pay double to get the phone before everybody else. Wealthy Chinese are notorious for showing off their wealth.
>> Highly successful people tend to be perfectionistic, constantly striving to meet impossible standards.

Its more with a powerful train of thoughts that cant be stopped easily!For e.g. if you were easily prone to obsession with solving tech/math/science problems ...if you were to get a problem late in the evening, it depends on how easily you can detach sleep and rest from the unsolved problem and sleep peacefully or be stuck in the train of thoughts even in bed as to why it didn't work !The more one learns to rationally reason out of these train of thoughts (for e.g. better to take rest now and move onto problem tomorrow morning ...etc..) and take a day at a time , better prepared is one against such thoughts.

Though this doesn't seem like OCD but constant barrage of thoughts seem to be the common divisor.

I guess it very important (especially towards successful people ) that success/perfection doesn't become an obsession but rather a process towards a greater goal.
Argh, it is horrible when you have to explain jokes.

Matthew Garrett (mjg59 on HN) is a well known Linux developer. [1] He has a real talent for discovering and fixing weird, _weird_, problems with hardware firmwares, especially issues related to ACPI and UEFI. Have a look at his Linux.conf.au 2014 talk [2] to understand the kind of weirdness we are talking about (You will want to cry and laugh at the same time).

Before becoming a kernel hacker, Matthew Garrett earned a PhD in genetics studying fruit flies.

Now this project is very cool, both from the programming point of view and from the fruit fly point of view. Hence the fear that Garrett may abandon his spectacular work on the Linux kernel to go back to his original academic interests.

[1] http://en.wikipedia.org/wiki/Matthew_Garrett
[2] https://www.youtube.com/watch?v=QP9c7aCZqtU
Whats the JavaScript equivalent? Every time I need to delve in to JavScript it seems a mess. Or Java for that matter.
Ah, Rackspace with your 'fanatical' support!

I suppose it takes a fanatic to justify working week scheduled down time.

Anyone recommend a good dedicated server Rackspace competitor?
It's awesome what you can do with Postgres, undeniably, but it seems to me that if you're building a Rails app, for instance, it's an absolute no-brainer to use the brilliant Sunspot gem with Solr. Yes, you have the moderate unpleasantness of setting up Solr and fiddling about with Java and XML files, but it's all pretty painless after that.

I don't know if similarly nice things exist for other web frameworks.

As others have said, what's described in the OP may well be "good enough" for many purposes but it seems like quite a lot of effort to get there.
How to make it in Prison (2010)
A Look Inside Development at 500px
An API E-book from the Nordic APIs Team – Summer Collection
Guys, you have managed to put our site down. We are working on it but HN has managed to put our site down.

Manu Sánchez will be conducting a talk about template metaprogramming in the C/C++ Madrid Meetup (Spain):

http://www.meetup.com/Madrid-C-Cpp/

You should now be able to access a style-less version of the post in the same URL.
One interesting thing we learn from build an online store: People uses search alot less that you would think.

We started to notice that customers will use the menu and filtering options, rather than searching for an item. Need something from the "electronics" category, click the electronics menu tab, and pick the subcategory. From there customers browse or filter until they find what they're looking for.

Of cause so do use the search, and most people would have better results if they did search directly.

My point is: Maybe we could have just used Postgresqls full text search in this case. The queries will be rather simply anyway. The new syntax won't matter much, you need to learn something new anyway if you use Solr or ElasticSearch. Search is fare less important than people think, it just needs to be there and be "good enough".

Yes, Sphinx is awesome, if you're doing plain searches, filtering can get complicated pretty quickly.
Funny Reasons to SMOKE
Not sure what is so difficult: http://downloadvisualstudio.com
I wanted to show–by example–that it’s OK to not know things and to say, "I don't know."

And I really appreciated that. I think far too many people (including myself, at times) give the impression they know more than they do and I see how intimidating it can be for beginners to think everyone fully groks X, Y and Z and is way ahead of them when the real picture might be quite different.

There was a lot more of this sort of honesty back in the earlier days of programming blogs, but then all the "you've blogged something totally obvious!!" assholes turned up. I hope we can get back to people just writing and sharing what they want without people assuming admitting ignorance or not being a 100% expert in a field makes one unsuitable to write about that field.
For anyone interested, I did my Masters thesis on SWI-prolog as a Semantic querying tool, integrating it with the Eclipse RCP platform (Bioclipse.net in particular), and compared its querying performance with Java based Jena SPARQL parser for some typical tasks in cheminformatics.

The title was "SWI-Prolog as a Semantic Web Tool for semantic querying in Bioclipse: Integration and performance benchmarking", and it is available for download here: https://www.researchgate.net/publication/50313589_SWI-Prolog...

In this particular task, SWI-Prolog totally knocked out Jena, and it was also more amenable to some heuristic optimiziations, where we the running time really became infinitesimal in comparison to other tools.
iPhone 5s was available for sale in China on day 1
I've seen some strange things related to exports (primarily because the law seems to be moving at a glacial speed compared to reality). So, e.g. a product exported to another country may be exempt from local VAT (so you can "zero rate" it, hence the checkbox that sometimes appears on order pages). This gets a bit blurry when it comes to digital software sales - is it a product you are shipping to another country? Or is it a service you are rendering in your own country (and thus, not exempt from VAT)?
JVM runs faster on some minor consumer platforms such as Linux, but that is pretty much it.
I have tried to make that point but usually I'm told it's impossible ir unnecessary.

a compromise would perhaps be to allow at least reified primitive generics so that List<int> would be a proper runtime type whereas List<Object> would be the runtime version of all reference types in List<T>.

Obviously, this would be a half-assed solution unless custom value types like point structs would also be allowed without boxing in similar scenarios. I'm not sure but I think that these things need pretty significant changes to the runtime.

My conclusion is that Java doesn't need this. It won't be elegant no matter what amount of lipstick is added. I even think some of the current features like lambdas are overkill. Instead, features should be added at the vm level to allow for other jvm langs to use them. A good functional language with good generics over primitives and proper value types would be awesome. F# is a good example of such a language (scala and clojure aren't)
While I agree these kind of questions requires answers with some information, in reality most answers would be highly subjective. Same subjective answers can readily be found by simple web search. They also promote me-too wars and pointless debates on why my subjective POV is better than yours. Soon these type of questions would overwhelm the "real" questions and the participants who want more substance would move on.

This has actually been my #1 appalling thing about Quora. The questions being asked on it are so often such a low quality that I worry about if I'm getting in to some sort of intellectual ghetto. Consequently, I rarely want Quora to tell anybody that I was on that website. I have also developed perception that people very active on Quora have fairly low bar (note that there are many tech celebrities on it but they are usually one-offs).

Examples from current Quora frontpage:

"How do people who have been affected by "Bendgate" feel about it?"

"Why am I so scared to ask for help?"
I've already written a response to you elsewhere on this, but wanted to add here that I don't think writing about bitwise operators here would have made much sense. What struck me though was how you didn't just hand wave through it, but actually admitted you weren't au fait with them. I think this actually makes the content more accessible and could encourage readers to go and learn for themselves, never a bad thing!
Did you explicitly pick 2.7, because compatibility guarantees became much stronger with 2.8 and later?

Sometimes I wonder how many accounts that pron guy actually has.
Our Cyborg Future: Law and Policy Implications
As a college student myself, I think this book should be a required reading for every first year student considering starting something during their college years.
Also two very well supported versions of VM with distinct advantages:

1) Mono - deploy to every major mobile platform using a well-defined single-vendor pipeline.

2) .NET - unmatched performance on Windows.
The menu & filtering option can benefit a lot from Facets (or aggregations in ElasticSearch for more advanced options).
Facebook ads generally seems... weird. Even the ads on Facebook itself is very often plain wrong.

That's not to say that Facebooks ads won't work in some or most cases, but there are definitivly case where they are surprisingly wrong. For me personally I don't recall ever seeing an ad on Facebook where I felt that they where targeting me directly.

It might be that the only interesting piece of info about me is that I'm male and above a certain age. I would just think that given what Facebook knows about me they would be able to target my much much better.

Currently the company that does product targeting the best seems to be Amazon, but only in the books department.
>As far as I know, data integrity is still pretty important even today.

Tell that to the NoSQL hipsters.
Whilst I agree with the sentiment, this is not a particularly useful addition to discussion...
Connect to a Multi-Subnet Cluster
So I guess the 5s which was the previous model wiped out the grey market entirely for iPhones then or at least set expectations for people in China? Anyways, my point was grey market for brand new iPhones is much lower than it used to be years ago.
OWA exists only on paper. Practically all implementations assume CWA.
The quality of discussion about procrastination is shockingly low. Try telling people you're reading a book on procrastination, and some joker will say, "Ha! Ironic, right? Get it?" And everyone will chuckle good-naturedly at the thought of someone procrastinating by reading a book on procrastination.

No one stops to examine why we should assume someone reading a book is shirking their duties. Even watching a YouTube video is not inherently an act of procrastination. If anything, our culture has an epidemic of people not being able to relax without being filled with guilt and shame over their momentary lack of productivity.
Hoa Compiler, manipulating DSLs has never been easier
What about the cost of running a separate service like ElasticSearch for a small startup. It should be easy to swap out PG text search with a more mature solution later on as you scale.
While you can find a lot of video lectures (complete courses) about OS dev, I'd really like to have some Database systems dev course from coursera or any other source.
Further on in section 4.3 they actually discuss TCP friendliness in more detail and show that 1 PPC flow (with often more than 10x throughput) is more friendly to 1 unselfish TCP flow than 10 selfish TCP flows. Also, PPC is not too far ahead of SABUL (UDT), and SABUL has been shown to have excellent fairness when compared with TCP.
There is also a really interesting Biomedical toolkit for SWI-prolog, which if IIRC uses or integrates with the semantic capabilities (for ontologies etc), although it was a while since I looked at it, so might recall wrong:

* BlipKit - Biomedical Logic Programming : http://www.blipkit.org
Create a sneakernet. If you get a note, read it (don't talk to the person who handed it to you), then pass it on if you approve. In a city the density of Hong Kong, that's almost unstoppable.

Tech solutions won't work if they put you inside the Great Firewall, and force you to use MITMed HTTPS certs (blocking anything that looks like HTTPS). That last step is unlikely (since blocking or MITMing HTTPS would really hurt Hong Kong), but an alternative (a sneaker net) would be good to have, and render technical attacks less effective (so they might not even bother).
Highly unlikely for same reasons that the 2003 protests didn't result in a crack down. The rest of the world (especially business) actually cares about Hong Kong. It'd be economic and political suicide to send in troops.
You probably already know this, but your last sentence also has one minor advantage, in that you can use an otherwise pointless bitwise operation to strip off decimals, e.g. 100.919 | 0 .. => 100
The Unicorn Getting Interested in KDE
>>Your real research smells hoax

Discuss that on the wikipedia page, by presenting other research.

Oh wait, you don't know any.

Bye.
Yes. It is astonishing how institutes with huge budgets put videos like these (it is quite common with such big names as MIT).
Surely you can see the problem with the combinatorial explosion in the number of interfaces required?
We've been given a 6 hour maintenance window. They won't give us a smaller window or tell us when it's finished. Apparently, we should apply our own monitoring - fortunately, my tech chaps are psychic and can tell if monitoring is down because Rackspace maintenance is taking place or because it's taken place and something's broken.
Physicists create lasers that switch on and off at world record speed
"It looks like the Windows 98 version of Mac OS"

Other way round… other way round ;-)