skysight-inc/HackerNews huggingface dataset:
That's possible, but doesn't really change the point. By bootstrapping a associations of identity-masking technologies with possible identities you allow "normal" law enforcement investigative techniques to unmask the identity.
> I've been happily using CentOS 6 on my 128MB box

I used to do that too, but then I figured there's a constructive use I could give to my old desktops when any such system reaches the age of replacement - just max it out on RAM and declare it a "home server". Now I can run a Minecraft node for my kids on it - with 2GB of Java heap, no less.

I mean, my Raspberry Pi has more than 128 MB of RAM.

Lots of RAM - like chicken soup for your server.
Hey, great idea. You should make the link to the example API more prominet in my opinion.
Where did you get the idea that there is no French tech alumni network in Silicon Valley? There are plenty of meetings of French tech professionals. DBF is the one running the longest. The French chamber of commerce also organizes a lot of thematic events.

We even have a few "Grandes Ecoles" based events, which tend to do poorly.
LINQ to DB (not LINQ2SQL; it's an OSS library) is also a good option to talk to Postgres while keeping type safety and performance.
You linked to Grad School rankings -- hardly what anyone would consider "beginner programming courses".
Seems like the costs of dealing with low orbit would make high endurance balloons and solar-powered aircraft, such as Google is experimenting with, a more viable option.
There's really not much difference between Ruby and Python. I prefer Python and would argue it's a little more versatile (at least in terms of library support - people do command line scripts and scientific computing in python whereas Ruby is quite webdev-focussed) but honestly, who cares. Pick one or the other, learn it, have fun with it, use it to solve problems. And then make your next language something radically different from either of them (Haskell?)
Well some introductory CS courses are taken by people in other majors. At my university, all science majors(as far as I know) have to take at least 1 introductory programming course. In that context, it makes sense to use python to introduce the concept of programming to people.
Lots of people play games and think "I'd love to make games!" Well guess what... every kid who loves games thought that.

The problem with game dev is the same as Hollywood, professional music, and popular pro athletics, namely that there are waaaaaay more people who aspire to it than there are jobs. As a result, there's an extreme hockey stick distribution for success and a lot of exploitative labor practices like unpaid internships, long hours, unusually low pay, etc.

Connections seem to count for more in narrowly gated fields too. It probably has something to do with the number of top insiders being close to the Dunbar number, causing them to form a close-knit insular club of mutual back-scratchers. All the insiders know all the other insiders. Not an insider? Go home.
Apologies, you're completely right. I think I got that impression from something someone else said in this thread.
"Journalists arent supposed to involuntarily spread goverment mandated propaganda"

That's not what's happening here no matter how much talk radio word salad you want to throw at it.
A century is a rather long time. We only have to look at the past century to see how significantly economic conditions can change. Massive social and economic change on a global scale can happen within even just half a century.

So I'd be very, very hesitant to make a claim like "It's likely 1/3 of the world's population won't be meaningful consumers in this century."
yes. during the campaign, a few sites had those video ads and I had to watch the Meg Whitman video and then type in "GoMegWhitman2010". I did not.
I have that same absurd and hopeless reaction when I see the profiles of several people close to me who have passed. It's not entirely specific to Facebook. I still have this impulse to call my childhood best friend when I hear about something we were both way into in junior high -- he passed only a couple years ago, but never had much of a Facebook presence. In fact, he was on Facebook under a pseudonym, which I only found after his death, as we had drifted apart over our twenties. It was really tempting to send an Add Friend request, even knowing it could never be accepted.

For those deceased people I knew who have a larger Facebook trail, that feeling that they're still a Facebook message away is even stronger. I don't think it's a bad thing though. That little bit of nostalgia helps keep the memories fresh.
Are you blue/green color blind? If so, forgive my doubt, but wouldn't the movement help a lot? Not to mention that the green in question is much lighter in luminosity than the blue.
Very interesting (CSU Sacramento student here). Our CS Major's start with CSC10 (or is it 15?) which is C, then CSC20 which is Java, then CSC35 which is Assembler (GAS/Linux). From there, it depends on your focus, but a large amount of classes favor Java, and a few C/C++.
This methodology is suspect, and the headline is extremely deceptive. Note that Guo has conflated CS0 (meaning: CS for non-majors) with CS1 (meaning: intro to CS major). He is upfront about this fact and he does it intentionally, but comments about "first officially-sanctioned exposure in college" and such make it sound like he's unaware that most CS majors do not ever take a CS0 course; and among instructors of CS, phrases like "introductory language" without further qualification is usually understood as referring to CS1.

If we then look at the table of actual data to filter a little bit, the story changes. There are certainly some schools, big ones, that use Python in CS1. But a lot of the Python representation is coming from CS0 at schools where CS1 is taught using Java.

(I can also clarify one of his other comments: he says of the AP exam using Java that "it's unclear whether that will change anytime soon." This is untrue. It will not change in the next 3-4 years at the very minimum---and that would be the time frame if the College Board said right now today that a change was happening. In fact, though, although the idea's been mentioned, there has been no study or apparent motion on that front, so a more realistic earliest-date-of-change would be around 2019 or 2020. And I wouldn't count on it, given how many CS1 courses are still taught in Java.)
HSBC was about Mexican drug money largely. "“These traffickers didn’t have to try very hard,” Breuer said at a press conference in Brooklyn. “They would sometimes deposit hundreds of thousands of dollars in cash in a single day into a single account using boxes designed to fit the precise dimension of the tellers’ windows in HSBC’s Mexico branches.”[1]

[1] http://www.bloomberg.com/news/2012-12-12/hsbc-mexican-branch...
I question the author's integrity (Vitaly M. Golomb). I worked for one of his startups once briefly and was never paid. I was awarded a judgement but was unable to collect it.
I started doing the same thing with some of the .net bcl classes.

https://github.com/wcharczuk/CoreLib

very hard to actually use though because frameworks are broken-ish in xcode6 right now.
Plug: I'm one of the founders of Ginger.io, the healthcare company Larry, Sergey & Vinod mention. We're doing some really interesting things in healthcare and sensor data-- deploying across a varity of healthcare systems and driving interventions, and the best part is having a real impact on people's lives.

If you'd like to learn more, shoot us an email at hello@ginger.io or see our Join-Us page.
The article only talks about introductory classes, most universities with decent CS programs will teach more than one language.
I really like Python but I think there's nothing wrong with continuing to learn Ruby and Rails. Be sure to learn both Ruby the language and Rails the framework, there's more to Ruby than Rails. You'll likely also want to at least get your toes wet with Javascript so you can write native code for the client side of the browser, while you're learning that you'll be comparing with what you've learned with Ruby and from your previous experience with Fortran.

After learning those picking up Python will be fairly easy. Again, you'll be comparing with what you know, finding differences and similarities.

Don't worry too much about finding the perfect language, it doesn't exist. Spend your time building nice things in languages and frameworks that are good at at what they do. Be ready to try new things, you might like them, they might work well for a particular task or have a great ecosystem to accomplish specific things.
I'm so tempted to email them and ask Why, oh god why... and why not change it already. But kudos for still being in business.
I would not worry too much about making the "wrong" choice between Ruby and Python. I found it fairly easy to learn Python after coding Ruby for a year. Have fun!
Hey Paul, Loving those themes. I would sort of recommend waiting until the specification grows some legs over the next week but you could go ahead as planned and just mark what you have done at v0.0.0
Java is about as stable as it gets; that foreach syntax is ten years old. And if your teaching material stuck to the old-style syntax it wouldn't be wrong, it would still work, it's just not as readable as the new style.
People in this thread are generally telling you to either read a book or build something, when those things are not mutually exclusive.

So read books, build things and read code.

I like to dig into open source libraries/frameworks/tools that I use in my projects and try and understand their design. It would be great if the documentation people write focused a little on that, instead of the more common "this is how you install" and "this is how you use" (and sometimes "this is how you build it") - but writing docs is hard/tiring and so that knowledge gets lost.
DBF is for Entrepreneurs, not tech ENGINEERS. In fact we talk a lot to them they are our friends :)

