skysight-inc/HackerNews huggingface dataset:
> It's more or less subject to the same "pitfalls" that go against C

Only if you write C code in Objective-C.

> PLUS it is a syntactical nightmare.
[whatTheHell:is this:shit];

Honestly, get over it. This is largely a surface-level detail that makes no difference once youve used the language for more than a week. 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.

> Is ARC really that much of a savior here?

Yes, manual memory management is one of the main things that C/C++ programmers seem to consistently screw up.
One issue I have is that it specifies (in its current form) all functionality. I don't have an issue with restricting rental through cable services to first party hardware (and can see viable security reasons for doing so). Aside from that though, I'm in complete agreement.
Do you regret not taking that job? (Granted it's hard to answer without having all the information available, such as how happy you would've ended up being there over the past five years.)
Only some newsrooms have that policy.

For example, here's a list from a bit over 10 years ago of journalists who are registered with a party and made political donations. http://www.nbcnews.com/id/19113455/ns/politics/t/list-journa... . For examples of places which did not strictly prohibit donation (in 2007): "The NBC policy does not outright allow or forbid donations but requires approval of the president of NBC News", "Msnbc.com policy requires permission of the editor in chief for any political activity", "Forbes has no policy regarding employees' personal contributions to political parties or candidates, but it does encourage any employee to be involved in their communities in any way they choose" and "Fox does allow news employees to make political contributions."

Furthermore, there are other exceptions. 1) the newsroom must not be run by the government (eg, Voice of America), 2) non-federal law may still prohibit political affiliation discrimination. The District of Columbia Human Rights Act prohibits discrimination on the basis of political affiliation, meaning "the state of belonging to or endorsing any political party." I think the Unruh act is California is similarly broad. I don't know if either has been tested in workplace employment matters.

http://www.humanrightscommission.vic.gov.au/index.php/workpl... suggests your example would be illegal in Australia.
That's perfectly reasonable. This isn't news outside the UK except for the fact that he's Muslim.
Vancouver mayor asks developer to dump Donald Trump’s name from city tower
80 000 people being evacuated. Amazingly there has only been a single person killed to date as far as I'm aware of.

The Canadian government is matching Red Cross donations FWIW [1]

[1] https://donate.redcross.ca/ea-action/action?gclid=CjwKEAjwgb...
Do you have your PGP key fingerprint on your business card? If not, you should.
It's what happens when libertarian brogrammers who get off on Axis & Allies make a company and spend more time nerding out on what position titles to create than how to have a humanity-affirming company culture.
Singapore, South Korea, and Taiwan.
I suspect a lot of the people inside the UK wouldn't know without some context as a clue.
I have the same question as tucaz. Can you please enlighten us on what's so great about servicestack?
> At the very least, you cannot muck with kernel memory

You most certainly can. Anyone who has written a device driver has done it.

> this is called System Integrity Protection

That can be disabled during boot.
I have to say, this does look pretty clean. Well done!
Still, clutters and confuses new users. In wonder if some of the fs apis could hide the silly/redundant directories?
I don't! Good call.
Also: took land and resources from native Americans and developed and exported them.
> Yes, but for 99% of code written out there there is nothing to gain from faster code due to undefined behaviour.

That's not true. Load-load forwarding benefits tons of code that isn't "games, HPC, or compiler benchmarks".
"Note that Arch follows the systemd FHS convention of symlinking"

The Systemd convention? What the fuck? Does Systemd have to touch everything??
For sure you can't discriminate based on protected classes such as race or sex. I think that's a good thing even if in the short term it led to more accurate premiums. There is nothing about a human's race or sex, etc that predisposes them to being a bad doctor. Even if data showed that men make more mistakes than women, there'd still be plenty of individual men who don't. So basing rates on that data would be discriminatory and bad for society.

