skysight-inc/HackerNews huggingface dataset:
That is a bit disingenuous. There is an SQL interface driver in the stdlib here[1]. There are several[2] implementations available which build apon it.

There are several[3] (scroll down to the relevant section) web frameworks too.

I personally tend to prefer using the gorilla toolkit[4], in combination with the stdlib http and templating stuff. It should be noted that my current usages for Go include an API service, command line tools, and a proxy. Certainly not much html generation going on there by any means.

[1]: http://golang.org/pkg/database/sql/
[2]: http://code.google.com/p/go-wiki/wiki/SQLDrivers
[3]: http://go-lang.cat-v.org/pure-go-libs
[4]: http://www.gorillatoolkit.org/
Personally, I've found twitter to be hugely useful for getting responses from companies and because of this I don't plan to stop using it. Often I've found the response time I get on twitter is far far better than what I would get if I phoned in (few mins - hour) or emailed (never) the customer support department.

It's one of the few ways that new social media is actually providing value for me.

Some specific examples where I can recall using it:
(1) Engaging the Microsoft developer team to fix up an issue with my account
(2) Engaging Air Canada to ask about using my Aeroplan points
(3) Engaging Commonwealth Bank to say thanks for great customer service and recommending someone I did deal with in person at a branch (to which they replied they would pass along the commendation).

