skysight-inc/HackerNews huggingface dataset:
> If you're only targeting iOS and nothing else, then I would agree with you.

That's becoming outdated. We've got a native iOS app and we're doing the Android port with Apportable, which provides native iOS APIs and features on Android. The dev version (which we're using) implements its own Core Animation subsystem on top of OpenGL ES 2.

It's not perfect, but it's a hell of a lot better than maintaing two separate codebases and it's far easier to fix whatever platform issues there are than the equivalent "long tail of details" you encounter working with web views.
It may not be expected, but it's definitely hoped for that you can at least make something that isn't going to make your eyes bleed.

The nice thing is nowadays Bootstrap (maybe with a decent theme like Flat UI or Ace Admin) will get you 90% of the way there. Very basic design knowledge will get you the other 10%, and for anything past that you can hire a designer.
> Web standards (HTML/CSS) and language (Javascript) were not designed to be used as a compilation target for complex programs.

http://asmjs.org/ — https://www.destroyallsoftware.com/talks/the-birth-and-death...

Now they are.

> I don't have any solutions to this, it's too late, we are already committed to browsers being full operating systems.

When we do get to that point, and ditch the underlying MacWinuX, there's a good chance they won't be much more complex and much less secure than what they replaced. A typical MacWinuX desktop setup is already over 200 Millions lines of code. I'd be happy to drop that to a dozen million lines instead (even though 20K are probably closer to the mark http://vpri.org/html/work/ifnct.htm). It also shouldn't be much slower than current native applications.

Heck, it may even be significantly faster. Without native code, hardware doesn't have to care about backward compatibility any more! Just patch the suitable GCC or LLVM back end, and recompile the brO-Ser. New processors will be able to have better instruction sets, be tuned for JIT compilation… The Mill CPU architecture for instance, with its low costs for branch mispredictions, already looks like nice target for interpreters.

---

> I do think it's worth considering the security price we are paying to make things like PDF.js possible.

Remember the 200 million lines I mentioned above? We're already paying that security price. For a long time, actually.

---

That said, I agree with your main point: the whole thing sucks big time, and it would be real nice if we could just start over, and have a decent full featured system that fit in, say 50.000 lines or so. Of course, that means forgoing backward compatibility, planning for many cores right away… Basically going back to the 60s, with hindsight.

Alas, as Richard P. Gabriel taught us, it'll never happen.
A Hackers guide to beating the startup odds
Debugging Distributed Programs with Blazes
I would be shocked if its mostly for the streaming service since people outside of audiophiles love Beats headphones. I won't deny that it might be a bigger part of the sale than I initially gave it credit for but mostly? I don't know.
I bought mine in February. Haven't used it once. I emailed support. Not even a whimper of sympathy.
Well, Window Maker is basically a NeXTSTEP clone. If there is innovation it was done by NeXT in the late 80ies/early 90ies. So even an older concept than Windows 95.
Macstories has a great write up on the service. http://www.macstories.net/stories/why-beats-music-matters/
The consequences of screwing up a vegetable patch?
File a charge back with your credit card provider / bank. It should be common knowledge to all credit card holders but, I have found that many people don't know about it.

You can file a charge back against any item on your statement. The bank will immediately return the money to you. No questions asked. They will then go back to the merchant to reclaim the money.

The merchant must then prove that the charges on your credit card were legitimate. The merchant does this by sending the bank any documents they have. The bank will send these back to you asking you to verify. If you verify that it is a legitimate transaction, you pay for it. Otherwise, you can continue with your dispute and will walk away with all your money back. The merchant will have to pay the bank back plus a penalty ($15-30).

I use my credit card more than any other payment method because I know that I can file a charge back on anything on my statement that I don't recognize.
Whenever I see your username, I instantly assume you're posting something about money transmitter laws. And usually talking about something that happened to you years ago that your feel was unfair to you.

Fair or unfair, that's the impression I have of your account.
Well I guess you do need to know what a 90° angle and nails are, too.

