skysight-inc/HackerNews huggingface dataset:
Ask HN: What is the best OpenSource CRM software?
I have a small IT consulting startup, and I want to provide my clients a free hosted CRM to include it in a package I sell to my clients.

I'd like to know what do you think is the best free opensource CRM to provide to my clients?
I will host it and provide it for my clients for free.

Waiting for your recommendations and thanks,
Ahmed.
These are only the slides, and while it's nice to have them all together, slides to talks generally provide very little value unless they're exceptionally† well made. From flipping through a random selection of them, i can tell they're just average examples of the species, good for when someone is talking over them, but fairly useless taken on their own.

Will this repository be amended with links to the videos to make it useful?

† exceptional would be slides in this format: http://rjbs.manxome.org/talks/moose/
I'm not really driven by any of these really. Maybe impact to some degree, but in the sense that I am passionate about making better things for humans. Whether it be food, appliances, everyday things, I think in general the quality of a lot of the stuff we use every day has gone to hell. For example, the guy who made the Ronco chicken rotisserie thing, the intial machines were actually very good quality, but once it got bought out, the manufacturing quality was cut in order to increase profit, since the brand was already built.

Building better things for people, and offering them amazing experiences is what I think I would like to do. Hell, if I just knew how to get in contact with some really high quality manufacturers, I think I could figure out how to create some pretty cool stuff. It just seems like all that stuff is kept secret, and only the people who are already successful can know about it. It's just like the kid in NYC who sells truffles to chefs all day. If someone could figure out where he is sourcing from, they could do the same thing, but it's all cordoned off.
Windows users are not going to like Thunderbolt until Microsoft fixes the Windows drivers. (Hint: Thunderbolt is 5 years old, the drivers still don't work. Don't hold your breath.) If you can't plug in a device reliably on an external connection it is pretty much useless. Maybe sometime after that motherboard vendors will stop hobbling the interface chips.

Thunderbolt pretty well rocks on OS X.

I wonder what the state of Linux is. And I mean really is. I still have corrupted MP3s in my library from Linux's firewire support. It almost always put the blocks in the right spot on the disk. (This was in the 90s or early 00s, must be better now, probably.)
"I was scrawny when I was young, but I was a terrific fighter," Ma recalls. "I was never afraid of opponents who were bigger than I."

He used to go to a local hotel every day so that he could meet people and learn English.

he never excelled at math

a captivating speaker who could make his big dreams infectious.

With a love of performance (probably inherited from his parents), Ma also helped create a quirky, fun atmosphere at the company.
Well it obviously depends on what kind of code you write. People writing certain types of libraries may benefit far more from generics than you would.
I think the fact that AIDS has not going airborne in 30 years is very good news. But eboloa is different, we don't how easily it will become airborne.
> I think the problem is that there isn't really a $400 category for mountain bikes.

I'm more of a commuter rider, so I don't know how bad the stresses of frequent hardcore mountain riding can be, but my current bike is a Trek hardtail mountain bike that I paid ~$520 for new at the bike shop, and it's served me well for years. Perhaps I should have said $500 instead of $400, but I'm pretty sure I've seen unsprung MTBs from good brands selling for $400 at my local.

Edit: I realize that a $400 unsprung MTB is not at all suited for a serious mountain rider. But I do think it would do for someone who's on the fence and doesn't want to spend thousands on a hobby they might not like. That's why I said "entry-level"--if you turn out to love mountain riding and wreck it in six weeks, then you know what to be saving for. If you find you don't like it, you haven't lost too much.
This is extremely tacky. Of course you meant to put the framework down - your first statement shows you think this is a competition, and you don't want to "lose"

Your edit is just to try and convince others and yourself that you weren't being a complete tool. (You were).

It seems you had no other intention in your comment than to belittle the authors work and puff yourself up. If you actually thought you could learn something from the author you would have treated them with some degree of respect.
well if you know about this http://en.wikipedia.org/wiki/Certificate_authority
and you know about our government's secret subpoenas/courts then you should be able to connect the dots yourself. The fed can (theoretically) force a CA to give up it's keys with a secret court order and the general public may never find out about it.
Can I ask where you are located? Are you near a major tech hub?
Interesting, because we use New Relic extensively, and I was just thinking of it as the prime example of, "what the hell is the purpose of all these dashboards and what do they mean?"
I like the dotted paper as well. Rhodia and leuchtturm1917 also both make moleskine-style notepads with much better paper, less ink show through than the moleskines.

I've been using a Leuchtturm Link (http://www.amazon.com/dp/B00IYL9044/) notebook - the markings are white, on grey paper - when you take a photo of it, the dots/lines don't show up. They've got an app that does auto straightening, etc. using markings on the page, as well. It's been working well for me, far better than my experience with the moleskine evernote.
Wait a minute, when was the last time that the stomach flu was an epidemic?
He's taking about the number of people infected per unit of time, which will indeed increase over time if the reproductive number stays larger than 1.
One answer might be that they sell it a bit better through site design and example.