All times I had a faster and more satisfactory engagement than if I had used phone, email, etc (as I'm reminded when I have to revert to these methods)...
Without doing even cursory research, I'm still prepared to bet that Hawaii has its own grid :)
It's when you write something this spot on that I feel like the cancer killing HN.

I'd really like to be able to take back my upvote without flagging the article.
My only complaint with that version is that foo() is repeated now. It's not clear at a glance that you're definitely calling foo, and only deciding which argument to pass. (Well, in this simple case it's quite obvious, but...)
For non-ultra-low-latency quantitative trading, almost all firms use KDB. At the ultra low level, KDB is too slow and cant take advantage of certain problem assumptions.
>>In fact, I lived in the UK for seven years: in that time, I made as much progress in my tech career as I did in my first six months in the US.

Can you elaborate on that?
I fully agree that the verb is better.

At the same time, for localization a verb needs to be translated into XX languages. The default Yes/No/Cancel text is already translated. Of course that's not much of an argument since you'd have to translate the rest of your program too but is there something to be said for helping people not familiar with English to be able to use your untranslated program?
The Thinkpads I buy run Linux. Except of course I pay the Microsoft tax and Lenovo never knows that they actually sold a Linux laptop not a Windows laptop. I use the Windows for configuring BIOS fingerprint access and in the olden days playing the occasional game.
There is no replacement - only temporary highs. You can get away with caffeine, drugs, etc in the short term but in the long term there will be some form of a consequence.

My advice would be to practice better time management rather than less sleep.
Am I taking this too far out of context, or is this abhorrent journalism?:

> Google, have based their entire business models on providing free content to consumers by festooning Web pages with paid advertisements

That's more than a little misleading.
So much so that you can't make black tea at high altitudes.

(An acquitance of mine has a kettle like yours at 1000m elevation, and with the thermostat set to 100°C it does not stop boiling of its own accord).
Perhaps we read different blogs :-) I see a lot of hand wringing at the lack to journalistic ethics and poor research which results in either misleading or worst completely inaccurate stories. Those complaints about the NY Times write who made up sympathetic characters for his story? The Wired science writer who repackaged stuff. Poor information integrity in general.
You would, but it's a safe bet than even the announcement of such a device would be flagged off the front page of HN.
Best part of the article:

"Wait your turn, like everybody else, like we all learned in elementary school. It's much more satisfying in the end.

Unless the corporation you're going after is Time Warner Cable, in which case you should use every tool available to you to take those f-ing mobsters down."
Cs50 and cs75 by prof David malan are great courses. The prof is really cool
I wholeheartedly agree with the OP. I took Prof Malan's course via the Harvard Extension School my junior year of high school while trying to get into programming. I first tried to get into PHP and C++ the prior summer (I had no clue, and had no idea of how clueless I was). Enter MIT's OCW and CS50. I quickly watched all of the lectures in about a week or so, and decided to take the course for the following fall shortly thereafter.

Prof Malan is one of the best lecturers I have had the pleasure to learn from, knowing how to keep an audience interested in just about anything. Malan and his army of TAs have also done a fantastic job of creating a community around CS50, and have provided a plethora of resources for their students. Their assignments and problem sets were also perfect. They were challenging and interesting without being inaccessible; teaching both programming skills and being relevant to important CS concepts. We also got a special lecture from Brian Kernighan at the end, which was a real treat.

I'm extremely appreciative for the skills and knowledge CS50 has given me, and would highly recommend it to anyone willing to take on the challenge. It's the reason why I have my current interest in and basic understanding of CS.

I'm really excited for what online education can offer if many other classes can be brought up to the high standard Prof Malan and his team has set. With 5 years of community college (8th-12th grade) and a semester at a top liberal arts college, all taken in-person, CS50 remains one of my favorite classes (in terms of interest, challenge, fun, etc).

I should also mention I took CS75 with Malan as well, and while it wasn't quite as enjoyable for a number of reasons, it was also an excellent course.
This is kind of disappointing that rather than looking at ourselves as part of a society and many communities, there is passive aggressive, smarmy, drivel like http://conferencequotas.com/.

I'd dare this fella to have a conversation with Eric Ries or Vivek Wadhwa and others. He'd get dummied into the next century, if this isn't a poorly thought out clumsy attempt at caricature/satire/parody.
Use it professionally for what it's intended for. After 5 years, I've come to realize that the language's limitations are too severe for building a robust analytics system. Also, the shortcomings of the database engine will eventually make you pull your hair out. Extending the language is a mean undertaking too.

Great for prototyping though.
An IRC bot written in Brainfuck
> Aluminum smelters are even harder than coal fired power stations to power cycle

That is incorrect - detailed geeky interesting information in this doc: http://info.ornl.gov/sites/publications/files/Pub13833.pdf

Pot-lines can be turned off for periods of seconds to hours because they have plenty of thermal inertia (assuming the control systems are modern enough, and the power regulations make it profitable for the smelter to do so).

They can also temporarily shift taps (change voltage and power draw) to increase or decrease load, within some constraints.

Only if the pot is turned off long enough to solidify is it a problem - and even in that case if base load prices shift enough it can be profitable to do so in a functioning electricity market, e.g. for a pot cathode that is nearing replacement time they could turn it off earlier than otherwise. In New Zealand they once turned off a whole Aluminium smelter for months when we had a long dry spell and the country ran out of hydro-power (I recall the frozen pots had a > 50% possibility of getting restarted too - the chemistry is somewhat of an art so some luck involved!).

I have two friends who work architecting whole electricity markets (for a whole countries). They have masters degrees in operations research. Pretty cool designing how to set up the pricing, bidding, and rules to optimise for changes base load, spot load, failures, network limits, etc etc. It is hard to design bidding systems to avoid market failures - think Enron & California!!!

If you ever get a chance to visit a smelter, do it, they are damn cool engineering. High current at low voltage (the pots are like huge molten batteries) and the bus-bars cause very large magnetic fields and are apparently dangerous if you were to carry a magnetic tool! IAAEE - I am an electronic engineer - even though I do full-time JavaScript development ;-(
As others have suggested, you should definitely try Amphetamine. If you have trouble getting to sleep, just take sleeping pills. You'll be fine.
7 Predictions for Microsoft in 2013
When designing systems that reward bugfixes, beware the Cobra effect. [1]

[1] = http://en.wikipedia.org/wiki/Cobra_effect
Nvidia Announces Nvidia Grid, New Cloud-Based Gaming Hardware
Ask HN: Getting startup to the next level?
My startup is doing okay. We have received investment from a few angels and have a working MVP that is drawing good traction. I have never had a startup go this far and want to know what are the best things to take it to the next level? Should I be worried about getting more users or building more core functionality per my current users request.

Any help would be great?
You could use the verb in English, but fall back to Yes/No/Cancel in other languages for which you don't have a localization.
I think it's fascinating how people can claim that a group is homogeneous from skin color and genitalia alone. What about diversity of background, view point, education, job experience, etc?

I wonder how they choose books to read..
Nvidia announces handheld gaming system with 5-inch multitouch display
sorry to hear that. I believe I've fixed it, but don't have any iDevices to test with.
> I get as much work done as I used to.

I get more work done without caffeine. When I use caffeine, my attention level spikes and plunges. The increased productivity of the spikes doesn't make up for the dips.
CES 2013: Choice Becomes the Enemy
Actually, I would be all over the Microsoft Surface if it was thin, cheap and--most importantly--allowed me to run Linux without a hassle. In fact, I was seriously considering getting a Surface until I found out that the ARM version was crippled and the x86 version would have some compromises (like being louder, heavier, thicker and having worse battery life).

And I don't think my sentiment is at all unique--I've certainly seen the same idea repeated on HN.
>If an ISP can show that there is meaningful competition for a customer then they can do whatever they want right up to charging more for access to particular content/services.

This would be one thing if you're talking about them charging their own customers for such things. Though the idea that any ISP that actually tried this in a competitive market would still have any customers left by the end of the week seems mighty suspicious.

But there is another point if we're talking about peering. Each consumer-level ISP has a hard monopoly over its own customers. There is no competition for access to those customers. If you want to reach them all, you (or your network provider) has got to come to terms with each and every one of those ISPs. And the only way you have any leverage is if you're a big fish whose services are too important for the ISP not to provide its customers high speed access to.

The little fish need network neutrality or they're screwed. Regional competition between ISPs wouldn't even fix it if we had any plausible way to bring it about.
So she is upset she got what she wanted?
I don't understand women at all...
or even that the message makes perfet sense to the person writing it, because they are not reading the message, but reading what they thought the message was in their head!
The front page is reddit. It's the vast majority of their page views. The only reason it's popular is because of subs like /r/AdviceAnimals, /r/pics, /r/funny, /r/WTF. All low-quality, repetitive content.
Self-Taught Teen Wows MIT
Of particular interest to me (and I think HN readers) is the incredible rig they built to film this. See the video starting at 5m 42s.
I think that's partially due to the fact that syndication, national providers selling programs to local affiliates is a larger thing here in the States. Those programs go out at a specific time and often the local stations are just relays and can't time shift things.

Contrasted against the system in the UK with the BBC where there's not really a local affiliate but a national station. In that case it seems much easier to shift for longer running programs.
Somehow I doubt your 1 kilobyte todo list will require you to alter the amount of iCloud storage you purchase beyond your first free 5gb.
Did you ever succeed in getting your Windows tax back in case when you don't need Windows? Lenovo's refusal to provide such option is actually illegal. See https://en.wikipedia.org/wiki/Windows_refund
High-level cooperation/reciprocity of some kind
I can't count the number of times I've had to boot to graphics failsafe mode to fix graphics drivers after a kernel update. I've never managed to get my motherboard to output sound correctly in Ubuntu, no how many different variations of installing, purging, and reinstalling packages I do.

Windows in failsafe is a lot more user friendly (safe mode, startup repair, etc.) than Linux's "dump you into a terminal" approach.
HzO Protects Mobile Gadgets From Water
I wanted to not post, but this was too much greatness: https://twitter.com/andyrutledge/status/288048242590101504

This is beyond great too, stick around for the quiz: http://capitalismis.com/
This post seems to have been removed from the front page.
Down a cup of coffee right before going to sleep. I usually get up in 45 minutes feeling alert and ready for the next day
awkward demo and all
Nvidia announces Project Shield handheld gaming system
I think these sorts of things will drive the debate about value forward which is a good thing. Clearly ISPs that block advertisements will end up with their customers unable to access advertising supported services. Then people will stop using the ISP because they can't use the services they want to use.

Information has never been free, it has been over charged for, but its existence is the result of money flowing into the information producer. No money, no information. Not everyone 'gets' that yet, but things like the NYT Paywall are demonstrating that there are actual stable markets for information.

Of course there is no place you can sit down and talk to the whole world about this sort of thing, so we end up with these kinds of events, and their response, which shape the future. Fun times.
Probably in regards to how they're licensed and sold. A chromebook is approved by Google and Chrome OS is developed to run on it. Android is compiled per device so that nothing will break, done by the manufacturer.
I would be humbled that news of my hiring were big enough news to attract that sort of attention, and certainly that companies think it's an opportunity for publicity. I would also hope that I had not become so self-important a person that I couldn't reply on the blog and have a nice (if brief) discussion on the merits.
When you just have a few days that could be freed up to learn something, you don't want to commit to a 6-10 weeks courses like in Coursera or Udacity, so a shorter, denser course like this will fit perfectly, I think.

But, fonts look pretty awful in chrome and firefox.
The opposite effect happens once a year in Australia, when factories across the country down tools for 10 minutes to watch a horse race, resulting in a large drop in aggregate demand over a short time period.
Superman's Indestrucable Data Crystals May Be Possible
Type systems are a little more than just syntax. Static analysis can identify unreachable sections of code, for instance, which will often indicate a bug.

Unit tests cannot prove correctness, only provide a finite set of ways in which the program /isn't/ wrong. (having said that, they're definitely useful)

And above all, he's talking about his ideal programming language. Test coverage is the domain of the programmer. There's very little you can put in a language spec to improve test quality.

For the record, I'm a static typing proponent, and I do most of my coding in vim; I only use an IDE when I /have/ to (I use C# at work). I think a lot of people assume static typing necessarily means very verbose languages like Java, which isn't at all true. My ideal solution is some combination of type inference and optional typing that I haven't quite arrived at yet. I like being able to whip up a quick program without worrying about manual type annotations, but it's nice to be explicit about expected types in an API for instance.
People like this are obviously blind to the sort of misogyny and racism that still permeates human culture, especially U.S. culture, today, and don't realize what considering the people affected by these social diseases can do. When you consider the marginalized, the marginalized will get a voice, and this demonstrates that people besides white cissexual men can have a place in the community (in this case tech communities).

But then again, we're talking about adults who still use 4chanisms like "o hai!" (see: the footer of conferencequotes.com), so it's possibly just a matter of waiting for these people to grow old and get out of the way of more progressive-minded individuals who are building communities that can afford to value sensitivity and skepticism, without egos and masculinity complexes keeping love and rationality at bay.
That's good to hear, the game looks cool and I'd like to be able to play it. Do post again once the ports are ready.
FTFY

Java developer: "How can you code without a fucking IDE?"

Non-Java developers: "How can you fucking code in Java?"
I'm not sure it kills the Ouya... my main reason for getting an Ouya is that it's really small and I can probably use it to stream stuff from my desktop to TV easily. Not because I'm expecting crazy gaming power or touch screens. I'm sure other people have similar hobbyist interests in it.
Nvidia officially unveils next-generation Tegra 4 SoC
You open your comment with acknowledging that X will fallback to VESA and then end it with the FUD that linux "dumps you into a terminal".

DKMS should prevent kernel updates from borking anything, and so far I've handled all kernel updates from 10.04->now with no issues and that includes several custom built and installed kernels too.

Also, I'll even grant that getting the initial setup is hard, (but then again, so is the nightmare of downloading drivers for a laptop that has no ethernet port in Windows).
Whats the backstory?
Dividend investing using Machine Learning
Notable feature: it streams games from your desktop PC, kind of like a personal OnLive-type service where the games run on your own PC instead of at a datacenter.

http://www.theverge.com/2013/1/7/3845358/nvidia-shield-big-p...
you can do the all of that and more with Nvidia and it's pure android. You can stream your games from Steam on the device
When you skip a commercial on your DVR that ad has already been paid for. That content provider has been paid.

When you block an ad on the web it's not being counted as an impression and the content provider is not being paid (if CPM).

They're very different in terms of money-flow. It doesn't mean devaluing an advertiser is better, but they're two different outcomes, even if it just means "no ads" to user/viewer.
This is really good to hear.

On campus, CS50 has a cult-like reputation. You'll regularly see CS50 t-shirts worn on campus; upperclassman insist that CS50 is one of those classes "you just have to take"; Malan is practically a celebrity. (I'll admit I was excited to spot him in CVS one day.)