I mean, you're not building a four-lane bridge here. If it can hold dirt for a growing season you're all set.
You know what, you might be right and I'm wrong after reading this article http://www.businessinsider.com/bob-lefsetz-on-apple-buying-b...

Edit*
Never mind its being reported that this was an April fools article that just so happen to come true.
Similarly in Haskell:

fibs = 1:1:zipWith (+) fibs (tail fibs)
(The parent comment references the "Life finds a way" quote from Jurassic Park, possibly in jest)

Can't happen: Evolution is limited to small steps caused by mutation. First, there is nothing in a cell which creates anything remotely like the missing base-pairs so there is nothing available to mutate into a base-pair synthesizer. Second, as the cells are grown in a vat of artificial base-pairs, there is no evolutionary advantage to developing the ability to create base-pairs.

It's like scurvy: humans have no evolutionary pressure (outside of 19th Century sailors) to suddenly start producing Vitamin C themselves because they eat fresh food.
His response was something along the lines of, "Instead of writing to me asking me to stop, write to him and ask him to stop being a bigot and tarnishing your name".

Perhaps he should also have suggested that she write to Google and ask them to stop supporting it. That would presumably have been similarly effective, and therefore a similarly constructive thing to suggest.
Of this list, only item #1 involves ethics of any sort.

Someone on the Internet also wants The Joel Test added to the list of Founder Ethics, but that doesn't make Hallway Usability Tests an ethical issue.
Right. My favourite stunt with the shock rifle was shooting a ball straight or down, then jumping over an obstacle and then hitting the ball to kill another player. Very impressive to look at, but actually doable with a bit of training.
"Existing carrier licenses to preinstall..."

This is a interesting point, but such contracts don't always freely transfer to an acquirer in an M&A situation. Depends on how they are written ("change of control" etc).
Japan police arrest man who made 3D-printed guns
Analogies are lossy but one way to think of corecursion/recursion is that corecursion turns the seed into a maple tree and recursion eats the tree's branches and spits out a table leg or something. Corecursion is generative and (structural) recursion aggregates/builds. You corecursively generate a possibly infinite stream while you recursively turn a finite list of numbers into their sum.

Other places you've probably already seen corecursiveness: Power Series in calculus, automatons in computer science and in the close cousin that is the so called map in MapReduce TM.

Programming with just (primitive but on higher order functions) recursion and corecursion is the basis of Total Functional Programming which, while not Turing complete is still very surprisingly powerful.
Looks like OpenCV is using CMake: http://www.cmake.org/

Here's my setup:
Vagrant http://www.vagrantup.com/
Clang http://clang.llvm.org/
Chef cookbooks for dependencies (like Clang)

Vagrant makes standing up a development virtual machine easy and repeatable. I prefer clang to gcc primarily for the (IMO) superior error messages. But, the "YouCompleteMe" plugin for Vim is a very nice additional benefit to using clang.

I would also recommend reading up on some of the changes to the language made in C++11 - the support for lambdas, for example, is wonderful.

Finally, with the latest version of Vagrant there is support for Docker containers, https://www.docker.io/
This holds a lot of promise. I'd recommend looking at that, too, as a way to build the development environment and required libraries once, in addition to using Chef for provisioning... think of docker as a shortcut to provisioning that can also be used in deployment...
Apple reportedly nearing $3.2B acquisition of Beats Electronics
This looks pretty terrific. The price point does have me pretty reluctant to purchase it though.

I did want to mention in this thread that the cli utility 'httpie' has been terrific since I found it a couple weeks ago. https://github.com/jakubroztocil/httpie
Personally I hope they built towards UT99 and modders make a 'UT2K4' edition.
Data:text/html enabled live-preview markdown editor, also tweaked notepad
I'm a fair bit older than you are and remember thinking when the internet came about that I had lost a big advantage over other people since I was someone that was always really good at self teaching and figuring out how to do things given the lack of information out there. (Exactly what you said above basically).

