skysight-inc/HackerNews huggingface dataset:
Reading the article, France today is more cruel and unfree than under the kings? What argument ist that, comparing France to post-invasion Iraq.
Kind of the same problem here. At work everyone splits their time between several projects, and my work is distributed as:

- 45% python (1 project)

- 45% C# (1 project)

- 5% R

- 5% JS (1 very small project - data visualization using dc.js)
I would be very interested in getting in touch with people using Common Lisp as a primary programming language (as in, "job programming language").
Oh well, get ready for a world of inconsistencies! Php is a bit of a mongrel (mongrels are great though,) don't expect a beautifully designed language. The language has been bolted together piecemeal, with a bit of this and that. Function naming style is inconsistant (some with underscores, some without), some parameter patterns feel back to front, in fact don't bother trying to learn too many - rely on your editor and the documentation.

The bulk of my php coding really sits, in foreach loops, if statements (and comparison operators), and the use of arrays. Get to know arrays, build them, loop through them, echo out values, mutate them, they're your friend.

Learn about namespacing, functions and classes. Avoid globals but use the superglobals!

And as with all web programming, understand the browser/server lifecycle of a request. Start with the basics of HTTP.
Arc.
Monads are actually much easier than git.

You can pick up monads in half a day (on the example of IO, List, Maybe, Reader, State), but learning git takes several days of reading books and docs and then months of practice.

Monads would also NOT bite your behind if you skip understanding the underlying theory. Git will.
It means you can solve this problem and don't have to use it as a reason not to have a successful project.
Copenhagen Suborbitals Successfully Launches Active Guided Rocket
I've spent the last five years in Rails, but finally got the whole "the browser handles the MV* framework" thing with Node.js, and now I've converted myself totally to javascript.

Write backend and frontend code in the same language? Yes please. Longing for that fantastically delicious Ruby syntax? Do everything in coffeescript.
I voted C++, but regretfully the truth is probably closer to LaTeX :/
Not really, no.

Porting a 20 year old game for fun in Haskell doesn't mean that Haskell is ready for the cutting edge of modern games.
Makes sense. If they invest in companies older than 3 years, that would not amount to an early stage investment, what the Angel Funds are meant to be.

The fact that there are Angel Funds willing to invest in companies beyond 3 years in existence doesn't speak much for either the company or the fund itself!
Because Apple said they were doing end-to-end encryption:

"For example, conversations which take place over iMessage and FaceTime are protected by end-to-end encryption so no one but the sender and receiver can see or read them. Apple cannot decrypt that data. "

From: http://www.apple.com/apples-commitment-to-customer-privacy/
A New Kind of D(EFF)CONtest
The idea of a web site keeping a profile on me based on a conglomeration of my other profiles makes me think of it as an "open source" PRISM...
Doesn't seem to work or ask me for webcam permissions on Chrome.
Happy to say that for once, I had done what I knew in my heart was right and opted out of klout sometime last year. Never got a confirmation msg but I just double checked and my profile is unavailable on Klout [1].

Also checked and saw that they didn't start constructing another page of me using my FB address, so I think I'm Klout-free so far. What makes it hard is that these bartards make profiles without your consent. I honestly wonder if there's anything that legally prevents them from making another ID of me through tumblr of facebook url identifiers.

[1] http://klout.com/hkmurakami
You're supposing that there is "sex" - i.e. two genders - in this simulation. I can't see that though?

I suspect - would be interested in anyone who's worked it out - that each individual is mutated between each generation.

I tried 10 Elites with high rate of mutation. I'd have expected this to have more "breeding" from the Elites, but it doesn't. It tends to plateau. Occasionally an outlier jumps into the "10", but it's pretty flat.

So.. Is there any concept of "fitness"? If so, it ends up being pretty random, since there is no penalty for a less adaptive mutation.
Fairy Circle Mystery Solved By Computational Modelling
SQL (if one can call it a programming language).
My first patch for Gaia, the UI in Firefox OS
What's up with all the drama? These arguments hold true for any service out there. Nowadays, it's almost like everyone is actively trying to find reasons to hate everything. How is that productive?