I've got no horse in this race though
Ok perhaps the example was a little off due to design abuse from some manufacturers. For example (I think) Alfa Romeo put the gas light on if the fuel cap is loose/missing. This is more of an appropriate design. (Unless it's a diesel then it really is a problem)

The point that I was trying to address is that if there is a critical warning that you can't do anything about, there's no more info needed than 'stop and seek help' which is perfectly served by a simple light.
Or do you want a 1 page problem statement to flash up on the dash and explain why you really need to pull over. The only reason you would do such a thing is if you wanted the user to make the evaluation of whether or not it is important or something that can be ignored.
Thanks for the first actual answer! What don't you like about Min's site design?
A check engine light most definitely can tell you that you are about to have a breakdown. It's original and most common purpose is emissions control, but it has been extended. An overheating engine will cause the check engine light to come on (happened to me last week in an 88 4Runner) and this has nothing directly to do with emissions. Blow a head gasket, and there could be a long list of repairs besides a new gasket. And even if it is a problem that primarily affects emissions, it might still have a bigger problem. A bad O2 sensor can cause your engine to enter open loop and run rich, meaning that you're blowing gasoline out your tail pipe, costing you money. A misfire can cause the light to come on (bad spark plugs, compression leak, bad fuel injector, bad timing, bad lots of things) and can cause reduced power (which might not be noticeable in city driving), burnt valves, and again blowing gasoline out your tail pipe. Blowing gasoline out your tailpipe will ruin your catalytic converter, which you might not care about right now, but will matter if you try to smog your vehicle to sell it. I've had the check engine come on in a number of vehicles I've worked on, and it has always been a more serious problem than a loose gas cap.

The previous owner of the above mentioned 4Runner ignored her check engine light. By the time I got to it, the engine, 02 sensor, and catalytic converter were destroyed. If your check engine light is on, scan the codes and make sure that it isn't anything serious.
Poitras is actually the shadow of this whole story. She was the journalist Snowden reached out to when Greenwald was unresponsive, was there and filmed the first Snowden interviews, was responsible for the Bill Binney story in the NYT a few years back[1] and has been on the US Government shit list for quite a few years[2].

[1] http://www.nytimes.com/2012/08/23/opinion/the-national-secur...

[2] https://en.wikipedia.org/wiki/Laura_Poitras#Government_surve...
A poll doesn't seem like the right way to get this information. If you ask an HN admin nicely, perhaps you could get a histogram of account age, either raw or with at least N karma.
"Per se"

(And no, despite this pedantic comment, I don't use moleskines either.)
> but it's unsurprisingly frustrating for people used to more expressive languages

Speak for yourself. I know you certainly don't speak for me. I love Go. I love Haskell. I love Rust.

There are things in all languages that frustrate me. I can appreciate the particular trade offs made in each language. Believe it or not, I think the language specifications for both Haskell and Go are things of beauty. It's amazing how close the core of Haskell is to just a simply typed lambda calculus. It's amazing at how Go can be so well specified in such a short document with near perfect orthogonality in the language.

Many of your comments in this thread read (to me) as if you're speaking from a position of authority on what the right design for a language is. I think your comments would be better received if you expressed your thoughts as opinions rather than as things you consider facts.
So in your world, the NSA shares all the secrets it finds with random patent thieves?
Even that is not terribly accurate. I've been reading HN for a long time but just created an account last year. I'm not going to even vote since i can't give a proper estimate.
Going 'meta' for a moment, this is a tragedy of huge proportions, the question I have been considering is whether or not it is even possible to avoid?

Updates from MSF which highlight the level of mistrust and superstition amongst the infected population, where people hide their sick relatives from isolation wards and take them back to their village. We cannot exactly put a giant fence around the place (and not that this would be a reasonable goal anyway).

Do we invade these countries and force our will on them in order to prevent a humanitarian tragedy? What gives us that right? What gives anyone that right? To someone who is not sick, forcing them from their village, for forcing them to stay in their village violates their basic human rights, and yet it is for their own good, but if they don't believe that, what moral authority allows us to overrule that belief?

As you can see I struggle with the challenge of imposing a solution on these people, knowing that without aggressive actions tens of thousands, perhaps hundreds of thousands of them will die. While explaining to someone who doesn't understand the virus, or the danger, who undergoes forced relocation to a quarantine camp and is never sick during the outbreak, that they were in very real danger from this thing they do not believe in.
Curious what the company in question was. Sun?
Finding out the size of localStorage
Meikian the linux maker live distro
it is actually loading a new gif which can take a while. I am working some code to preload a second image while you look at the first. Thanks for the feedback other than that :)
Pretty much every article that is posted about Go ends up in a never ending discussion about the absence of generics, which completely drowns the discussions about Go. As a result, the material on the web about Go has a very high noise/signal ratio, which is unfortunate.

Hopefully, the Go team will see this as one more reason to add generics to their language, but until they do that, Go will remain a niche language with a severely crippled potential.
i agree with this. if you can't find a seller, at least give it to someone for free. i'd rather have it out there than gone forever.
Rust does allow you to write a dependencyless C-abi library, without requiring any runtime or such. Hope we'll see you around at some point. :)

(It seems errordeveloper is doing exactly the same flag waving they originally unfairly lambasted you for...)
High School Student Builds Gun That Unlocks with Your Fingerprint
I don't have a huge monitor (22 inches) but I found it difficult to read because the lines were so wide. They should set a fixed width for the content and then I'd agree with you.
Good luck Ebola-chan!
It's frequently a public health issue. Once in a while a school will just close for a few days. Not the same ramifications as Ebola though.
> A poll doesn't seem like the right way to get this information.

You may be correct. I guess I'll let the community decide by upvoting.

> If you ask an HN admin nicely, perhaps you could get a histogram of account age, either raw or with at least N karma.

In that case it wouldn't be seen by the community, which is half the reason I posted the poll. Unless, of course, I took the time to digest the information and push a well-written blog post—which would be best in this case.
This episode of Frontline is informative as to the situation:

http://www.pbs.org/wgbh/pages/frontline/ebola-outbreak/
Drag coefficient alone is almost meaningless for passenger cars. Aerodynamic drag is proportional to both the drag coefficient and the frontal cross-sectional area. This product (typically named CdA) is what's useful to compare.

For example, the Prius has a frontal area of about 2.3 m², giving a CdA of 0.58 m². The Schlörwagen has a frontal area of closer to 2.8 m² (thanks to its nearly 7-foot width), giving a CdA of 0.42 m². Still better, but not 40% better like Cd alone would lead one to believe. (The original Insight, for reference, has a CdA of 0.47 m².)
What is this? It appears down.
Speed of compilation doesn't mean you need a simplistic language.

With Java I can hot reload classes to get instant compilation times in 99% of cases. With languages that use a REPL I don't even need to compile at all until almost all my code is written.
Because android is a google run product/service and it is possible that our government could force google's hand into using it's presumed ability to compromise the security of an Android device via some custom patched system update or something that normally only google would have control over.

Because our government may not have that same level of access/power over whatever the Chinese version of Android is.
I think a lot of the complexity even in your examples of passing functions for generic actions like map/reduce is dealing with closures and scope. I don't know enough about golang to comment on its' internals, but as I recall there was a lot of work and effort that had to go into the .Net runtime and compilers in order to support lambdas and generics properly. Which, imho was more than well worth it.

There are likely other issues that golang needs to solve that are much higher priority issues, and there are flexible, even scripted languages that can handle higher level logic problems and scale very well. I wouldn't really expect to have to use generics for most of the problems I would look to go as a first language for a given problem.

Of course all of the above said, I'm a node.js fan and really like what it has to offer. It just depends on your use cases. Go is a really clean language/platform with a lot in the box, that I do appreciate. I would be surprised if they didn't support generics for v2, if not before. But I can see why they would want to punt the issue while there are bigger problems and needs to address.
I currently take lamictal for BP 1 - can you elaborate what you mean by lamictal being 'most interesting, musically'? I've found it to be without any discernible side effects, at least compared to depakote/valproate and lithium.
Nuts to those calling bad taste: if I had a competing framework I'd be making it part of the conversation, too. Besides being tiny, how does Min stack up against Picnic, owenversteeg? I expect a bias opinion, don't worry ;)
kit-->
http://www.makershed.com/products/intel-edison-kit-for-ardui...
"what moral authority allows us to overrule that belief?"