But I've watched students struggle through CS50 on-campus and come out barely understanding C and never wanting to touch computer science again. A small percentage, but enough to make me wonder if CS50 is the best approach. There's no "intro to programming" course at Harvard—this is it. There's also no advanced first-semester CS course: only four or five kids a year will skip 50. So CS50 is forced to teach both kids who've never touched more than an internet browser and kids who've lived on the terminal. Starting with C isn't easy, and HTML/CSS/Javascript (and goddamit, PHP) are shoved into the last 20% of the class.

There was a study done a while back about why programming is so hard to learn. Wish I could find it. The researchers discovered something like a third of people picked up programming with little effort, a third could grok it with hard work, and the last third never had a chance. I think CS50 is great for the first two-thirds, but completely lacking for the last third. There's just too much material in too little time.

Based on your reaction to edX, I think there's significant potential here. A one-size-fits-all class works much better online since you can move at your own pace. I'm excited to see where this goes. First place might be an option to pay for human grading. It's awfully hard to learn from automated grading.

Also, David Malan and his TFs have literally dedicated their lives to this class. I went to a talk by Tommy MacWilliam (one of the head TFs and lead developers of the CS50 edX platform), and they've been working tirelessly for months to develop the UX at scale. They scrapped the standard edX format to truly optimize the experience for this class, and I'm glad it worked. [1] (Some of the apps were used on-campus first and had a few years in the wild.) Most of Malan's recent research has been on large-scale pedagogy. Interesting stuff. [2] [3]

