skysight-inc/HackerNews huggingface dataset:
Lucene does have competition, mostly in the commercial world. I know, since I work for one of those companies :p

Solr, ElasticSearch, etc. are mostly concerned about the index/search features, and they do quite a good job there. But this still leaves a huge amount of space for commercial offerings, as core search is only a part of the problem. I'm thinking about connectivity with complex enterprise systems, support for the specific security models of those systems, integration in other systems, etc. Believe me, those problems are not easy to solve.

So, even if we have an index that can most probably match Lucene's feature for feature and quite a lot of things beside, we typically won't go after deals where simple search is the only requirement. Instead we focus on larger deals with more complex requirements. And we're doing quite well, thank you :)
The quality of the documentation has admittedly gone down recently. Seems like people are just adding incoherent pieces of information to it as they go along and solve the problems they face. I really think it's the job of the core devs, to write, or at least edit the docs.

Ultimately, I don't think bad docs (which aren't actually all that bad...) are the reason newcomers find it difficult. After all, there's a bunch of resources by now, on various blogs, stackoverflow and even books were written on the subject. It's just that people are looking for quick wins and something they can start hacking on now, while completely ignoring the long-term benefits of adopting something as sturdy as Angular.

I've been working with Angular for about a year and a half now, and it's been very worthwhile going through the initial learning process.
Stripe CTF3 Overview [video]
> Why couldn’t this problem be solved by having a setting/option to load extensions that are not hosted in the Chrome Web Store? Unlike modern mobile operating systems, Windows does not sandbox applications. Hence we wouldn’t be able to differentiate between a user opting in to this setting versus a malicious native app overriding the user’s setting.

Sounds a bit BS to me. In what reasonable threat model the attacker can run arbitrary code on the user's system, but will need a Chrome extension to do nasty things? The attacker could just replace the Chrome binary altogether, for instance.

I understand that there can be conceivable security benefits as a result of this change, but I think the real motivation is control, not security.
Do you need help focusing? Check out this mind map
> solved by having a setting/option to load extensions that are not hosted in the Chrome Web Store

It is the current solution. Unzip, go to extensions, enable developer mode, load extension. Which IMHO is much more dangerous than downloading crx
Simple tricks to get free traffic (Answers)
14 Minimal Web Frameworks for Python
With hueman* it would have been easier. It is funny how I never thought about emotional updates and now two are kind of on the HN frontpage.

[] http://www.huemanapp.com/
[*] https://news.ycombinator.com/item?id=7229040
finally! :) or is that already old?
> it's different memory efforts to learn a word's written and spoken forms

I've always felt that I need to memorize both the written and spoken forms, when I study English.
Good points, especially treating addiction as a medical condition.

There's a lot of folks on SR, or whichever is the latest online drug market, selling good quality and relatively safe soft drugs. They are able to earn reputation in a community allowing users to have a low risk way to obtain the drugs they would seek out regardless. This, to me, is a step in the right direction. Why would you be against this?

So the health concerns worry you. Have you ever considered the health effects the stress of a modern lifestyle on people, especially if they are poor. It's a tradeoff but I think there are definitely people (myself included) who get an overall health benefit from some drugs if it allows them to relax and escape their daily reality temporarily. All we have in our lives is our experiences ultimately.

I am convinced light use of Cannabis, Psilocybin and even Ketamine have all helped with my depression. Far more damaging to me were the SSRI anti-depressants my doctor seems so keen to hand out. I have never had the same difficulty stopping any of the 'illegal' drugs I use compared to coming off SSRI anti-depressants. Not to mention the horrible side effects of SSRIs when you are on them.
> We have no need for command history. Mostly because we use better tools such as Sam and Acme to run arbitrary shell commands.

Just now, I was repeatedly running curl in order to test an API, occasionally tweaking URL parameters here and there. Would you really open a text editor, type your curl line inside, and execute the result?

