skysight-inc/HackerNews huggingface dataset:
I use both VS and Xcode daily. Once you get over the initial "gee this thing looks like iTunes" shock and get used to a few small annoyances, Xcode is quite ok to work with. Keyboard shortcuts and source file navigation are completely different to anything else though, once you get used to it, it works well though.

Where Xcode is better than Visual Studio for C/C++ dev (IMHO of course):

- C++ compiling and linking is easily 5x..10x faster out of the box than Visual Studio thanks to clang

- the static analyzer has a really nice 'arrow'-visualization of the steps that lead to the warning

- clang provides more useful error messages

- compiler warnings and errors are directly overlaid into the text editor view

- built-in support for clang address sanitizer (just a checkbox to tick)

- support for iOS development is really slick

- better out-of-the-box support for command line builds either through xcodebuild or the gcc-compatible toolchain

- Xcode comes with a lot of profiling and analysis tools where Visual Studio has only slowly caught up (but VS2015 seems to be mostly on par).

Where Xcode falls behind compared to VS:

- Xcode has that strange 'Scheme' feature for build configuration

- the debugger's variable inspection has usability issues

- working on source files with a couple thousand lines of code feels laggy

- before El Capitan, the whole UI felt slow on a Retina MBP, but I guess that's because of general optimizations in the OS

- it crashes or freezes about once or twice a week on me

- probably a number of smaller ignorances which I have learned to ignore

I usually don't touch any of the UI builder tools in both IDEs, only straight C and C++ stuff so I can't comment on the more platform-specific features.

[edit: formatting]
The first thing I thought of was some rule saying that you have to be 'using' the domain within, say, 2 years or it gets pulled from you.

But then the problem is, do we want someone policing what the definition of 'using' a domain is? Hell no.

