skysight-inc/HackerNews huggingface dataset:
Short answer: Both.

Longer answer: Swift is the future, so if you have to pick exactly one of the two, pick Swift only. But Swift is, along some axes, an evolution of ObjC, and you will learn much by getting what you can from the wealth of ObjC/Cocoa/CocoaTouch material that's already out there, then applying it to Swift.
This could be argued is a side-effect of the anarchic, decentralized nature of Bitcoin. If you have a problem with another operator, you may not have any legal, civilized means of achieving redress, so (virtual) "violence" may be your only practical recourse. There may be a moral in here about the nature of voluntaryism. I'm a bitcoin booster but these are real issues that need to be thought about.
Objective-C, though approach knowing that you'll switch to Swift.

The Swift tools aren't mature yet - on Friday I managed to get llvm to segfault on multiple parts of my codebase. Rewriting the same thing in slightly different syntax fixed it.

The code highlight/autocompletion service also crashes frequently, as does Xcode in response to certain pieces of valid code.

Not only that, the amount of Googling you can do with regards to any kind of problem is roughly zero right now. People are still figuring things out, so the amount of help you can get is very, very limited.

Once Google/Stackoverflow fills up more, and llvm stops fucking crashing on perfectly valid syntax, you can switch to Swift.
> It also assumes rational players.

All models are wrong, but some are useful. What is the chance that there is an irrational player that spends a lot of money only to destroy bitcoin? This kind of player has to be politically motivated, not just simply irrational.

> Besides, there are plenty of profitable avenues if you control 51%

Like what? Basically you can do a few things:

1) Mine all the current coins

2) Double-spend

3) Not confirm any transactions

All of them are harmful to the network. However, given that it is not an actual single entity that controls 51%, I wouldn't be worried much about anything except 1)
would you be able to point to how specifically this video addresses my points?

I would be much easier to have a discussion if you did this, since otherwise people who don't have time to watch a 1 hour video will have to take it on faith that this video really addresses the questions I asked. And assuming it did, it would probably be useful to have the points summarized here so we could discuss them.
One of the benefits of Haskell is indeed that this language makes it possible to write very expressive code. The same is true for other functional languages as well. However, this won't happen automatically. In other words, it will take some practice. You can certainly write convoluted code in Haskell.
>Can someone explain to me why 90% women graduating in healthcare is not considered a gender gap but 90% men graduating in compsci is?

are we doing this again. sigh.
Yup. Works in incognito.

I didn't understand all the french :) but it
looks very good. Game is smooth.

Is it two player ? That would be awesome !

I can't upvote so have my claps, //.
I used to help teach the iOS Development class at NYU - I was having this conversation with the professor who's teaching it again next year and we talked about this specifically for new students.

I think that you should learn Swift because it is where most app development will be heading in the future and far easier to pick up than Objective-C. The main disadvantage currently is that the whole corpus of knowledge about iOS development is steeped in Objective-C. My advice is to learn Swift and develop in Swift, but know enough Objective-C to be able to translate it to Swift and read documentation written for Objective-C.

Eventually as the corpus of knowledge in iOS development grows for Swift, this won't be as much of an issue.
Reexamining HFT's Role in The Flash Crash
People were trying to say that there was a big difference between mining with a large pool vs the largest pool and what that guy showed is that once a pool is big enough 3%+ any variance due to the size difference is negligible compared to other considerations.
You would not have this opinion if you have ever had to deal with someone illegally subletting their apartment.

Or lived basically anywhere which has uni students.
>If we're going to blather on about being a meritocracy

Is it really a meritocracy if we afford special privileges to one group with the goal of balancing the numbers? Positive discrimination AKA affirmative action is still discrimination and all forms of discrimination besides merit undermine a meritocracy.
Why do you think anyone is "blathering on about being a meritocracy"? I want whatever benefits me the most. If I'm skilled, that's a meritocracy, and if I'm not, then it's something else.
NodeQuery – Linux Server Monitoring
Linked seems to be completely useless both for the jobless and for those with jobs. As an unemployed person I hope you can understand why I both don't delete my account and hate the spam.
Maybe the reason an alternative didn't exist because others realized it was against a lot of laws, regulations and tax codes?

