skysight-inc/HackerNews huggingface dataset:
lol "we don't have enough entreprenuers?" What does "enough" mean? Looks to me like we've got thousands of kids trying to make the FaceTube.ly+ 3.0, which is more than enough for me, personally.

Meanwhile, cancer is uncured, the moon is lonely, etc.
Note to OP, I'm really not a huge fan of people posting links to their own blogs...

And in response to your essay, which by and large was tldr, I don't think many people run around saying that CS is math. Many computer scientists, as I'm quite sure you know, need to model their computable structures formally, show reductions or equivalences to other well-studied constructs, and then use the properties of these constucts to establish the expressiveness/complexity/whatever of their model. If outstanding questions remain then it can motivate basic research into the relevant mathematical field (particularly true with cryptography). These people "do math" - many other's from a CS background don't.
Web.go - web framework for the Go programming language
Nokia Asha 202 :  Touchscreen Smartphone with dual SIM 
Nokia Asha 202 is a Dual SIM mobile phone launch in india. The Nokia Asha 202 is a 2 mega pixels camera that comes with various features and 2.4 inch resistive touch screen display. It has an internal storage of 10MB, expandable up to 32GB via micro-SD card. The Nokia Asha 203 supports GSM 900 and 1900 MHz networks. Nokia Asha 202 Features & Specifications include touch & types design, bluetooth connectivity & stereo FM with recording. The Nokia Asha 202 is an Easy Swap Dual SIM technology and save up to five SIM cards with unique information. You can easily access email on it with GPRS/EDGE connectivity. You can also enjoy music playback up to 25 hrs and video playback up to 6.5 hours. The phone is available in a variety of colours like Green, Blue, Aqua, Pearl White, Pink, Light Pink and Orange.
Does anyone know why back to front boarding is slower than random? That's doesn't make sense to me.
hahaha "anonymous downvotes without riposte" = "proof of irrelevancy"

more and more the fsf crew looks like autistic kids arguing over who would win a fight: green lantern or captain america
My PhD Services
We specialize in being your one-stop plumbing, heating and drain cleaning company with 24/7 emergency repair service. From sewer repair to boiler replacements, maintenance, new construction or a remodeling project, we will give you complete customer satisfaction at affordable prices.
http://www.myphdservices.com/
I've been fearing this. Boo.

The keyboard is one of the prime motivators for me to stay on ThinkPad. I guess if I don't beat the launch, I'll pick up a last-generation machine used -- hopefully at some discount -- and hope that it "lasts awhile".

I've been asking around, including on HN, whether anyone has experience with Lenovo's chicklet keyboards and whether they've managed to reduce if not remove the suck that I've experienced with other brands' chicklet keyboards.

P.S. I seem to recall seeing a story/photo implying that the T430 will have a chicklet keyboard, as well. Can anyone confirm or refute this?
“Disabled Facebook Account” Email Scam
Which is a fair point - I grapple with how much of what I do is science, how much is engineering, and how much is neither. But, the problem is, that's what the word "computer science" means now. We could try to retroactively redefine a word to fit what we feel is a more natural division, but how often is that successful?
I guess we should stop searching for Earth-like planets in our galaxy, it's a waste of money. Same with LHC. Right?
Nokia Shareholder Meeting - That the Future is Far Worse than we Thought
Errr? I don't know what schools are like in the Unites States, but I was probably taught the exact opposite of what is presented in this Forbes Article. For instance:

"The people in charge have all the answers." > My history teacher would like to have word with you.
Startupped: Startup Humor in Meme Format
This could be called "Overpriced [anything]." It seems someone went to a conference they thought didn't offer value for money. Sad, but it happens.

People pay $200/hr for developers who don't get the job done, too, but that shouldn't diminish other developers who charge $200/hr and provide good value. So it goes with conferences. A TED ticket costs thousands of dollars, for instance, but people seem to enjoy going.