Nothing stops you from sharing rumors without creating a big movement around them. Being part of a boycott doesn't make you more important.
I imagine there is a large correlation between the language you know best, and the language you use most, since they reinforce each other.
Where is Bash ;(

(half kidding. only half :P)
The rate limiting is the security element's speed (separate from the "too many tries" timeout and the "wipe after 10 tries" thing). Unless the security element itself has a backdoor, even Apple can't go faster than 12 tries per second. It is still about 20 minutes.

But a longer pass phrase (admittedly a ux problem) helps. Plus, rumors of biometrics, which may or may not be implemented in a smart way. A biometric which allows a 4 digit pin, or if it fails, a 16 char alphanumeric, would be proper.
R, since I'm developing libraries for that language.

- 80% R
- 20% JS
How to seriously teach yourself web development
How To Add WiKID Two-Factor Authentication To OpenVPN Community On Ubuntu 13.04
U.S. troops' details leaked in cyber attacks aimed at South Korea: reports
Klout:
"To opt out of Klout, please verify the you are the owner ... Note that we request only the bare minimum information provided by Twitter or Facebook for authentication."

Facebook:
"Klout Opt-Out would like to access your public profile and friend list."

I've never done Facebook OAuth. This isn't really the bare minimum is it?
By "Lisp", is it meant to refer to Common Lisp, or just a generalized term for both Common Lisp, Scheme, Shen etc.?
Pythons byte code interpreter loop is very tight. As previously mentioned, it's a simple stack-based vm with a small instruction set. The upshot to that is that is that it is very short, meaning that the executable is very small, meaning that most of it fits in the cpu cache.

Cache misses are incredibly expensive, and any "obvious optimization" of Python's core will inevitably introduce more of them because the code gets longer. So most of the optimizations wins big in the area in which they are targeted, but loses in general performance.

For the same reason gcc -Os (optimizing for small binary) is often faster than gcc -O3.

On top of that, there is significant resistance from the devs to complicate the core. They prefer a slower, but easier to understand, easier to analyze interpreter over a complex one with harder to predict runtime performance. It's the same with reference counting and theoretically superior garbage collection.
You aren't required to use iCloud Backup to use iMessage. They're completely separate services.
I would not want the sender of messages to me to be notified about my devices.
> You used bitcoin as an example because of your fanboyism.

Actually, I didn't. Next time you attack someone, make sure it's the right person. Dick.
Is lisp meant to be "the lisps", or is common lisp to be assumed and scheme a seperate choise?
Interesting that python is winning at the moment. Again, perhaps we need to wait for Silicon Valley to wake up and vote for ruby and rails.
is Python really so much more popular than Ruby (RoR), or this is HN case? As I regularly check Germany startup jobs and see Python jobs much less than Ruby/ROR ones.
BEYOO ONLINE | On-line reputation & SEO
http://imgur.com/vn27Bf6

This does sound like a bait-and-switch from Klout, but I don't understand the appeal of networking for networking's sake.
WTF is this spam doing on the front page?

I thought I'd accidentally logged onto Digg for a second.
Wow, lots of python. I use it quite a bit too but mainly for scripting. What are you guys using it for?
I voted for more than one.
people fall down by accident sometimes, and it's more dangerous for older folk to fall, no?
You mean HTML designers? :)
Poll: What does the name pug.lu sparks in your mind?
Please try weinre[1] to fix this part:

"The remote debugging protocols are incompatible with each other, and each has a different features."

[1]http://people.apache.org/~pmuellr/weinre/docs/latest/

With weinre you start a node.js debug server and add one script tag in your html. Then you start the debug client in a webkit compatible browser and finally the browser with the page you are debugging (it can be anything: mobile, remote or not).

weinre strongest points are:

- "weinre supports remote interaction, so you can run the debugger user interface on one machine and can debug a web page running on another machine. For instance, debug a web page displayed on your phone from your laptop."

