skysight-inc/HackerNews huggingface dataset:
Systemd walks into a bar, shoots the owner, proclaims it is the new owner, turns the bar into a casino, adds a hotel, a grocery store and an init system.
WebKit has its own lock and malloc implementations and many other redoes of standard library. Given that Apple's engineers have a great deal of influence on all of WebKit, libc++ and their operating systems, I wonder why they do not port those WebKit implementations onto OS X and iOS.
I don't think this is all that surprising. If you look at their staffing numbers and their fundraises, they appear to not be sustaining business but just growing staff because that's what startups do.

> Lisa Gordon, said that “the majority of the company’s customer relationships are multiple years in length, and many are as long as 10 years.”

This is not good at all. Customer loyalty is important, but considering that they've been adding staff at a fast rate, most of their customers should be new-ish.

They've raised about $2.5b over an incredible number of rounds (multiple per year), and are currently bringing in about $420m.

Based on my understanding, they message as a software seller, but appear to make most of that revenue off of consulting and integration services tied around their software lock-in. They also message as a big-data company, but AFAIK don't provide anything that would be called "big data solutions" these days.

edit: I thought Sankar's name sounded familiar, turns out he was the guy at the very heart of Palantir's very embarrassing industrial espionage and racketeering efforts against a competitor. He was apparently punished by being promoted to company president.

http://venturebeat.com/2011/02/16/palantirs-third-black-eye-...
MS-Word and Wordperfect if they did there would be some kind of lawsuit.

Games that use Unreal Engine and games that use the Doom engine.

Same thing, different name, different code, different logic to solve the problems.

Edit: Why the downvotes? I gave some examples as requested. There are many different ways to solve a problem and they don't have to use the same algorithms to get the same results. If my examples are wrong, tell me why they are wrong.
VR Funhouse Shows What Pascal Can Do for VR
The last thing the web needs is another person touting myFavoriteFramework > allOtherFrameworks.. Please go
Please note: the page seems to have been removed; however, Google cache still has it.
> I'm pretty sure I've updated the kernel on the fly when trying to update the kernel on Digital Ocean

What you go on to describe sounds a lot like kexec, and a kexec is the same thing as a reboot for everything on a computer except the hardware. The new kernel during a kexec starts with a freshly-booted state.

What I meant was – and perhaps I wasn't clear enough – updating the kernel in-memory, while it runs so that even your userspace apps notice nothing - except perhaps a few fractions of seconds of time slipping by - and continue running while the kernel they're running on top of is patched with new code.

This has been possible for a while on Linux. It began with, IIRC, Ksplice as a college-project, then a startup, then bought-out by Oracle for Oracle Linux, then independent efforts at similar implementations by both Red Hat and Suse, which eventually got merged together and mainlined into Linus's tree.
If you're writing a device driver, you're operating inside the kernel, effectively modifying the machine itself, rather than merely writing a program that the machine can run.

And yes, SIP can be disabled, but OS X isn't granting you the permission do that, the recovery partition is. Once you've booted into OS X you cannot modify SIP. So again, it's more akin to modifying the machine itself.
>As for pensions, you say unsustainable promises, I say stealing from people who took cash later instead of cash immediately.

This is really an accounting problem. In California, at least, changes to the pension system weren't reflected in the current budget as future obligations.

So for many years city and state controllers dealt with union demands by "off the books borrowing" in the form of more lavish pensions. City and state pensions really are unnecessarily lavish, and the reason is voters never realized what obligations they were being asked to shoulder.
High positioning on HN can presumably drive a lot of traffic?
Dan I do hope YC runs the experiment again with an improved process. I can't talk for any of the other top 20 candidates, but I would never have applied for a standard YCF yet after the experience I would consider it in the future.

Whenever you do something new you can expect not everything run according to how you expect. I know we are supposed to have a postmortem thread at some stage, but I would encourage you to use the results more widely in your internal selection process. There is no reason a priori that the community chosen candidates are the best fit for YC. If you find a good candidate in the Apply HN applicants then just give them an interview irrespective of what votes they get.
Mass surveillance isn't about being able to spy on everybody, it's about being able to spy on anybody. That's basically what companies like Palantir facilitate. If you work there, you may be a bad person, and you should probably feel bad.

