skysight-inc/HackerNews huggingface dataset:
Popularity or usage isn't the same as merit. Redesigns of apps may be absolutely amazing and objectively better but that doesn't mean they will see a lot of adoption. People don't automatically adopt things that are better. People flock to apps or interfaces like birds. That behavior doesn't tell you which things are better.

Of course, you can do a good UX design and good graphic design (both together, but they are two different aspects) and then use psychology and network effects to your advantage. Or just switch interfaces on a certain part of the users and then the rest may be jealous. Or other tricks.

Marketers want you to believe something fancy and trendy and expensive is better and so people want that status. That isn't the same as being actually better.
Thanks. This feels a lot like Sublime Text to me after watching that.
I actually went through a few stages of the interview process at SpaceX but was offered only a fraction of my current income.

Regardless, I greatly admire the company's ambition and goals. The methane powered Raptor engine for the MCT is just sheer insanity. I love it. SpaceX inspires many of us, young and old.
Yes there are these things, although usually more focused on C++ these days.

Compiling C as C++ with a C++ compiler is not a bad idea though... many compilers which will deal with both and tend not to care about pure C very much at all. Modern, extremely popular compilers may not even support C89 features yet... not to mention that lots will allow dangerous things like returning nothing from a function with a non void return type without even a compile error.

Many tools can catch the bugs mentioned here though - things like PVS studio, cppcheck, or the built in visual studio or xcode analysers (I would never recommend pc-lint, sorry), and some of these things mentioned are compiler warnings in some cases (sprintf will trigger the endlessly annoying CRT_NO_SECURE_WARNINGS message from the ms compiler for instance).
My personal favorite is RegExr:

http://www.regexr.com/
Good point, I updated the title to remove the confusion.
CPPIB and OMERS are at arms-length from the government. They have a free hand to invest in anything that meets their objectives and at least for CPPIB, any implication that the government had meddled in investment decisions for political reasons would be a huge scandal. Until recently, the Ontario Teachers' Pension Plan owned the Toronto Maple Leafs, one of the most profitable pro sports teams in the world.

In Canada, if it makes money, the pension plans are in on it. It's not political - just business.
Every time someone draws historical parallels for tech businesses I think back to Apple. Remember how the iPhone was repeating Apple's mistake vs Windows in the 80s?

The author happens to find some factors that match Microsoft in the 2000s, but completely ignores the ones that don't.
I am not talking about Shopify specifically, the reason it's relevant is because they are IPOing using a new set of rules based on the JOBS act. This IPO would not have been possible even two months ago. Read the filing and read more about the JOBS act and "IPO-lites." Even if Shopify is not a bad investment, the point stands that smaller companies under less scrutiny being sold to the public opens up big avenues for fraud and pump-and-dumps.
I haven't tried Steam's streaming yet or Nvidia's Shield based streaming (have a Shield, but needs a 6 or greater series card and I have a 5 series).

Splashtop does work with OS X, tablets, and phones, and also works over the internet (with additional latency obviously). I'll give Steam's streaming a shot sometime soon.
To put things succinctly:

In mutual freefall, on orbit, it's possible to take as much time as you want, reducing relative velocities as much as you want, and keep things gentle.

When landing on the Earth (or a barge) you can only control speed so much before you run out of fuel, so you're stuck with high speeds, high accelerations, and large forces. The margins are much thinner and you have an extremely limited amount of time to get things done.

Additionally, the landings are an R&D program being carried out for very little cost, the ISS cargo trips are a commercial service being bought at around $130 million per flight, so the engineering resources available to either are considerably different. If SpaceX could plow hundreds of millions of dollars just into developing the operational capability of landing their rockets they'd likely have done it many times by now.
https://www.debuggex.com/

I haven't exactly searched far and wide, but this one is pretty good.
Have you heard of MPX?

http://en.m.wikipedia.org/wiki/Intel_MPX
Schneier's Law
You're neglecting the server-side code. If you have access to the full source code to verify it, you're not describing a web service, you're describing a local application that happens to be implemented in a browser.