I think that unfortunately the way it's going is that you basically use a different TLD, but even now it's beneficial to have the .com if you can (especially among non-developer audiences who aren't used to .ly, .io, etc etc). 'Just go to whatever.io' to your grandma isn't as obvious as 'Just go to whatever.com'.
My personal experience:

Visual Studio feels a lot more "enterprise-y" than Xcode and offers a lot more advanced features and tools on pretty much all fronts, especially in the UI (e.g.: Xcode doesn't even have file tabs, but sth. I'd describe as big "whole-UI-tabs"). But...

Xcode has llvm. This compiler and it's tools (i.e. the analyzer, debugger, etc.) just make VS' compiler look like it's from the 90s. Really.

-> Have you ever heard of llvm's "address sanitizer"? Forget the days of endless debugging! This little helper has revolutionized my debugging productivity and solved so many little subtile bugs for me...

So in the end you'll loose a lot of nice UI gimmicks and additional tools, but the compiler suite makes up for that.

And even if you don't need those llvm features, you still get a unix environment, which makes working on many fronts a lot easier. E.g. I'm primarely working on different kinds of web servers: To test everything I can just install whatever I need... brew, curl, netcat, wrk, ... And it will just work. And let's not forget all those "standard" unix tools like find, xargs, grep, etc.!
It's not working. It just rendered. Like the author said, it's mostly just moving the core c++ codebase in then futzing with xcode to get it to build. If you can use *nix you can use OSX.

I'm curious about his opinions on OSX after he's gotten the game to run with sound and above 1FPS.
To an extent this is true, but if domains get too cheap, the problem could resurface.
> This is why graphic designers should be kept as far away from projects that create things that must be used by other people and not just admired for their beauty.

> If I need beautiful or creative content for my art gallery, graphic designers are invited.

You're confusing design with art or decoration.

It doesn't make sense, at all, to say that designers should be kept away if you don't even have a correct working definition of design. I'd suggest you do a little bit of research before establishing such a position. You wouldn't dismiss, e.g., an economical model without at least some knowledge about it, right?
What does this atually mean (when compared to Linux, which is a UNIX clone)? That they have paid someone for a certificate? Is it more than that?
A more reasonable explanation is that irrespective of what he might /want/ to do, he doesn't actually have sufficient power to do anything about the actions, assuming he's actually being accurately briefed on the matter.

It's probably more a symptom of how absolutely useless and ineffective at doing anything than consuming money to be elected for corporate interests the US congress has become.

I think at this point I might actually be better served by having representatives and senators selected at /random/ from the entire populace.
Oh, I agree.
It seems to me a little biased: CloudFlare post about DNSSEC and now Filippo, who works for CloudFlare.
I've used them for six years on a paid (enhanced) account and they've been very reliable for me. I've never noticed any downtimes and I appreciate how fast their web portal is when I need to mess with my configuration. There's also been zero issues with CalDav.

I'm sure other providers give similar access, but they also make it very easy to create alternative email addresses for the domain I own. Once I started using them, I started setting up a different email address for every company I did business with online and that's cut down the amount of spam I receive dramatically. Basically, when I see a compromised email address, I disable it and that seems to do the trick.

In any case, they've provided me rock solid service and that's worth the $40/year that I pay.
Thanks for the summary.

Quick question on video encoding & transcoding - what is the best bang for the buck hardware for encoding or transcoding large numbers of of video streams? In the past when researching it, I got the impression that the dedicated hardware on Nvidia GPUs was only a small part of the die area so getting GPUs just for transcoding seemed like overkill. Similarly with CPUs there is Intel's QuickSync, but again that dedicated hardware is only a small part of the total processor die area.
S/MIME also neatly solves the problem.
I can only speak for Xcode 5, but after I read an article similar to http://mattorb.com/xcode-behaviors-for-fun-and-profit/ that explained how to effectively use tabs and "behaviors", I am mostly a happy camper. I also replaced its clang/libclang.dylib with a more recent build, so I could have C++14 support.
In fact (as the article admits), the encryption is fine and fully effective against a passive attacker, the problem is that it's not much use against an active man-in-the-middle. But, that's not something anyone but a NSA or ISP can easily do between mailservers.
Whois Lookup:

Domain Name:DOLEKEMP96.ORG
Domain ID: D98201782-LROR
Creation Date: 2003-05-27T14:15:22Z
Updated Date: 2015-08-11T19:32:00Z

Cute.
Streak.com Is Hiring for Inbound Sales Development Reps
its sorta like this https://www.youtube.com/watch?v=Bfa9HrieUyQ
Generating images from their descriptions
Apple Music – Android App
Only if everybody else was working 50 hour weeks.
Web+design+-+Κατασκευη+Ιστοσελιδων+-+SEO+|+WEB+DESIGN
What does the modern Xcode tooling offers in regards to the 90's parallel debugger, parallel watchs, thread control, directx debugging, visualizers, code navigation, extendable security analyzers?
I don't think instant gratification is all there's to it and I don't know why every discussion of Instagram needs to describe its users as narcissists.

I regularly use Instagram as a photo archive to look back on travels, places I've lived, things that happened last month, etc.

And the general effect from my timeline is that I keep being reminded of the health and happiness of my friends, which has nothing to do with narcissism or instant gratification, really.
Right now I am thinking a HSTS-like solution is the best idea for now, though I do wish for a DNSSEC2 eventually.
Most code works perfectly fine indexing bytes in a UTF-8 string. Anything that looks for stuff in the ASCII range such as parsers would not need to be changed.

Python 3 already required all code to be looked over because of the string literal change so it wouldn't be much different.
Agree on education - it's not just the teacher, it's also about being part of an actual class - the social dimension if you will - you learn as much from your classmates as you do from your teachers and indeed as many opportunities arise through the network you develop there too. Another benefit is that being part of a herd forces you to keep moving briskly through the material without getting to stuck on any one thing. There is a lot to be said too for the social support that is available when you have direct access to teachers and classmates. Doing any challenging course of learning is sufficiently taxing in this regard. I do see many online and distance learning approaches trying to tackle some of these confounding "emotional" aspects to education but I don't think they're quite there yet.
"We" haven't all been industrialized. Asia. Population growth. More cars, more everything.
Shouldn't we look to genetics and try to grow wings instead?

I often wonder how different the world would look if "humans" had evolved from birds instead of from primates...
Poor title. Should be: "Litigation Financing: The Wild West of Finance"
My old workplace!
Thanks for taking this stance. I'm a customer (I think we actually talked together recently about Apple/Google vCard implementation) and I appreciate you guys making a stand against this criminal behaviour.

It could seem to some people that such a stance is easy, but no matter the strength of principle, when you see your business go offline and customers start banging at the doors for you to sort it out then the situation becomes more complex.

So from this customer - keep up this stance, keep being transparent and I for one will stick by you guys without hesitation!
So the opposite of a bloom filter is a cache with a random replacement strategy. For some applications they work okay, [1], but for other applications they're worse than FIFO, [2].

[1] http://arxiv.org/abs/1202.4880

[2] http://www.ece.uah.edu/~milenka/docs/milenkovic_acmse04r.pdf
Nothing can improve simplicity and readability more than macros. They make sense most of the time, almost always, not just in some edge cases.
If your upload takes months, I'm not sure that _any_ online backup is right for you. I did a fresh install recently, and I've got 84 GB backed up. It took me a couple of days, and that's on a cheap ADSL line in The Netherlands.

In your case, I guess it would be much better to look at other solutions. For example if you have a Mac, get an extra Time Machine drive and put it at your employer's place. Every week, bring your laptop there and back it up.
LLVM may not remain a feature that only exists in one column soon. It's a brave new .NET world... LLILC is a thing (.NET frontend for LLVM). LLVM has a role in Android and iOS work in VS already and I think that role will only expand further.

There's a lot of attention on .NET Native. Given that LLILC went from nothing to being able to build and JIT Roslyn in 6 months...

Let's just say I have some speculation in mind.
This post pairs well with the post on data degeneracy 'jandrewrogers wrote a few years back: http://realityminer.blogspot.com/2009/04/indexing-and-data-s...
With the difference that I can use it today.
Xcode checks your code as you type (90% of the time, sometimes early errors, e.g. in a header, make it give up completely on a file). Compiling still is a separate step. Current versions of VS do the same, though, even for C++.
This lawyerly approach to government had some surprising
consequences for civil libertarians

To those who were unhappy with the overreach of the Bush administration, I would remind them that lawyers gave us the Dred Scott decision. It was an executive order that ended slavery in the United States.
The effect of the new TLDs will be that domain names will stop being relevant. They are not that relevant even now, most people use Google rather than typing in a domain name, but ".com" is still present in people's memories. When more companies start using non-com domain names, the problem will just go away. It will create another mess, but that's a different problem.
Wouldn't be the first time historically speaking

https://en.wikipedia.org/wiki/Sortition
A better title would be "how to make simple things complicated"
> GP is much closer to the truth, but still low
> Source: I was a senior engineer at Netflix.

OK, suppose it was $400K+. How do you describe your life (-work) balance? Also, may I ask you - was it your decision to leave Netflix? (and what you didn't like there?)

Another thing: as you can see one can have wrong expectations - e.g. on salary negotiations one can ask for 250-300K while as you say, the norm is much higher... So do Netflix propose alternative much higher salary compared to what you've asked?
All true. But there's trading that can be quite a bit entertaining. And theres Colonial Charter[1], which is an excellent mod, but it can be daunting because of sheer volume of changes and new stuff.

[1]: http://www.colonialcharter.com/
How We Combined 3D, Mobile Web and Virtual Reality to Explore Car Interiors
I'm using both every day at the moment.

- I don't spend a lot of time setting up the IDE, so it's important the defaults are sensible. For instance, it might be possible to change this, but XCode's code completion seems to be less useful than VC2015. I really need it to be near immediate, and I also need it to check string that may appear in the middle of a function name instead of just the start. Especially since NS libraries have strange and long names for things. As I'm writing this, I just found out you can have tabs in XCode. Why isn't that a default?

- XCode crashes maybe once or twice a week for me. VC doesn't.

- Unspecific weird things happen in XCode way more than VC. For instance I was unable to see variable values in XCode for a while. Eats up my time looking it up. Hasn't happened to me on VC yet.

- XCode is highly integrated with the Apple environment. You can build stuff for the app store and send it right there.

- XCode has a less than complete Git integration. You need a bit more detail than what it gives you. I use SourceTree anyway, but it might matter for some people.

- Compile times are hard to compare, as I'm doing different things on the two environments. VC2015 is definitely a lot faster than a few years ago though.
Pipe the I have no ideas back into another set of bloom/nonbloom stages, the output of that back into this one, and the network becomes a computer.
This make, Google Drive, iCloud Looks expensive.
I did a single channel crossing on a hovercraft back then. never again.
I'm pretty sure I'm an inch shorter since that trip. The sea wasn't terribly bad (by channel standard) but the journey was absolutely horrendous, felt like someone kicking you repeatedly in the butt for the whole way.

So yeah, fast, and cool, but hey, I'd rather sip my coffee on a ferry any day instead of having to hold to the chair I'm sitting on :-)
Has he developed this game all by himself? How can people be so productive? Develop, test, market... This is just crazy.
So which part of this stack is to blame for their slow clunky website? (NB their website used to work well enough on my devices the newer one is the problem.)
> irrespective of what he might /want/ to do, he doesn't actually have sufficient power to do anything, assuming he's actually being accurately briefed on the matter.

He definitely had enough power, but as steve19 points, he could have estimated that such actions would have probably lowered his chances for reelection.
> Good to know it's not just the OP who is an asshole.

We've banned this account for repeatedly breaking the HN guidelines. If you don't want it to be banned, you're welcome to email hn@ycombinator.com and give us reason to believe you'll follow the rules in the future.
I love to have this and long for this for a long time. Downloading Data while on the go is very battery consuming, in places where you are not familiar running out of battery tends to bother me a lot.
He's talking about two-phase name lookup, which VS doesn't implement (yet?), but clang does (as it should, striving to be a standard-compliant compiler). Here's a nice article about it: http://blog.llvm.org/2009/12/dreaded-two-phase-name-lookup.h...

TL;DR: If a type, variable... depends on template parameters, code using it is checked when the template is instantiated with concrete template arguments. Otherwise it is checked when the template is defined.

I don't quite understand why you call templates near-useless, if two-phase name lookup didn't exist?
Why it doesn't matter that I invented Netflix for a 7th grade English assignment
Surely. The hard question, however, is "how would utility be defined in this context"?
There's an "average size of humans has increased" joke in here somewhere - both height and girth.

And I do agree to a point. We're very happy to have increasing numbers of users so we can afford to do things like contracting the excellent developer who's working on JMAP support for Calendars in Cyrus IMAP at the moment, as well as hiring people to add new features or improve existing ones.

We do try to stay at a point where we can run comfortably on 50% of our hardware, so we can shut down half our machines at once for maintenance. Redundancy certainly helps - we've blogged a few times about how good it is to be able to shut down any one machine with only a few minutes' warning to move active users off it.

I'm certainly looking forward to spending time again on what I wanted to be doing (Cyrus IMAPd improvements at the moment) rather than battling a DDoS!
In the US CEO/lowest paid worker is ~10x. Meanwhile in Denmark Norway is is on average something like 4x.
Would you happen to know if these business people run their own web server or use a hosting service?
Indeed, Gmail maintains extensive protections against peers being DoS'd by Gmail. The number of connections and the rate of mail is closely controlled, because a lot of sites can be taken down just by opening a few TCP connections at once (what are they using, inetd on SunOS?).
Maybe it's not a problem. Squatters have to pay ongoing registration fees to maintain their stock so that puts a cap on registering of every possible domain. You could even see them as providing a service by keeping desirable domains available for people who really really want them instead of first-come-first-served which is quite a ridiculous way of allocating resources.
> I'd be willing to pay a subscription for email if it's worth it. I'd love to hear others' experience with them.

My experience is their people are awesome and their product is awesome. You won't regret signing up.
The problem is that most of my emails will end up on Gmail, Yahoo! or Hotmail. Since nearly no one uses PGP, the emails sit on a google, apple, yahoo, microsoft server in plain text for any ads or 'gov' company to see and analyze in bulk.

Until we 'solve' THIS problem, there's no point in discussing what happens in between IMHO.
Thank you,but i am happy a primate.but you have to consider faster heart beats ,very short life span etc
Progressively Moving from Sublime Text 3 to Atom – Carnet Web de Pascal
As somebody with big feet, who used to have to stomp from store to store Amazon was and still is a life-saver. Filter by size and click and all available shoes are displayed before you; no questions asked upon return if it's not quite right. E-Bay was always that little bit more precarious. For anybody whose ever on the long tail of anything Amazon has saved the day.
this exact article/title already posted twice today; original here, with comments:
https://news.ycombinator.com/item?id=10538907
Based on on the long term studies done on nutritional value and absorbtion rates of Solyent? Or based on their marketing?
I seem to remember a few bridges being cyberpunked.
Show HN: Trident for GitLab – iOS App
Actually I wasn't aware the difference either until the admin (she was my friend as well) complained about there was nothing left to 'optimize'...

I must clarify i called it quit not because of the lack of 3-ply paper for my backside, but I felt it was really an issue for a company trying to save on such thing. My reasoning was right.
... and keep in mind that we were 4.5B people in 1980 vs. 7.2B in 2015.

Also think about the growth in e.g. China (http://indepthfacts.com/gdp-per-capita-china.html).
UN privacy head slams 'worse than scary' UK surveillance bill
You should try porridge. Its been around for ages.
He had done most of the work on Windows beforehand (OpenGL, implementing his own portable shading language, UTF-8 etc).
> limit the number per person to something like 3, except where a special permit is held.

Organizations are people too, or corporations end up getting special permits? Either one leads to trouble and groups that buy up to maximums since they want to use all their entitlements.

> no two domains could serve essentially the same data for more than a certain transition period

So now we all need different VPN gateway and email system homepages? Who is to say domains exists for HTTP? They are unique names for many protocols.

The main problem is the ability to sell them for value. Make that hard. For example, make parties prove it is a legal inheritance or court victory that requires a transfer otherwise push it into the pool where others can try to buy it faster and deny the old registrar involvement until it falls out of the next valid ownership chain.
Matt here (creator of Trident), very happy to answer any questions you may have about the App!
Be interesting to compare this to mantl.io, which I think has a bit broader reach in terms of components but is otherwise very similar.

These projects could really take off if that initial "bring it up" stage is a bit easier - deploying turn-key apps is great, but there's not much reason an opinionated stack itself can't be turn-key too.
Show HN: PicoTorrent, a tiny BitTorrent client for Windows
Looks very interesting, especially if community involvement ramps up to patch over the relatively rough[0] open sourcing that's happened here.

The blog post seems more descriptive of 'what' and not 'how' any of this works, so this page may be more informative:

http://paasta.readthedocs.org/en/latest/installation/getting...

[0]: not a bad thing! raw code is better than no code!
Cakes, Custard, Categories and Colbert
I find it interesting that most of your points in favor of Xcode are just because of the clang backend, while the points for Visual Studio are more about the IDE itself.

Would be interesting to hear your opinion again, once clang is fully supported through Visual Studio.
WebSummit: Recommendations for Lisbon 2016
Who appointed the domain squatters to provide this service? Ah, it was first-come-first-served.
I have a batchelors in Molecular Biology, so I have a reasonable idea.
Why definitely?

If it was truly hidden from him... then who is to say he has the power to stop it?
A new way to host in San Francisco
Bob Ross Lipsum Generator
The space requirement is surely impossible to fulfil generically. As soon as you do any sort of compression you make it possible for two elements to map to the same thing. Unless you know that M << N, in which case you can just save exactly one element, and just replace it every time you see a new one!
perhaps the problem can be avoided with an alternative approach. maybe a decentralized design that determines a name by algorithm rather than decree, walk the users social graph, let people rename the world in a way that is fixed to their perspective regardless of device.