I watched "All the President's Men" on Amazon last night. Through practically every scene, I couldn't help thinking, What if people like this had the technology to keep from getting caught?

It would (will) be a very different movie, to say the least.
Another person with a totally pointless comment. Really tired of people comparing Go and Ruby. You can "Go" away
Quite. One of my flatmates in the mid 1990s was the brother of a member of Combat 18, a UK-based neo-Nazi group, which fuelled my subsequent suspicion of anybody with 18 in their pseudonym. But there are of course many possible reasons for choosing that number, so I was hoping to hear the truth from the horse's mouth so to speak.

This isn't the first time I've asked cb18 why 18. Should I see another comment from them along similar lines, I'll ask again.
On the Campaign Trail with John McAfee
That's something I hadn't thought of. Yeah, Silicon Valley investment are said to cause that problem. Helping the homeless instead of them... using their money... would be a major act of trolling.

Nonetheless, strange about all the complaints about YC not doing what they said with basically nothing but my comment saying same about Maciej's use of the twenty grand. Both would seem to be a problem.
Loads of examples, as a result of international trade
Awesome response! Thanks, Think I'll take a look at it more in depth tonight!
It's not cringe-worthy. You'll enjoy it.
I've been developing for Rails since around the 1.2 days. For me, ActionCable seems to excite a lot of Rails developers, but it's no Elixir.

2015 is a watershed year for the Elixir ecosystem. It was like this back in the Rails 1.2 days. Back then, people said the same thing about Ruby. "Ruby is great, but it's still not X."

The idea that Rails is very fast for doing quick development is, at this point, a myth. It takes thoughtfulness to write good code, regardless of the language. There's this idea that you can put together a prototype quickly, but in the wild, it ends up being a repository of sloppy code resulting from fuzzy, superficial thinking.

Another situation I have seen is this the "perpetual MVP". That is, sacrificing code quality because you don't know if the product is even something that people want. However, when your MVP has users and it starts getting traction, it's not an MVP anymore. The fragility that comes from sloppy coding comes back to bite you. I think developers confuse Ruby's agility with their own sloppiness.

I think Elixir is interesting not just because it solves those long term problems, but it is also as agile in the short term -- provided that you are not a sloppy coder.
I'm surprised to learn that Freenet is still a thing. What do people use it for?
MacPorts use /opt/local :)
"Maciej said "donate the money". "

Where did he say that? I missed it somehow. In the Twitter feed and HN comments, he kept saying he'd invest the money in his business in various ways. The Apply HN said something similar although in a trolling way. Never mentioned he intended to throw it away while others were going to build (or improve) a business with it.
You've been hanging out with the wrong crowd.

In the circle I'm running in, Elixir and Phoenix are way bigger news than Rails 5.
Look like fun. I assume Erlang is supported, since they list Elixir? I second the vote for CUDA support!
I did not realize the scope of this fire. The official Canadian disaster database lists the Great Ice Storm of 1998 as the costliest disaster in the nation's history. Adjusted for inflation, that storm caused 4.6 billion in damages. If the estimate in this article is accurate, this fire will be the most expensive natural disaster in Canada's history by a factor of two. It will beat out the combined cost of the top 5 disasters on the list.

http://cdd.publicsafety.gc.ca/rslts-eng.aspx?cultureCode=en-...
When you will design the login button of your site in development with "Open the nExt", you will know for sure you have been influenced. When you start praying Lain before accessing any network, it's time to call a doctor.
Racket has turtle graphics. [0]

Realm of Racket might be a good non-school introduction to programming. [1] I feel like How to Design Programs would be better suited for the classroom, whereas RoR is all about having fun.

[0] https://docs.racket-lang.org/turtles/

[1] https://www.nostarch.com/realmofracket
Yes, we should spy on foreign countries and have an agency to protect ourselves from them. It's not abstract - China attacks us every day. I don't want Chinese hackers breaking into American companies and stealing their secrets, and trust the NSA to do their job on this.