Same for French Alumni Network, which is a good network, but the members are not tech ENGINEERS.
Why would anyone pay any attention to a garbage website like "data science central" in the first place? Why should any sane person care if this empty bit of internet flotsam puts fake widows and orphans in it? Newsflash: lots of crummy websites fake like they're popular and fashionable.

You people do realize that mass hysteria over political correctness nonsense is a way of driving traffic to your website, right? I mean, not that I've taken advantage of this lemming-like behavior in modern culture or anything.
Same here. And even if that amount of commenting isn't necessary, I'll take excessive commenting over insufficient commenting any day.
The subtext of this article is that people should be able to just put their money anywhere and make returns.

Infinite growth is finally being revealed as the financial dogma it is.
Cambridge teaches SML, not OCaml, unless it's changed in the last couple of years.
> "I’ve heard it argued that non-profits function as a sort of safety valve, releasing just enough steam so that instead of organizing for systemic change, people compete for assistance."
I've heard "the future of email" before:
http://techcrunch.com/2012/05/31/first-impressions-on-fluent...
This seems very similar to fluent.io - an email startup by Dhanji Prasanna.
http://rethrick.com/#rip-fluent
http://www.businessinsider.com.au/australian-ex-googlers-ema...
The W3C Markup Validation Service
Ruby is great for webdev, RoR is insanely popular so if that's your route you'll do fine. Ruby doesn't really do anything else well however, Python is pretty much a jack of all trades with a massive library ecosystem. It's used in scientific computing(numpy), web dev(django, flask etc.), game development(pyglet pygame), and a ton more areas. I'd say learning python is better in the long run.
CMU transitioned from Java to Python when I was an upperclassman there. I'm not sure what other similar places do, but CMU splits introductory courses into 2 parts - 110, 112. 110 is the basic programming with gradual intro to OOP and stuff. 112 is where the datastructures come in - it's a programming primer to implementing datastructures and algorithms, so to speak.

