skysight-inc/HackerNews huggingface dataset:
Certainly in my own projects I have found that going OCaml<->C<->C++ with extern is infinitely more fun than trying to go OCaml<->C++ with SWIG.
Nobody is saying IE9 is great, but you can't deny it's good enough for most apps. It's fast, has a decent javascript engine, a hardware-accelerated canvas, some HTML5 support. Their greatest sin was leaving out text-shadow and gradients, but IE10 is just around the corner.

Even if it was complete crap, it has a 30-50% share, you can't justify killing off that much business unless you develop a Mac/Linux-centric or browser-specific app/site.
That's QuviQ's quickcheck. There's also proper: https://github.com/manopapad/proper
I had the opportunity to invest my money with a young Nigerian fellow. He was the heir to a great sum of money and needed foreign investors to help liberate those funds. The more you invest,the more of his fortune you will receive. I have't received anything yet but when I crunched the numbers it seemed almost too good to be true. If you like, I can post his contact information.
You're making it sound like every decision people make is a financial one. That's factually untrue. Most people make decisions on the combined basis of self-interest and their personal views on morality. There are plenty of things people could do to ruin the lives of other people that aren't technically illegal, and ruining other people's lives can have financial gain, especially if those other people are business competitors. Yet we don't do those things. Why? Because self-interest isn't the sole driving force behind human behavior. It's one component. So while I happen to agree in this specific case that taking advantage of these kinds of legal loopholes for personal gain is to be expected and that the incentives need to be changed, it seems ridiculous to call people economically illiterate for understanding that behavior is not determined solely by self-interest.
> alloc errors throw

Which usually aren't really recoverable anyway. I mean, you can also blow the stack. Then what? Just ignore those essentially unrecoverable eventualities and terminate.
I like this quote from another CNet article on the Facebook IPO:

----

In the case of Facebook -- whose T-shirt-wearing, 27-year-old chief executive, Mark Zuckerberg, is said to appreciate status updates more than stock brokers -- it's unlikely advisors will be able to command the standard rate.

"These Valley types think this whole process could be automated and they don't have to pay 7 percent to these flashy, French-cufflink-wearing Wall Street types," said Eric Jackson, founder and managing member of Ironfire Capital, a technology-focused hedge fund, who has interacted professionally with executives at Facebook and other social-media companies.

----

I doubt the IPO process can be automated to any large degree (unless all the players somehow started thinking like engineers) but I'd sure be happy to see people try!
10 reasons your Wi-Fi speed stinks (and what you can do about it)
However it has 25 years of real world use and that's what is important. I think Erlang used it for a serious industrial grade product -- AXD 301 switch (and maybe others I don't know about).
Even easier in Firefox: View -> Page Style -> No Style
Although it's not necessarily authoritative, and isn't necessarily backed by hard research, let me quote from this page about landing pages:
http://blog.kissmetrics.com/landing-page-design-infographic/...

Quote:

3. Impeccable Grammar

In the example of an online retailer who is
asking for visitors to purchase and provide
personal and billing information, the trust
of the customer will be risked if there are
spelling errors and sloppy grammar.
I think Paul Graham has discussed this fairly well:

http://www.paulgraham.com/siliconvalley.html

I live in Alabama. I joke that "high tech" here means "installing Windows and supporting Sharepoint" and it's not far from the truth. If I weren't the "trailing spouse" of an academic there's no way I'd live here given my skill set. It follows that people with similar or complementary skill sets to mine are hard to find here.

I have friends on the west coast who can pull together a project using friends and colleagues working in their spare time (gee, I wonder how Apple got started...). Similarly, when I was working in California I would frequently get requests from colleagues to contribute to their projects and often give them finished pieces they could plug into their projects the next morning. This kind of talent density is a huge "force multiplier". In the time it would take me to, say, find a designer or scalability guy I can work with who is willing to put sweat equity into a project, or do something for me for a few bucks, blah blah blah -- in Silicon Valley it would already be a working demo with seed money.