- "weinre does not make use of any native code in the browser, it's all plain old boring JavaScript."

- "Because weinre doesn't use native code, the debug target code will run on browsers without specialized debug support."

Also try Live Reload[2], mentioned in the article, for a nicer editor+your_tool+browser integration.

[2]http://livereload.com/

- "LiveReload monitors changes in the file system. As soon as you save a file, it is preprocessed as needed (SASS, LESS, Stylus, Coffescript and others), and the browser is refreshed." (You don't hit reload, it uses a browser extension or a script tag)

- "LiveReload can invoke a Terminal command after processing changes. Run a Rake/Cake task, a Shell script or anything else you need."
Not true. You'll check back later to see if someone replied to your comment.
Hey I slated their VC stuff (see my threads), but this is good news.

I wouldn't tar the entire organisation with the same brush.

There is hope yet!
But will it support PRINTING Web pages? IE 10 doesn't.

Microsoft expects every printer manufacturer to write some kind of custom shim for every printer, just for Internet Explorer. Totally defeating decades of software evolution, in which the OS handles tasks like printing and file management, so those don't have to be rewritten by every developer thousands of times.
Unfortunately, Android has me stuck on Java at the moment. It's not so bad. Eclipse on Win XP is a bit of a .. temperamental tool though.
Hey, I am doing a sentiment analysis on the name pug.lu. Could you please share what comes to your mind when you heard the name pug.lu. Share here or vote in the poll on the site.
Heh! You got me :-)

But, in seriousness, with those buttons you can see the reach of that post on each social network. It would be fairly trivial for you to verify those numbers are correct and to come to your own conclusions about whether my blog has "influence".

I'm not against badges per se - but I don't like an obfuscated way of calculating something.
I hadn't even realised that they had a profile on me even though I've never participated in their site.

I've now opted out, but I suspect doing so has fattened the profiles of everyone I follow as verifying Twitter id to opt-out meant granting access to who I follow for a brief moment.
Science!

Linguistics and machine learning. I just finished implementing a swipe trajectory recognition for a Swype-like keyboard. It's my thesis.
ICANN wants to replace the WHOIS system with a centralised database
But then startups are averse to General managers..
Python is popular outside of web-development, unlike Ruby.
As a founder of a company in that same space I would like to add some nuance to this blog. Putting it as simple as scoring people and helping you sell back the data so you can improve your score is to simple.

Scoring, ranking and sorting people is important for the future of the web. It's comparable to Google's pagerank. You need some sort of analyses/score/rank to value the content shared by someone. But with pagerank nobody complaint because the value was directly visible in the Google search results and it was just a website not a person that got a score. Know we're in the social age and it's not site's that are the publishers but people. And Klout is not the only one that's doing this, we are doing it, Google's doing with the G+ authorrank and Facebook probably has it as well in their edge rank.

The thing with Klout is that it's the only one that puts focusing on the person himself and touching your ego which can upset some people.

The applications and possibilities of the data are rarely thought of.
my long term dream is to see microsoft finally giving up on using their own rendering engine and move to either mozilla or webkit. both of them are following the standards pretty neatly so it would make dev's life far easier.

with each major release IE promises being better. which is true for an extent but they also introduce new bugs so our css / html has different hacks for each version
other : RPGLE
I've been hearing about this from one other person. I think it might have something to do with some settings, but it's hard to make sure.
No, I am not going to opt out.

1. A system in which I personally have to contact every scammer that had the same idea is not a system I wish to accept and play along with.

2. By going to their site and authenticating, I have proven to them that I am a) an active user and b) there is a chance they may hold some power over me by collecting my data. While they may make a "promise" not to store my data, they can toss the list of opt-out users over the wall to another "entirely different" company which also collects my data and now sees fit to prioritize me. I don't know about this other company, so I can't opt out. See 1.

3. As nochuck13 said: Their Facebook opt-out auth demands access to your friends list.
Reasoning similar to this enabled me to write a rather powerful test recently.