For example, I could start a service that allows people to make food in their house and sell it online. The reality is that in most municipalities you cannot simply cook food in your kitchen and sell it.

The difficult part in Airbnb, Uber and my imaginary sharing economy food service is managing to get big enough before authorities catch on. And getting big fast just happens to be something the VC model is very good at.

In my opinion it's more an innovation of hyper growth VC funding as a means to out run authorities enforcing regulations, laws and tax codes as opposed to the innovation of something built into the individual service of Airbnb, Uber etc.
> meaning that level of support for the platform's native GUI with that performance and elegance.

Seems like that criteria would bias the choice of most innovative language quite heavily towards languages developed for/by Apple, no?
I think Windwaker was ultimately hurt more because they rushed it out for a November/December release. Allegedly they had to cut two whole dungeons from the final game, so nobody was going to say 'this is the best Zelda ever!'

Nintendo adopt puzzling strategies at times, but I'd be wary of second guessing them. Everyone criticised the decision to stick with cartridges, but let's not forget that every other vendor except Sony that tried switching to CD-ROMs basically went out of business. Likewise, the Wii was slated when people saw the Gamecube-level specs with no HD, but then it was successful beyond anyone's wildest expectations.
How hard would it be to compile actual statistics?

The pool addresses seem like they would be reasonably easy to come by, but I'm not sure about estimating the mining power of the various pools.
That offline feature will be VERY important. I know a LOT of companies are looking for solutions to inputting data reliably on mobile devices when there is no connectivity. It's critical to maintaining a professional appearance, it's a very important feature!

I think showing some different invoice designs helps visitors get to the 'ohhh this is aimed at me' moment a lot sooner.

So if you have a mockup of a real estate invoice or a photographer's quote, perhaps a pharma rep pro forma, seeing industries listed are what helps people to identify themselves as a potential customer.

After all most visitors arrive at a site with the mindset of 'this might be something not applicable to me / my business' that's when they look for anchor points :- industry references, technical jargon, credibility from recognisable brands in their field. As soon as they see something familiar, they are like, 'ok, this is something I should pay attention to'

Do whatever you can to tell your target market 'you, yes YOU are my ideal customer'
Don't forget a lot of the maths, stats and physics grads will go into Software Engineering as a profession...
4) Only confirm transactions that give you large transaction fees, and disallow all others

Etc, etc.
Yes, I'll be happy to provide a password over your non-SSL website that can be intercepted by anybody MITM'ing me. rolls eyes
However, i don't have nearly as much data as you have. I only back up around 20G regularly, as i am quickly hitting the performance limits of the Raspberry Pi i am backing up to.
[not a lawyer] that clause usually states that any work done on company time [time paid by the company], belongs to the company. If you work on your side project from home and you are not paid by the company for that time, the project belongs to you.
Yes, C doesn't have generics. In practice most C code uses the fourth version, and you just have to remember not to put things with side effects as macro arguments.

#define MIN(a, b) ((a) < (b) ? (a) : (b))

C11 does introduce very limited type-variant macros.
It's really strange standard. For those that didn't analyze: It's part of the
"static dictionary
given in Appendix A" which has to be present in any implementation.

Especially if we know it's supposed to be used to compress the fonts.
Does anyone have the details for Problem 476?
This is a tough one. Swift is going to be the future of iOS development and very important. But at the same time I think Obj-C will allow you to explore all the existing source code that is out there without any problems. I'd say go with Obj-C and learn Swift in the future.
This is a great tool. I've longed for an equivalent for YAML.
> dirty business if you are giving reviewers something better than the people who are reading the reviews