In fact, it's worse than that. I've been trying to find locals to work with me on stuff for years. I've built projects start-to-finish (but with missing pieces) several times over in that time.
> Where does erlang suck? I don't think it sucks anywhere because it has solutions for all of its own problems.

This is a very novice thing to say, for any language. I've found it takes me about 3-6 months of regular use to start seeing the warts of a language (and a few more to learn how to work around them).

Erlang seems pretty boss (I haven't used it myself) but this post reads like "just buy a Mac and everything will be easier!!!" Unfortunately that doesn't take into account the user's experience and needs. Good luck switching to a tiling window manager on a Mac.
This is pretty much the way I use C++; as C, except with the occasional excursion into C++ when it's more convenient.

The downside is that while I claim to be able to program in C++, my C++ idiom has nothing in common with anyone else's. For example: what the hell is an STL? How do exceptions work? I have no clue.
Many would say doing non trivial work in the constructor is bad practice anyway. Constructors should be simple, set instance vars, and be done; all necessary state should be passed in. The objects job is to be what it is, not be its own factory. Construction of complex objects is better left to factory methods, factories, or builders.
How do you enforce a ban on encryption? Weren't the algorithms mostly open source by 1999? Or why aren't other countries like Japan & Canada in the same position?
Agree. I've often opted out of using exceptions in C++ for high performance or low level systems. This usually meant coding C in C++, but it was still great to have namespaces, the STL, Boost libraries, and stricter static typing. Too often it seems that people think they have to be at one extreme or the other of the C - C++ spectrum - why not something in between?
> Oh come on. Microsoft is not some horrible uncle who did you a great wrong and needs "forgiving". It's a company.

> Holding an emotional grudge against a transient, evolving collective is stupid.

It might be stupid, but it's also human and it's precisely what has happened.

> Get over it.

Amount of helpfulness: none, givan is explaining the issue regardless of whether it concerns him personally, and denial is pointless. Humans are emotional first and foremost, and when they've spent years in pain (extra stress, work and money lost) due to one specific entity (person, vendor or other) they will not easily forget and forgive. That's how people work. Microsoft made their bed, and they have to lie in it whether you find that logical or not.
It has a different title in the US, which was where I read it. Agreed, it's a great book.

http://en.m.wikipedia.org/wiki/The_Eudaemonic_Pie
is there a Gijit for iCal? :)
The first public demo showed Office running on ARM. I don't think that Metro had been announced at the time.

Way to set expectations... mine at least.

Edit: See also this: http://www.zdnet.com/blog/microsoft/microsoft-desktop-apps-w...
Indeed. OP's comment confirms that author's suspicions are valid. Mind you, if the projects don't align with what he wants to work on, that's still a concern, but at least there's runway to make it happen.
Windows 7 Proffesional: $249
VirtualBox: Free
---
Total cost to run IE under Mac: $249

Is it really that hard?
How does Silk compare to Freebase?
Some of my reflections on Erlang's warts:

http://journal.dedasys.com/2007/09/22/erlang

It's from nearly 5 years ago, so they may have fixed some of those things.
> in a way to help keep many companies smaller

That's an interesting idea, but mostly unnecessary - in most economies, the majority of the economic output is produced by "small companies" (including contract workers), so such incentive does not seem to be needed.

And if it were needed, you shouldn't encourage the existence of small companies by preventing the successful companies from growing larger, but by enabling entrepreneurs with setting up new companies without much hustle! By effectively imposing a limit on the company size, you just incentivize business owners to bundle up a bunch of small companies (as you correctly noticed in your original post), however, that is a purely bureaucratic dead-weight cost to the employer, and therefore to the employees and to the society, that produces no actual value, only takes it away! No wonder lawyers thrive in this environment!
His three comments address three separate points. If he put all 3 points into the same comment, then it would make the subsequent reply thread much more difficult to follow.
Thanks for that kiss metrics link...I am going to take a jib at rearranging things.
slither through every crack in every law