I'm not trying to be antagonistic, but I just have a hard time fathoming the idea of a shell without history.
The comparison of jQ to Angular is apples to oranges, but I guess the author might be trying to make a argument for libraries vs frameworks.

In that sense I agree. After being burned multiple times by opaque, hard to debug frameworks, I'm now firmly in the libraries camp. I'd much rather piece together a number of small self-contained libraries that each do one thing and one thing only, and glue it all together myself.

My experience with frameworks has always ended in frustration and disappointment. Sooner or later you will reach the limit of what the framework was designed to do and it's at that point that the true pain begins.

I used to be mesmerized by framework automagic now its an instant red flag for me.
"Consider wearing a video camera at all times. It has been shown that when police wear cameras and are aware of being filmed, it moderates their behavior. As self reports of the need to use force decrease, so do complaints."

This. I'm certain that this is our collective future where every interaction is recorded by civilians and law enforcement alike. The jury is still out as to whether or not this is a good thing in the long run.
Well, surprise, we shouldn't force users to have CSS!

http://webaim.org/techniques/css/
I think there are places to be feared everywhere. The wrong neighborhoods in Seattle may not be so safe. Ditto with Houston, LA, Detroit, NOLA, etc.

The secret is simple: ask locals. That's the best way to be safe wherever you travel.
They showed this on the UK tv programme "Tomorrow's World". The person receiving the haircut was distressed at the results.

TW was great because they demod the tech live and it often failed. Watching someone Getting a terrible haircut, live on tv, and being visibly upset by it was interesting.
Following the same rationale, downloading of executables via Chrome should be restricted to those from Google approved publishers only.
There is no easy way to fix it without changing BTC protocol dramatically towards something more like LTC or Doge(ie shorter confirmation times). So #1 and/or #2 it is.
Ok not sure if it's a joke, but anyway, this point is valid:

"Architect it how? Are there examples? Some nice examples would be of projects that are relevant to the outside world. Data manipulation?"

Without documentation or at least full examples of architecture, not just toy samples, it's difficult to justify spending time working out what a good architecture _would_ be, because it would take so long to figure this out.

I keep following tutorials, watching PluralSight videos, etc. but so far I haven't seen any example that's even close to showing a real world app with complex forms and validation, complex entities to store, retrieve and manipulate, how to manage large test suites, etc. etc.

Still I'm persisting in trying to get started with Angular as it really does look great!
Netflix’s “House of Cards” premiere is a big test of how video gets to you
This is like people saying why use jQuery or MooTools or prototype 7 or 8 years ago.

Within 5-10 years we'll be transitioning to a world where SPAs/native-like apps are the norm.

The way I see it at the moment is:

1. SPAs/native-like apps are really hard to do well still and the reserve of the coders with lots of skill/time to play

2. Javascript is still very hard to manage when writing anything non-trivial. Unfortunately, it's not getting better but actually becoming relatively worse when compared to the speed/innovation of other languages.

3. Browsers will carry on refusing to let us use any language but javascript[1] because 'standards'.

4. As javascript/the DOM are too unwieldy to write complex apps, we need the equivalent of jQuery for SPAs/native-like apps

5. Enter backbone, ember, angular, etc. They are our saviours against the mess of the w3c and javascript. They are presently in the early stages where jQuery/MooTools/prototype were in the mid-2000s

6. Anyone who doesn't get with the program, like this fella, will find themselves suddenly sorely lacking in a key skill almost overnight, as happened with jQuery

[1] Most shamefully Firefox, the ones who should have lead the charge 4 or 5 years ago to drop javascript as the one-true-way, will refuse to innovate past js. So much for 'free' or 'open'. Imagine if all Linux distributions suddenly conspired to only allow PHP 4 to be written. Or Windows only allowed you to write VB. It's such a bizarre situation we're in. The web is like the operating system of the internet but we're being denied the freedom to choose our preferred language.
The Fallacy of the Current Medical Training Régime
> Your code is bad because you have multiple untrained developers just adding code to fix their current problems

