skysight-inc/HackerNews huggingface dataset:
This sounds neat, but I want to ask others here as I am not (yet) a Cocoa developer - is all Cocoa code this ugly? In these short examples I honestly can't fathom what is happening due to the syntactic 'oddities'. Maybe my C-variant-fu is not as strong as it should be.
Speaking as a college educated computer worker who posts here, I suspect that you might not have a clue. I spent a lot of last summer welding heavy metal, I am no stranger to hard-hats, safety boots and building sites. I have worked assembly, labour and construction, alongside code, graphics and networks. I get bored of desks quite regularly and have to go off and lift heavy things for a while. Is a bit like going to a gym where they pay you.

Be very careful of stereotypes, especially among groups that are well known for idiosyncrasies, which at the last count is pretty much all the groups.
Million Short: A Search Engine for the Very Long Tail
International Day Against DRM Rails Tutorial discount
>since most of HN seems to be liberals...

I tend to believe that the majority of hackers in this community are above the shenanigans of partisan politics.

With that said, great perspective above.
This is potentially very destructive to Silicon Valley.
As opposed to the Unreal equivalent, PlayCustomAnim()? :). There are things that Unity does better than Unreal but animation isn't a great example.
That's not true if you look at the Kindle or Steam. DRM can enforce any rights or lack )or rights more correctly). DRM can be abused or it can be used to slow the dissemination of original works.
Actually, there are a few books that teach characters through mnemonics like this, going through the first 1-2,000 characters. (The mnemonics don't need to be correct - they simply need to give the right general meaning for that character.) Quite a number of learners have already used these systems to learn characters.

Learners don't rely purely on this to read - absolutely not. They learn reading and grammar separately, usually starting with everyday conversations and words. This is merely the initial base to develop a knowledge of characters quickly, and I definitely think it's helpful (though I studied Chinese in school and haven't needed to use this mnemonic approach).

（难得见到一位中国程序员在HN发帖。）
$30,000/year was the point at which I felt like I made enough to not worry about personal finances.
Sounds a lot like what FScript does for mac: http://www.fscript.org/
(OP here) Same here! Why don't you list your degrees as B.S. in Physics and B.S. in Mathematics on LinkedIn?

Were you issued two diplomas, like me? Even if the college only issues a single diploma for everybody, you're allowed to list both separately if your college officially recognizes that you completed a double degree.

Once I realized I could reach 150 credits to qualify for a double degree, I talked to the registrar, who told me they print a single one that looks exactly like the one for double majors unless the degrees are different types (B.S. and B.A.), but you were allowed to list them as separate on your resume (and could pay $30 to get a second copy). This glitch was fixed in time for my graduation, however, and I got two diplomas.

They still had a glitch where you had to choose one major to walk with for graduation, even for a double degree. Some students including myself solved this problem by getting in line for each of the majors.
Good book for learning Go, the game: http://www.amazon.com/Go-Beginners-Kaoru-Iwamoto/dp/03947333...
There might be systemic issues in the approach to medical research that slow our progress on that front. And if humanity wants to avoid eventual extinction, a well developed space program is a must. Solving these problems takes effort, and if we direct our effort at FaceTube.ly+ 3.0, we don't solve these problems.

But who knows, maybe your average wantrapreneur is too dumb to do anything meaningful and I'm overly optimistic about their ability to contribute to civilization in a useful fashion.
From the article:

"Yesterday, RubyMotion was released and let’s be honest, it is the best alternative to Objective-C out there.

Really? Not so sure. How about Mono Touch? Not only it also compiles to native code, but it has a more mature IDE (MonoDevelop, with autocompletion), can use Interface Builder files, and has lots of apps done with it already in the Mac App Store. It's also able to target Android and Windows Phone, if you want. Oh, and it's been in use for far longer so a lot of bugs have been ironed out.
> The requirements apply only if a threshold of a certain number of users is exceeded

They're not even pretending that this is really about catching savvy criminals, and not mass-surveillance.
People don't really think of the consequences until shit gets real. His reaction is totally understandable. I know a lot of us would try to be tough and claim we wouldn't cooperate with the Feds and sellout but when the FBI busts in and you're in cuffs lets see how tough we all are. I know I'd take a deal in a second.

In the same way that trolling forums posting racist, awful things is easy from behind a computer screen the same is true for "cybercrime". I once committed a pretty serious felony and it was easy to do because it wasn't a violent crime and it didn't feel like theft. It felt like a victimless crime. Crimes that seem victimless are really easy to commit. Anyone who meets me cannot believe I'm anything but an upstanding respectable citizen but I also didn't think of consequences before I did what I did. So I can understand how he could not think of his kids before he started hacking. When I got caught I took a deal too. It's something you just can't understand until you've been there.
Heh, welcome to the learning curve :)

Yeah, it can be ugly, but once you know what's going on it all reads pretty quickly.
The problem is that there are two kinds of "software engineering." There's the practice of software engineering, which is the (hopefully) disciplined process of designing and implementing software. We're not sure how to best do it yet, but we all agree that it's important to get right because it's being done every day. Then there's software engineering research, which tries to evaluate ways in which people build software - but it's goal is not itself to build software. I admit I have been unimpressed by some software engineering research, but at the same time, I have no problem saying that the practice of software engineering is extremely important.
I assume it is dry humour.

But perhaps they meant, "reward". After all, it won't happen if you aren't successful. It is like paying tax in that respect.
I hate when people name things common names/words like "Go". "Dart" is also bad.
It's entirely possible to use Make (or whatever you want) to build a project. There's no magic to Xcode. You just need to invoke to correct compiler and linker (Apple's GCC, usually), include the right flags and frameworks for them, and probably invoke some Apple tools for things like code-signing.
Chinese forums live in the bad old days of the early 2000s. If you're afraid of the plunge, you can come post in the Chinese-language-only section of Chinese-Forums.com; we're a friendly bunch.
Adwords Case Study - Which Ad Converted Best For A University
Fair enough, apologies for the snarky attack. The caveat is hard to make out, though the asterisk is quite obvious.
Help with managing large programming projects - development best practices?
Hey HN,

I'm working on my first substantial programming project, a big statistical analysis in Matlab of a few overlapping data sets and lots of collinearity issues. Since I have no programming experience, it's becoming a big mess... lots of scripts interacting with the data, me trying to write scripts to address problems as they pop up, and too many variables in my workspace. Could someone help me out by sharing best practices on how to manage programming projects?

I'm going to be working on this for a while, so if you have book suggestions or MIT/Stanford classes that address this type of issue I'd love to hear about them.

Thanks!
I hope this spurs the massive adoption of client-side encryption. Server-side encryption has proved to be just a marketing tool.
I'm not sure what that means. Clearly no one does all of math.
Kids Room Designs
feel happy when you see your child is always cheerful and fun. There are several ways you can do to make all of the desired child.
Ah, yes. I made a mistake. I thought he'd been recruited from Cambridge before he finished his degree.
Objective-C has a higher learning curve. But once you learn it, you will see the elegant beauty in it.
Yes. But you can specify a local cache file if you want... in which case it would not start over when you restart.
How about I use a simple suffix tree instead?
Did you really think you needed to point out that I might be making a sweeping generalization about tens of thousands of users? I'm glad you decided to share.
Objective C is smalltalk on top of C. It looks extremely bad when you stick it in the super skinny columnar formats of many blogs.

At 80-300 characters per line it's fine and very readable.
Hey Kevin, what led you deprecate cljs-d3 in favor of C2? In your Clojure conj talk, you mentioned a JS implementation change caused your code to break. Was that the main motivation, or where there other reasons?
Free Online Nmap, OpenVas & More for One-Off Scans
I wouldn't be surprised if something like this gets added to Foundation in the next couple years. It looks great!
Many people never touch interface builder and write all their views from scratch, but in that case you still have the choice between compositing your view using subviews and overriding drawRect with drawing calls.

Many people overestimate how expensive a view is to lay out, and jump straight into code (I'm as guilty of this as anyone else), without actually stopping to see how nibs perform, due to misunderstanding some part of the pipeline.

Have you ever has the pleasure setting up a tableview controller on an older (first or second generation) iOS device? The difference in responsiveness there can be quite striking. This may be a topic rendered somewhat moot with newer hardware.

Yup. Fun times. Glad we're not there anymore. And given AT&T gives away 3GS's for free, I'd have to agree that the topic's moot and go on to say that it isn't worth the time or effort to support a device that no one has anymore ;)

..but if you have a source on that I'd appreciate a link

Add a log to -layoutSubviews of your cell subclass, and look at how often it gets printed out when you scroll.

If I recall, CoreGraphics is implemented on top of OpenGL. You still don't want to do complex graphics in your cell's drawRect in this sort of situation (I'm just imagining an image and a few labels, nothing fancy). Drawing a static image, pre-generated or cached, is a nice solution in some cases.

Go far enough back, and everything UI-related is OpenGL. CoreGraphics, however, is not built directly on top of OpenGL. It's part of Quartz, (specifically, QuartzGL). QGL on Mac can use either CPU-backed or GPU-backed drawing. On Mac, QGL defaults to CPU-backed drawing, but an app can use the GPU backing instead, by setting QuartzGLEnable to true in Info.plist. This option isn't available on iOS. You're stuck with CPU, only, for CG.
Beeing sorted into groups and numbers actually make's me feel like cattle instead of an airline passenger. I like the random boarding of Southwest and most European low-fare carriers.
This is akin to saying "Well, I think there is something wrong with the tax code so I'm not going to pay till I figure out what it is". Some time passes, I decide that "Oops, my bad", here's a payment but no penalty payment provided.

It is alarming and frustrating that the land grab for power is seemingly endless and yet we seem to be unable to do anything about it since the cards have been systemically stacked against corrective action (we need a President & Congress that are willing to fix things and that is about as likely to happen while getting struck by lightning).
This is the first I've heard of HyperDex. Anyone have any experience with it?
Oh! For some reason, that didn't occur to me. :P Thanks for clarifying.
Thank you, kien.
Does Facebook ask to prove yourself with another form of auth if you're logging in from an unusual place? I want to say it does, but I can't recall for sure.
Well, from the way you stated your first post, I thought it might be worth reminding you, yes.
RIP, Adam Yauch: We Will Miss You, MCA, Thanks For The Music and The Beats
Eh. You get used to it, then it looks normal. I guess it's the same 'wtf' when beginners see a bunch of meaningless code.
There was no MySQL driver for Node when it was first created. You have to start somewhere.
I can't imagine how this ability would combat terrorism. It's trivially easy to write your own communication software -- why would anyone doing serious crime use Skype?

On the other hand, now the government gains widespread power over the vast majority of innocent citizens.

However, it's also worth noting that this request is merely reinstating wire tapping abilities that the government once had over communication before the rise of the internet.
Twitter admits to major oversight: “We forgot about our iPad app”
It all depends on where you live.
I can never understand the planes that board front to back. It makes absolutely no sense at all.
Yep, cops can seize property or enter property before they charge or convict someone. Usually they need some sort of court approval.
Agreed, weird to say this to a lisper as you guys are all about the elegance etc, but you should really take a leaf out of some JS library authors' books.

http://oesmith.github.com/morris.js
http://humblesoftware.com/flotr2#!basic
http://wijmo.com/widgets/

You seem to have mixed some nice 'magic' (i.e. enough magic to draw a somewhat beautiful map of the United States, and your very interesting theming feature) with some very odd low-level stuff, e.g.

':path.state {:d (geo->svg (get states state-name) :projection proj'

What is that about? Why should I have to know about those things?

Also I think you should seriously consider factoring your styles out of your ClojureScript, that's what CSS is for. i.e. this stuff:

[:div {:style (style {:height bar-height
...
:background-color "gray"})}
[:span {:style "color: white;"} label]]))])