You already can distribute signed browser add-ons.
Oh, that's what that is!

I had found a similar thing making my own puzzles, "It's easy to make a puzzle you can't solve, but it's hard to make a puzzle that's fun."

Well, that' not entirely the same thing, but they overlap I guess.
Westerners arguing that Nuclear is better for them in no way means solar is not better for an African village in the middle of nowhere....

Or are you arguing that Westerns should adopt solar so that African villagers get slightly cheaper solar? That seems like an inefficient form of aid.

On a side note: solar is not cheap on a small scale, it might be convenient, green, safe, etc. but not cheap (cheap infers low cost versus conventional power generation)
TL;DR design != aesthetics and most "design-led" startups are actually "aesthetically-led"
this is awesome, never knew it was there.

i can never forget the freetype hinting death trap... that thing persisted for too long, and was unreasonable to start with. i think i can forgive now that i have seen this. :)

EDIT: i take it back, i got the wrong end of the stick, it looks like they have open sourced important things, but actually its a list of nothing.
Offering 4 hours free Patent/Trademark consulting to a cool startup
In an effort to get users to help me to improve my blog (ie. marketing help), I am running a contest to give away 4 hours of free Intellectual Property Consulting (Patents, Trademarks search/application services).

I've worked at the USPTO and have been in the Patents field for nearly a decade. I want to write about my knowledge and interest in IP/startups but readers are not engaged in my site. Not sure what I am doing wrong.

If you click the first blog story on the url above, you can learn more about how to get 4 hours of free IP consulting services.
> an even older Linksys WRT54GL

That thing has been working for almost ten years (granted it is not an office environment), once with openwrt and now with tomato, while rebooting its little and adorable self every night at 3am automatically so that I don't have to.

It's an amazing piece of hardware that makes one say "back in the day".
It's amazing how much you are being misinterpreted. No one is saying that customers will leave Gravity because they pay clients more. BUT, what is keeping competitors from lowering prices to the point that Gravity cannot compete without either cutting salaries or running a loss?
I have to run the configuration tool in a windows VM because on 10.10 they removed the frameworks it uses to run. I wish they weren't so complacent as to turn my hardware into bricks.
Hooray! I now have a use for my Pi2!
> I'm not making excuses for them

Yes you are. If the OP story is true, you just don't yell at your customer. It doesn't make me want to try Shopify if they really use these kind of practices. Only shady pornsites do that stuff.
I like that term. I'm going to copy it. Thanks for that!
Music engraving on metal plates (2011) [video]
The sun isn't the shadiest dude in the solar system.
It is actually quite common in Canada for small companies to IPO with total market caps of just tens of millions of dollars. Canada doesn't have nearly as many private company investors as the USA, so companies (especially resource based companies) just go public when they are small in order to raise money.

All these small company IPOs are on a separate exchange (the TSX Venture exchange), and if the company gets big enough, they 'graduate' to the main exchange. This works because the regulatory overhead of being public is a lot less in Canada on the TSX Venture exchange - No Sarbanes Oxley!

London has something similar with the AIM.

I think it is a better system than the US model, because it allows anyone to invest in the small companies, not just venture capitalists or people who participate in specialist schemes to buy private company shares.
GAO: Newer aircraft vulnerable to hacking
Fair enough... it's not like snprintf has any noticeable overhead. Sometimes I use sprintf just to indicate to readers of the code that the output is not expected to be truncated, but that's probably too cowboy for my own good.

For the record, when writing new code, I'd strongly recommend that people consider using asprintf instead of either function.
> I'm not hiding anything dubious - if I was I'd install a firewall box asap.

This person does not do online banking, does not have a webcam or mic installed device such as a laptop, and does not have an email account.

The only reason I don't have a firewall box behind my residential router is because I don't have money to buy extra hardware.
Thought the same, because if you look at what he found..

>ranging from NULL pointer dereferences, to memory fenceposts visible only under ASAN or Valgrind, to pretty straightforward uses of uninitialized pointers (link), bogus calls to free() (link), heap buffer overflows (link), and even stack-based ones (link).