Yes, definitely! That is the core problem. My point, the one I obviously failed making, is that it's easier for an untrained dev to just add a line or two to a codebase where everything looks the same due to a lack of clear boundaries (modules, classes, whathaveyou).

I had to sift through ~10k lines of JS code that had accumulated over
a span of several years. There was no modularity, no real clear-cut structure, which made everything hard to read, so noone really bothered—they just layered crap on top, done.

Having a JS thing called `HerpDerpCtrl` where you can tell from searching your HTML whether or not it is still in use would have made the job of cleaning up much easier. That's why I like frameworks, they provide a structure.

It won't solve the problem of having bad developers in your team, or a lack of meaningful code reviews, or missing tests, but I believe it'll make it harder for people to screw things up.
Definite emphasis in this list on experiencing fashion, as opposed to online shopping. Some eye-catching sites (and products, and prices I presume).

So it's probably off topic of me to ask for any thoughts or links for buying great suits online - not invitation-only great, but wearable and stylish. Or does no-one in the Valley wear suits these day?
Novas Técnicas de Gestão de Projetos de Engenharia em Curso da FUNDEC
Tablets ate them up, and quite comprehensively at that.

You can get a new Win8 tablet in a similar spec and post-inflation price range to the old netbooks(Atom CPU, $250-350). Attach a keyboard to that and it's basically the same experience, just a little faster and slimmer.

You can get a cheaper tablet if you opt for Android - or a more expensive small laptop if you get an ultrabook. So the price spectrum is actually covered better than it used to be, just with different categories.
Rich JavaScript app: Angular.js vs React.js with what?
There is Angular.js which is a popular choice nowadays for rich UI web apps. And we have new amazing React.js, but it covers only a part of what Angular.js does, so it's not enough alone. What libraries would you suggest to use with React.js for organising the application, state / routing, dependencies? Would it be a efficient way to have a quick UI?
Here we go again: Android is, apparently, not open
the guy whose house is next to a beautiful lake, or a nice beach will look the best compared with everyone else. It's true that there will be someone who's gotten the best.
When Does a Startup Begin Customer Development?
Well, it's more of a 'they are breaking the rules of our community' outcry. Sure some may be crying out for law enforcement to get involved. I agree that those folk are being naive and/or hypocritical.

I think Bitcoin is a fantastic exercise in educating people about personal responsibility, and in particular responsibility within a community. The current structures that govern and police our societies don't look very stable right now (yes, even in western societies). Anything that teaches people (sometimes harsh) lessons on personal and community responsibility is a good thing and necessary to soften the blow of the gradual (or sudden?) collapse of industrial societies.
Crushify disrupting the way you date.
True, though I argue there is a large percentage of people taking out these loans that basically over leverage themselves.

Consider, there are cars that are perfectly serviceable used or for less than 15k. Yet many people are aiming for cars from 20 to 50k. Then there is housing. Look how well treating housing as an investment worked out last go around.

College is an interesting one. I always cringe when I hear of folks taking out 100-200+k loans for college. That just blows my mind, and has led to both a sense of entitlement for higher wages and general wage inflation.

Though, my economic acumen has reached its end in this post. I do not know enough to really speak whether these loans are terrible ideas.

Interestingly, I think this actually makes it somewhat applicable to the technological debt as I framed it. If the majority of your value add is in leveraged technology, then you will have a hard time of it. Where these lines are between good and bad debt, I do not know.
I remember watching Psycho with my first girlfriend. She had what you'd call a sheltered upbringing. (If readers have had one too, SPOILERS FOLLOW.)

Janet Leigh gets in the shower. "Is...is this the film with the shower scene?", says my girlfriend.

Janet Leigh is attacked. "But she can't be dead - she's the main character!"

