skysight-inc/HackerNews huggingface dataset:
The ObjC runtime is poorly designed in part due to the fact that it fails to cleanly and adequately represent the necsessary metadata to support new features, and thus requires repeated ABI breakage as Apple stumbles about trying to implement enhancements. As compared to other runtime designs, and as I've noted elsewhere in comparison to the JVM specification, this is a uniquely poor showing for a runtime.

To address your claim that the runtime allows for GC because GC was implemented poorly for Mac OS: The previous GC implementation had fatal flaws in performance and execution, required substantial runtime changes, and involved breaking the previous ABI and requiring binaries to declare conformance to a new one.

ARC required a lesser amount of runtime changes, but also failed to include basic bookkeeping to support handling of cycles in the future.

As for accepting Apple's assertions about GC at face value -- this is the same organization that proudly trumpeted their poor implementation of GC at WWDCs past, and migrated their entire set of Mac OS frameworks to support it. Apple makes serious mistakes and are often proven wrong.

GC at Apple died because of a poor implementation, political fallout from it, and lack of adequate investment in it. I find it disturbing and sad that all Apple has to do is state 'GC bad' (for internal Apple political reasons!), and suddenly the masses of Apple developers with no significant experience using GC -- much less implementing it -- are parroting the line.

You reference that SGen requires hinting; the fact is, it does work, and the required hinting is nothing compared to dealing with reference cycles in block heavy code. Regardless of that, Apple should be capable of bringing more computer science firepower to this problem than Mono is. Someone else in this thread has already linked to research into hybrid refcount GCs.
A fair point, and also true where I live. Let me modify my original statement: lying, at least where I live, is in most cases not illegal.
Finding a good woman is a very difficult task, NP Complete I would say, depending on how you optimise. If you've solved that problem in your life, everything else is just noise. Starting a startup is trivial by comparison.
you don't have to recognize it, nor does your church or whatever. All marriages are civil unions in the eyes of the state, precisely because it's a legal distinction that affords lega rights and tax status. nothing homophobic about that.
We were taught on the 8085. We had these cute little kits that were hinged wooden boxes that you opened up. They had all the circuitry exposed which was awesome, a 4 or 6 digit 8-segment LED display and a numeric keypad. Sometimes the kits would go on the fritz and the most common solution was to press all the chips into the sockets. Did I mention it was awesome.

My proudest/excitingest moment with them was at the end of the semester when I implemented a long division program on them. It would take two numbers and output the decimal fraction to an arbitrary number of digits using long division.

Aaah!
Yeah, Pharo Smalltalk seems to be leading the charge in a Smalltalk revival: lots of contributions, lots of active collaborators, constantly improving.

It is a great community to be part of.
Science is interesting, exciting, fun, but also a big Ponzi scheme where loads of good, honest people are abused year upon year to do dogshit work for scraps from a table.

I got out and never looked back.
I totaly agree but there again I grew up with computer studies being about learning how computers work and writing code. As apposed to this is how we do mail-merge type of computer studies they have today in schools.

I also suspect Wallmart have more scientific degree's working for them than NASA does employee wise, but thats just a sign of our times.

Maybe the standards need to be raised more so that a degree means something, though that is another issue, although related. Another related issue would be World-wide standards. You can get a fully trained brain surgeon from say russia who could be the best in the World and have all the top end Russian qualifications. Though in say the UK or USA etc he would not even be allowed to change a IV drip or a bandage and would have to redo all those exams again to the local standard.

Education needs to be unified more perhaps world-wide so a degree from china is the same standard as a degree from America or from France or Africa. Then perhaps the true quality and abilities are allowed to shine thru. Again a seperate issue though something that is relavent.