The people who claim conferences should "only" charge enough to cover their costs, though, strike me as weird. That's like saying developers should only earn enough to cover their living expenses or that all software should be free. Sure, some conferences have altruistic motivations, but some are run by businesses who work hard at it and, well, deserve to make a profit.
is Computer Science the same as Software Engineering or Software Development? If it is then sure, this article makes a fair point, but I've always thought these were related but distinct things. And if they are in fact distinct, then Computer Science is the part that is Applied Mathematics by another name.

But really, all of this is just quibbling about semantics.
Because in order to create a really good new generation of word processor, someone would have to start from scratch and reimagine the whole thing.

Microsoft lives from taking users' documents hostage and making users pay for software upgrades, so they won't do it. OOo/Libre Office does not seem to have the man power to do it. Apple seems to be utterly unmotivated to anything more than absolutely necessery with its office suite.

That said, there are interesting alternatives out there if you are willing to part with more than basic *.docx compatibility.
Or for that matter, why not...

validate presence_of 'name', { error: "No Username Given" }

in CoffeeScript. (https://gist.github.com/2595013)
I'm assuming here just based on experience, but...you don't just go to your seat and sit down, you have to put your bag in the overhead bin, which takes some "aisle time".

in back-to-front, a line forms as you are waiting for people to store their bag. one person can take up [block] 3 rows of seats while he is fiddling with putting his bag overhead.

in random seating, people all over the plane are storing bags at the same time, instead of just 1 or 2 people.
> Using both an Android device and an iPad daily... the all caps keyboard is a failing...

Using both an iPhone and a rooted Kindle, and being a computer user for approx. 18 years, I've got enough experience on the keyboard to know that a given key will always produce a lower case character unless caps is on or shift is pressed.

This is not a difficult concept, anyone with any kind of computer use in their background knows this intuitively.

The only difficulty comes in with telling if shift is engaged or not, due to the complete lack of tactile feedback. But this is more damning of all touchscreen devices, rather than just a certain fruit company.
All the while, I just got my office mail downsized from 3 gigs to 1 gig and had to scrap a years worth of my mail history. Why do companies (at least the small to mid-sized ones) even bother with in-house exchange servers and the hassle that comes with it any more? *

* I know the size comparison is apples to pears since Google Apps is still priced by size, but still. This is stuff that really should be outsourced.
I've been here for a few years. It's a common enough practice that I felt it was okay. Further, I wrote this because I have made the same comment here at least five times (http://news.ycombinator.com/item?id=3596446).
My experience (in the UK) is that the time is dominated by people being slow to put their bags away, or putting bags away then blocking the aisle while they take off jackets or getting bags back out to extract a book.

Also airlines tend to board from front and back simultaneously, which isn't always an optimization as people join the shortest queue regardless of where their seat is.
The important (and unfortunate) difference is that this new keyboard breaks apart the ins/del/home/end/pgup/pgdown block.

That's a dealbreaker from a developer perspective. In fact it's the reason the new Thinkpad I just ordered is not an X1. The X1 is a nicer machine in every other respect, but it has a funky keyboard layout, so I can't use it for development without taking a big productivity hit.
I took a look at RubyMotion and came away pretty disappointed. It seems like the target market is for people who already write apps in Objective-C, but want to write them in Ruby instead. The larger and more lucrative market is for people who want to write apps without touching Objective-C at all or knowing anything about it (i.e. using their existing knowledge of web technology to write apps).

Compared to other abstraction frameworks on the market like Titanium, the RubyMotion code is way too verbose and obtuse, and is really only obvious to those who have already worked with Obj-C. On top of that, you don't get the autocompletion and hinting because people don't typically write Ruby in IDEs. I love the idea of using Ruby in this manner though, and hopefully people will begin to build frameworks on top of RubyMotion so I can use it with a single helper method call and a dictionary of options, like Titanium or a jQuery plugin.
There are a lot of nuggets of gold to be had around Eastern Europe, cheap (by Western standards) good talent being one. Some 20 years ago, mass brain drain was the norm. Today that is a lot less true.

A potential problem would be that this talent is less versed in modern agile technologies and methodologies. They know enterprisey stuff like Java and Microsoft stacks, because that's what the local employement market consumes.

I remember Loic Le Meur talking about his Bucharest outsourcing team, unfortunately in the context of their separation: http://loiclemeur.com/english/2012/03/who-wants-a-great-engi...

I for one am looking for Romanian Rails/Python hackers to work with :)
With some extra space for lightning talks and self organized discussions/BoFs, perhaps. I actually think that would work. I would go too, if only to experience the diversity. I hate it when events get too insular.
I'm having a hard time seeing how you can come to that conclusion based on the article you reference. Certainly a mathematical proof can be written in a program-style formal language, and then that type of programming becomes equivalent to those types of proofs.

However, programming in general is simply not like that, and programming in general does not, to me, seem to be anything like doing math.

And since that's a very personal statement, let me add by way of context that I have a PhD in math, I have programmed for a living, and I have written computer verified proofs.

It seems to me that most of the people who claim that "programming is math" (and there are many, but perhaps not as many as the OP is implying) have never actually done any math at an advanced level.

I'd be happier saying that programming is a lot like doing word problems, where it's essential not only to get the right answer, but also to use the the right terms, with the right grammar, and in a limited amount of space.

And it's pass/fail.
> Lots and lots of people have created media (and even programs) on their iPads.

Lots and lots of people have created programs in ed on a teletype. Something being possible doesn't equate to it being efficient.

> Really? What exactly can't be fixed?

Good, intuitive text editing with an on screen keyboard.
A big thing that no one has mentioned: if you ever want to work in a field outside of tech, you'll probably need a degree. I don't know about your personal situation, but I sure as hell didn't know how I wanted to spend the rest of my work life doing at 18 (and I still don't 4 years later.)

