skysight-inc/HackerNews huggingface dataset:
From the same work, Maxims for Revolutionists:

"Civilization is a disease produced by the practice of building societies with rotten material.

Those who admire modern civilization usually identify it with the steam engine and the electric telegraph.

Those who understand the steam engine and the electric telegraph spend their lives in trying to replace them with something better."

http://www.gutenberg.org/cache/epub/26107/pg26107.txt (Thanks to the Gutenberg project)
I don't get what is so impressive about what is essentially an accounting app. it's a well done technology but some people get so carried away by this farm tech stuff... a CRUD app is not going to make farms more productive... I've
seen that farmlogs is using satellite NDVI data now to predict yields etc.... I've done a data science project and found the the NDVI has minimal correlation to yield. part of we thinks that this is a group of CS people pretending to be ag engineers. ..
Lambda Expressions in Java
I don't think it's that people HATE paying taxes, its that a large portion of their lively hood will be taken if they do not maximize their deductions.

As an employer, about 10% of my salary is paid to Fed, State, and local taxes. As a W-2 Employee of my company, about 25% of my income is taken out of my paycheck if I claim to deductions. This means the government is getting 35% of my salary for doing, what I consider, very little. This is money I could use to boost salary, pay for additional or better benefits, or hire additional employee's.

My father-in law would have to pay about 70% of his income if you include Federal, State, and city taxes with no deductions. Throw in Tithe for the church and you can imagine why one would do all they can to put money away into pre-tax accounts and claim everything you can.

I don't hate taxes, they are necessary, but I do not agree with the way they are spent in most instances. The USA should be a union of states collectively working together, but the country is increasingly moving towards a single state, with a one size fits all policy. As it stands now, each state is incredibly different and policies made for California are in no way fit for Alaska or New York. Federal taxes should be significantly lower then they are now and lower then state taxes, and should be spend on defense, and inter state mediation. State taxes should get a small boost and provide services to its residents inside the state only. Reduce the scope of where tax dollars are spent and what they are spent on, and efficiency will go up, citizens will have more money in their pockets to fuel the consuming engine of America, and huge government programs that sweep up everyone's communications in the country will be harder to fund. Not to mention people will get to vote with their bodies(By moving to a new state), which is far more effective then voting for the president.
Yes, it crashes with kernel panic now.
Keep Your Goals Safe
"Hacking" isn't exclusive to computers and software.

Also, at the time of writing this, the #1 article on Hacker News is "Most types of cancer not due to “bad luck” [pdf]" which has little to do with computers or software.
All those HDDs at the store also have manipulated firmware.
my understanding: they have abandoned garbage collection in Obj-C years ago and think ARC is overall better.

And my guess: GC probably doesn't play nice with recent/future changes in OSX memory management (e.g. compressed memory) so the less apps use it the better the whole system is overall.

Hence, they probably want to get rid of the whole thing ASAP, forbidding it _for apps submitted to the mac app store_ is a reasonable step in that direction.
I have the hard copy and ebook, and it's great. I've been using some type of ∗nix OS since the late eighties, and I will never learn the whole thing. Unix Power Tools is one of the few door-stop sized books that are worth having. A few of the items are somewhat dated, but ∗nix today, at least what's covered in UPT, is mostly what ∗nix has always been.

EDIT: changed ascii asterisk in front of all instances of nix to u+2217, the plain asterisk translates to large bodies of italicized text on HN. Which I knew.
It wasn't exactly news by the time Snowden did his dance:

http://en.wikipedia.org/wiki/ECHELON
Well, it is at least in the T&Cs.
Wow, top 6 importers were surprising:
India
UAE
Saudi Arabia
China
Pakistan
Azerbaijan
> Aka the shitty airport hotel in the moscow airport while they were waiting on a decision regarding his stay.

The article specifically counters that:

There was no sign of them at the lone hotel inside the
terminal area, which rented out tiny “capsule” rooms for
about $15 per hour.
It's not just an image, either. It's typically a widget that may even show you if your friends also liked the page.
I agree.
Your comment made me think about how images are perceived by our brains, we humans see very very tiny portion of the electromagnetic spectrum, and its fascinating to see us create tools that can tweak what we can see by manipulating features on photos. Maybe unrelated, but definitely worth taking a step back and realize how little we are, how little we know, how little we see, and how much we mess with whatever little we know and see.
I'm pretty sure this notification is only meant for apps using the Objective-C garbage collector, as the notification mentions that the GC was deprecated a while ago. I don't think a lot of Mac developers used the Objective-C GC anyway.

Finally Apple mentions the following in it's migration document [0]:

Is GC (Garbage Collection) deprecated on the Mac?

Garbage collection is deprecated in OS X Mountain Lion v10.8, and will
be removed in a future version of OS X. Automatic Reference Counting is
the recommended replacement technology. To aid in migrating existing
applications, the ARC migration tool in Xcode 4.3 and later supports
migration of garbage collected OS X applications to ARC.

Based on the above statement, my guess is that's Xcode has some build-in tools to convert GC code to ARC code, making the transition easier.

---

[0]: https://developer.apple.com/library/ios/releasenotes/Objecti...
I can give you some pointers.
1) A good discussion about Unit Testing on Hacker News. Is most unit testing a waste or not? https://news.ycombinator.com/item?id=7353767

2) A story about unit testing at Airbnb: http://nerds.airbnb.com/testing-at-airbnb/

3) Practical tips for test driven development:
http://soundsoftware.ac.uk/unit-testing-why-bother/
I believe running a startup is like playing jazz. It's all about improvization. You are given a rhythm (company laws) and you are given the main theme (industry, markets). The rest is up to you. Think at least a few notes ahead and see if others like what you are doing. No other advice is valid in jazz, neither is it valid in startups.
Is it a 64-bit device? Does the program crash or exit gracefully? If it crashes, try bumping the library index argument here:

library = (char *) _dyld_get_image_header (1);

If you're unlucky library at index 1 contains mach_vm_read_overwrite and is suddenly no longer executable (since we change its second memory page from R-X to RW- due to stock kernels not allowing RWX pages).
So your country is full of a lot of new smart, amicable and creative people now easing the ways to South-american markets to you. Well done, Denmark!

I remember when we have here very nice, modest and that can only be called as "elegant" people from Ecuador for example. Not being ironic at all. Hard workers, very responsible and good people.

> The sad part is that the ones that leave are probably the most driven ones, and thus the ones the southern countries need in the future.