... should no more be written in ClojureScript than it should be written in JavaScript. That's CSS's domain.

You will reap the rewards (first simple win being able to tweak and experiment with styles in Chrome's dev tools) if you start using CSS classes to define your styles.

Apart from that it's very interesting work and you clearly have an eye for beauty, look forward to seeing more.
I think this is great. With hardware like robots, modularity is a missing link right now. So many labs have to create the chassis, materials, locomotion, vision system, control software, wireless stack, everything either from scratch or form scattered resources. That totally integrated approach just doesn't work well in electronics as sophisticated as this. I look forward to seeing more organ and limb and "brain" specializations in robot labs.
How To Install MIUI ROM On HTC One X–Easy Tutorial
I share your concerns, though I don't necessarily agree that it's the last days of freedom on the internet. With peer to peer and encryption any number of secure platforms can and have been built that are impossible for third parties to spy on. However, just because we can build these, doesn't mean they'll get the critical mass required for use. People will still gravitate towards the cool/popular/easy-to-use systems like Facebook, GTalk, Google Hangouts, Skype, etc. Those systems will be increasingly subject to eavesdropping and a general lack of privacy.

The irony is that even if this bill went through and got every major internet company to provide backdoors for wiretapping, they'd only be catching the low hanging fruit.
I would love to try this out, but a 100+ euro pricetag for evaluation is a bit steep (yeahyeah, I know, but hey...Jetbrains gives a 30 day eval version of their iOS IDE so why not RubyMotion?).

Any chance on a (feature crippled) evaluation version?
In meetings with industry representatives, the White House, and U.S. senators, senior FBI officials argue the dramatic shift in communication from the telephone system to the Internet has made it far more difficult for agents to wiretap Americans suspected of illegal activities

I call that progress.
For those not familiar, it looks like this is the take on ideas from Reactive Extensions (Rx): http://msdn.microsoft.com/en-us/data/gg577609. I'm not sure if Rx itself has a direct predecessor or not, but it's great to see the idea taking hold in other communities. I've long suspected that there is a lot of great stuff in the .Net world that most open-source-oriented programmers never see, simply because they don't have exposure to Microsoft technology.
The FBI wants to catch "criminals", and they like easy backdoors. The NSA is the one interested in mass-surveilance and they usually are very good at collecting information with little to no help from corporations, seeking more direct interaction only when the scale of a particular target (say Facebook) becomes so large that they need to move their filters closer to the real data to keep up.

Usually these things start pretty innocently - you'll be approached by a local police department who has a real murderer they're trying to catch, who happens to be stalking people on your service. I've been through and heard of that kind of approach happening several times. Everyone knows the big NSA/MegaFed style visits happen as well, usually not before your CEO is hobnobbing with Senators anyways, giving keynote speeches to large globalist audiences, etc. (IE by the time they let you know, you're already part of the system anyways.) That's theory, I've only experienced the former not the latter.