Not going to college would have only stunted my growth and left me staring down the same potential paths. College forces you to be exposed to the world in ways that a typical job can't.

The question shouldn't be: to go or not to go to college? It should be "when?". Taking a year off to travel or volunteer is an excellent idea; going to work for some random startup isn't.

EDIT: some more thoughts:

- programming as we know it today may not exist in 20 years. The 100k+ salaries and limitless job openings won't last forever, and you may be stuck with nothing but work experience in a field that's changed significantly.

- college isn't that difficult. I'm not sure what schools you can get into (or are planning on getting into) but unless it's Stanford, MIT, or Ivy League (or other top 20 schools), you'll probably be able to build a startup on the side. If you can get into a top 20 school, go, no questions asked. A little startup isn't worth screwing up that experience.
> Also that only really works once. If spent 40 years, doing 10 4 year degrees, by this logic, I'd be a multibillionare right? Something is wrong with this theory.

I can't imagine that the authors claimed anything more than that.
I think the integration of software engineering as the core of a computer science program essentially destroys the computer science program. Sure, many people with CS degrees wind up doing software engineering, but comparing CS to SE is like comparing a metallurgist to a blacksmith.
It seems this was a conference organized for profit, so the high price tag doesn't seem very surprising. I have been both at for-profit and "grass roots" conferences, and I like the latter much better.

I have also helped organize a conference (German Perl Workshop 2012), here are some key facts:
* price: 75€ regular fee, 50€ for speakers, 250€ for people sent by companies (yes, most were there "for fun" on their own expense)
* duration: 3 days, 2 tracks
* roughly 90 visitors
* free catering in the coffee breaks and for lunch
* rooms provided by the local university (quite a cost relief)
* social event sponsored by a local (but not small) company
* a few small sponsors
* conference t-shirts and bags for free
* in the end, we had a bit of money left over

I guess you can go to quite some length if you have volunteers organizing things.
LinkedList<Element> list = new XORLinkedList(Collections.fromArray(arrayList));
Element ele = list.get(4); //Ok, when we construct the list we can store the first and second pointers and traverse to the fourth
Element next = ele.next(); //???
Sure, it would be great if these conferences cost less. It be nice it my rent were cheaper, too.

