skysight-inc/HackerNews huggingface dataset:
Tags make it easier to choose which books to examine and which to pass, so maybe just always show them, not only on hover over.
I've had a low rent, versatile version of this for my alarm for nearly a decade now. The Beastie Boys' album Paul's Boutique has a very light and soothing intro song that is about 1:30. Slowly gets louder and louder. It is a very pleasing way to get up, when it works. And if it doesn't, track 2 has a loud drum intro that is guaranteed to wake you up. Over the years, I've trained myself to get up in time to stop the alarm before the annoying drums. Much better than any loud buzzing or doing math problems to make sure you are aware. Took 5 minutes in Audacity to stitch the tracks and works with any alarm that lets you pick an .mp3.
A Nixie clock starts at 70$ and the bad thing is, if one tube is broken, none of them works. The Eniac had 17500 tubes, if one was broken you never knew and got a wrong result.

Instead of tubes it should have a white noise generator.
Cloudy bigshots eclipse open source
The point of the competition is that correct edits will, in fact, be integrated into Google Maps.
Angry Birds is now available on Facebook
For the record, CoffeeScript tries to help ameliorate all of these "warts".

* "Hoisting under the hood" -- Function declarations vs. function expressions don't get you into hoisting trouble, because there are no function declarations, and every value is an expression.

* Explicit block scopes can be (more easily) created with:

do (x, y) ->
# here, x and y are captured in a new scope.

* "What does 'this' mean?" -- The value of "this" can be fixed lexically, by using the bound function (fat arrow) =>, instead of the normal function arrow: ->. Look ma, no "var that" or "var self":

$.getJSON url, (resp) =>
this.setResponse resp

* "Fixing Arguments" -- Function arguments are always available as an array instead of an Arguments object.

myVariadicFunction = (args...) ->
# here, "args" is an Array.

* "Avoiding truthiness" -- There is no "==" and "!=" in CoffeeScript, all equality is strict equality. For the one case where double equals is useful in JS, you have the existential operator...

if a is b
# here, a === b.
Really, let me use my existing contacts please.
I really enjoy reading articles like this; what I found interesting is that there is an assumed entangled relation between the photons and the beam.

"A second test of entanglement, which used polarization orientations other than horizontal and vertical, found a ratio of approximately 4:1."

I didn't see a reference to the orientation in regards to the Earth's magnetic field.
I have yet to hear of a formal education which will teach REST, APIs, payment gateways, metrics tracking, and performance optimizations.

The only way to acquire these (and many other skills) is experience.
3 idiot Movie Actor R Madhavan Bollywood Actor latest Photos
Checksums provide no security.

Idea: protocol- and package-format-independent verification of packages, with trust rooted in DNSSEC of the ultimate source domain using DANE.
Thanks! The water is actually one of the key parts. I can't fathom how many raisins I would've eaten if I hadn't started sipping water every craving.

I don't really put a time frame between levels. It takes a lot for me to feel full so that hasn't been something I've paid attention to. When I say it takes a lot I mean it...I've been denied further service at all-you-can-eat restaurants. For me the craving isn't really about fullness, it's just a desire that can often be sated with water and veggies.

I've heard about a 20 minute gap between being full and your stomach letting you know that, so I'd probably put 10 minutes between each snack. But I'm not scientific about this at all so I'm just throwing that number out there.
"Horde backdoored" - Hey, that rhymes!
I was expecting him to have hooked up a kinect to the level editor, so he could scan in all his lego levels.
FWIW - I'm looking for an apprenticeship type of project. If you code in Python and want to deal w the headache of a newbie, I'd love to talk!
Old school sierra adventure games ported to HTML + JS
You can't make shit with the girl lego. You can go shopping though.

See http://jezebel.com/5868334/lego-targets-girls-with-pink-bloc...

and http://jezebel.com/5883041/girly-lego-sucks-but-theyre-selli...
OK, Nexus Razr then.
Quentin Rowan, a.k.a. Q. R. Markham, Plagiarism Addict
A marketplace for Django projects
Most of the JS development that I've seen happen is done by people holding their nose and refusing to properly learn the language's idioms, or by people that wish they could be writing in another language that abuses JS as a glorified bytecode interpreter.