It isn't clear if this is what's happening behind. I think the Dell rep was being very frank about it, that Dell did not intend to supply an IPS monitor and reserve the right to be flexible regarding what panel to use. If IPS panel really matters, then one may want to choose a monitor that clearly says so in the spec. In fact, if you look at the link [3] in the root comment, some people clearly understood that it was possible to receive the cheaper, inferior panel, yet would like to participate in the gamble.

[3] http://en.community.dell.com/f/3529/t/18286693.aspx

The challenge of engineering physical goods is that, unlike software, many things vary. That is why in electronics industry, manufacturers publish detailed datasheet that lists nearly all the parameter one will care about, including all the tolerances. It is quite uncommon for the customer to actually test each of those parameter to ensure they are within spec, but it is a contractual constraint placed on the supplier in case things go wrong. I think the same idea can be applied to your car example. Ideally, even if most customers don't read the spec sheet, the manufacturer should still provide it. Customer can have peace of mind by knowing that his/her experience will not be too far off from the review others published online. If what you care about is absent from the spec, think twice before buying the product.
Idea Sunday was discontinued by the mods IIRC.
What are the things out of modernist cooking that I can actually, you know, use? I'm not going to "mold casts from real kumquats" and then use them to serve "sugar cubes that were rubbed on kumquat skin to extract its flavor". I like to cook, and I like to eat, and I'd have little qualms about using modernist cooking techniques, but they all seem to involve an expense of time and equipment that I'm not willing to invest given the alternatives.

I guess sous-vide is making it into some regular kitchens beholden to the laws of time and space.
Bill Gates is 58 years old. "Once you get fit" takes on a whole new meaning once you pass 40 -- it gets a lot harder and you run into musculoskeletal and joint problems that seldom affect folks who haven't hit middle age yet.

Cycling's probably not a big deal if the area you live is flat as a pancake, like the Netherlands, but Seattle is anything but flat.

(I speak from 49 years of life experience. Exercise means swimming for me: getting myself run over or requiring titanium knees are not on my to-do list for the next decade.)
So, basically - learn both.
I couldn't agree more with you. AirBNB, Uber are my top two names. There are others.
Yeah, the original link appears to be blog spam. If you want to see a lot of people cheerlead, http://forum.xda-developers.com/showthread.php?t=2783157 is the XDA forums link.
Macros in C can sometimes be nasty, but "min" is a pathological case for a macro because it isn't what macros were meant for.

In reality "min" should just be a function, and you should write a separate function for each type you want to define it over. This is how this problem is solved in C, and almost all other languages. It just looks deceptive because C's native operators like "<" and ">" happen to be generic across some number types. This is just for convenience, it isn't how C is meant to be programmed. Pretty much every other language also makes you define different implementations of functions when you have a different type you want it to work on. Lots let you type the same function name, independent of the type - via generics, interfaces, or type-classes - but all call out to different implementations at the end of the day. Very few can derive those implementations.

As far as I am concerned, Macros in C are best used just to save on typing. They get a lot of hate because the syntax looks like functions - so people try to use them as functions. I don't recommend using them as functions, instead use them to save typing - because saving typing and avoiding repeating yourself can only reduce errors.
Look further up in the article where it's mentioned that women make up 60% of the undergraduate population in general. In this case, 58% is just approaching gender parity adjusted for base-line admissions.
Sendmail crackaddr – Static Analysis strikes back [pdf]
Nice article. But one should also solve this problem a layer that comes before HTTP. Use a DNS provider (or roll your own) that uses anycast to return geographically closes IP address for your HTTP servers.
Why? I'm not suggesting all regulation should disappear, just that it's inarguable that some regulation out there is wrong.
It's the most innovative performant language for any GUI. There are maybe more innovative but less usable languages. If there isn't any better existing for any other platform, it's certainly not Apple's fault.
It really calls into question the input of the various "experts" who plague our public discourse.
If the surge was in roughly equal proportions, you wouldn't expect to see a decline in the share of degrees going to women in almost every reported major, with fairly weak increases in the few exceptions, unless those exceptions were by far the most common majors.