I think this gets trickier when you look at health insurance for individuals. My google research tells me that under ObamaCare you can't be charged more for being unhealthy, but that you can be charged more for smoking. I suppose the logic goes there that quitting smoking is easier than telling your defective heart to be healthy. A smoking addiction is relatively more under your control than some other health conditions.

Thanks for the discussion! I've learned a lot from trying to do research and formulate my own views about healthcare in this thread.
What strikes me is when the clients know this to be true, but don't actually care. They have a budget and they need to spend it! Looking forward to the day when the market catches up to them.
After first decline in years, SF home prices hit all-time high in April 2016
I can't actually find what Maciej submitted, why it was initially rejected, and why it was deemed within the rules. It's kinda hard to scroll through hundreds of posts on a small mobile screen. Can someone summarize those details?
By the way, your PGP key has no signatures on it. It could trivially be swapped out on your webhost if the server was compromised and no one would know the difference. You should go to a PGP key-signing party. I would offer to sign your key, but you aren't in the NYC office like I would've assumed. Fortunately there's no shortage of people to sign your key in SF!
throwing shit together is insanely fast. i mean insanely. once i had a friend who was asking me for a time estimate on building a backend for his iOS app (mostly crud with a couple search routes) and i just did it for him in thirty minutes.
Yeah but I was a Sophomore or Junior in college and I remember feeling super awesome and important.

These kinds of things play with your ego especially if you're not mature enough to have ever experienced something like it before.
I don't think that's true. It might at least be accurate to say there's an end to open comment sections and other abuse magnets.