But this author ignores the economic reason why these conferences ticket prices are so high: because they can be. WWDC and Google's I/O have no trouble selling out (both in under a day this year). So unless they are going to make these events much larger, there isn't going to be room for students and newbies anyway.
That is exactly my experience in growing up in a poor rural area and getting a big scholarship to a fancy private liberal arts school. I had lived and breathed ideas and that naturally led to good grades. I assumed that the first day of college would be like those rare episodes of the Simpsons where Lisa finally meets a group she fits in with. I was, frankly, devastated. These people weren't smarter or more curious, they were just richer and better educated. My wife, on the other hand, went to a huge state school, but enrolled in the inner honors college within it, and had much more of the experience I had been looking for.
Synergy is good...if you can get it to reliably work with your setup.

I came across this keyboard/mouse sharing software the other day and have yet to try it out but it looks much more promising than synergy and claims there is zero configuration. (works on windows and mac)

http://www.keyboard-and-mouse-sharing.com/
You're spot on, and I've wrestled with this, and in at least two cases it's why I didn't get some sponsors who I'd contacted.

I'm about 90% certain we will be doing a separate 'sponsor room' this year, where sponsors will have their own tables/booths and can interact with people, it just won't be in the main hallways. I've seen it done well at a couple other events recently, and I think we can use that format, which means we may attract a few more sponsors this year.
That's only because those devices didn't have an onscreen keyboard...
I read the article and disagree. Computer science is a discipline of applied mathematics.