They should work with the FBI to inform companies of foreigners causing trouble with their systems. And they should develop secure protocols and encryption for the benefit of the government and public. Any NSA-collected data should be inadmissible in any court, and they should not be backdooring encryption. They also shouldn't collect any data from purely US-internal networking. On that point, it would be great if packets with start and end points within the US were virtually guaranteed to stay within the US when being routed, but I don't know enough about internet infrastructure to tell whether that's possible.

When Trump gets elected, I bet he'll take a more direct route here and just sanction them or disconnect their internet or something, which should put a stop to it. Then we won't need to rely on the NSA for defense as much.
Atom's great. I admit to chuckling when I read jokes at node programmers' expense. But it's really good editor IMO. Feature rich, just works.
Experiment applied to nature confirms quantum theory.
Reminds me of "The Firm".
> The moderator will even alter text you post without notice.

What? Absolutely not.

I confess to having edited a typo once or twice but that's it.
Are you asking how dang found out? I assume this happened in a private conversation. We got told in this post. "We've offered Maciej the $20k, and he graciously accepted and asked us to donate it to the San Francisco Coalition on Homelessness (http://www.cohsf.org/). We'll take care of doing so."

Edit: I assume dang isn't lying; if he had been, @Pinboard would've already skewered this post.
We detached this subthread from https://news.ycombinator.com/item?id=11643778 and marked it off-topic.
sorry. I wrote it too quickly like I was just chatting with a friend. I mean no disrepect to rails. I just recently learned golang after working for years in rails. The API thing made me go, wow, if didn't need to worry about erb stuff and it was 100% json, I think I'd rather do it in go. But you are right. My comment was just being silly. There's no place for that on hacker news.
Yes, it turns out to be char-rnn/torch-rnn: 'RNN was 512-node, 3-layer' https://twitter.com/aanand/status/728738421758414849

He wasn't training on his own computer so aside from being much too small (for modeling at least 3 languages, text+HTML+CSS, I would start with 1k neurons and go up from there), it probably wasn't trained to convergence either. The 50MB size is maybe a bit on the small size but probably not the root cause of the low text quality.
> The sooner "social norms" die out, the better.

You surely don't mean that. What you probably mean is something more like, "The sooner social norms that I don't like die out, the better." Humans are social animals, and hence social norms are an indispensable part of the human condition.

I totally agree that the world would be a better place if people didn't have to worry so much about what they wore. But you have to pick your battles, and I think there are bigger fish to fry.
I think a bigger problem is what criteria are we supposed to be selecting the startups on? My application wasn't even a startup (just an idea). Should people have voted for it if it was a good idea, if they think I have the track record and resources to build it, if it solves an interesting problem, if it could be a unicorn, if it could raise future investor funds, etc, etc?
Arch still occasionally has some packages installed to /opt. Annoying as hell, but they expect to be there for some reason. Android-studio was the latest unexpected surprise for me.
You're probably getting downvoted because this subthread is painfully off-topic and breaks the HN guidelines, which contain not one but two rules asking people not to go on about downvotes. They're at the bottom, where they belong: https://news.ycombinator.com/newsguidelines.html
I wrote a blog post where I reverse engineered Sublime Text's fuzzy match. One of my test cases was a C file with single line functions. I think there were about 16000 lines. Both Sublime and my algorithm ran in under 100 milliseconds.

Atom also has a fuzzy match algorithm. It hard froze the editor for over 5 seconds while matching.

Atom also has some of the highest latency when typing. By a large margin. https://pavelfatin.com/typing-with-pleasure/

So no. Atom is still a slow piece of shit. It's not a meme. It's a verifiable fact.

Sorry.
>Palantir could easily achieve 97% of their results with tier 2 grads, but because they only take Stanford/Princeton/MIT/etc, they can justify their high prices to clients.