The current way of doing things by the euro-kings in Europe will most probably lead to a big chunk of land and economy in many southern european countries ending in the hands and future property of Russia, China or Saudi Arabia I guess... they could easily atract workers as needed. Don' worry by this.
Could be they just don't want to support the garbage collector anymore.
Google undeleted whocalled.us after a front page article on Hacker News
Last week I posted on HN that 'Google deleted whocalled.us for “Pure Spam” and replaced it with spam' (https://news.ycombinator.com/item?id=9050343).

I appreciated reading your thoughts, and it made me feel better because the worst part of it all was feeling like nobody could hear my protests that they made a mistake.

I made 8 reconsideration requests, which are messages you send Google to ask for a human to manually review the penalty. All of them were denied with the same automated response.

It did not feel like any humans actually read or thought about the situation, so I felt voiceless.

As usual, if you make a public scene, a large corporation will often notice, and look closer at that individual's issue. I think that's what happened in this case.

I happened to notice today that whocalled.us was back in Google, and the "Pure Spam" manual action had disappeared. There was no notice or explanation, and it feels like someone at Google saw my post, and quietly fixed it.

I thought it was important to notify HN about this.

I don't know how to feel about this. I already removed AdSense from the site, and gave up on it. From a shortsighted view, I should be happy, and thank Google.

But this experience showed me that Google has more power over my website than I do.
Any hashtag is an instant chat room on this network
I have the opposite. I speak fluently 4 languages and could pick up another language (spanish) easily. But I can't code. I'm still trying to learn Java but I'm stuck all the time.
As a biologist I'd put "Molecular Biology of the Cell" on the list (http://www.ncbi.nlm.nih.gov/books/NBK21054/). This book was basically my M.Sc. exam in molecular biology. It is very rich in helpful illustrations. I'd think even someone with enough interest but no background in biology can extract a lot of information from it.
I like Twilio. I've been following them since they started and currently using some of their services in my personal home automation projects. Once you go public you have to answer to shareholders and then prices become an issue. I wish them success. And yes, they really have a savvy marketing team.
Probably because Apple is moving towards a unified iOS/OSX SDK. We have seen evidence of this with the Photos app which uses UXKit (unified AppKit/UIKit). I would imagine that Apple is pushing developers towards this new SDK landscape step by step starting with ARC.

There is a precedence for Apple doing this usually related to a new hardware platform e.g. x86, 64-bit and perhaps ARM Macs.
Oh, that's what you meant. It was too obvious to me :)

I mean, of course elements that are embedded in Web pages may be traced by the party who sends them (and pages very often include off-site content).
IMHO, they want to get everything that has a UI as responsive as possible.

GC in theory is a good feature but it does not guarantee that constant time is used for each mark-and-sweep cycle. And together with multithreading that means uncertainty for rendering every frame of video, which is done in the main thread of an App 60 times per second. And for modern system, anything you see on screen is part of this rendering. Try to think about how could memory shared by main thread and a background thread be GCed. It could turn out to be: halting the process for GC, retaining some memory forever, or implementing some complicated algorithm that is too difficult to debug/maintain.
Wow, what did you do with the background on your homepage? The flashs are hurting the eyes.
This is a great idea, even better execution. I think they have messaging and strategy right, brand, design, etc. Seems like they have a chance in a very difficult space, so if they solve the problem, I can see this being hugely valuable and have exponential growth. The college space is really great to introduce this with because it's just such a dense geographic area and people are so connected to each other within the region.

Astroman rocks.
Yea temporary sorry.. Working on a better presentation
Re: open source initiative: great idea

There are huge problems though. When I worked at Google in 2013 I used the Knowledge Graph, and the amount of resources in very talented people and computational resources was enormous. Structured knowledge is a foundation for Google Now, Siri, Wolfram Alpha, Viv, and others. Maintaining Ontology's and ingesting data is an expensive endevor.

That said, there are great resources like DBPedia that could be built on. It is possible that a high profile (Apache?) project with a lot of corporate support might produce a system that anyone could use. I would like to participate in such a project :-)
To head off some of the misconceptions here, this is not about garbage collection in general but Objective-C built-in garbage collection.

Apple NEEDs to do this for their own sanity. I'm surprised they waited this long actually.

It's a serious PITA to support GC and non GC at the same time in a framework. Having to add finalizer methods instead of relaying on dealloc methods and dealing with non-deterministic object lifetime as well as deterministic was a huge problem.

ARC doesn't have these problems because it wraps traditional manual reference counting (to pick nits, it actually bypasses it when it can safely but this is an optimization detail that you shouldn't need to worry about).

To Apple and 3rd party framework developers, it's painful to support GC and non-GC paths in your code at the sametime. It's not really possible to use a non-GC compatible framework in a GC app.

It's also impossible to use ARC and still support the GC as well in the same framework. Apple has been completely prevented from using ARC in it's own frameworks because of keeping GC compatible apps working, and making this change will allow them to start ARC-ifying their own code.

It also means that a significant chunk of the ObjC runtime can be simplified.

There are also some great advancements in the ObjC runtime that Apple is doing (like tagged pointers and shadow objects) that the reference boehm garbage collector can't really deal with and was all completely disabled in the ObjC runtime when you had a GC app.

This is a good thing. Not many app actually shipped with the ObjC garbage collector and ran well.