How are we supposed to ascertain the difference between a loophole that we should pretend not to notice, versus an engineered incentive, where the regulators are intentionally giving us a nudge to behave in that way?
NewRelic considers every Unicorn Worker to be a separate dyno
For that matter, Erlang is written in C.
After reading through the article, it looks like one big shell game to me. They are forcing companies to keep people employed, even if profits are low.

Not only that, they are trying to solve the job problem by just adding a bunch of jobs to the government dole.

Eventually, this will catch up to them and it won't be pretty. I just hope the proper people are blamed and they learn from their mistakes.
Feature request: Would it be possible to make it an option to "minimize" or adjust the width of the sidebar to the right? Works great when google calendar is full screened on my 1920x1080 monitor, but screen real estate can quickly get cramped on anything smaller.

Otherwise, a great start -- I absolutely love that a little map shows up for the next appointment, wanted this for years.
The Myth of “A Players”
I wonder what error-monad looks like in C++, or C for that matter.

here's a rough, probably incorrect demo in python: https://gist.github.com/2653752

gives you nice, clean, exception-like error handling that doesn't leak to the wrong level of the call stack, and in a statically typed language the compiler can verify your error handling for you. quite similar to checked exceptions. call stack issues can be fixed with some low level C, or you could even unwind the stack with some exception trickery.
Youth unemployment in France is 20%. Their labour laws don't create a safety net, they just privilege workers over jobseekers.
In addition south korea is one of the most pwned countries on the internet. (based on latest antivirus vendors reports. )
However, it is to be noted, that high taxation is not the problem per se - in Scandinavic countries, taxation is also high, but the citizens get much in return: free healthcare, free (and very good) schools, some serious social security benefits, etc...
My username is clearly attached to each comment, so your complaint has no merit.
A friend of mine with lots of experience angel investing and running profitable B2B companies told me he looked at Sortfolio last Fall and passed. He didn't go into detail, but he said they're asking too much.
Firstly the article is about the use of C++ vs C in ZeroMQ (crossroads). Then the article is about systems having a high uptime and how C++ is not ideal for that.

Here is the quote:

> First, it's important to take into account that ZeroMQ was intended to be a piece of infrastructure with continuous uptime

So it is about uptime, that's the supposed goal of someone using ZeroMQ. C++ has undefined behavior and this, the author claims, can lead to more crashes and reduce uptime.

Then nirvana suggested that if uptime is needed, there is a better language and platform designed for it.
That's not just startups where that happens. Senior developers, especially the "man in a box" geniuses that don't work well with anyone else are downright abusive of other developers (and God help the poor customer support or QA people that talk to them).

On the other hand, guys I really respect just call those "rookie mistakes" and expect them to happen. Hopefully you catch them in code review before customers are impacted.
No, the labor code is not preventing companies from expanding. The greed of the company owners/directors/management is preventing them from expanding. They don't want to share profits with their employees or have to rub shoulders with them and pretend for even a few minutes once a week that they are equal.

The can't-shed-employees meat of the article is:

Software maker Viveo Group, an arm of Geneva-based
Temenos Group, began the required talks with the workers’
council in February 2010 because it wanted to cut about a
third of its 180-member staff, according to court
records. Viveo offered employees a voluntary departure plan
in June of that year as the council dragged its feet on
evaluating the earlier proposal, court records show.
The workers’ council then went to court to block the
cuts. It won a ruling against the original plan in January
2011 on the grounds that Viveo was forecasting an
18 percent increase in sales, meaning its future didn’t
depend on the layoffs. France’s highest appeals court is
reviewing the decision and is expected to rule on May 3.
“What holds back hiring in France is the lack of clarity
on how to legally cut jobs,” says Déborah David, a labor
lawyer at Jeantet Associés in Paris who has followed
the case. If the decision is upheld, Viveo will have to
take back the workers and hand over two and a half years
in back pay, she says.