When you were barely in pre-school I learned on my own how to fly a gas style rc helicopter (a 60 size which is big) back when if you crashed it you had to rebuild it. And you did crash it. Now I have an electric heli that I can fly in my outer office and it can crash into the wall and not even get damaged. [1][2] The ability to learn like that is amazing. It's almost to easy. The gas heli would chew itself up when it crashed. It was also very expensive (about $2,000 in 80's dollars).

Anyway my fear of losing an advantage was not really correct. Things did change. But today the game seems to be "to much information" and deciding what to learn and what opportunities to take advantage of both business and mental.

I won't even get into how dating has changed since prior to the internet.

[1] (Not to mention all the how to videos on the entire subject in addition to electric (didn't exist back then) and greatly falling prices).

[2] Add: And of course all the gyros and electronics that today practically fly the craft themselves didn't exist. I did have one gyro for the tail but you typically self corrected that with the stick anyway on takeoff.
I don't know why you got downvoted, because this is exactly the only reason I can see. Embedding these capabilities in an existing big brand provides both literal and figurative cover. People already love walking around wearing their Beats. Adding heart(Beats) makes alot of sense especially since music is designed to influence how we feel.
i think you've to give the story more credence. it's the financial times, not business insider
Thanks for the comment, natch. You may be right.

That said, Hawking didn't use the term AGI. If he is only warning of strong AI, then there is nothing urgent or topical about his piece. It's a long way off.

But Hawking seems to think his warning is urgent. That's one reason why I assume he's not just talking about AGI. In fact, many algorithms, including the deep-learning nets the LinkedIn author describes, are self-improving by combining stochastic gradient descent with a loss function. I think it is that aspect of self-improvement that frightens Hawking, because it allows machines to attain levels of performance and perfection beyond the reach of human beings. Neither I nor the author find that frightening.
As I understand it, "growth hacking" simply refers to the practice of treating your company's marketing as a software project; of systemizing it, making it measurable and repeatable.
Beats also runs a streaming service that is a direct competitor to Rdio and Spotify: http://www.beatsmusic.com/
Basically, a manufacturer that wanted to sell direct would have to buy out the dealerships first.
Source 2: free and open source!

Wouldn't that be a great move? Not sure how they would make the money on it then, but I think it would quickly beat most other engines out there in popularity.

I don't know if that's Valve even wants, but it could be if say that would get most game developers out there to create OpenGL/Linux-compatible games by default, and since Source 2 will only support OpenGL (I think), that could be one way to do it.
> The US (and many English-speaking countries) tend to be incredibly US-centric and euro-centric in their worldview and news coverage.
For example, right now, the world's largest democracy is holding the largest democratic election in the history of human civilization[0].

I find this attitude very weird. Every time I encounter it in the real world, it comes off as a humble brag. As in, oh the rest of the west is so ignorant and dumb, me? I know all about your culture.

From my experience, huge demographics of people around the world don't really care about what happens outside their tribes. On the other hand, no one goes around chiding say Indian villagers on why they are not more aware of the complex inter-dynamics of the current Russian-European conflict. Somehow expecting everyone to be aware of your favorite world topic appears to be the same equivalent of assuming that everyone that writes code be well versed in whatever stack you are familiar in.
But does Apple retain acquired brands? I can't remember them doing that and I can't see a MacBook with Beats Audio rather than a MacBook. So if they don't keep the brand what are they getting? And if they do keep the brand how do they integrate it with their monolith?
he appears to have used cedar.
New brain cells erase old memories
A code of ethics requires quite a bit more certainty and precision. As written, this is rather vague. It sounds like someone could be somehow kicked out of YC just because they're more or less disliked (who makes the decision? how?).

The recommended behaviours are virtues, not values. Adherence to virtue is the principled pursuit of given values (e.g. honesty -> true to facts, integrity -> true to your beliefs and words, independence -> true to your own judgment).

Here are examples of fairly strong codes of ethics relevant to engineers:

- IEEE [1]

- ACM [2]

[1] http://www.ieee.org/about/corporate/governance/p7-8.html

[2] http://www.acm.org/about/se-code
I'll do that. In general Safari doesn't crash so I was letting the OP know for their own benefit as they are in a better position to isolate the cause and work around it.
Popular headphone maker Beats is buying back HTC's 25 percent stake in the company. HTC originally bought a $300 million, 50.1 percent stake in Beats back in 2011, and the headphone maker then paid $150 million to buy back half of that investment last year. Today's announcement means the close partnership between the two companies is coming to an end, with Beats buying back the final $265 million in shares.

This is written weird, but 150+265 = $415m total repurchase or 130% of $300 million initial investment.

(If ∑=$265 was paid for the 300 million, the latter payment should have been referenced as 265-150=$115.)
Oops, I forgot to mention a few things...
Builds: Waf - https://code.google.com/p/waf/
Unit Testing: googletest - https://code.google.com/p/googletest/
waf tool for googletest - https://github.com/tanakh/waf-unittest
Logging: glog - https://code.google.com/p/google-glog/
Command line flags: gflags - https://code.google.com/p/gflags/
Batteries (ala Python's batteries included) - http://www.boost.org/

Finally... I've started looking at hayai for benchmarking since it's based on googletest's design: https://github.com/nickbruun/hayai
When I see you comment, you are usually using whatever topic to talk about your pet issues, which is usually money transmission.

Combining your boorish focus with your unpleasant discourse makes me think, "oh god, he's here to beat his dead horse again."

For what it's worth, digging into someone's profile to figure out how some background detail is relevant to your dead horse is is somewhere between "unpleasant discourse" and "creepy."

I also suspect that pointing these things out to you is unlikely to yield fruit so I already know that this is my own private dead horse.

I'll update my profile regardless.
Wildcard certs (which that page uses) are not free.
This essentially IS LXDE.. That project's developers merged with another team to work on this. LXDE's going to be maintained for a while, but I imagine it won't get as much attention anymore.
China mulls high-speed train to US
Forget Win95, something like AIX's CDE is all I ever really needed.

http://sourceforge.net/p/cdesktopenv/wiki/Home/

It's not all about resources. I don't want animations for every action. For me simplicity is elegance.
Thanks! Points taken. I will review the text to make it more accurate and clear. Seems appropriate since I'm trying to do a "Clear Hybrid Apps" ebook. :)

To swipe forward/back you have to drag from the exact edge which on the simulator takes some practice.
> China is to bribe local authorities to poke a hole in the Great Firewall so it stops throttling your new office's VPNs.

Getting a direct line to the outside internet doesn't require bribing an official, nor is it illegal for a company to have a connection that doesn't go through the GFW (at least right now).
They render fine if fonts are embedded; granted there are many pdfs which don't. But then it's the producers which are to blame.
If you read between the lines, the article isn't about how anyone can build a vegetable patch, it's about how anyone can build (or do) anything, if they can just figure out that it's possible.
This reminds me of Alan Kay's assertion that messaging is more important than objects in OO. I know that when I design, I see the interactions first - they define the objects. If names from the domain fit - fine. Otherwise, invent new names.
Those seem plenty long winded, but no better in terms of precision. Selecting a random line from the ACM code:

4.01. Temper all technical judgments by the need to support and maintain human values.

What does that mean? I say that a short bulleted list of expectations is going to be more easy to digest and adhere to. Someone could hardly be expected to even know all of the rules in the ACM code, to say nothing of following them.
The FCC these days..
The article mentions only Beats Electronics. I think this acquisition becomes a lot more interesting if Beats Music is part of the deal.
How can they get away with "a custom grille displays our signature 'stache in brushed steel"... And that's after the diamond stitching mention. Come on! It's six seats and snacks so just say that.
web of trust
It may be a very good idea, but if you specifically disobey your management and do it against their wishes, don't be surprised if you get fired. As the other comments suggested, you can try to look for a way to convince them that it's the right thing to do. But if you fail, forget about it.

However, you might consider starting to look for a job in a company whose way of doing things aligns more closely with your own. And it will be easier to get your next job if you haven't been fired from your previous job for insubordination. It's much better to make the choice of leaving on your own, when the time is right for you.
So much for Apple's appearance of being a premium brand. Beats products are junk. Until 2012, they were basically white-labeled Monster Cable products.
MPs: Snowden files are 'embarrassing indictment' of British spying oversight
Constant-time improvements are still improvements, especially if they're in an inner loop. Otherwise we would all be using Python and just writing great algorithms.
I actually see this claim/worry relatively frequently.. i wish someone would actually address it.

Note that i've bought a full month of it already, so it's not stopping me.. i'd just like actual conversation on the subject heh
Thanks a lot!! It looked like interesting but I am way too busy for such a long text.
That's the first thing I noticed on their homepage, the spacing looks off to me too. It's a matter of balancing tension between visual events, not something you learn in high school art class ;-) On the other hand, I'm usually on a laptop and want to cram as much information as possible into a small space. I love how Gmail has cozy, comfortable and compact modes!
Can't they just dust off Lala? They must really regret killing it.
Gmail technically isn't blocked in China, the GFW just messes with it sometime.

Otherwise your comment is spot on: American companies don't compete in China not because they don't want to, but because they can't.
>Lala
Just to clear up any confusion: this is not the same as the Guardian’s “Scribe” project (https://github.com/guardian/scribe). I believe Quill did used to be called Scribe, but they are not the same. (Similar in purpose - take your pick.)
I've used Uber, Lyft & Summon (in SF).
I was a big fan of Uber (UberX), but Summon is much cheaper than UberX or Lyft (I think 15% is the official number).

And yes, I do feel sometimes there are less drivers, but I just open those apps in order : Summon, then UberX, then Lyft.

I also talked a lot to the drivers (of all companies), and it seems like Uber drivers are really treated like shit, which is mainly why I switched to competitors.
Next product: Heart Beats ear buds.
The Inside Story Of Pong And The Video Game Industry’s Big Bang
not behind a paywall
http://www.bloomberg.com/news/2014-05-08/apple-said-to-be-ne...
In that case, we're hitting it out of the park - over 4 invites sent per user, but these invites convert at ~25%. There's also "k factor" (invites sent x conversion rate), and the interval between user #1 bringing on user #2 is also important... guess there are many ways to present virality :)
You know, I wanted to build a garden box for myself as well. I was unwilling to because I didn't think I could do it right. I wanted to set it up on the side of my deck, but what about weight? That's a fair amount of dirt, maybe the weight might compromise the carrying capacity of the deck... Should I pre drill holes for screws? What kinda screws? Is it a factor? I ask because if I mess it up, and I have no idea what I'm doing so it's likely, I'll make a huuuuuge and unsightly mess for me and my neighbours that I wont be able to clean up without replacing things I damaged on my journey. That's more money, and probably expensive help, and a huge headache, and embarrassment. Even if I completely succeed in everything, how do I know this wont violate some strata laws where I placed it, or maybe I'll violate some sort of building code regulation. Maybe my deck already violates some building code regulation and if I bring attention to it I'll lose my deck.

I think if you're telling yourself that nothing could go wrong, that you are not very imaginative.

the same goes with servers,

the same goes with electricity,

the same goes with car repair.

It's just wood, except that the wood was treated with something toxic and now your flowers are dead and you've got a big headache in your backyard.
No, they shouldn't be able to pay to get full service back. Paying any sum of money does not come from their pockets, but from taxpayer pockets. They'd pay any price and not care one bit.
> Who will satisfy them?

From the sounds of it, Alibaba has it covered
This is not true. They perhaps contract with them to set minimums, but Uber does not own the cars.
Ready Player One - what a totally fantastic book. One of my absolute favourites!
The problem with vagueness is that the potential punishment for transgression is banishment from YC. It's not the end of the world, though. When governments pass non-objective laws that can be abused to persecute and punish individuals arbitrarily, that's terrifying. When private groups do similar things with vague rules, it's just sad.