Now you are free to use your GC for your own needs in your app. That has nothing to do with ObjC. Feel free to add Java or Ruby or whatever language you like to your own app and submit that to the Mac App Store.
There are three paragraphs in the article discussing that photo and the surrounding controversy. It would have been annoying to make the reader have to leave the article to actually see the photo.
That can be resolved with a different GC.
Honestly, when I read that, I couldn't help but be impressed! I mean, there's horseshit, and then there's this brand of 100% pure, grade A, organic, grass-fed horseshit.

I'm only disappointed it was delivered in such a hamfisted way. When I'm served horseshit, for god sake, dress it up a little! Just throwing it on a plate, ungarnished like this... it's insulting to my sensibilities!
Mummies and the Usefulness of Dead Bodies
Actually Hintjens is the CEO of iMatix, the company behind ZeroMQ. The early codebase was largely developed by Martin Sustrik.
I changed the code to https://gist.github.com/cfr/425812debdb2a6d0449f

It works now! Device restarts ;)
Does ARC work like reference counting in python? (i.e. a reference count is stored for every object)
If I may offer a dissenting opinion?

If you are on Windows, you would gain quite a bit more from learning Powershell, not Unix. Powershell has taken many lessons from Unix, and (dare I say) improved on many things. It's absolutely worth learning, if you are going to work extensively on Windows.
And, in fact, one should not trust that even if a page says my friends liked the page, they actually did.
Take your laptop in and have it replaced.

Kernel panics don't just happen on OSX unless you have some third party driver that is misbehaving or far more commonly you have a hardware fault.
Yes, I have heard of some algorithms that consume a lot more memory to balance timing.

E.g.: http://michaelrbernste.in/2013/06/03/real-time-garbage-colle...
> once a disparity appears, regardless of the cause, it becomes a vicious cycle

And that nobody is saying is that austerity measures wrong-by-design, corrupt politics generously feeded and sponsored by "Europe", and national central banks and organisms deliberately not doing the surveillance job what supossedly we had payed them for, are the cause, or at least responsible for a lot of this situation.

And there is also the full speed "burn as many environmental resources and biodiversity as you can" situation in order to be able to pay high fake interests also. Economists are blind. His "I will not spend any money for erradicating those zebra critter mussels in Spain in 2001 (when we could have done this) because the economy..." is currently a mortage of >40 millions of euro/each year for the next generation of europeans. All that they say is that "economy is recovering". Those people should be fired. Right now! Before they can be able to do more damage.

German banks lend lots of money to help some especulators and delinquents continue destroying the coasts and nature of southern Europe, when the pyramidal system crash eventually Greeks and Spaniards workers, that weren't even in the bussiness, are forced to pay the disaster created, for an esotheric reason.
You mean that monstrosity from RHEL 5? I'm so glad they got rid of that in RHEL 6.
>Dell does.

Dell used to. I just contacted Dell sales and according to "Hazel" they do not offer any non-Windows OS for consumer products nor will they sell a system sans-OS.

>But the real problem is that one "support incident" eats the profit from about five sales, or more.

Meh, there is a lot of room for argument here. I think the real problem, after MS' many anti-competitive shenanigans is that most people just think MS Windows is synonymous with "computer". Those who really want a Linux PC will just buy the hardware they want and install it themselves.

>If you think there's a market for Linux PCs, you can always set up a company to sell them. You wouldn't be the first to try, but you might be the first to succeed ;-)

Someone someday will probably succeed at that. I'm probably not that someone, and that day may not be today. I do think that there is a small market for it, and there could be a bigger one, maybe if/after Gaben has any success with SteamOS. OTOH, if we ever have a modular laptop standard with a commodity peripheral market then maybe not, as there would be less need. (given that the only OEM pc's I have purchased in the last 10 years were laptops).
Crowdfunding pitch to media – an example
Meet Your Happy Chemicals [pdf]
Ask HN: Is there a tool to check the installed certificates on my computer?
I find it difficult to remember the jargon and idioms, and this day in age when one might switch between a few different languages just to solve one problem, it just gets more difficult.