Here is the issue I feel goes unnoticed as most people place out of 110 and never take it - CMU moved both courses to Python. While this helped 110 in a way by making it more accessible, it also resulted in people getting out of 110 with far less OOP principles than they did before. On the other hand, python works great in 112 because you spend more time building datastructures rather than running into the wall with Java OOP layers over and over. It's also cleaner so how a datastructure works becomes more transparent. But since the curriculum assumes OOP mastery from that point on, with no software engineering course required - I always wonder if replacing Java from 110 (a course for people with no coding background) was a mistake.

They put the transition to vote and Python won very clearly. But I always wished they continued 110 in Java (or shifted to Scheme, or anything that follows a stricter regime than python - so one gets comfortable with one way of abstracting problems, be it OOP or Functional) and taught 112 with Python. It probably isn't worth even discussing given how few CS majors take the course, but it always makes me wonder why we needed same language for both courses.
> It was far more accepted though

Sure, in the depth of a massive depression, it was accepted enough as a possible solution that some of it survived, but even then it was bitterly opposed, attacked as anti-American and socialist by its opponents, parts of it didn't make it through Congress (with defections even from the President's party), and of those that did, several were struck down by the Supreme Court, in what were described by supporters of the New Deal as political rather than legally-driven rulings that were the impetus for the "court packing" scheme. And even more were winded down early as the opponents, always numerous, gained more power in Congress in the early 1940s.

You say they would be "ridiculed as Marxism" today -- and they would. By people who are the ideological heirs of the same people that were ridiculing them as Marxism when they were proposed.