.. it seems that all those bugs are not even possible in Rust.
10% is optimistic
I think you shouldn't write parsers by hand at all and instead generate them automatically -- without semantic actions. I wrote a parser generator for tricky binary formats a few months ago - https://www.usenix.org/system/files/conference/osdi14/osdi14... and there's a paper explaining it here https://github.com/jbangert/nail
He said Apple currently makes CUPS, not that it started with Apple...
Refresh?
Microsoft Takes Pirated Windows NT 4.0 Source Code Offline
I guess they got confused - LP was probably used as a relaxation step of branch and bound for TSP (many Russian-sphere books referenced such algorithm and I think branch and bound appeared first time in literature in connection with TSP) so the author conflated the two.
I'm not suggesting it's legal. The moment I can get the same content in Canada as I can in the US without buying 100+ useless channels on TV then I'll start paying for content. I have friends in the movie industry who are affected by behaviour like mine, but they can talk to the MPAA if they have a problem with it.
Albert was told what month the birthday occurred in. We then learn from Albert that has has enough information to work out the birthday. Which means - he couldn't have been told August, since there were two possible solutions.
I didn't realize NetBSD was playing the catch up game with what other distros have had for some time, like ZFS. That's disappointing.
Then I actually wonder how people (with lots of interesting things to do) face death...
SpaceX Falcon 9 does not survive hard landing
I would hesitate to say it's going to be easy to fix because I would have thought this would have come up in simulations, BUT... They got this in the bag. It's going to be very exciting on the fist landing, but I think it's a forgone conclusion at this point that what they are trying to do will work.
Unbundling Craigslist – $8.87B Raised to Date by Startups
Google Maps Shows Edward Snowden Has Moved to White House
FWIW, personally I am not optimistic about this but would love to be proven wrong.

Information asymmetry, risk mismanagement, chasing quick riches, etc - too many reasons imho why startups are not a viable asset class for most people.
It's very common in the UK, for everything from gym membership to the rent. At least in my experience during the 4 years I've spent there :)
What if, eventually, you realize it is no longer possible to be immortal?
So in a nutshell: tough love.
Exactly.

If they invest in 10 companies built on Node and therefore NPM they are investing in 11 companies by investing in NPM. They are purchasing security of their open source tools.
Are you sure the analogous RethinkDB query was using the index? Iirc it's not enough just to use the column name (or wasn't, I don't keep up).
Ask HN: Do you think AI will be key for solving the problems mankind faces?
I have been studying a lot about artificial intelligence, more precisely machine learning, and I am fascinated with all the possibilities. AI can help solve hard problems in our society.

From business problems, marketing, autonomous machines, to health related problems, AI seems to fit into everything. I have been amazed by all the new possibilities smart machines can have in order to help us improve our lives.