I agree that it's a pretty awful language. I wish it weren't the only choice in web dev (and resent the HTML5 zealots that chafe at any attempt to go beyond it with new languages - LOL, as if HTML5 was a real standard to begin with!) But it's there, that's reality, and the good programmers need to deal with it.

Coffeescript makes it a modicum less terrible, but it's Yet Another Language to learn, and people that are already burdened with maintaining more than just the FE stack, like myself, are getting pretty tired of context-switching between all these languages and mini-frameworks-with-adorable-nonsensical-names.
Math valentine
sqrt(cos(x))cos(300x)+sqrt(abs(x))-0.7)(4-x*x)^0.01, sqrt(6-x^2), -sqrt(6-x^2) from -4.5 to 4.5

i'm just as impressed by google's math plot function...
Step Zero of Starting a Business: Quitting Your Job
This is our first internal source release of this. I expect we'll have homebrew builds of a version of this to install on devices before very long. The browser UI code is in Enyo 1.0 and relies a lot on our hosting wrapper, BrowserServer and BrowserAdapter.
the back door wasn't ever in the version control, it seems, which means it was probably someone broke into the servers storing the code after it was packaged. code is definitely read by someone, but open source projects never have the resources to continuously audit ever single package they have for download.
Since NaN != NaN you could also do
(a === b) || ((a != a) && (b != b))
You don't need to delve into netflix histories to see that truth made real, you just need to look at box office results.
Exactly my thoughts. I'm close to finishing a formal CS education and I've been working on learning Rails (off and on) over the last couple of months. Granted, I'm a full-time student with a close to full-time development internship, so I don't have a ton of time, but I've found a pretty steep learning curve on Rails. There's so many concepts that I haven't and won't be exposed to in my CS education that I have to learn on my own. I'm pretty good at Ruby, but beyond that, I've got a huge list of topics I need to dive into before I feel I could be a good Rails developer.
One does not buy the latest lego sets -- one buys what ever magnum box they have with the most blocks.

Especially if you are concerned about the image.
That's a little over 800,000 requests a second on average. That's some serious traffic.
In Browse, you need many more books per page, with much smaller table cells per each, so that the user can browse.
As to drivers, what reason does Goggle have to not release the driver code?

What say does Google have over Infineon/Imagination/TI/Qualcomm/NVidia drivers?
Building web applications is not for beginners.
Um no. First, it doesn't "scan all memory". It scans the root and fans out. You can do read/write barriers and such to avoid blocking GC. It doesn't matter what value registers have in them. What matters is what is on the stack and what is reachable from said stack. If you have control of malloc, you can be far more clever than what you are describing. Ruby had a crummy implementation of GC, but you'll notice, for example, that most JVM's do "scan all memory" without forcing all active threads to be blocked at once.
Haha I thought the videogame line would draw this comment out. I actually agree with you 100% - I love videogames and often argue for them as much deeper and valuable experiences than people give them credit for.

In this example it's a personal aspect of how they fit into my life - the games I tend to play these day aren't very mentally engaging. Tends to be something I've played so much it's routine & reflex (CounterStrike) or really easy that I play for other reasons (Pokemon).

I actually 'invented' the snacking hierarchy because of CounterStrike. Time between rounds was brutal for eating goodies.
How Far Can You Get From McDonald's?
Lovely. I'm always looking for unique general purpose gifts. I'm adding these to the list.

I recently set the alarm on my Android to Grieg's Morning Mood. (Thanks Looney Tunes for the inspiration.) I find it apt and effective.
thanks for the hard work! Can't wait to install it.
Oh there's ramp-up mode for that!
Break Out of Prison
"If Apple thinks they're going to disrupt the content business, har de har har."

Well, the record companies aren't laughing any more.
Very cool! I did not know that the Xoom had a barometer. You should see if you can work out a partnership with the Dark Skies phone app:

http://www.kickstarter.com/projects/jackadam/dark-sky-hyperl...

They might be able to incorporate the crowd sourced barometer readings into their local short term weather forecasts.
It might not be designed with the beginner in mind, but I can easily say that Rails has been my entry to web programming and Rails has been very helpful in that regard. Have I understood all the concepts in the first place? Probably not. Did I need to? Not really.

I am a big fan of learning by doing and Rails gives the beginner a very quick, gratifying experience, and I believe that is one of the reasons why Rails is so popular among beginners
Could a software application rewrite ever be justified
What stops them from developing in the open as things are?
sure it is.
This is the future of computation:

>However, the system is also powerful enough that it is a step forward in terms of optical quantum computation. The authors suggest that their setup may enable quantum simulations to tackle more complicated problems in condensed matter physics than have been possible so far.

That is why I posted this article.
Mud Mtn Ventures Launches "Donkeys into Unicorns Fund," Changes World
> The problem that killed XHTML was the draconian error handling in most browser.

I'd argue just the opposite. Browsers treated XHTML doctypes as "tag-soup" HTML4. Firefox would only validate the document if you used the xhtml mime type, in which case you lost progressive rendering and your site would seem slow to the user.

The key point here is that XML wasn't doing any favors to the browser vendors - their rendering model just didn't work that way internally.

Net result is a gazillion 'XHTML' documents which aren't actually XML. Now you can't start to throw up end-user warnings or half the web would appear to be broken. So, admit it was a dubious idea to begin with and start over.
"Tali published her research on her site, but we knew it deserved a larger audience, so we've cleaned it up and republished it here."
•He uses Windows, or if he uses Mac or Linux, it’s without any working understanding of how the system works.

Aww. I know he isn't really knocking windows users. But using windows doesn't limit your ability to learn how to program.
Burning Man is, in theory, devoted to interactive art. But, speaking from experience, those sorts of artworks are incredibly hard to create. In the Bay Area we have an interdisciplinary art community that can pump them out on a regular basis, but the costs to people's personal lives are immense. (Not to mention that people who like to create this sort of stuff rarely want to run it on a regular basis. They want to be Imagineers in their spare time, not full-time carnies.)

And what do we get when people show up? People seem to enjoy looking at the bizarre interactive stuff -- it gives them permission to be freer -- but most people, it seems, want formulaic experiences. They like dancing at sound camps, intoxication, and riding around on art cars in costumes. Which is just a typical Friday night clubbing, only more so.

But rather than criticize them for being unadventurous, let's look at what makes these experiences work. Music was invented a few hundred thousand years ago and there aren't many more direct routes to people's pleasure centers. It's also evergreen; a sound camp can swap DJs every few hours and have a different experience in the same environment.

Complicated art or interactive installations do their thing, but if you have a five ton sculpture that whirls boulders around, well, that's what it does. Rarely can they be as protean as a music hall or a movie house, or your personal computer.

The best you can do is some sort of hardware/software combination, like the Cubatron series, which has had various incarnations as a sort of 3d screen saver build out of LEDs. Syzygryd is an interactive, collaborative music sequencer in the shape of a giant sculpture that lights up and shoots fire.

Perhaps the best urban interactive experiences will be like that -- there might be some expensive hardware built component, but they need to plug into some inexhaustible source of new ideas too.
> So we agree that dynamic languages requires you to write more testing code because there's no compiler? Gotcha.

No, we don't. I never said that. Since there is less code structured in simpler ways, there can be less tests (there are less code paths). Since the tests themselves are written more concisely, the tests themselves are smaller. The syntax errors will be caught in the tests because most dynamic languages actually compile the code. They just do it as needed.

Again, the 10x number is not out of thin air - we keep a lot of Java applications here and, more than once, we rewrote them in dynamic languages. We saw better than 10x ratios, although with the more recent, nicer Java code is more like 5x.

> Picking one example to refute the epidemic that occurs in the ecosystem is probably not a strong argument