Its not an impossible explanation (there's certainly a lot more than the presented data needed to make any firm diagnosis), but its not an explanation which seems likely based on the data presented.
A +10 times WWDC veteran said to me that it usually makes sense to really start using new dev tools and APIs 1 year after their announcement in WWDC. Dev tools have matured enough and the latest OS version has had enough installs to make it worthwhile.
Someone (or several dedicated someones) reimplemented KaM: http://www.kamremake.com/about/
/wow

More please !

Also guys, please check this new submission.

https://news.ycombinator.com/item?id=7895901

Alice and Bob play a cryptographic tetris game. Some french phd bloke has written it.
(I think) this merely redirects the question to, "Why isn't it an overriding concern that men are underrepresented in the undergraduate population in general?"
Is this really true?

So basically any government or any wealthy individual (or maybe even anyone with a botnet) could easily muster enough computing power to destroy Bitcoin?

I thought by this point the amount of computing power required to do that was supposed to be ungodly...
> Rust won't have it by 1.0 either, and this never seems to come up in threads about Rust.

It does come up a lot in threads about Rust in other communities :)

We've discussed how HKT could integrate into the system and I think we have a pretty good concept of how it would work. But I would caution that uniqueness and low-level memory management can often throw a wrench into the common use cases you might think of for HKT, and functional features in general.
The effects of the minimum wage and the effects of city permits are precisely supply and demand effects (specifically, a minimum wage is a price floor in the labor market, and city permits constrain supply).
I agree. I think one problem is that things like "enjoyment" aren't as easy to measure as income or profit. It's possible to say that hobbies are rational by arguing that the enjoyment of the hobby outweighs the cost. But then it's also possible to say that people are willing to game the system (and take a financial loss) because they get enjoyment out of gumming up the works, and that enjoyment is worth the loss.
"Black hole" is not really an obscenity in Russian as much as it isn't in English.

But the paper you quoted does seem to explain the logic for this term's existence:

"The resulting system has been variously termed “continuing collapse,” a “frozen star,” and a “black hole.” Each name emphasizes a different aspect of the collapsing system. The collapse is continuing because even after an infinite time, as measured by a distant observer, the collapse is still not complete. Rather, the departure from a static configuration of Schwarzschild radius r=2m as seen by a distant observer diminishes exponentially in time, with a characteristic time of the order of 2m, or about 10 microseconds for an object of one solar mass. The box explains the purely geometrical system of units employed in general relativity. In this sense, the system is a “frozen star.”

In another sense, the system is not frozen at all. On the
contrary, the dimensions shrink to indefinitely small values in a finite and very short proper time for an observer moving with the collapsing matter (see figure 3). Moreover, a spherical system appears black from outside; no light can escape. Light shot at it falls in. A particle shot at it falls in.

A “meter stick” would be let down in vain to measure the dimensions of the object. The stick is pulled to pieces by tidal forces, and the broken-off pieces fall in without a trace. In these senses, the system is a black hole"

So this seems to be an international term, and indeed both the Russian wikipedia http://ru.wikipedia.org/wiki/%D0%A7%D1%91%D1%80%D0%BD%D0%B0%... and English-language one mention it.

Couple of other hits in search do mention that the term was used in 1960s - which probably explains the reason why it does sound a bit strange :-)

Anyway, it was fun to do this little investigation, thanks!
Even this is grossly overestimating the powers of current economic analysis. Many economists will give you this sort of ridiculous precision in advance, but in retrospect all they'll say is "we can't run a controlled experiment so you have to believe me that if we had done more of what I recommended, the results I promised would have occurred."
The Downward Ramp
Several questions to consider in deciding:

Can you wait 6 months to start? How comfortable are you with functional programming and type theory? How comfortable are you with C/C++? How tolerant are you of buggy/constantly crashing software?

In 6 months time the answer will be Swift in my view. It is a better language and has nice strongly typed features to help make robust code.

However at the moment you have to put up with a buggy implementation and a development environment that is likely to crash every 30 minutes or so taking unsaved edits with it (this is not a complaint it is an Alpha/Beta release and the first release). It does make developing more of a chore. Plus the fact that the language may change itself in the coming months (and in places like the arrays I hope it does). Given all that I suggest waiting and doing something else in the meantime.

If you are familiar with C/C++ I would dive in with Obj-C and start getting to know the libraries you will need for your project and you can start adopting Swift when you are ready.

If you don't currently program or are used to dynamically/duck typed languages like Ruby and Python I would try some stuff in something like Haskell, ML or another strongly typed language that will get you used to type theory and how to programme in that sort of strongly typed environment within a stable environment. I think that would make it easy to pick up Swift when it is a little more stable.

If you already have a good background in functional programming but not so much in C/C++ it might be worth braving the instability to use Swift to learn the Cocoa touch libraries and explore. The Playgrounds are very cool but VERY unstable at the moment, maybe there will be a better release tomorrow.
Other legislation can be very scientific, e.g. is marijuana dangerous?

Yet somehow, for this question, the science upon which legislators have relied has been completely wrong for many decades.
You are overreacting. I'm not saying it's shitty - but it SEEMS to be at least for most Java/C# devs (I know) AT FIRST SIGHT.

My hypothesis was: Objective-C is "not nice" (sorry, I'm not familiar with HN political correctness) therefore Swift feels like a true relief for iOS devs and thus this much traction.
Yes, but details like common language, coding style, etc are all rules that humans have made up in order to aid communication with other humans. They are part of the job only insofar as you need to work together with other humans. The machine does not know or care about those things at all.
There's obvious cases where this is clearly false, such as where the greedy attacker has a greater reward outside of and negatively impacted by the bitcoin ecosystem. Capturing most of the rewards of the bitcoin ecosystem may then be worth less than preventing the bitcoin ecosystem from damaging the actors other interests.
exactly my attitude towards them - modern compilers will generally optimise simple functions like "min" so that they're just as efficient as macro equivalents.

For example, for a project that I did, I needed specific access methods for each member of a struct, and for each method to be written with a separate function. With macros, it was as easy as defining a macro to generate said function (given the member name), and then calling said macro for each member to generate the code.
the more bitcoin news, the more I'll stay away from it.
These discussions seem fairly relevant now:

https://bitcointalk.org/index.php?topic=393815.0

https://bitcointalk.org/index.php?topic=399313.0

"...if every bank vault in the world had a vulnerability that you (and only you) could exploit, possibly without detection (or at least with a degree of deniability)... what would you do?"

Most people wouldn't immediately do the (irrational) thing and abuse that power on a large scale because obviously, the global instability/problems would outweigh the rewards.

"Sooner or later, if given the opportunity to take unfair advantage of the system day after day, month after month, I think a lot of otherwise "trustworthy" people/organizations will end up giving in, albeit in subtle ways at first. Most people left to their own devices wouldn't flip a switch (for a reward) to immediately contaminate all of the world's fresh water at once, but if given a million switches each of which contaminates just 1 millionth of the world's fresh water for a substantial reward... I think there'd be some serious switch-flipping going on."

The problem with Bitcoin (as described in the original Bitcoin paper) is that Satoshi apparently didn't account for the very real likelihood of pools gaining substantial amounts of power.

"If a greedy attacker is able to assemble more CPU power than all the honest nodes..." sounds like a very remote possibility in the context of a world where every miner operates independently, and if pools didn't exist, it probably would be very unlikely. If every miner truly controlled his or her own mining power, I doubt we'd ever run into this problem.