As a film student, I was grateful to see the initial 1960 reaction played out in my living room.
You are right. I come from the backend world, so that may be the reason I felt jquery was "weird" and angular "right".
How about Haskell or D? Depending on whether you want to go high-level or low-level. Rust and Go are not bad choices for low-level languages either. I don't know if Julia is mature enough yet.
Networking equipment, various set-top boxes (the WDTV Live is a good example, running on a tri-core Sigma MIPS CPU; two cores are user accessible, the third is locked down to run DRM crap), some Android devices. Bunch of other embedded uses.

As I noted elsewhere, at least as of a year or two ago MIPS was likely still outselling x86 in terms of volume (but x86 is still supreme in terms of revenue because all the other architectures have far lower average unit costs).

They're having a hard time keeping up, though.
The real analogy is that we're taking away pencils because writing in the wrong book can cause you to lose all your money and cause months of problems. And these books are disguised as your own diary, cookbooks, maps and the TV guide.
Can you learn to code... for free?
Serbs did it too at the beginning of the 19th century and since then (in Serbian) every word is written exactly as it is pronounced.

The rule is: "Write as you speak and read as it is written."[0]

[0] http://en.wikipedia.org/wiki/Serbian_Cyrillic_alphabet
I am reminded of a cafe I walked past in Spain, possibly Toledo. Above the front door a sign declared "Ernest Hemingway never ate here".
Google, Apple and MS, sure, but that's just Linux's gain.

Yes, the "Year Of The Linux Desktop" joke is as funny as ever, but I definitely foresee a split in computing into passive consumers with no idea how things work and hackers who need full access to the things they own and want to experiment, learn and create.
Operation SnowMan: DeputyDog Actor Compromises US Veterans Website
Same here. Cross-border calls are still unreasonably expensive without Viber/Skype. Is it there some limitation to the GSM infrastructure that prevents cheap international calls from ever becoming a reality, or are the phone companies just trying to milk us?
In fact by concentrating strict monopolies on political, military, judicial and economic power in a narrow party elite, it pretty much guarantees it will be rewarded. I realize Communism and Socialism as abstract principles don't require this, but that seems to be the way it works out as they have been put into practice historically by actual Communists and Socialists.