> The fact that it was not "universally acclaimed" them, doesn't mean everything is the same regarding how the public and the pundits react to such things then and now.

Things are a lot more the same than they are different. You really seem to be looking at the past through rose colored glasses.
> PHP since everything is not magic

PHP is all about magic.That's why it is popular at first place. And its popularity is an accident we'll have to live with for decades,given the amount of PHP code deployed outthere.

But if you are meant to be a CS student,you need a proper multipurpose language.You can do almost anything in python,from 3D games,to complex scientific computation.

PHP is merely a templating language,with enough good syntax to be bearable for advanced programmers.

PHP popularity is quite unfortunate if you ask me.Not because it is easy to start with or because it's a templating language.But because it could have been way better regardless of its execution model.

It could have been cleaner and more elegant if its original author had a clue about how to design languages.

most of PHP syntax is due to Rasmus inability to write a sophisticated parser.
Yes. See Sparrow for details / confirmation.
Why Haskell is Great [video]
Python has a way larger community/ecosystem outside of web development. Ruby pretty much only has Rails.
There have been a lot of changes. One of which is that America can no longer do cost-effective public works, paid for via government funds. The government used to be able to spur all sorts of economic gains that way, from huge dams generating cheap electricity to the interstate highway system. Now we vaporize $800 billion (ARRA stimulus program) and barely get anything for it.

The only thing in this category the government seems to be able to afford these days (other than lots of wasted military spending), is scientific research funding.

Another huge difference is that America has taken on truly massive liabilities, from public debt to entitlements, that did not exist in 1948. Those entitlement obligations alone will squeeze the government's budget to death over the next 20 years. That leaves a lot less money for everything else.

As an economic burden, healthcare has become a huge portion of the economy and government spending compared to 1948, and will remain substantial no matter how they cut and squeeze costs in the coming years. That money can't be spent on bridges, roads, electrical grids, research, etc. It also doesn't help that Americans overall have been much less healthy in terms of diet in the last 50 or 60 years, contributing substantially to that increase in healthcare costs (helped by the government subsidizing things like sugar and corn, and promoting really stupid food pyramids).
Show HN: Bykrs.com log, schedule and share maintenances jobs for your motorcycle
BigBingo: Khan Academy's New BigQuery-backed A/B Testing Framework
I've heard the best thing with boats is to rent one. That way you get a first day, a middle day, and a last day, then you give the boat back and go home.

Maybe you could intern briefly in the game industry and have the same experience?
Well, shit, now I'm just feeling depressed.

What is the story from the social services part of this? Why are they denying so many applications? Surely the entire organization cannot just be full of people who have not but hate and loathing in their heart. Has working at such an organization for so long made them callous and depressed as well?

Perhaps what should be investigated is what sort of help social workers need to enable them to cope with their job long term?
"As long as the job of a programmer is to be a business subordinate, it will not change and we'll see crappy code forever."

Well of course that's the job of the programmer. The programmer is supposed to build something that does something useful. Most of the time, the primary value of the code isn't that it's GOOD, it's that it DOES THE THING. Oh, sure, at the level of (say) the Linux kernel you can almost think of it as code for the sake of code, but you walk back up the chain and you'll find a lot of people contributing indirectly because they want to do THINGS and they find that they need a kernel for those things.

But most programmers aren't at that far of a remove from doing things, they work directly for a company engaged in doing something other than selling code. Management at that company wants things done. They insist upon this at a very high level of abstraction, that of "telling you to do the thing for them." You are a leaky abstraction.
CAPTCHA is bad. It serves a purpose, but it serves it so completely and resolutely that it does a disservice to user-friendliness. I feel like this example is the logical evolution of the concept. That is to say, it is abhorrent, but almost un-remarkably so. I'm also on the website for a local government, so that probably adds to why this doesn't faze me.