I am curious to know what you all think about this subject? Do you share the same excitement as me?
That is a good point. History is going to remember Ballmer as one of the worst CEOs in history, though, unlike Jeffrey Skilling or Bernard Ebbers, Ballmer will be remembered for mistakes of omission rather than commission. And the revival of Microsoft should be factored in to a full understanding of the situation.
Yes, typically home routers tend to use pretty industry standard chips like Broadcom chips (like the BCM5357 in my home router). D-Link, Linksys, and crew don't usually roll their own SoCs, but just seem to throw off the shelf stuff in there. These chips tend to be SoCs, and while I can't be totally sure that there isn't a weirdo NSA backdoor on it (probably just as likely as any other router, residential or commercial), most of the meat lives in the chip, and with good open source firmware (DD-WRT et al.) it's probably just about as reasonable as anything else coming and going. I certainly have far more faith in a regular off-the-shelf SoC + open source firmware tuned to my own needs (and believe or not thisn't hard at all) than anything with propriety firmware, including (and especially, to me) Apple. Maybe the next best thing to do is to build your own WiFi router from totally off the shelf parts (not so hard to get into a small form factor any more).

As to inspecting the SoC itself, that would be certainly interesting. Most of them are just ARM SoCs; this might make for an interesting blog post looking at the silicon.
I've made this comment elsewhere in this thread, but if that's the case please get in touch with me. My email is my username @ gmail.com (or see my user profile).
Could you provide a pointer to the section of their filing which identifies the new rules?
Sadly Quora has only gotten worse in design (in all forms) over the years.
Then you should contact me at jmorrow977@gmail.com. Let's cooperate on this.
He also posted it on his tumblr and medium, if you'd prefer to read it there.

http://metaismurder.com/post/84199748362/designer-duds-losin...

https://medium.com/@millsbaker/designer-duds-f59c964513ef
CEO Profile, http://www.theglobeandmail.com/report-on-business/rob-magazi...

"..luck brought the sudden, coincidental appearance of a new framework for using Ruby, called “Ruby on Rails,” devised by Danish programmer David Heinemeier Hansson. ..because Ruby on Rails was so new, Lütke’s work gained notice. He began sharing some of the software components he was creating with the Rails community (a way to process credit cards, for example), and quickly became one of a select group of core Rails developers.

..Lütke took the burden of this stress entirely on himself. He told no one at the company. “I was sitting in meetings,” he remembers, “talking with my peers about building things that would take us a year, when I knew we didn’t have four weeks of money left. And I could not let anyone know that.” He knew the minute he did, their focus would naturally shift to the short-term, to work on things for immediate benefit. For Shopify to succeed, he needed them to keep thinking long-term."
It's a well-regarded folklore algorithm, although that paper is the first publication with a detailed analysis. If I was designing a compiler frontend and optimizer/backend in concert I would definitely use it unless some other constraint prevented it. In addition to not having to generate a non-SSA program and then immediately throw it away, it allows you to do basic optimizations during SSA construction that you would probably do immediately after constructing SSA anyways.

The two major downsides would be extra complexity in the frontend and the impossibility of using the algorithm for SSA repair after IR modifications. The extra complexity in the frontend can hopefully be hidden behind an abstraction, and a lot of serious compilers end up using a separate implementation of SSA construction for repair anyways, so I don't know how big of a deal these drawbacks really are.

I am one of the authors of the "highly-optimized implementation of Cytron et al.'s algorithm" that is used in LLVM. That is a bit of a misattribution; I changed LLVM to use the DJ graph algorithm by Sreedhar and Gao before they took their measurements for the paper. I would have expected their approach to be even faster in comparison than what they measured, but it could just be that they didn't do serious performance analysis and tuning.
But in fact they are IPOing on the NYSE using the new regulation that just changed:

http://ww2.cfo.com/regulation/2015/03/sec-approves-new-rules...

https://www.sec.gov/Archives/edgar/data/1594805/000119312515...

"We qualify as an “emerging growth company” pursuant to the Jumpstart Our Business Startups Act of 2012, or the JOBS Act. An emerging growth company may take advantage of specified exemptions from various requirements that are otherwise applicable generally to public companies in the United States. These provisions include:"

And yes the advantage is that you open up emerging companies to retail investors. The problem is the tech industry's history with small companies and retail investors is not so great, I would say the danger outweights the benefits.
But your kids are gonna love it
Previous discussion: https://news.ycombinator.com/item?id=7677031
Don't forget, this law doesn't let people bet their life savings on a whim. From the article:

"The new law eases the process of raising that first $1 million by letting people ask their neighbors for up to $5,000. While companies must inform investors of the risk and provide quarterly reports, they can skip the audit and other expenses typically needed to attract investors."

So, it is $5k at a time. The main difference between this and the normal "friends and family financing" is that it can be a larger number of less connected investors and the company needs to provide reports.

Being a member of an investment club (and being surprised at the lack of uptake), I'll be interested to see whether or not the investments allowed by this law are worth entrepreneurs' time.
It wasn't using an index, but then Postgres wasn't, either. I don't think aggregating via B-tree index is a good idea; aggregation is inherently suited to sequential access. An index is useful only when the selectivity is very low.
Music notation is an interesting problem; none of the computer solutions are entirely satisfactory.
I'm certain there's a perfectly logical answer to this question, but I couldn't find it in 5 minutes of googling:

Why can't the ocean be used as ground?
Because he heard "July".

Bernard got to rule out two months based on Albert's information. Albert only had to rule out the 14th, which he did based on Bernard's being able to come to a conclusion.
Just search for JOBS in the filing itself, I've quoted it a few times in other comments.

Here's a link talking about the regulatory change:

http://ww2.cfo.com/regulation/2015/03/sec-approves-new-rules...
Just to comment, you're worrying about big O time complexities and that...really isn't what is going to dominate anything that is sufficiently complex to warrant a pmap rather than just a map. The constants on your computations will almost assuredly dwarf it.

The only O(n) operations are, yes, a completely degenerate case of when messages get sent back (which is -incredibly- unlikely; with Erlang's task scheduling you're likely only going to ever have a max message queue length of a few items, so it's more likely a constant factor. To get the degenerate case you would need it to finish in -reverse- list order, that is, would need to finish with the last one first, then the next to last one, etc), and when reversing the list(s) built up from the map at the end (as under the covers I'm pretty sure map is written to be tail recursive), which while technically O(n), is still incredibly fast.
California's Almond Czar Seems Like a Reasonable Guy
Yes I have, but MPX is primarily for a different use case.

Also, MPX has performance issues. See [1].

Also, it has false positives (!). Not a good thing.

[1]https://code.google.com/p/address-sanitizer/wiki/IntelMemory...
Yes, but it's only as good as people's willingness to trust it. Look at the 'skeptical' response to climate change, where an imperfect but still quite impressive body of scientific work is dismissed as little more than hocus-pocus by people who feel their economic interests to be threatened by the obvious strategic responses.
Why are states punishing people for buying efficient vehicles?
Modern, extremely popular compilers may not even support C89 features yet...

Citation needed please. Also, because C is not a true subset of C++, it has seemed that many big C projects will not compile on C++ compilers because of corner cases, so this may be something to watch for. Much of the incompatibility rises from additions in C99.

References: (http://www.geeksforgeeks.org/write-c-program-wont-compiler-c..., http://david.tribble.com/text/cdiffs.htm#C90-vs-CPP98)
I can't tell if you're blaming the technology stack or just how they were using it. I've been writing large-scale webapps using Hibernate (then Hibernate 2, then JPA) for over 12 years and there are right ways and wrong ways to do it.
Ironic, coming from a company with such a terrible approach to design.

"You're holding it wrong."
Chinese Drone Maker DJI in Talks to Raise Funding at Valuation of $10B
The Secret to Learning a Foreign Language as an Adult
I guess it depends on how much Ruby one needs to qualify.

But I think Zendesk ended up with a higher valuation on their IPO opening day. Their market cap is now $1.8B.
What You Know Matters More Than What You Do
Internal Google Memo Responds to EU Antitrust Objections
How direct or concentrated an "affect others" criteria do you require?

With US tax law, taxpayers do subsidize all married filing jointly couples.

If you believe that the aggregate actions of others will cause billions of dollars of harm and millions of deaths, should you seek to prevent those actions?

If so, I expect you're opposed to smoking, gun ownership, drug use, alcohol consumption, and non-monogamous sex.

It's really easy to dismiss harms or rights you don't agree with.

If you think a fetus could not possibly have rights until birth, allowing abortion is easy. If you think an unborn child has rights, the child's death weighs strongly against potential harm to the mother.

> some moralists simply oppose change

Any examples? Everyone I've encountered wants some change, even if it's "back to how it was" in many areas.
HackerRank Now Works with Taleo, Jobvite, Greenhouse
Lua is already stupid fast, without needing super complicated runtimes. The language is easy and sane. I'm not a Lua programmer but I use it (even in a E9-1-1 related application) just fine.

This sounds like using JS just for ... technically unacquainted people to get their buzzword hit. Like XML was a while ago.
SOLO D-9: THE HORDE
Or aluminium plus glass, such a brittle combination just for the sake of aesthetics.
Congrats to the Shopify team.