You have a company that shed a third of its workers. A workers' council fought for and managed to win a more favorable layoffs scheme for them than the employer would have liked but they were still layoffs. ["voluntary departure plan" is a terribly Orwellian name for a layoffs scheme] The company seems to have justified the layoffs as a matter of economic survival rather than claiming that a third of the workers that had been carefully screened, interviewed, and hired were actually no-good bums. It turns out that sales are now up 18%.

If they were great, skilled employees regretfully laid off out of economic necessity then why not hire them back now that business has taken a turn for the better?

The answer would seem to be that the company was not honest about their reasons for the layoffs. Either they used an excuse to rid themselves of undesirables and low-performers or they used the economy as an excuse to fire otherwise fine workers.
Thanks—that's a great idea and one that should be fairly simple for us to implement quickly
Actually getting access to a European roulette wheel (comparable in quality to what is in use in casinos) seems the hard part to me. I ended up buying a 70's wheel, but I don't feel my measurements on this antique are good enough to start betting real money.

One manufacturer told me they only sold to accredited casinos, and these had to return the wheels to them at the end of their useful life. Not sure if he was just playing me or if they were actively trying to keep the wheels away from roulette-hackers.
First, I tend to agree that the Microsoft bashing is a little overdone. They've been moving forward legacy code for a product that now is by far the oldest browser in the field while at the same time having to support an obviously enormous user base.

They've made their cost vs. timeliness vs. goodness decisions as is their right to do so.

We make the same decisions about IE compatibility work. Being a very early stage startup, we figure two things:

1) The field of IE users has a lower percentage (and perhaps absolute number) of potential early adopters. For our app, this is a dead certainty, although it is not necessarily so for other apps.

2) IE users, who aren't constantly comparing how a site looks in IE against how it looks in other browsers, are accustomed to things being a little off from time to time. This is their IE world.

So our acceptance level at this stage is does everything work and does it look basically ok in IE. We don't sweat a lot of the finer stuff, again, figuring most of the the IE users are in a world where things are off by a few pixels here and there and don't get too upset by it.

If they did, they'd be on the other browsers, where the sun shines a little brighter and the birds sing a little sweeter for all websites.

That is the important point to remember - browser type users are self-selecting in their tolerance for UX hiccups.
The rapid technology growth
The various technology additions make them unique and distinct from other brands of laptop. There is always a tough competition when deciding between HP and Dell laptops – the two best selling laptop brands in the country.
Scamworld: 'Get rich quick' schemes mutate into an online monster
Because there's nothing hyperbolic about "theft and destruction and rape and torture and murder were routine." As we see, this kind of hyperbole is so normative in your social context that it passes entirely unnoticed. To respond to hyperbole with nuanced moderation is entirely inappropriate, misleading and ineffective.

I think you'll find that in all functioning societies everywhere, including the United States today, the weak are ruled by the strong, and rebels are repressed and/or killed. Try setting up your own liberated zone in Montana and see how far you get. When this principle breaks down, the only thing that can follow is chaos.

Historical research is hard work, but hard work isn't always useful work. When the purpose of your hard work is the service of a political agenda, it's just busywork. The perspective of Western academia in 2012 is a valid one, certainly, but also a very narrow one by historiographic standards. It is much more work to step outside this tradition - especially in the narrow area of Latin American studies - but when you do so you may be surprised at what you find.
Sadly not yet, but you can bet we'll be expanding this fast and furiously, so may be soon :)
I used some dynamic pixel calculations to size things which is probably why it doesn't fit on your screen...Can you tell me your screen specs?