We had a queue that was behaving strangely and we didn't reallz know how to tackle this. Thus I just went ahead and realized: If we take enqueue and dequeue as parenthesis open and parenthesis close, then a balanced string of opening and closing parenthesis will leave the queue empty. And furthermore, if the queue is thread safe, I can execute multiple such execution sequences in parallel and the queue will still be empty in the end and no execution sequence will be infinitely blocked. The threads might steal some elements back and forth, but no thread will ever starve, because for every stolen dequeue, and enqueue will be orphaned and thus, stolen in retaliation.

From there, I could just write myself an execution sequence generator based on the CFG for balanced parenthesis trees, execute a number of these things in parallel and check if the queue was empty in the end. This test failed and it appears to be highly sensitive and precise.
Fully agree.

The customers from our consulting projects dictate what languages get used, not me. So each new project usually means complete context change in terms of OS and Languages, in regard to the previous one.

Additionally all projects tend to be polyglot to a certain extent.
In the diagram in that article the dark green band is the conservative habitable zone - the orbit of Mars looks to be pretty much completely outside of that area.
A decentralised Internet is harder to control and survey. :-)
For me, it was because it wasn't an "opt-in" service. They will create a profile for you and advertise your "klout" whether you ask them to or not.

That's what angered me about it, anyway. I opted out a looong time ago and encourage everyone else to as well.
Thanks! I've always thought /usr/bin was for software later installed (due to its name "user slash binaries") and thought /usr/local/bin was useless. This actually makes more sense, gonna start installing programs to /usr/local/bin now.
Java and JS
It's probably not really my favorite any more, but Tcl is missing from the list.
Ask HN: One month off, any suggestions?
I am taking a month off from work in the next few weeks. In the past when I have taken some time off I have done app projects but the ROI on those has been quite small (other than the experience)

I am not sure what to do with all this free time (Restrictions: cant travel, have to be in town). I know that I want to disconnect from my day job.

Looking for suggestions on what you might do with this free time.
It's not a difficult concept, it's just a stupid viewpoint.

Just because they can legally ignore user feedback doesn't mean that they should.
So much for the fervent supporters of Lisp and Haskell around here...
Testing apps require a lot of screenshots and screencasts to report bugs.
We've built BugClipper - an iOS library that fits inside the app and provides a suite of tools designed to grab screenshots, annotate them and record screen videos from inside the app.

Looking for feedback from app developers.
STM fixed that particular set of problems in 2010/2011. There are still issues with making all of this stuff useful, though.
Amusing. Whoever voted my comment down fails to realise that the EU is based on an ideal of humanism. The article in question specifically mentions that Gary has become a Eurosceptic, which falls perfectly in line with his opinion on humanism and progress.

One might think that the ideal of humanism and progress is merely to elevate all countries to Western democracies (if we limit humanism and progress to politics), but in fact, even Western democracies needs step up; such as the European Union.

Edit: When I wrote this blob my parent comment had 0 points.
you present a false choice between security and ease of use. They could easily add a security layer that uses a short authentication code, that let's people in physical connection(say spouses) verify their texts are secured. Just a simple optional feature.

But how much security can you guarrantee with closed source anyway?
Tons of researchers (biology, physics, etc) use Python. It's not just startup jobs.
What is your favorite programming language: https://news.ycombinator.com/item?id=3746692

Python won by quite a large margin, with 77% more votes than #2 Ruby!!!

Hopefully your primary and favorite programming language coincide -- mine definitely do after more than 10 years (Python). One of the good things about the job market these days is that you are less likely to be stuck working with some technology or language that you dislike.
Link to the actual video http://vimeo.com/57148705
Somehow i always suspected there would be far more Ruby developers in the HN community.
I'm not a ruby developer myself.

So: Did developers switch from Ruby to something else? I'm curious to which language.
Plenty of other countries around whose residents are happy to find out in what kind of ways we rightless non-residents are being informationally manhandled by you.
My most favorites are Javascript and CSS3. Only reason I consider CSS3 somewhat a programming language is because of it's inheritance capabilities now.