I am not very familiar with the Rails ecosystem, but if most of the libraries someone picks tend to be abandoned, maybe the problem isn't in the libraries, but in the selection process.
You mean the OpenBSD IPSec backdoor controversy? Nothing found AFAIK.
This is straight up misinformed. I see posts like this almost every day, and the point of every single one of them is "I am already familiar with javascript, and I'm not familiar with coffeescript, so I HATE IT."

It's very clear that you have not used coffeescript much, you just checked it out, glossed over a few features, tried to write something, were doing poorly because you didn't know it well, and said "well fuck it, I'm going to write an angry rant about this".

Let's break your post down to sections. Syntax first. Most people like the syntax. It's much easier to read for me and other developers, personally. If you don't like it, nobody's forcing you to use it.

Your analysis of 'wart removal' is misinformed too. Coffeescript is essentially a collection of helper functions for things we commonly need to do (as are many programming languages - for example, ruby, which a nicer syntax and a collection of helpers built on c). You missed all of them except for one. If the whole language was one helper function, you'd be right. But it's not. Read up before you rant.

I don't know what convinced you that javascript is different from every single other programming language enough such that classes are not useful, or why you again propose that classes are the only thing coffeescript contains. They are one helper function in a collection, and they are very helpful. I have used them a number of times in production code for large companies and it's saved me loads of time and made the code a lot cleaner.

If everyone had your philosophy, we would all be writing in assembly language and/or c. Hell, why do we need a whole different language to make the syntax nicer and contain helpers for common tasks? We could always just write a function for it, right?

It's a weird perspective coming from a language you understand to an abstraction that you don't, and that's why there are so many posts that say this exact same thing. But you have to keep at it until you understand it better, then the speed boosts and convenience will be worth every second.
I am learning rails only 4 months after my first code line in html(your typical Joe Beginner), knowing absolutely nothing prior to that exept cracking a game or unzipping a file.

I found myself able to do very basic stuff and advancing at somewhat tollerable pace, but I figured derailing a bit and learning the core basics is essential for any meaningful progress. Frustration for me comes from not knowing what happens under the hood and why the particular commands are the way they are. I see what they do, but I dont understand where they come from, nor their potential, nor their proper usage.

So I started to watch Harvard cs50 course online as well as getting my hands on anything that can help me better understand the underlaying architecture of hardware and software.

Allthough not sexy, imho, this decision is the best a beginner can make. Yes it will take you longer to make something concrete. Yes, you will find yourself touching languages you will seldom (if ever) use afterwards. But understanding the roots is essential and pays in the long run much more than hacking your knowledge learning rails immediately. Remember it is a marathon, not a sprint. Bet on deeper understanding and you will win.

PS paralel with essentials, I am learning linux (so far I have only used windows) and vim. Yeah, learning curve is rediculous. Any learning tips and resources are more than welcome. :)
Yeah, in this case only data can suggest which would be the best UX route. Some A/B testing around percentage of visitors who come to the home page and login with either layout (some permutations of Remember Me checked/unchecked, Remember Me above/below login) would be interesting. Perhaps instead focusing on login pages and how they layouts perform there (vs. the home page) might be more precise because I wonder about all of the other noise that may come into play on a home page and if that noise could interfere with the precision of the testing.
AppFog: Entrepreneur Enabler
Apparently this has been around for awhile, but its the first I've seen it. A pretty darn impressive (mostly) automated port to javascript -- rendering done using DOM objects instead of inside a Canvas container. Support for multi-player & chat is pretty cool as well.
Flaw found in online encryption method
First: Good for you going through the process of learning stuff The Hard Way.

I know exactly what you mean about the databases and proper modeling. I ended up reading through a basic book[1] and it really gave me a good perspective on how to decide what objects in your model will have database tables, which ones should have foreign keys into others, how to think of the relationships involved, etc.

I think you're right that you need to have some understanding of these concepts before you can build a web app. But fortunately, it's not that tricky! Keep at it, you're almost there. :)

[1]http://www.apress.com/9781590597699
Charismatic people with great oratory skills get elected, its as simple as that!