Saying that computer science is not mathematics because it involves real world complications, is like saying that experimental physics isn't physics because it is not done by theorists.
Your email client should be able to download your old emails and store them locally in a searchable folder, right? So even if your email provider downsizes you inbox, there's no reason to lose history.
In my point of view, as a native Traditional Chinese user (I'm from Taiwan)

THIS ARTICLE IS SO WRONG!

学 is actually the simplified version of the character 學.
And the character 子 in both of these characters doesn't really have much connections

The character 子 (literally means children) in 學 stands for "student", but in 字 it is just a rebus (phonetic loan) character.
The Astonishing 'Avengers'
This seems to be a trend with Thinkpads. They have a tendency to remove the best features of their best models when they update to the next generation.

Think of the X60 -> X220 transition. They took an amazing little road machine and squished the screen so far that it's pretty much useless for anything but playing movies. I certainly wouldn't want to see how many lines of code I could fit into 768 pixels, especially given how nice the X60/61 was with its proper 4:3 display.

So here we are, six years later and I'm still buying refurbished X60s off eBay to use as my dev box on the road. If they'd put out something similar today, they'd have another $2k of my money (several times over by now, in fact).
Not much content in this article. Read his books to get a feeling for the breadth and depth of his thought.
@skerrit_bwoy
If you want to really participate in a discussion on HN you should stop trolling and present your opinion.
It's fungly.
Also back to front is usually done in cohorts - not a truly sorted stream of people. You end up with the people in seats 36 waiting to get around people in seats 32 just because they are in the same group.
DeployStudio: Heavy-duty imaging software for OS X
If that describes said ruby programmers, then why are they using Ruby?

> Nevertheless, it seems to me you've become the thing you claim to despise: insular and closed off to experiences that would contradict your dogmas.

That would be the opposite of "polyglot". I can find value in Clojure's concurrency design, Python's scientific community, Scala's marriage of OO and functional, F#'s modernization of ML environments, C#'s language design, ObjC's UIKit/AppKit libraries, C's propensity for close-to-the-metal optimization without dropping to assembly, Haskell's lazy evaluation and functional purity, OCaml's mixture of pure functional with mutable state, Erlang's micro-thread actors, Java's virtual machine, Smalltalk's REPL-on-steroids, lua's JIT.

However, almost nothing from Ruby. The technology there is almost totally uninteresting -- it's just yet another imperative scripting language with a poorly designed runtime -- and the community, unlike Python's, doesn't make up for it. In fact, that Ruby community is one of the primary things that seems to give technologists a bad name outside the technology industry. When I hear tales of sexist conference behavior, inappropriate language in presentations, and outright bad wheel-reinventing technology, the tales are almost always tied to either Ruby, youthful startups, or both.

So -- no, I don't look forward to them joining the rest of us in the iOS space.
UK to science publishers: don't follow recording industry down the tubes
If you read the study you'll find it does take into account opportunity costs.
This press release sounds like a declaration of war on content creators. You won't kill DRM by tut-tutting it. You kill DRM by changing the minds of content creators who use it. You won't do that by waging a war on them.

What does one do to participate in this anyway? The press release wasn't clear.
Made in space coming soon to a product near you
"QED"

I do not think it means what you think it means.

Also, please show that 40 h/w and 30 days vacation are the optimum to keep people healthy, happy, productive and employed. If you're just making stuff up, fine, but at least acknowledge it.
They link to http://www.defectivebydesign.org/ which seems to be main organising point.
it would only work 3 times, Bachelor, Masters, PhD. Also if your income is 0, then however high the multiplier is, the result is still 0.
Emscripten OpenGL / WebGL Conversion Progress
If Google moved away from Java, what language(s) would you prefer them to use?
Sometimes legal issues, sometimes privacy concerns, sometimes uptime worries.
When I started at Yahoo Search (in 2005; it was Inktomi), I quickly learned that "just Google it" was frowned upon, and modified my vocabulary to say "just use web search". To this day, I still use this phrase.

Most engineers that I knew in YST did not use Google at all. We preferred to eat our own dogfood, and filed query triages against bad results (and only used Google to compare).
Are there any models from other manufacturers that have a pointing stick in the middle of the keyboard?
Math went on for millenia without computerized proof checking and yes, some of those proofs were buggy. The difference between a professional mathematician and a software engineer is no more than that between a C and a Prolog programmer. Anyone who has written both proofs by induction and recursive programs can easily see the correspondence, even without the Curry-Haskell proof that the correspondence exists.
Very well said. I was immediately reminded of those awful "Remembering the Kanji" books when I read this article. You don't "reason" meanings of characters. You drill the meanings into your brain through practice, practice, practice. There are no shortcuts, and no substitutes for rote memorization and drills. Any book or article about language learning with the words "in just X minutes" or "easy" or "in only X days" is selling snake oil. It's just friggin hard.
a big different is, now the ruby eco-system is in play. the ability to write DSLs to further enhance the development effort.
Why Google Isn’t Making Us Stupid…or Smart - IASC: The Hedgehog Review
I'm on a T42 that is a secondary "learning" machine. I've thought about buying a T6★, but then figured I should just put the money towards a new machine when I next purchase.

Maybe I should reconsider buying a T6★?

P.S. The T42 is the first laptop keyboard I've been comfortable with in about the last 10 years. And while my particular model is underpowered in the discrete graphics department, the display is pretty darned fine to look at -- in both dimensions.
The difference is mobile devices are not considered general computers so they are not open to the end around by webification threat. Device hardware and resources will not be made available to the web layer so a web application will always be just about viewing documents on mobile devices, which is not a threat. Devices will not be opened up to web layer because Apple etc don't have to and they know doing so what completely marginalize their business. It will take another technological jump to kill of the current mobile paradigm, it won't be marginalized as the PC was.
I always suspected that the way that schools were set up was borrowed heavily from the old establishments for training the children of the lower ranks of the aristocracy in how to be military officers.

The regimentation and rote of your average maths classroom was obviously never designed for teaching the subject, yet is the main memory of the experience for most people, rather than what is supposedly being taught.
Wicked Lasers Releases Light-Up "Laser Sabre" on Star Wars Day
This quite an old article.

> From the September 2009 issue; published online October 6, 2009