Statistics on mortality.
You mention IE5.5 support four times on your homepage. Nobody is using IE5.5 anymore, so that's not an attractive selling point, and slightly odd that you think it might be a selling point.

The Picnic thing has "subtle animated buttons" which may be appealing to some looking for a certain design edge out of the box.

Personally I roll my own everything, I don't use grids or bootstrap, so not sure why I'm even looking at this thread.

I'm not the typical frontend developer though apparently. Div class="row" is not something you'll see in my code, ever. I'm not going back to table layouts by faking rows and columns with divs. That to me is working against the grain of HTML and CSS. When you start working *with" the grain, with the native behaviour of HTML elements, suddenly a lot more is possible and easier to accomplish when it comes to responsiveness and compatibility. But anyway.. carry on with your "not table based" layouts!
As of this post, less than 5 minutes. But I've been reading attentively for just over 2 years.
My immediate observation was simply that if end < begin then the loop will possibly never terminate, or might terminate after consuming all memory iff the pointer eventually overflows to zero and doesn't cause a null pointer exception in the process.

That could be fixed with a guard of course; it just happens that the program as given doesn't have one.

(that's essentially the same point as your example showing referencing elements in the wrong order; it also does not address the question of whether the pointers are even in the same logical array or not).

Still, apart from that, it's a nice article that succinctly explains a concept in an area where I find most of the literature tends to be somewhat intractable (formal methods). I say this as someone who's had a lot of interest in the topic for many years, but no background in it, so my knowledge is mostly limited to the contents of articles like this one.

I do however really like the idea of using axioms and invariants in place of runtime assertions as a way to prove correctness of certain parts of applications. I think in combination with higher level unit & system tests we could have get a fairly practical system of showing both the correctness and applicability of solutions (as there's no point in having a system that is provably correct but solves the wrong problem). It's something I plan to get around to working on some day.
Perhaps we could quarantine air & sea travel.
No, that is not what I was referring to. It is definitely user code complexity that turns us away from generics.

People tie themselves in knots with generics all the time. Just look at pretty much any mature C++, Java, Scala, etc codebase.
A new project: Unison
Elon Musk: How to Be a Billionaire That Saves Our Planet
Hmm. How about having a firewall consisting of two distinct servers placed in series, one made in the US and the other made in China, both running some open-source OS. I know, the surface attack is still huge but at least you are not automatically and completely open to a single three-digit agency.

Edit: oh, you'd have to import the Chinese one yourself into the US to make sure it doesn't get its firmware "updated" somewhere in the suppliers chain.
Just for those of you wondering somewhat about the risks of Ebola becoming airborne - it has been shown to be transferred without contact before: http://healthmap.org/site/diseasedaily/article/pigs-monkeys-...
Even with air and sea travel the chance of someone being infected outside those areas is minimal (unless they give you a nice bloody hug or you are feeling frisky). Much less an outbreak or something of that nature.

Most of the infected cannot even afford to travel.
The article this Wired post is mostly reblogging is quite a bit better imo, at least in having a higher ratio of facts to commentary: http://www.eurosurveillance.org/ViewArticle.aspx?ArticleId=2...
There's an interesting parallel of this with some of the discussions on (computer) security - if someone's machine is part of a botnet, infected with malware, or possibly running insecure software, does it give us the right to "invade" them and forcibly perform actions which we believe are "for their own good"?

The prevailing attitude there seems to be "yes", but the difference is that in those cases the worst that could happen is people lose money, data and maybe their personal information gets leaked; whereas here, with Ebola, people will actually die. Not that I'm advocating either side of the argument, but it's something to think about...
Obama was elected despite being an intellectual. And I did think of Obama and carefully phrase my statement to account for him. The point stands that intellectual is a dirty word in politics, just like nerd, which wouldn't be the case if we were all becoming nerds.
My impulsive response would be that no insurance company would be stupid enough to sign up for such a certain loss. But then again, AIG.
Because you can't shape the car any way you want, you have to fit all these things in, while still being bound by box-like constraints (for driving on normal roads, parking, stability while turning, etc) and having to be slightly elevated to drive over bumps and small rocks.

It's pretty damn hard to build a practical and safe car with a very low drag.
The last flu epidemic with a major death toll was the pandemic of 1918, which is estimated to have killed more people than World War I. A less deadly version of the same strain was officially listed as an epidemic in 2009.
Using your experience with petroleum industry, make software/apps which make petroleum industry better or make life of people in petroleum industry better.
New Benchmark Reports compare results to peers in industry
That seems to be saying that accounting for social security would eliminate ~99% of the surplus. But what about medicare and the like?
I agree, although since changing one's username isn't possible, I think many people create new accounts. (I did.) That would skew the stats, but it'd still be better than a poll.
Thanks for the feedback!

* Although "nobody" (if parts of China and governments are nobody) uses IE5.5, plenty use IE6, IE7, and IE8, which aren't supported by many CSS frameworks.

* Min also has subtle animations - only of background color though. I used to have more 3D-looking buttons but those were criticized for being too prescriptive - which I agree with; IMHO you shouldn't be able to tell what CSS framework a site uses by looking at it.

* You have a really interesting point about grid systems and table-based layouts. That's something I'll have to come back to when I'm slightly more awake.
Yeah to second what the other poster said, it can indeed mean a lot of different things. Sometimes it is as simple as an emissions error but sometimes, especially if you ever see it flashing, that means there's something bad wrong going on with the engine itself. It could be anything from a knock or misfire in the engine to sensor failure. It's always wise to get it checked (a lot of auto parts stores do it for free) or just buy a cheap but good obd-2 tool and that will tell you the code and you can go Google and research from there.