Anybody can still make a site in a few minutes on a number of places, they just aren't going to solve the abuse problem themselves without using a hardened tool.
If you understand Rails, you'll have a better grasp of a lot of the other web frameworks out there that have been inspired by it. So even if you don't use it in the future, learning it may be helpful.
In some parts of the world they use 2 blades so they can lay down the system when the wind is too high (think tornado/hurricane season)
Remember that emails can be encrypted to N recipients. So long as one of the recipients is a public key corresponding to the legal team at your company, it should be fine, as they can decrypt and read anything they would need to. They would also keep their private key in high security offline storage. You'd just need to configure your PGP mail plugins to always also include the legal team's key as a recipient.
The tone of the statement is very anonymous in nature. Cold and factual. I wonder if this is how its author normally express theirself or if they've written in this style in order to defeat authorship attribution.
Blog – Scott Norris Photography
New Generation Nvidia  Pascal Consumer GPUs Announcement – Live Stream
I know a few people who have worked for Palantir. They all agree it doesn't work. They all quit because Palantir data analysis is being used to ruin lives (throw people in jail) and they believe the whole operation to be a giant defrauding of the government.
I vastly prefer the working files list in the VS Code sidebar over any traditional horizontal tabbed interface. The overall functionality is practically same, but having a vertical file list makes much better use of horizontal space (vertical space is generally at a much higher premium for widescreen displays) and handles use cases where a large number of files are open much better (having too many files open doesn't preclude you from seeing the whole filename). I much prefer using Firefox with Tree Style Tabs over regular horizontal tabs for mostly the same reasons. However, I agree that they should offer the option for horizontal tabs those who find it more familiar.

I've never had a problem with VS Code's performance, but VS Code itself is also not without issues though. For instance, this is the one that often leaves me no choice but to open another editor: https://github.com/Microsoft/vscode/issues/1690
This is a typical engineer conversation.

"Oh, I'm sure I know a lot better than the accumulated centuries' worth of knowledge from actual rocket scientists, and I can come up with solutions to their problems based on no in-depth knowledge of the field and a minute's thought."
If you're curious check out oyashio: https://github.com/viperscape/oyashio
It's a thread safe spmc in Rust that uses promises underneath. If I were to rewrite it, I'd use a Vec with promises and a cursor of sorts, instead of the of linked list I came up with.
"I think that imagining two fully equal candidates only differentiated by their volume of personal projects isn't a particularly useful exercise."

But that's precisely the point - two candidates will not be equal if one spends 20 hours a week on personal coding projects and the other does other things (however interesting or beneficial for society at large they may be).

At the end of the day the world is not fair. The question is what outcome you (as a business owner) are looking to advance. If your primary goal is to make the best product - you will have to hire the best people. If your goal is to advance women's careers - you will have to optimize for a different set of objectives.
> Early candidates running for the pacifist party, I guess, given I can't recall reading about anyone platforming against existence of intelligence gathering agency. Anyone who could or was running for office that believed America should be only major power post-Ww2 that didn't have spies. Enough votes that direction might have resulted in the dissolution of our intelligence agencies that were forming. And probably the dissolution of or great damage to our country later given the leaders would be acting blind. But you'd have a chance.

So you agree that such a spy agency was, in fact, not voted in.
So Palantir offers expensive custom-coded ETL? Awesome.
Is this distinction documented somewhere?
Hmm, fair. I personally prefer the Owin approach, since it allows for a lot more customization/configuration options, but I see your point.
Yours, sir, is one of the most human statements I've read in recent years.
If you're going to define the wealth of a society to be the sum (or the average) of the wealths of its members, then you're probably correct that, in general, UBI or other redistribution of wealth does not lead to a wealthier society.

But total global wealth is probably not what the aid-givers are trying to maximize here. In fact, I think pretty much nobody is ever trying to maximize that.
Hey, thanks for posting this to HN. For those curious, our designer/CEO (DEO!) Judd Schoenholtz made the graphs in Sketch (we're huge fans). A little trick from him on making the bars to scale... use the actual values as the pixel heights then scale group to your desired size. Seems obvious but I would have done something dumber and more complicated.

As for the data, it's from the SFAR MLS (we're a participating broker member) and was double-checked with data from Paragon RE. If you want it, email datarequest@openlistings.com (I think we need to pull it into its own spreadsheet but I'll post the link here when we do).
Ask HN: Your Thoughts on NYU Courant CS Program
For master study. Have to decide whether to go or not recently.
If someone has opinions about the quality of the program, or how its graduates be perceived among tech world, it would be helpful it you can share.
Thanks.
What did you build during that time?
I am disappointed. I thought "Lawyers are the new Knights" was a Serial Experiments Lain reference.
Nothing new under Neuromancer's sun.
If you do Lisp, why are you fighting for Haskell?

(For the aggressive unhelpfulness of Haskell, I mentioned that Pac-Man project -- and see my other posts in this thread.)
What Preparing for War Looks Like Inside North Korea
You know, I just watched Lain for the first time like 3 months ago. It's quite plausible my subconscious was influenced by it.
How Did People in the Colonial Period Stay Informed?
Since they'd have to be willing participants in order for that to work, it would be simplest if you persuaded them to apply themselves. (That's if we do this again, which we haven't decided.)
I wouldn't have thought the GC would be expensive enough to warrant turning it off, interesting thought though.
Wanted: Manufacturing whizzes to work on Tesla's Model 3
Am I the only one that thinks this 3 column layout is atrocious?
WTF seems to be a very useful library, especially since the C++ standard library is so criminally small. I hope the WebKit guy can release it as a standalone library that will benefit many C++ developers. (Currently I can copy WTF into my own project, but I don't know how to use it due to lack of documentation).
I thought it was pretty clear from the beginning.

But I have to say it's pretty cool to see this response. Shouldering responsibility and admitting fault is something that most people avoid and most businesses don't even think about.
Fight project bloat and misguided architectural patterns! Use Meteor and save yourself from all the headaches! Make webdev great again! #neverrails
"You can always count on Americans to do the right thing - after they've tried everything else." -- Churchill
I realize that. That was my comment's point. Refurb made a broad generalization ("Medicaid is available to low income individuals.") that is factually inaccurate across most of the US states.
The way it works is like this -- consultants like these have to have a good reputation. They are effectively the sacrificial goats to absorb failure. If the project fails everyone can say "but we had the best of the best doing this, if they failed, surely nobody could have done it better". In that model it makes sense to hire the most prestigious candidates.

Also remember clients also have their own bosses, board of directors, investors and supervisors to answer to.

It seems with Palantir it worked well with CIA. If you ever sold anything to Uncle Sam, you know he loves to pay lots of money and then pretty often it ends up not being used or forgotten. Guess they tried that with a few big companies but found out that Coca-Cola is not as careless with its budget as Uncle Sam, and \had a hard time convincing them to just throw away tens of millions on some analytics thing.
I'll do my best to explain!

I feel as though ServiceStack was built from the ground up to be a framework for building a Restful API, whereas Web API feels like more of an afterthought to MVC.

If you follow the best practices, you end up with a well structured API from a programming perspective. - http://stackoverflow.com/a/15235822/969613

It's opinionated, and a result you have a clearly defined place for your services, your request/response DTO's, your logic etc. It's all very loosely coupled and testable which I like.

In contrast, Web API doesn't make it clear how to split up your MVC controllers and your API controllers. You are kind of left to your own devices, and I find that every developer comes up with their own system, and every Web API project is structured differently. With Web API, you also tend to keep all of your API controllers, models etc in the same project, which I think can become more difficult to maintain over time, and is also harder to write tests for.

For dependency injection, it comes out of the box with Funq, which I find to be really capable, but you can use any other DI framework, and it's simple to swap out Funq for your preffered DI framework.

For ORM, ServiceStack provides OrmLite.net, which I find to be fit for purpose most of the time. If you need the more powerful Entity Framework, that's easy to swap out too, but I find OrmLite to be fast, and easy to work with.

For caching, you can easily pull in Redis, and use it instead of ram for storing user sessions.

There's a bunch of authentication providers, you can add authentication for Google/Facebook/Linkedin/Github etc etc with one line of code, then just the configuration with the third party. - https://github.com/ServiceStack/ServiceStack/wiki/Authentica...

One thing I really like is validators. I know in Web API you have attribute validation on models, but validators in ServiceStack give you a lot more control. They allow you to intercept an API request before you even hit the service, and apply any logic/rules you need to.

Swagger is easy to configure too, basically one line of code and then drag and drop the Swagger HTML/CSS/JS, and it works. You can also document swagger using attributes on your DTO's in C#.

It has a built in Mapping library, a built in JSON parsing library (which is faster than Json.net), and logging is easy to do as well.

The developers are really good too. Literally any problem you come across, you will find a well thought out StackOverflow answer by one of the main developers, usually Demis (mythz).

I'm probably not explaining this very well! Maybe somebody more articulate than myself will come along and provide a better answer, but I recommend checking it out. It's massive (they call it ServiceStack because it is literally a stack of services) and when I need to use Web API, I just find it extremely lacking in comparison.

Hope this helped!
You will almost certainly have better luck with running VS Code in the browser. The editor core was originally developed to be used for Visual Studio Online as its built-in web editor: https://www.visualstudio.com/en-us/products/what-is-visual-s...
Right. As soon as I hear mission statement bullshit from a company, I plot the mental exit strategy. Amazing how those Jedi mind tricks work on the supposedly "best and brightest". I could see it working for a cancer research or fusion energy team, but work focusing clicking on ads or spying on people as a mission is bullshit that you cant polish from my perspective.
If only it weren't true.

On a fresh, OOTB El Capitan install, with an identical plugin load to what I use on vim, atom takes a good 5-6 seconds to appear, and a few more to become usable.

Atom is objectively slow, compared to its competition.
Attempted to answer above, hope I was able to help!
"The company, based in Palo Alto, California, is essentially a hybrid software and consulting firm, placing what it calls “forward deployed engineers” on-site at client offices."

This says everything about Palantir, and depending on your perspective, their valuation is (not) justified.

It's justified if you think of the equation Palantir = McKinsey + IBM. On the other hand, no consulting firm should have 20x revenue multiple.
It's part of the cowardice game.

How do you both take credit when you succeed and avoid blame when you fail?

You take an action that's easy to justify by external validity factors. If you succeed, you made the call, you take the credit. If you fail, you justify it using external validity factors ("they're one of SV's most valued companies! they only hire Stanford graduates!") to indicate there's no way anyone else could have done better.
Show HN: Snippet-Fu – copy frequently used text to clipboard with one click
Calculus and Backprop: From Beginner to Expert
Timecop - but it has a huge weakness in that the startup time before the main window appears is not counted. I can use a stopwatch and get about 8 seconds, while timecop only shows me ~1100ms, and plugins account for maybe ~100ms of that.
That's a hell of a series of images... really drives home the insane amount of power in such a large fire.
> In another thread you called Pinboard your "Boaty McBoatface scenario."

No, that's the opposite of what I said. If we'd thought that, we'd have disqualified it right away for that reason.

What happened is that Maciej posted some comments that suggested that his application was serious (though it obviously had a lot of jokes in it), and Kevin and I agreed that we'd rather trust that interpretation than simply reject it. We knew that it would likely win, and we were fine with that.

What happened after that is where it gets confusing and sad and hard to persuade the reader that there was good intent on both sides even though there was, so let's just skip that and go straight to the apology, which addresses the key point.
You could also use this https://doc.rust-lang.org/std/sync/struct.Condvar.html (all block, notify one) to implement a "work stealing" style multiple consumers channel that'd be pretty cool. I think various incantations of this have been in and out of Rust's stdlib (I couldn't tell you why though?).
I appreciate everyone taking the time to read this post.
> I can't understand why they would preclude Atom from running in a browser.

If memory serves me right, I believe it was conceived to be a standalone commercial product, with tight GitHub integration; but somewhere a long the line, it became a free open source project that it is today.

I still don't understand why so much effort is being put into an editor though. I'm guessing people are drawing a comparison with the web browser war, with who owns the editor, will own the developer mind share.
I really enjoy this type of stuff, but always wonder why hateful words sometimes get melted in.

Edit: changed to existential claim.
I did, as well.

-sneak
I hadn't heard that either. Their reputation in the DC area is that the generally pay market rate, although I think part of their recruitment strategy is that they're less stodgy than the other big defense contractors. (I.e. "we're a software company in the defense/intelligence space, not a defense/intelligence company that does software".) Not sure if that's really true as I've never worked there, but that's the pitch.
There's just too many features in https://servicestack.net to be able to cover cohesively in a single comment. If you're interested, I'd start with the Projects Home Page https://github.com/ServiceStack/ServiceStack which tries its best to summarize its features in a short description as best it can (with links to further details).

Essentially ServiceStack is built with a completely different messaging methodology and simplicity-focused mindset, a lot the benefits of its approach is covered from the docs links on the wiki: https://github.com/ServiceStack/ServiceStack/wiki#documentat...

Or if you prefer to see what ServiceStack looks like in code instead, checkout the small, focused and documented examples listed at:

https://github.com/ServiceStackApps/LiveDemos

Disclaimer: I work full-time on ServiceStack.
I wrote this because I was finding all other ways of saving command lines, IP addresses etc. very fidgety (you need to select the text) and error prone (any wrong key press overtypes).

All the data in this app is stored locally in the browser and it doesn't talk to anything over the network, so perfectly safe to use in work environments. Just don't store passwords in it :-)
Lean sounds cool, I didn't know about that movement. I'd support that over the checklist movement any day.

I like that it's based on Toyota's core principle of respect for people. Toyota is a great example of how to inspire people to work smarter and harder. Their core values were initially based on how Ford ran his factories.