Do we actually have any data on Palantir's hiring practices? Because my personal anecdata is that I have a friend working there and he's from a tier 2 school (University of Toronto, maybe even tier 3?).
suddenly the preppers dont seem so crazy afterall .
It exposes you to STIs that cannot be prevented with condoms, if nothing else.
صور سكس بنات رياضي سكس رياضي كس بنات رياضي
Please don't post uncivil and unsubstantive comments to HN, regardless of how wrong or annoying another comment is.
Depends on what you want to study. Historically it was a very strong compilers school, and when I went there for my undergrad it still had that emphasis, which is not as exciting for the industry anymore. However, just as I was finishing up, they hired Yann LeCun, and after a decade, NYU became a "Deep Learning" power house.
I'm actually currently running a production Rails 5 (beta) app in Heroku using ActionCable, in-process. It's an API only application (React + react-router frontend) but it's handled a decently sized production load without any trouble. Feel free to ask if you need tips getting it working :)
Nice project.

I wish there was away to get stuff like this to work in a way that didn't take an all-or-nothing approach to noscript-filtering. As it is, now I have the option of no comments, or allowing scripts from: "s3-us-west-2.amazonaws.com", which almost might as well be "anywhere and everywhere". FWIW I see a similar problem with cloudfront and CDNs in general.
Commercial code riddled with open source vulnerabilities
I second the oolong recommendation. For those not in SF: you can get a remarkably wide variety of fairly priced oolong teas from Upton Tea (http://uptontea.com/) as well as all sorts of strange and exotic teas you probably have never heard of before (tea flower tea; kukicha; genmai-cha; pu'erh), and often they have a sample available for ~$3, so you can easily sample 20 or more teas in a single order of $60. I have used them for a decade now and I love them.

(One aspect their site is weak on is customer reviews. You can't review unless you order more than a sampler and they archive reviews regularly, so I keep mine on my own web page: http://www.gwern.net/Tea )

I don't think a gram scale is all that necessary since you can easily calibrate the amount to your liking, and I've gotten by fine without using one for years. It is helpful for side by side reviews so you can be sure you are comparing different teas favorably.
I think you mean Beethoven was 18th-19th century, and Brahms was 19th century.
I can't disagree with any of that. The biggest thing around prototyping for Rails at least is how close it comes to aspect oriented program thanks to the ability to pull in libraries that inject themselves across multiple points of your application, like Devise for example.

That and the ability to monkey patch something from a 3rd party library without breaking your upgrade path, having to fork it or needing to adjust the entire inheritance chain. It's not good practice to do too much but knowing you can make using all those gems a lot easier.
Super excited to see Rails 5 hitting stability. I've recently built a production Rails API on 5 (the beta -- it's been shockingly stable) including ActionCable, with a React + React-Router frontend, handling a pretty good-sized production load on Heroku + Passenger. AMA if you want a developer's/user's perspective on Rails 5 :)
To be fair if you know other programming language like php and have used mvc of php you don't really need to specifically learn ruby before starting using rails, you can pretty much learn it on the go I think, at least that worked for me
I've often heard the Palantir narrative where they talk about a core platform or product that they build independent of the consulting work. That might explain the optimistic 20x revenue multiple. However, I don't think that platform has really come to fruition and they're still relying primarily on consulting to fuel themselves. Someone else here mentioned that they hadn't fully productized their solution, which prevents them from closing large clients outside of government contracts.
John Carmack ported Wolfenstein 3D in Haskell.

And people have written games in Erlang. [0]

[0] http://prog21.dadgum.com/23.html
I wish there was a good C++ autocomplete package that's compatible with Nuclide's remote projects.
"Thousands of people" isn't a very large portion of the population.
Ouch.

Man, I keep running across comments from YCombinator that just make this sound worse and worse.
That's probably at least as true for voluntary homelessness.
I'm betting anyone with the ability to attack that has a lot to lose and better things to do.
Yap, I agree. They are doing everything right recruiting-wise. I think only Google and Facebook had lines longer than them amongst maybe 50 companies or so.
He requires that they go through professional treatment for whatever the issue is before they return to work. They're not fired, just required to do something before they can return.