I don't have a degree. Hell, I barely completed high school. But if push comes to shove, I can dig deep in a foreign codebase in a foreign language and figure out where something is going wrong.
Why would you trust Lenovo on this?
http://insightfulinteraction.com/armsproducers.html

...quite different!
Not really.

I've had to deploy lots of soft real time apps on GCed environments over the years, and it's always a problem. You can work around it with things like object pools, but some library or API will assume that the GC is OK and will be quietly spitting out objects continuously which will lead to a GC pause.

It's worth pointing out the Android devs finally started noticing this for Lollipop (probably due to their animations) and the API now has lots of places where it passes Java primitives instead of objects, which is the distinction between passing by value and by reference. Even if you're in C++ modern compilers can only make the most out of it if you pass by value, as this enables all sorts of other optimisations to kick in.

The key benefit of reference counting is it's predictable. Real time systems are also not strictly the lowest latency, they are defined by predictability. This becomes a preoccupation with minimising your worst case scenario.
GNU parallel might be a good alternative to xargs for your needs:

http://www.gnu.org/software/parallel/man.html#DIFFERENCES-BE...

http://www.gnu.org/software/parallel/parallel_tutorial.html
Dynamic data taking rx somewhere new
Editing Android UI's is one of the most painful programming experiences I've recently gone through.

Microsoft, otoh, has done a great job with UI editors since the Visual Studio 2008 days, especially with WinForms. But it still lacks standard behaviors that HTML has in spades. I constantly find myself surprised by strange/unexpected behaviors with different controls in both XAML and Winforms!

HTML I've been doing for some 15 years, and it's still as easy to understand and edit as ever.
The really scary thing is that our leaders talk like this is a good thing. It's as if to them there is no other way to make money but to put your money together with other people's money and hope that someone with real initiative comes along and generates profit with it.

In short it seems like they've created a system where the only way to truly be successful is to work in high finance, where you collect 2% of everyone's money as a fee no matter what.
Most Americans Wouldn't Take a Trip to Space, Even If It Was Free
Yes, refcount is stored for every object, but ARC is not able to detect cycles.
I thought the exact same thing. When reading this, I was reminded of similar rants I have seen about Wikipedia.

As a casual user of both sites, I have had pretty much only positive experiences. I use both sites are starting points for ideas not the final truth on a subject[1]. When one invests a lot of time into something, one usually becomes emotionally involved and that can lead to conflict in these massively collaborative projects. The only time I post to either site is when I am looking for an answer and can't find it -- if the question is not posted I'll post it myself or if I figure it out later I'll go back and post the answer (or edit the page in the case of Wikipedia). My usage is pretty sparse, but I have never experienced moderators lashing out at me in any unfair way.

[1]: Especially with Wikipedia I tend mainly to use it as an aggregation of links to other more trustworthy sources. With SO, I test the answer myself before blindly using it.
World's Top Arms Producers Visualized
I'm a developer of 20+ years and have no idea how to patch most open source software and have it "just work".

Software has progressed to the point where the complexity and interconnectedness is far beyond what any one developer can do. Everyone just knows a few subsections.
First, Paypal doesn't just have a one time implementation cost. For example, refunds being limited to 60 days on Paypal will cause issues over time.

Even if the cost was fixed and upfront, a Paypal integration isn't an intelligent thing to prioritize for most startups. There are likely hundreds of other things a startup could do to increase its revenue by more than they would save in CC processing fees, so they should focus on those things first.

Eventually a Paypal integration will make sense, but likely not for a processing discount. Instead it will become useful for international payments, and even then most startups have enough headaches with Paypal that they choose to keep Stripe as the default checkout option, and use Paypal as a secondary option.
Or it could possibly mean that people don't fully understand the backpinnings of the technology they are using.