PS. The appliance really is complete crap, isn't it? (For those unfamiliar, Malan puts together a VMWare Fusion image with a heavily stripped-down version of Fedora. It's got a command-line auto-submission tool and some other CS50-specific stuff as well.) Do yourself a favor and use a vanilla install of your favorite linux distro. It's a necessary effort to normalize hundreds of thousands of development environments, but god they managed to cripple Fedora.

[1] http://cs.harvard.edu/malan/publications/ccscne10.pdf

[2] http://cs.harvard.edu/malan/publications/CMU.pdf

[3] http://cs.harvard.edu/malan/publications/fp129-malan.pdf
This is the biggest non-problem ever:

1) Did the author get in? Yes

2) Did customs do their job and scrutinize the person's paperwork? Yes

3) Was the person held for an inordinately long time? No -- 3 hours is not a "long time." If you can't deal with the fact that you just flew (potentially) halfway across the world in an airplane

4) Was the author unduly molested or given harsh treatment, perhaps by being denied food, water, medication, or otherwise harassed? No -- the author points out that there was a water fountain and snack machines, and the author was not strip searched, nor was he otherwise harassed/degraded. Sitting in a waiting room while your paperwork clears is "not a big deal."

Please stop blowing things out of proportion, and criticizing the US for no reason. I've immigrated to and lived in 3 different countries, and BY FAR the procedure described here is not difficult or tedious. If you can't deal with a a 3 hour wait, how can you deal with anything? Patience is a virtue.

BTW -- I was a paying awe.sm customer -- I just cancelled my account due to this overblown blog posting. Enjoy.