Some day hopefully!

(edit: I've witnessed the FBI backdoor, not the NSA. :P)
Most of my functional programming experience is with Clojure, and it's not very deep experience, so take this with a grain of salt. However I think reasoning about performance in Clojure isn't tremendously different than reasoning about performance in Java, and in some cases it might even be easier. Yes, it's true that you might have to learn some new idioms, like passing accumulators to tail recursive calls. But once you start structuring programs primarily as a collection of pure functions that operate on data structures like vectors and maps, I think profiling those functions is easier much in the same way that testing them can be easier. Obviously, depending on the language, you might have to develop new mental models for how to use certain features performantly (like lazy seqs and persistent collections in Clojure), but that's mostly true of any new language or even a new library.
Not a big fan of the name. Conjures too many references to peeing and testicles. Besides, it's a mouthful and could be hard for people to spell. It's cool that you're trying to have the name actually be meaningful, but I think it's almost more important to have it be catchy, easy to say and spell first.
Good luck on the launch!
Take another look at ggplot2; it's exactly the "collection of composable primitives for building statistical graphs" that you mention; but it also gives you some higher level functions that give you a starting point that you can then customize.
>Being non-existent and being production quality or not are very different things.

As far production is concerned, they might as well be the same thing.

>BTW there are hundreds of node apps in production.

Do they use some of Node's MySQL drivers though? For they (or their lack thereof) was the topic of this subthread.
I've been following hyperdex with interest, but it is important to note that the "dimensions" are fixed. This sets it apart from the usual no-sql databases.
In my opinion the carry-on luggage thing is a people problem, and so not easily hacked with technology.
IOS 5.1 Untethered Jailbreak Release Imminent By Pod2g
Not sick of it, but if I were him I'd feel sort of creeped out.
Does anybody even still believe this is about fighting "terrorism"? Its been quite a ridicolous claim ever since 9/11 and its been a decade now.

I dont mean to put you or anyone else down, because I know there is an absolutely massive media campaign 24/7 on all news stations, making people feel threatened and insecure.

But its time to realize whats going on. At least so you can tell your children what storytelling the government used to destroy the spirit of the Internet. Just in case the history books goes with the public propaganda, and they probably will.
> What really happened in Nokia between 2005 and 2008?

Iphone.
I think the real problem is that almost all applications default to cloud storage of data. They are not going to accept data that is unintelligible to them (certainly not for free).

If developers would start to make their apps "cloud optional", then you could at least choose how your data is shared.
Particularly as it relates to imprisonment (meaning 'rural' dealers are less likely to be caught and imprisoned) - the average drug dealer in prison likely got into it out of necessity in one form or another.

In urban environments, drug dealers are more plentiful, work on slimmer margins and operate in a riskier environment. In more cases than not, the drug dealers that are dealing with enough volume to catch prison time are those attached to gangs, or out of necessity to stay above the poverty line.

The picture painted in the article, at least to me, is perhaps the most likely way for middle class white kids to end up in prison for drug dealing, but most drug sentences serious enough to involve prisons don't go to middle class white kids, they go to urban blacks.

This isn't to say that the numbers are right, or fair, or necessarily representative of how the real world works -- but if we're talking about people in prison, this is more likely.

Most of what I said speaks in anecdotal language, but here are some numbers to back me up:
http://www.jrsa.org/ibrrc/using-data/data_quality/data_eleme...
I hope for a lot of things too. But we've known that the NSA is whole-scale wiretapping the Internet for years and no one cares enough to fix the problem.
Yes, mostly the same experience here with the GNex. Beautiful screen and I dare say a superior web browsing experience to my iphone 4S (if for no other reason than the extra pixels), but lots of random rebooting and other annoyances. Also, I missed visual voicemail and being able to buy songs right on the phone (not many options in Canada, and none that work on Android).
There's a few example rubymotion apps at:
https://github.com/HipByte/RubyMotionSamples

I find them really easy to follow.
If this gets any traction we will at least benefit in 100% knowing our (American) government is a joke. The FBI has a "going dark" problem? Really!? How is that possible exactly? Criminals aren't using Facebook and Skype to discuss their activities. Even if they were, I'm sure Facebook and Skype have some automated flagging system for keywords that come up in any communication channel they operate. Nonetheless, aside from cyber criminals, "hackers", traditional criminal behavior is executed in real life. The same reality that the FBI has sufficient surveillance on 24/7.
Mobile Site vs. Full Site
> I think its fair to say most peoples successes or failures lie solely on themselves.

If that were true, wouldn't you expect economic and social mobility to be much higher?
Monica Bellucci
Path: Updated Terms of Use
Lively Kernel-6:20:"This is how it should be, right? We shouldn't be suprised."
Because stylus' are another thing to keep track of, easy to lose, and it's not seamless to switch between touch input and stylus. And people don't handwrite all that much faster than they can type on a virtual keyboard.