About solving problems: I thought the tag line saying your APPs and your notes together, conveys the fact that students want a single point of access for all their work, both content and APPs.
I would think the code base suffers as well. I'd tend to avoid code reviews, or at least not actively seek them out, if public humiliation was par for the course.
Having paid for 5.5 just a year ago (and having gone through the hell of Adobe Support to get things working), I now fully and sincerely say FUCK YOU to Adobe and related parties. Anything and everything I can do to (legally) promote your downfall, I will. You FULLY deserve your AWFUL reputation. Die and burn in hell.

I know HN is not the place for outbursts. But I have seldom had a worse customer experience. I'm sure some good people work there. My advice would be: Get out!
Cara Menurunkan Berat Badan Dengan Cara Sederhana
What I meant by "not using it is writing c" is that in this case you can put it as "c vs c++", but the real issue is using or not using a language feature. I phrased it badly.
Or it's the truth and his ~450 projects have been of low to medium css/js complexity.

Or even high complexity and he got really, really, really lucky.
Oh,is that why the iPad is such a big failure compared to Android tablets?

Will Microsoft achieve success by doing all of the same things as Apple? How has that worked out for them thus far? Will that cargo-cult bring them iPad-like success?

Apple is doing a pretty good job of being Apple, and Microsoft has done a really bad job trying to be Apple. Microsoft is bringing all of the same disadvantages, but few of the advantages.
Aren't people reading a little too much into this? He probably owns one suit and forgot to get it pressed.
For careful error handling, my favorite language is Go. It lacks exceptions, so you have to return errors as in C. But it has python-style tuple return, making it easy to return a value or an error from any function.

The fact that errors are explicitly returned requires the programmer to explicitly handle them, which encourages design that considers error handling.

The evil of exceptions is they hide errors until they happen.
Why We Care About Inclusivity
pretty nifty start
We have a trial period when a company hires someone, I think it's 4 months that can be extended to a maximum of 7 months. During this period you can fire the new hire if he or she doesn't fit.

So if after 7 months you suddenly realize that you've hired a bad worker, you're doing something wrong.

Being able to fire people easily is good for the business owner but bad for the employees. That's part of the reason unions exist and are useful.
Content Marketing: Rand Fishkin on Going Viral
Going forward, I think C++ is not a bad choice, but I can definitely see the distaste for exceptions. Unfortunately, as the author notes, simply not using exceptions doesn't quite do it. Fortunately, the hard work has been done for you. Much of Google's code was written in an exception-free manner before newer evolutions of C++ came out. This means that they have banned use of exceptions in their style guide. Luckily, it also means they've developed workarounds for most of the exception pain points.

I would encourage everyone to take a look at the Google C++ style Guide[1]. Most of the complaints are addressed in that article. Constructors can only signal errors through exceptions, so Google C++ allows only basic initialization in the constructor -- all real work is done in an explicit Init() method which can signal an error. I believe the guide addresses the posters other concerns too.

In general, the Google C++ style guideline is a very good resource for writing consistently good C++.

[1] https://google-styleguide.googlecode.com/svn/trunk/cppguide....
> South Korean banks and other organisations are losing money due to fraud and blackhat activity but there is next to nothing they can do about it.

Do you have any source to back that up? I talked to some security people and they used to tell me, although ActiveX is a pain, we are having much less damage from Internet banking. I'd love to have something that says this isn't the case.

> That and the government's encryption app is closed source and not peer reviewed.

The encryption algorithm itself (SEED) is open and is peer reviewed.
It's probably more about fair taxation: knowing that you get something back and your neighbouring isn't paying less though making more.
Ask HN: Google Drive Download Limits for Public Files
Has anyone found or discovered any Google Drive download limits for public files? I've got a few large files of my own creation that I need to host and was curious to hear if anyone had hit any limits.
Real Estate Appraisers in New Jersey 
RD Clifford Associates, Inc. is a real estate appraiser in New Jersey (NJ), New York (NY) and Pennsylvania (PA) providing various other quality services like commercial real estate appraisals, business valuations, and consulting services which are affordable priced consistently.
just remember what kind of a computer got astrounauts to the moon back then.

that's impressive.