Right now, I'm forced to work on Brightscript.
Well, they are now—if they MITM their connection to the APNS. Messages they send get encrypted to all the devices associated with your iMessage account.

The data's available to them from Apple, though there is no UI for it.
Seeing this as anything but an elaborate scam is quite hard.
Straw man. Some "primarily opinion based" questions are bad, that doesn't mean that they all are. As long as they are precise, they can be useful.

Of course, they should be handled properly. They should be tagged as such, and managed differently from the other questions. For example, they could expire after a while, at least if they are not renewed.
"Write backend and frontend code in the same language? Yes please."

It's an awesome goal. I just wish that language wasn't Javascript...
What does programming in C++ or whatever has to to with being a "well versed, proficient programmer"?

Who said you have to learn every junk language under the sun?
Sorry, I didn't mean it that way. I used to love such insider knowledge as well, but over time I've become convinced that it's an anti-pattern that drives away more people than it attracts.
I'm guessing the people who spend all day on Facebook will get a raise :)
Approvato dl sull’assunzione dei giovani. Aspettando il cambiamento ‘epocale’…
The messages are encrypted end-to-end. What you do with them once they've arrived (e.g. backing them up to iCloud) has nothing to do with the transport.

A co-worker and I send encrypted e-mails back and forth occasionally. If he decrypts my attachments and saves them to his hard drive to work with, that doesn't mean that e-mailing them in an encrypted form was worthless.
If anything it makes more of a PITA
You should try the Intellij IDEA with python and javascript plugins. They should have the same code as standalone IDEs.
Is it just me or is the article text too far to the right? Had it with every feed I tried.

On the plus side, lightning fast (especially the import).
This is very encouraging to see, if artists raise awareness of this issue in popular culture they have a real change changing the tide.
Presumably not on a post-iPad2/iPhone4S, or without access to a previously-paired computer, right?
Kinda surprised at the unpopularity of Objective-C (and to a certain extent, Java). Is mobile native app development dying?
FPGA Arcade starts shipping boards
Why not? Unless a task is complex enough to take the time to write some Python, I'm doing most of my automation using zsh scripts.
Currently I don't do much 'proper' programming and use it mainly for GIS and data analysis and numerical modelling, and occasionally using it for chucking up a simple web front-end to either run or view the results. I have however in the past used it for writing non-trivial desktop GUI applications and web services.
We have been employed by how well we market ourselves for at least two generations now.

It's no longer about our skill in our work, but by how well we market ourselves. You can see this when you see people doing jobs they are unqualified for, or just plain bad at.

Social networks, including Twitter double as self marketing tools. Klout exposes this clearly. For some, under the guise of "keeping up with friends" or "keeping abreast of technology", it's a clambering to the top of the ladder of the "self-marketeers"; either socially, or in industry.

I beg people to consider, is that really the pinacle of human existence?
Given that I know very little about Krout, perhaps you could explain why you participated in the first place. I don't wish to sound rude; I'm genuinely interested in what exactly you did, and why you thought it was worth doing.

Basically, can you expand on:
"A vaguely plausible "score" that you can use to justify your "investment" in tweeting all day long."

Thanks
Google provides a service: finding content on the internet. We want pagerank because it (presumably) returns quality answers to our questions.

Klout and companies like it (and presumably yours) don't add any value. I can already find people just fine through Twitter or Facebook search. Klout scrapes my data, applies some formula and then tells everyone it means something and tries to convince people I don't know that this number tells them something about me, while trying to convince me that I should do something about that number so that strangers will think better of me.

I already have a job thanks. Klout is not providing a service or adding value. Go away.
Generally this is a good point but I think it's not relevant in this case. The author of discussed article claims that they do business with governments and the knowledge that US government can access their data just by asking their provider to give it to them is not some 'small risk' that you might want to accept to avoid something worse - it's a deal breaker. Expose yourself like that and you have no business.
قطر تتخلص من حمد بن جاسم | التيار