In the south indian state (Tamilnadu) where i grew up most of the chief ministers (governors) are former actors with no college degree. Yet that state is relatively wealthy, what do you say about that?
>Facebook and Amazon should invent their own languages as well.

http://movelang.org/ Built by Facebook engineer.
22 Free and Premium HTML Responsive Website Templates and Layouts
There are free and premium HTML responsive website templates and layouts available on the internet. Responsive website templates and layouts are a craze at present.
With all this power and smarts built into this alarm clock, couldn't they just put in an automatic adjustment for Daylight Savings Time?

I would love to have one less clock that I need to adjust two times a year.

Edit: It knows the day of week. All it would need is to know what political zone you are in, and be able to predict the whims of the politicians. How hard can that be? :-)
While I don't argue that the majority of lego sets are geared towards boys they still run the Lego City line as well as the Harry Potter line which does seem to be relatively popular with girls. (My Ex-gf played with legos and loved the Harry Potter Stuff.)
Good points all. I can only speak from personal experience. With my laptop, I'm usually plugging in to various monitors of different sizes and in different positions. In order to configure the monitors, you have to use NVIDIA's proprietary configuration tool, which "works", but fails consistently in weird patterns. For instance, when I first try to configure a new monitor, it consistently freezes up for about 30 seconds, reverts to the old display, and then magically works when I try it again. And heaven forbid I want to align my monitors along the bottom edge (or "absolutely positioned"). There's a bug somewhere between the card, the configuration software, X, and Gnome that leaves half of one of my monitors black and inaccessible.

As long as I leave my monitor setup as is and don't stir up too much dust, though, it works great.
Microsoft Removes Start Button from Windows 8
Have you tried Horde 4? It is much better than version 3 and is not affected by this issue.
Ah, I thought there was an undeclared pledge of ethics here at HN. Never mind.
You may have a hard time competing with http://thenounproject.com/ which provides icons for free (licensed as either PD or CC). But I certainly wish you the best of luck!
Managing the 16 Hour Working Day (and two jobs)
Today I learned, Hacker News dislikes short links. Take that bit.ly, goo.gl, t.co etc...
step zero is not quitting your job. step zero might be making money, it might be creating an MVP, it might even just be opening a dedicated savings account or doing a bunch of research, but it definitely is not quitting your job.

apologies if I'm being pedantic.
Booktype: free open source platform to produce books for print, Amazon, iBooks
I can't speak for any one else, but I'm sure glad I decided to learn rails about 4 years ago...It forced me to take several detours and learn things like ruby, css, html some linux admin etc
I would heartily recommend rails to all beginners
More diet and snack hacks: http://weblog.mrbb.org/2010/12/diet-hacks.html
I think the truth is that most of those people aren't cut out to be programmers.
Did Apple disrupt the music industry in any meaningful way? Digital music could be bought before Apple, including without DRM, so I would say no. That they're a retailer is like saying 7-11 disrupted the candy bar industry.

Everyone wants to get in the content chain business because you can try to essentially monetize other people's content. Only in the television arena the creators are very aware of such mechanisms, they already have an avenue to the consumer, so they vigorously fight against "disruptions". Google quickly discovered that with Google TV.
The Truth About Abs: How To Make $1 Million Per Month with Digital Products
Show HN: Curate video playlists with your friends
Are there any other hard and fast rules I should be aware of?
Your normal mode of thinking involves quickly dismissing many ideas, thoughts, hypothesis, etc., which is necessary to actually get stuff done. Brainstorming isn't a good idea when you're trying to think of a way to cross a road quickly.

Brainstorming let's you freely associate by postponing your own judgement. It gets you into corners of your mind you wouldn't visit if you were actively trying to solve the problem. Of course that is also a way of 'thinking': the point is that you get into a different mindset and think in different ways.
Does not matter how popular Linux is in other segments. That is not going to help things on my desktop. Unpopularity is a valid argument in this context.
Clickable:
http://cleanicons.com/
Show HN: HTML for Mail
Give me a call when the release the pro-air laptops with 2000x1500+ resolution.