There's nothing about capitalism that demands that monopolies of any kind should or must be allowed. This is a subject of much debate of course, since there is no single authority about what Capitalism is. It's not really an ideology in that sense. However if we take Adam Smith as playing the role for Capitalism that Marx plays for Communism, Smith was very much aware the markets must be very carefully regulated in order to protect the common good. Unfortunately Marx was, shall we say, considerably more utopian about how Communism would inevitably emerge and self-regulate itself.
Yeah, let's nitpick everything this guy has written. Way to ad hominem him!
Yet again Google try to prevent users from gaining the same hacker mentality that created Google in the first place.
Didn't you get the memo? Choice and customisability is decadent and goes against the wishes of Big Google. Why would you even need to customise a telesc^H^H^H^H^H^H Chrome Install anyway? Big Google knows best.
I wonder if something like hemingwayapp.com could disrupt the way people use the phrase "disrupt the way"...
Like always: "Use the right tool for the job". I did not think that this was MongoDB(10gen)s fault, they (viber) choose the wrong database type for their needs.
He acted like moron and got rightfully punished, this should happen to all trolls over the Internet :)
The parable of Argentina
This is defense-in-depth. Sometimes, the goal is to get a chrome extension installed. (One that, for example, creates pop-up advertisements at random intervals to generate grey-market PPM revenue for the extension author.) Windows (and it's inevitably Windows) knows enough to realize "hey, this Chrome isn't the Chrome that was here yesterday." Signed binaries and SmartScreen work together well enough that even when Chrome is installed to a user-writable directory, it'll get punted if a virus actually changes it.

But if a virus can get a perfectly valid program, with every reason to already be on the system, to do something that program already has permission to do... then it can circumvent the OS's strictures against running novel-and-unknown scripts and binaries.
The internet approved acronym is NSFW.
Using require.js with WordPress
RowGrid.js – jQuery Plugin for placing items in rows
Is Scala the Ugly Duckling of Programming Languages?
Viber acquired by e-commerce giant Rakuten for $900 million
I have absolutely loved learning Go. I love simplicity; Go has aesthetics like hardwood floors and flat white walls: your ideas stand out like a fire engine red couch.

If you are used to bigger languages, there will be times when you cry out and curse the names of god because the simple, obvious feature simply is not there. There are young-language cryptic error messages.

But all the libraries are brand spanking new and beautiful, and a bunch of Serious Experienced People wrote Go with the intention of using it for the rest of their careers.

If you like that kind of thing, there's nothing more go-like than Go.
Yup, the browser based graphing of sliders and how they correlate to each other might be the next project... simple authentication, etc.

We'll see. Thanks!
I thought Flowbee was just clippers - the thing I hate most about cutting hair is the hair getting everywhere, especially short clippings. That's exactly the pain point being addressed with vacuum haircutting isn't it.
CppCat, an Ambitious C++ Code Analyzer from Tula
Not public public but there's a Git url, I'm happy to share if you drop me an email: andy@andybak.net
Somebody Hacked Into Silk Road 2 and Stole All the Bitcoins
Heading towards - we are already there. The majority of devices sold on the market last year are locked and rootless. Only the PC is still holding the line but giving slowly.

Smartphones, Consoles, Smart TVs, Tablets - locked by default.
It's a lot more of a hassle, though, to ask users to keep an extracted directory sitting around which Chrome basically symbolically links to, than to just download a .crx, drop it on the extensions window, and then delete that .crx.

Even I still get confused sometimes, as a chrome-app developer, when I move a project folder and Chrome suddenly can't find my extension. It goes against how we think of "deploying to test" in any other development workflow.
Yes, but what use would be a Plan 9 kernel for them? Is anyone actually using Plan 9 on a commercial product?
It's easy to exaggerate ones needs and hide ones abilities.
This is the whole point, albeit unexplained: you need to launch as much birds as possible in continuous orbit.
> You're twisting "users" to mean "programmers that have the time and interest in spending it on hacking their gadgets."

Nope, I meant users. Who want products to work.

I'm not willing to hack my phone myself, in fact I don't have resources to do that. But I'm willing to pay someone to do that. Yet, I can't, because the necessary extent of reverse engineering would cost me a fortune. So, I learned to live with what I have.

> the vast majority of people don't mess with their routers

Does that prove anything? See, I don't mess with my phone and my TV, too. Does that mean I'm really satisfied with those? Nope, I just tolerate them.

Imagine there's a patch that automagically improves your network experience by configuring QoS features your router already has (but has no UI for them). Would you install it? If you'd have to crack your router open, solder a serial port, run a TFTP server and risk bricking the device - you probably wouldn't. If you'd have just download a file and click a button or two and have a new feature (not complete router reflash to a new firmware) - I guess you quite likely would consider so.

> Who are you to say what a feature (of a product you don't have to support) is worth to another person?

Uh. Someone, who heard some those other persons complaining? I must admit, this is a subjective opinion, I do not have proper statistics that can make things objective.

However, you're right, routers were a bad example. Average user rarely has an opinion on those just because they don't really consciously interact with them. "Smart" TVs and phones are much more common source of complaints. And the point was not about pricing. It was about inability to control what you have.
Extracting banking information? Session intercept, credentials theft - you need some form of cooperation with the user and the browser to get them.
Larry Page Is Watching You
No, it's like taking away books because you can give yourself a papercut, or pencils because you can stab yourself with one - if you use common sense, you won't.
My guess is just one: BaasBox is born 6mo ago :)
But we are spreading the voice ...
Note that downloading of executables via Chrome is mostly already restricted to those from Microsoft- or Apple-approved publishers, because of SmartScreen/Gatekeeper. (And Linux has a culture of looking for things in package management before hunting down an executable on the web, so you basically get the same effect there through convention.)