I also think that TV has over the past decade or so done wonders in removing that sterotypical image of lab-coated scientists, though maybe they have dumbed that image down a little too much when your cleaner calls herself a dirt abstraction scientist!
Download - Linux Mint
Point taken, classic selection bias.
You would have better served your student by telling him to follow Phillip Greenspun's example rather than take his idiotic advice: do what you love and let the rest sort itself out. Success is seldom far behind.
The Mega Moonwalk - the nerds dance
I feel simple compared to all the others, but I was just using it for eye detection.
How is Portugal doing now? I live in Spain for part of the year but I have an office in Portugal and my feeling is that they are listening to the demands from EU a lot more than Spain. Taxes rose all over and they cut spending across the board. In Spain nothing much changed (don't know about Greece?). Before this year, the news would say Greece falls, then Portugal; now they say Greece then Spain. Did it change? I cannot find news about it and I got tired of reading The Economist (you get tired of this OMG Euro OMG stuff when you live here...).
It's worrying, because with little freedom comes little room to innovate. The web as we know it has become the huge, fast-moving, innovative industry that we know it to be thanks to the freedom it has.
http://www.gnu.org/licenses/gpl-faq.html#ModifyGPL
Speaking for the IT sector in south Portugal and Spain I don't see this really; people actually do not want to work for us generally because we are small; they want to work for Logica and such. Their motives are 'permanent contract' (which is what we provide as well, but he, who are we :).

We get only people who already worked in a big company and know what it is like; you either like that kind of thing or not and if not, you'll never go back.
In terms of security this is no different than executing someones binary or building a big code base.
yes. many persons involved are. (richard fontana is redhat's top lawyer.)
Send Bitcoins Anonymously
APIs are never perfect, and they are only there to sustain ecosystems beneficial to the company supporting them. They will inevitably change, for better or worse, but everything changes. Just don't rely entirely upon things that are not constant, or at least have a backup plan.
Your right https://sites.google.com/site/6502asembly/6502-instruction-s...

"ARM was born from Acorn's frustration with 16-bit CPUs that they considered as successors to the 6502, e.g. 68000, not the 6502" yes and no, were both right. ARM looked at a 16bit replacement for the 6502 and found the options of the 68000 not having the performance they wanted. They went to America and checked out the work on the replacement for the 6502 and concluded that they could just make there own CPU and so they did.

Had the replacement for the 6502 not been a one man team then history would be different now.
>Your point, in short: non-professionals work really hard to present themselves as professionals, to the extent that actual professionals now shun the word.

Sure, you could put it that way. But being as I shun the word, I'm certainly not going to go about calling myself a professional. If you have the spare time to try to change the popular usage of a word, have fun. Sounds like a waste of time to me. Even if you succeed... well, salesmen are professionals; they'll find a way to adapt, just as they are adapting to the decline of formal dress and manners.

Meh, even as 'professionalism' has been defined during my lifetime, there are some positive aspects of the slick salesman. He is always on time, and always dresses presentably. He always gets you his bill on time. She knows how the system works to get in to the 'approved vendor' lists, and He knows who needs to get a kickback and how much of a kickback can be given without anyone getting in trouble. In some cases, that sort of thing is important. I know none of those things, and can't even properly accept a kickback of the generally accepted amount.

Oh man. I remember I was evaluating hardware for a client... the vendor took us all out to lunch and was handing out, you know, low dollar kickbacks. When he heard I was the tech doing the evaluation he gave me fifty bucks in gift cards. Right in front of the client, too. (there was a company policy about gifts, and apparently fifty bucks was the limit.) I was flabbergasted. I had no idea what to say. Everyone else thought it was completely acceptable, and the person I considered my customer was right there and approved so I didn't make a scene or anything, but yeah. I was shocked.

I mean, yeah, sometimes you are in a place where that sort of thing is just how it's done. And you really don't want me when that is what you need, because even if I was to stoop to that sort of thing, I'd fuck it up. It's more complicated than handing someone an envelope of cash. You want a Professional to handle that sort of thing.
Life Insurance Tips – Protect Your Finances
Life insurance not only makes you more responsible, it also offers you a foretaste on how balanced you are, for the reason that it’s a testimony of how deeply you understand financial planning.
Spoiled Rotten. Why do kids rule the roost?
"I have read a number of accounts by Indians suggesting that they like this system."

And I have spoken to many Indians here in Australia that dislike this system. One was dreading having to go back home to get married to a girl he didn't pick.

I'd be interested to see the cultural shift over time for this topic. How many disliked arranged marriages 50 years ago, vs now? Would be interesting.
SIFAT KOLIGATIF LARUTAN
So you're a loser now when you have a bachelor degree, a job and good health? Times have changed.
well, if the line between 'professional' and not is a legally defined one, you have a good point.

I don't know how deep it goes, but I do believe that you need some kind of government-issued licence to be a stockbroker, in which case, sure, maybe then you should be able to expect that they follow a certain set of rules. (I do note that even with tightly defined rules, it's /very hard/ for people that are essentially salespeople to act in someone else's best interest. Hell, it's hard for a honest person to at in another person's best interest.)
Wimbledon live stream |||| Wimbledon live online 2012
you can watch and enjoy now
When: Friday, June 25 through Sunday, July 8
Where: The All England Lawn Tennis and Croquet Club, London, England
Watch Wimbledon 2012live streaming and also watch Wimbledon 2012 full
season live streaming online. You can enjoy this game on your PC, So
why you miss this exciting race? Get the best online sports coverage
on the net directly on your PC.
It's not simple nerve, it's marketing. No one asked for the name change. You're permitted to use the names of real brands and famous people if your story is unambiguously fictitious (see: Mad Men).

This open letter is just promo for himself and his writing. Perhaps it was planned all along. It might even be why he wrote the thing the way he did in the first place.

I'm sure he'd be delighted to receive a friendly letter from Apple or Ive requesting that he please not behave in such a way. O, the drama. O, the pageviews!

It's cynical and a bit repellent, but marketing is often like that when you look closely enough. I try not to judge.

However: anything named "iHole" should be taken out and shot. I don't care what it is.
Ask HN: Learn Math the Hard Way
I am looking to teach myself Mathematics, mainly to improve my thinking processes and learn more about the basis for CS based topics like algorithms and proofs, and other practical applications.

Suggestions for resources? (textbooks, videos, etc)
Twitter simply doesn't make sense as a business -- not for other companies, and not even for Twitter itself. But it would be fantastic as a protocol, alongside SMTP and such. I realise that this is far easier said than done -- but what would it actually take to do it?
RADICCHIO CON SUSINE|RICETTA ESTIVA| SEMI DI GIRASOLE BY MIRACUCINA
"Google has shown great responsiveness to this issue and a willingness to consider changes to better identify extremist Web sites, so that users can still have the benefit of Google's unique search technology while being alerted when they are about to enter into a hate zone."

Still a big deal to mark results as offensive and hate speech.
Because huge swathes of that blog post have already been debunked ad infinitum (here on HN, no less).
A good architect doesn't pretend to have a monopoly on ideas or trending technologies. Their job is to make sure that the really good ideas aren't ignored and get adopted more broadly.
How is Google telling people they must do as they say, any more than you are telling Google they must do as you say by voicing your opinion?

not yet as we do, no less

Who's we? How is Google not doing what they're defending?
What is your quadrant? : John Divramis Internet Business Blog
Tell that to every unemployed actor in Los Angeles.

Doing what you love helps with success, but it's not a panacea - you're still subject to the same constraints as everybody else.
Sure, why not. I am sure they could campaign for acceptance for eating cheeseburgers among the Jews too while they are at it. But that wasn't the point I was replying to.

Also in Indonesia, allowing same-sex marriage by law but keeping all the other marriage laws would change... exactly nothing. All marriages in Indonesia are required to be officiated by clergy of approved religions, and the approved religions are, iirc, fixed in the Constitution.
Several ways to accomplish that, but I would recommend using kombu in combination with celery to have the task manually send messages.

You could set the exchange type of the results exchange to be topic too, that way you would both have result queues and you could additionally bind a queue to the results exchange to get a copy of all the messages sent there. But if you don't need to listen for individual results then I'd rather just send messages manually. You have both connection and producer pools in Celery, so it's rather convenient to combine kombu with celery.
I have heard many people complain about the documentation (in fact I've seen you do it before ;)). But I think the documentation is great; concise and informative. I learned more from the docs (the reference) on clojure.org than any book.
Why charge US dollars for Canadians using a Canadian service? Big turn off for me as;

a. I incur extra fees converting money
b. My sense of privacy is impaired.
No personal attack. You used your experience to justify your position, which really means nothing. You then went on to describe practices that, if written accurately aren't in anyone's book of good things to do.

If you take it personally, thats your issue, not mine,
Clang reaches funding target
>It it's procedure, the competitors can copy it also, so this growing point is kind of invalid.

As someone smart said, you have to ram a good idea down people's throats.
I'm not the op, but I'll keep that in mind fora push request. I think filtering just needs to be renamed to validation, and improved (but then that was the point of posting it here I imagine).
Matthew Yglesias is well on his way to David Brooks-like hackdom. And "hack", in this sense is not used in any sort of good way. He started this piece with the idea that he would find some reason why the European economic crisis was caused by something, anything, except a catastrophic theft from society by the banks and elites, and he came up with: "it's because they have too many small businesses".

Bravo, Mr. Yglesias, bravo. You'll go far in modern punditry.
I've come to the conclusion that success in business is like the game Rochambeau (Rock, Paper, Scissors). People will argue to death whether it's a game of luck or skill, and often it gets very emotional, with people who've had success attributing it to skill and the rest attributing their lack of success to bad luck. In reality, it's neither. It's a game of strategy in the academic, game-design sense (interaction rather than individual skill as the driver of outcome) but often with very little information that would indicate what the good strategies are. Rochambeau has no randomizer (no dice or shuffled cards) and is a skill game if you can predict the other guy's moves. Iterated, it becomes somewhat of a skill game. Same with business. Iterated, both become games of making choices, often with no idea what good and bad choices are, because useful information is so thin on the ground. Business is obviously not "random" in a true sense, but it's obviously not a pure-skill game because so many idiots get lucky and a lot of really talented people (like DMC) don't. It's a game of making iterated choices, often with little or no information that would inform them, and the luck factor comes out of the opacity.

How does this relate to OP? DMC is a highly talented person, but he's in his mid-40s, he's worked in the supposedly meritocratic startup sector (and, as with trading, the definition of success in VC-istan is making money; if you've been in VC-istan for 2 decades and haven't made fuck-you money, you haven't won) and his net worth (as he admitted on Quora) is less than $1m. Given that, it's fair to say that he probably hasn't played his cards right. That doesn't make him unskillful or weak or "a loser"-- far from it, and I'm sure that none of those are true. It doesn't make him any less of a person, or any less smart, than the more successful people. It just makes it a good bet that if he could rewind to 20 and play from there again, he'd have a lot more success.

And ultimately, the reason why many of us are sitting here not being rich and outlandishly successful when people of similar or inferior talent smash $500m+ exits is that, when faced with a thousand identical-looking doors, one with a pot of gold behind it, they had the "insight" to pick door #467 while we picked #822 or #134 or #915. Some of us pick #467 at the next opportunity but, of course, the next time the pot of gold is behind #719.

I think the best thing to do is to back away from the VC-istan insanity, and pretend all that garbage doesn't exist. As long as I'm growing my skillset by 20 to 25% per year (which is not hard to do, because returns from increasing skill in technology are exponential) I feel like I ought to be happy with that. It can be difficult to be satisfied with this (first world problems) when you see unqualified idiots getting funded in enormous amounts, and then getting acquisitions and EIR gigs as welfare checks because they have powerful friends... so it takes some discipline and maturity not to be annoyed... but sanity is worth it.
I’m not the OP.
>" I screwed myself over by not being where I am now 5+ years ago."

I think it's natural to think that way.

But how you need to look at it is: You didn't really miss anything. There are a whole bunch of new things you can get ahead on, right now. In 5 years you can be doing something that other people will look at and think, "I should have started on that 5 years ago".

There is no one good moment in life to get started. It's always now.
Ahh, gotcha, that better explains it.

Still, https doesn't validate anything. You could add a certificate, but then that only means you are talking to the server assigned the cert, not that the actual package is good.

I still stand by what I said: mountain and mole hills.
Completely agree.

Besides it is so much more fun.

And you get to see more stuff you make come to life.
I agree there are constraints on each possible outcome (we can't all be actors or astronauts) but I believe it is possible to do what you love in an intelligent way and still court success. If what your actors really love is film, there's plenty of ways to apply ones self to that pursuit without standing in front of a camera. The same is true for a PhD: even though not every graduate can get tenure many other alternatives exist.

Besides, I don't know what things are like in your neck of the woods, but around here, I don't know too many starving PhDs.
_Concrete Mathematics_ [1] is a good book that is fun to work through. The book can be considered an introduction/prerequisite to Knuth's _The Art of Computer Programming_ series [2], which contains much mathematics. If you would like a book that is not so difficult, _Introduction to Algorithms_ [3] (aka "CLRS") is also highly recommended.

[1] http://www.amazon.com/dp/0201558025/

[2] http://www.amazon.com/dp/0321751043/

[3] http://www.amazon.com/dp/0262033844/
I like the original post by @Dave and the honesty that comes through. I also like this reply. Life can feel so frenetic and short on time sometimes, and yet very, very long - too long even - at other times. Time is really a very elastic perception.

The bottom line is you need to figure out what you want in life and how you define success. Hopefully at some point we all come to realize that while wealth, power or fame/recognition, etc. are excellent motivators, as an end such goals are rather hollow and empty. If and when one finally realizes that, then it really doesn't matter at what age you realize that, just as long as you've enjoyed what you've spent your time doing, and have picked up some good friends and family along the way. That's when you throw out the self-induced angst and hurry to "achieve something" and just do your thing, living in the moment. Of course, life is much easier the earlier one clues in on this. :)
>is that we erred in allowing investment banks to incorporate

Pardon my ignorance, but was there such a time in the past when investment banks weren't limited liability?
Not really.

Someone said "This makes business sense for Google". I said "Well, it might, but you forgot to take into account the downsides, e.g. X, Y, and Z".

This has nothing to do with whether Google should or shouldn't do it.
6502 is also not for "these days". That said, its a tutorial about _learning_ it, not redesigning it to be modern and easier.
Seems to me the biggest problem is regulatory capture by certain industries like pharmacy in Italy and livery/funeral services in the US. These industries are dominated by small business but high barriers of entry.

In other words, the title lead me to read the article thinking there'll be something new. But it turned to be a bad title and a bad article as well.
Well, its the first one hat offered it, isnt it?
Riyaziyyat
I think it's like writing comedy - you write for things that make you laugh, and hope others have the same sense of humour.

Mostly that means your projects will appealmto people with the same tastes as you.

Produce more, just means you get more practise.
I'm 22. Fortunately, when it comes to deadlines, if I need to sleep, I'll just take a 30-90 minutes nap, then work another several hours. I'd have to catch up and sleep like 12 hours later, though...
[DevOps] Puppet Beginner's Concept Guide ~ Part#2 ~ Road To Modules
So, we have a bunch of identical-looking options and cannot know which pays out better beforehand. It sounds to me like we should apply the Multi-Armed Bandit algorithm to the problem.