For example, one guy had HUGE anger management issues. When it came to blows for the xth time, the manager pulled him aside, and said "I'm not going to fire you. I don't fire people. But you can only come back here when I've gotten a call from a counseling professional (he gave a number of one) and they tell me you've been through a successful treatment." It took six months, but he got the call and the guy came back to working. Apparently been one of the best employees ever since.
That's my case too. I think somebody should study how fan pages made by 90s kids were the motivation for a generation of programmers.
I got stuck in the same situation but caught onto the issue tracker before I got in too deep. You should check out turbograft from Shopift which is what inspired partial rendering in the first place.

https://github.com/Shopify/turbograft
Decentralized microblogging using Sone, the twitter-like system on Freenet. Freemail, the encrypted email system. FMS, the forums. I also use the distributed data store for storing data. Basically anything you'd use IPFS for but more anonymity.

Here's an example of using it for the backing store for my blog: https://bluishcoder.co.nz/2015/09/14/using-freenet-for-stati...

Here's a series of articles on writing dynamic apps for Freenet - in this case chat-like things http://www.draketo.de/light/english/freenet/communication-pr...
Simply being expensive doesn't make my point "totally wrong". It's not expensive, anyway: the cost is shared between all who buy the recording, or attend the concert.

Early Medieval music can't be reproduced at any cost, with the few exceptions we have requiring years of study before they were understood.

Also, I think people would have heard lots of music. Pubs in Britain used to have pianos, Irish pubs are known for having musicians, folk dancing was common, etc.
A trend of comments I see whenever App Engine is mentioned is how limiting App Engine platform is and how it doesn't have MySQL, etc. No one seem to ever mention scalability? App Engine is built for just that! Datastore is infinitely salable so is the application and every other API on GAE. I can spend an hour writing an app from scratch that scales infinitely on GAE without a thought. I personally do not know of any other PaaS (e.g. Openshift, Heroku) that's capable of doing that unless you spend a month learning ins and outs of devops for that particular platform.

EDIT: Also the Datastore is replicated in multi data centers and again, you don't have to think about backups either.
Once upon a time, I read the LSB[1] filesystem hierarchy, of which the only thing I consider useful was that non-distro-provided third party software (i.e. anything you'd buy on a disk and install) should live in opt. It didn't make a huge deal of sense then and it still doesn't now, but it sorta provides a way to know which directories can safely be rm -rf'd.

[1]https://en.wikipedia.org/wiki/Linux_Standard_Base
> Yes, manual memory management is one of the main things that C/C++ programmers seem to consistently screw up.

There's no reason why memory management _should_ be something that C++ programmers screw up now with containers like smart_ptr and std::string. Yes, if you malloc/free stuff and use things like memcpy, you're playing with fire, but the whole point of "modern C++" is that we have better and safer alternatives.

On the other hand, Obj-C message passing (which really means method calls that are resolved at runtime) is another way, like manual memory management, to really shoot yourself in the foot if you make a mistake.

> I take it you have similar complaints against Ruby, Python, Lisp, or any other language that dares to break ranks with the C++/Java syntax idiom.

I actually don't. Forced named parameters and "array brackets" denote method calls are arguably poor choices for syntax.

On the other hand, getting rid of semicolons and enforcing whitespace a la Python is okay, and Lisp is really just an extension of RPN.

The point is your point that I dislike anything by default that is "not C/C++/Java" is actually pretty incorrect.

I do have opinions, but that isn't the basis through which they are formed, and quite honestly, I'm offended that you even made such an assumption about me in the first place.

> Honestly, get over it.

Bad advice, I'm allowed to have an opinion (and I do substantiate it above).

Regardless, I have "gotten over it" given that a large portion of my day job is spent writing Obj-C, and while I do like it better than Java as a language overall (even not having to deal with JNI for interop is a dream), god help the syntax.
Isn't meteor dead?
"fast"

Wtf world do you live in?
Sure. Here are 818 data points: https://www.glassdoor.com/Interview/Palantir-Technologies-In...