And to be honest, it was still easier to process than some of the recaptcha I've come across.

(I'll just conveniently ignore the fact that it's made in Flash.)
European Spallation Source ready to start construction
Thank you! We are inundated with work right now so I can't reply fully but I will probably end up using the YAML version myself so I've created an issue to implement YAML into the CLI -> https://github.com/jsonresume/resume-cli/issues/20

Will add your other feedback to the issue tracker soon.
Yup. And let's not forget, that's usually for Show HN, whereas this is a full-on company release/announcement ... not the typical "check out what I made over the week/weekend" where there are bound to be more flaws by virtue of short development time.
I think you're trying too hard to find badness. It's just a simple few data points of what the author was able to achieve in the two week sprint. It's reasonable to assume it was predominantly improvements.
That's how I read it, and I agree with him. When I'm running a linux VM on my Macbook Air the battery drains significantly faster than normal, even if the VM isn't actually doing anything. It must have something to do with the way that VirtualBox responds to power management from the host OS.
Of course, feel free to reach out with any questions you have. I'm on twitter @partyfists let me know!

Best of luck to you guys.
Took me a while to figure out what HERF stood for, but eventually lead to this article on Wikipedia[0]

Yeah. 50s, 60s, and the 70s sounds like an amazing time.[1]

[0]: http://en.wikipedia.org/wiki/Directed-energy_weapon#Microwav...

[1]: Minus the wars.
"which opinion gets discussed and which is not becomes matter of centralized public policy"

Not really. Should they stop and give equal time to the Flat Earth Society every time they show a picture of a spherical earth?

If climate deniers want to continue to get anything like equal time they should earn it, not be granted it. They were granted equal time for a long time, longer than they deserved. Now, after several decades of firing blanks while the evidence supporting anthropogenic global warming and climate change has continued to snowball, deniers have been demoted. Expect to see more and more such demotions unless they start backing up their astroturf and propaganda efforts with real science.
The listing as of this moment is back down to $15287, lower than the 23k update on the artcile, or the 45k in the HN title.

Perhaps some early donors put in large numbers, but changed their mind after the fact.

Still kind of hilariously amazing. If he does turn this into a party event, I think that would be a good result, still funny and satisfying.
badum TSSH
German spy agency secret list of harmful URLs
Kickstarter for Potato Salad hits $15K on $10 goal
Sure. My point is that nearly everything you learn about writing a program in 2.x is relevant to writing a program in 3.x.

You do have to keep track of whether print is a statement or a function or how literals map onto types, and some libraries are imported using different names and some APIs have changed a bit, but if you understand all that jargon, it's not that big a deal (I'll repeat my disclaimer here about transitioning a significant code base being a different thing than managing the differences).
I assure you there are many that are. My first year at uni was filled with classmates that could barely operate a computer, there were many like myself that already had a good handle on programming and cs fundamentals but we weren't the dominant group. Most of the greens dropped out/switched majors after a year once they realized how hard it was. I hear from a lot of parents equating spending a ton of time on a computer with being tech savvy and a natural fit for computer science, this may be why most of them tried it out.
Seriously? What do you think it means to be a freshman? I am getting seriously tired of this attitude in the software community that you're only a legitimate programmer if you've been doing it since you were in diapers.
Their own press release [1] says that "this efficient, brand new vehicle is capable of carrying 400kg into low earth orbit [...] for [...] around $8 or 9 million".

Wikipedia [2] says that the PSLV can lift 3250 kg into low earth orbit, for $15 million.

The Firefly Alpha costs 20,000 USD/kg. The PSLV costs 4615 USD/kg. It's four times more expensive. How much would they have to bring the weight down to be as cheap as the PSLV?

[1] http://www.fireflyspace.com/news/*/categories/firefly%20alph...

[2] http://en.wikipedia.org/wiki/Polar_Satellite_Launch_Vehicle
At Zingerman’s, Pastrami and Partnership to Go