skysight-inc/HackerNews huggingface dataset:
I recently tried to set up an HTPC with XBMC on top of Arch. I had never used Arch before, but I was attracted by the idea of being able to install just the very minimum stuff I needed (to keep boot times short), as well as the rolling-release system (to avoid the headache of "upgrading" to a new release).

Unfortunately, I never made it very far because of KMS (which gp mentioned). I'm using intel graphics (Core i3-2100T), and the drivers didn't play nice with KMS: my screen would go blank at a certain point during boot. The system would still boot up: I could log in and execute shutdown commands, all in the blind. It turns out this is a known bug[1], and the only solution is to turn KMS off. Unfortunately, when I turned KMS off (either explicitly in the conf files or by downgrading to an older kernel that doesn't support it), X wouldn't start, citing lack of KMS as the reason! So, I was stuck with a situation where my screen broke if I used KMS, but X wouldn't work if I didn't. After failing to find help on the Arch forums, I ditched Arch for my HTPC and went with xubuntu. At first I was afraid that the same kernel bug would affect me regardless of distro, but apparently ubuntu builds their kernel differently in some key way that lets it work.

All that being said, I enjoyed playing with Arch so much that I'm probably going to install it on my laptop after I finish setting up the HTPC (the laptop has nvidia graphics, so I shouldn't have the same problem). I've been using Linux since the late '90s, starting with slackware and changing distros every few years, but I've become a bit of a GUI-cripple in the last few years. Installing and configuring Arch knocked a lot of rust off. It felt good to once again really understand all of the various settings and the config files that held them.

1: https://wiki.archlinux.org/index.php/Intel#KMS_.28Kernel_Mod... (scroll down to the note just above "See Also")
These guys have such a nice view on the world - they're really eager to get kids exploring, discovering, and creating. It's awesome to see them talk because they really have a handle on it.

Even more interesting though, is when they give a demo to a room full of mid 20-30-year-olds, and everyone laughs and follows along. There's something whimsical that they've captured that engages kids, and adults, alike. I'm really excited to see where they take this!
Slate tablets are getting small enough that they're eroding the laptop range for me. That and a small Bluetooth keyboard will cover most anything between needing it to fit in my pocket and needing a desktop for prolonged intensive use.
IMO, women who use their sexuality as a playing card are the first in line to complain that they are not being treated like a "lady".
Производство пенобетона своими руками: технология, процесс изготовления
Bought the book immediately, as what we do for a living is third-party JavaScript (search engine for e-commerce, offered as a service).

But I'm surprised to find that there is no mention of Ajax Crawling and SEO (see http://code.google.com/web/ajaxcrawling/), which is a crucial issue, a deal-breaker for many customers. I realize this is a MEAP book, but even the Table of Contents does not hint that search engine indexing will be treated in any way.
I don't know if there are many schools like this, but the Greek houses at Northwestern are all on campus property. As I understand it, the frats do not pay rent, but members still pay rent which the frat then keeps. So my on-campus living cost per year is $8k, and theirs is essentially $0. I love seeing my money go to things that have no relation to me.
Cool Stop-Motion With 500 People
500 people all holding a different photo creation a cool animated picture.
Newcoza | the simpler way to register .co.za domains
26-Year Old Founder Raising $100 Million To Take On Microsoft
Led lights
A LED lights emitting diode (LED) is a semiconductor light source.LED lighting development began with infrared and red devices made with gallium arsenide.The main types of LEDs are miniature, high power devices and custom designs such as alphanumeric or multi-color.
I post this to HN mainly because of the reference to YC (and YC companies + founders) but also because I think his point that we don't think about the 'real work problems' out there is astute. B2B is sexy too.
> Indeed it would be. That said, CoffeeScript is a compiler of sorts.

The fact that we have a compiler doesn't give us all that much. Adding types to a dynamic language (where things can be monkey patched, evaled, and just generally mutated willy-nilly) is a hard problem (not impossible but definitely research [1 and 2 to start, but much more]).

>> And we'd like to do it in a more elegant way than constantly writing "if(argument === ...) then ... else ..."

> This doesn't really seem to solve that problem.

It solves the problem of elegance :)

> It just throws consistent errors if the types don't match. Your code would likely throw its own error if you didn't check the type manually. In my experience, native js errors are as easy or easier to track down that throwing errors yourself.

Key word there is likely. Like I mentioned, there are some errors that don't result in a run-time error and we might like to check for those too. As a silly example, consider a binary search tree [3] that you want to keep balanced. If you get the balance wrong, there's no immediate fault (no TypeError/NPE).

> Ah, ok. That makes more sense. They're like python decorators, only single purpose.

I guess you could say that. If we had an expressive enough decorator-like system for CoffeeScript we could probably implement contracts with it. CS doesn't have one of course so path of least resistance is to add the contract language extension directly.

[1] http://ecee.colorado.edu/~siek/blame-forall-2011.pdf

[2] http://dl.acm.org/citation.cfm?id=1863561

[3] https://github.com/disnet/contracts.coffee/blob/master/test/...
Was the CA definitely complicit in this attack? I always assume that private companies have little recourse at state scales of force.
I completely realize that. My point was to show how easy it was to make that critique with such an over-simplification, which was chetan's point as well.
MONCLER VEST
cheap Fashion Moncler Angers Hooded Coat Black on sale for discount,free shipping
It's heartening but it's also not. Surely there have been many other cases of invalid certs being granted for lower profile sites, perhaps by this very same CA, without any of us ever hearing about it. And surely the granter of one of those is still considered valid within many browser/OS configurations. But because this was an invalid Google cert the CA gets shut down.

It kind of highlights the difficult problem of when to decide to blacklist a CA in the current model.

And for clarity, who/what do you think is the real power behind Internet trust? I've been thinking about it for five minutes and can't come up with a good answer.
Quick Hints To Help You Learn Spanish
Phentramin-D Reviews
Phentramin-d reviewed at phentramin-d.us. Learn why Phentramin-d is the best non-prescription diet pill that you can buy online.
So, when they said the terrorists have already won, I wonder if they meant this
Google Docs might be blocked at your place like it's blocked here in office.
People who don't know about menus shouldn't really be mass-deleting things yet. Alternatively, add a button for "Help! -The Computer lost all my stuff".
Sublime Text 2 Tips and Tricks
See tptacek's comments from this thread on the earlier post to see why this may not be a great idea:

http://news.ycombinator.com/item?id=2938870
If you feel comfortable doing so, can you share what additional percentage of equity you traded for the additional investment. (A range is fine)
That is not my experience. While the odd all-nighter can be productive when deadlines are looming I think many would agree it's not the best practice. Personally I like to sleep normal hours and function in the daylight
Those evil frameworks and their complexity
Dropmysite - launches referral program with even more free space
Does it matter whether they were complicit or simply compromised? Either way they shouldn't be trusted.
very cool project!
Out of curiosity, what is the overhead of a program with-contracts vs one without them? It kind of looks like a JIT should be able to optimize away most of the guards.

Also, I believe other DBC platforms had options to disable run time enforcing of contracts, is this possible somehow with CFCS ?
Assembly writing, not so much. Assembly reading, a huge win. However, the thing is you can't read assembly very well unless you've written it at some point.

The key factor is that besides the actual instructions and their syntax in assembly language you will also need to internalize the conventions for register usage and subroutine calling for a platform. Or several platforms. That's what allows you to eyeball compiler generated assembly and make sense out of it. Otherwise you'll just see moves between registers and stack, and wonder what happens next whereas the code in fact pops the return address from stack to pc and continues from a whole another location.

I think that the best way to learn assembly these days would be to write an assembler and machine code interpreter for some known platform, such as ARM. You can write the assembler and interpreter even in Python but at the end you should be able to execute existing native binary code, though slowly. The mental investment is larger than toying around with existing toolchains but gives you much more bang for the buck with regard to understanding cpus.
I got a warning on Firefox, but Opera redirected to http://.
Browser vendors, perhaps?
Yes.

I took two classes (200 and 400 level) programming the M6800 and M68HC11 processors in my undergraduate degree. The beauty of these processors is that they are very minimal and you can get a very good understanding of the entire chip. The HC6811 has two 8 bit data registers(AR,BR), two 16 bit index registers(XR, YR), one 8 bit Condition Code register(CC), one 16 bit Stack Pointer register(SP), and one 16 bit program counter(PC)

Initially, when I took the 200 level course it was fun since we had to write really small(optimized) programs and match the solution of our Instructor. However, when later on I took Computer Architecture/Organization classes learning pipelining etc, it made me imagine how an instruction PSHA (in 6800/6811) maps to an actual 8 bit binary number, which in turn triggers the signals in an actual gates (AND, OR) of a processor.

Some projects I recollect:

1) A LED based calculator + code for the debouncing logic(keypad)

2) A Chess Game.

3) An OS that context switched between jobs. (cant recollect more details)

4) Given a specific date, find out what day of the week it is on ?
For a company in Valves position this is a very nice approach, and i like their overall vision on product quality and user experience alot.
Still, if you are a smaller studio, possibly backed by investors and not making hundreds of millions in revenue it wont sound very good to say "we dont know and dont worry how to make money yet".
If your company ever reaches a point where you can say that before a new major product release, you probably made it ;)
How I write code
I don't understand how there can be so many posts here defending this UI. Is this a concerted effort by Microsoft to flood hacker news with their viewpoint? I just don't see how this is a defensible UI, at all.

Seriously, it's overwhelming. The UI is constantly shouting commands at the user, regardless of what the user is trying to do. UIs like these are exactly where the problem my parents have with computers come from. They go in with an idea of what they want to do, let's say they want to find a note they wrote previously. As soon as they open the window, they are bombarded with commands. Move! Copy! Save as! Select! Select all! It's a cacophony of nonsense to them. Copy? Copy what, where? Nothing in there helps them find their note.

Really. "Easy access." What does that button do? I have no idea what might happen when that's pressed. It sounds a bit dirty, but accepting that it's probably accessibility related and not an invitation to intimacy, I still can't figure out what it might do. Ridiculous.
Cool and very useful site, Thank You!
Anyone know a way to remove DigiNotar as a system root CA in OS X? I spent a few minutes struggling with Keychain to no avail, and couldn't Google my way to useful help.
From "What Happens at YC": http://ycombinator.com/atyc.html - "If you think you might need YC, you need it. If you think you might not need YC, you need it. If you are ABSOLUTELY SURE you don't need YC, you probably still do, but maybe not."
"I am currently iterating the idea my self through the night"
Webvan is the first example of failed startup in Steve Blank's Four Steps to Epiphany. I think Startup Genome project was heavily influenced by Blank's book, so it might just that, a familiar example, not a data point.
I don't know spatial mode was default in Gnome for a while and I think most users disliked it.
There's also the possibility that it does happen often and no one notices, of course.
How so? I took a (very) quick look through the lecture notes and exercises and they seemed to relate mainly to the art of taking photos. The first exercise seems to be about learning to use aperture, focus, and shutter speed to produce different effects. The first lecture is about "natural & linear perspective, pinholes and lenses,
aperture, shutter, motion blur, depth of field, ISO" which is pretty much what I would expect of a photography course.
Which part of the docs have your found to require login? The Knowledge Base does not require authentication: http://support.appharbor.com/kb
Nobody falls for the monetization, its the products. Gabe's approach without trying duplicity messages is great design.

The product is the only selling point in Valve design.
Either the CA was complicit, or they weren't secure. Regardless of which it is, the CA's root certificate is not trustworthy.

If they were hacked into, spoofed into giving out a certificate, or raided by special forces and had data physically stolen from their servers, then perhaps they can generate a new key and have that become trusted once they've taken steps to ensure something like this doesn't happen again.

But there's no way anyone can trust their old root key anymore.
Bolsa de trabajo Infojobs Lorca asesoras de imagen y ventas
Thank you, financial disasters of the past. For the Europeans: If you order the printed book with the 50% off voucher with the cheaper postage fee, you still won't pay much more than 25 Euros.
Oh, and thank you for making that book. That's a title that was definitely missing from my bookshelf (yeah, we still have those in Europe ;)).
I'd like to see this.

Palm had good software and terrible hardware.
Samsung has good hardware and terrible software.

webOS has too much promise to be killed off by HP.
:D Thanks for the heads up! I can tell there are a lot of excited founders in here, myself included! "Looks frantically in nightstand drawer for napkin with MASTERPLAN scribbled on it" jk.

I wish you all the best of luck.
Ask HN: API integration annoyance?
If you face challenges getting data out of multiple systems using APIs, I'd really appreciate your feedback for a product I am working on.

Especially if you are an expert at coding to APIs but would rather focus on something else when it comes to connecting multiple web apps.

Have a quick 5 question survey, otherwise known as a private beta request form:

http://www.cloudamp.com/products/developers.html

(Sorry for the unclickable link - duh)

Thanks!
I haven't done any benchmarks yet so not sure. In addition to the guards I think the use of Proxies will cause some slowdown. But you're right the JIT should be able to optimize most of those guards away (maybe even someday use the guards to help in their optimizing/tracing...just speculating here, I'm not a compiler/JIT guy).

If you compile with "coffee -c" (compile, no contracts) instead of "coffee -cC" (compile, with contracts) you get pure JavaScript, no contracts and no runtime checks. Exactly what vanilla CoffeeScript would have given you.
Hiya Sneak. As somebody with a lot of amateur experience regarding the FEIE, the Physical Presence Test is just there to provide a quick-to-adjudicate safe harbor for filers. You also have access to the Bonafide Residence Test, which a) takes zero work to apply for, b) is rarely audited for folks like us, and c) would be trivially sustained on audit if you looked like you lived abroad. Factors strongly breaking in favor of you include that YC is for a defined fairly short duration, that your living conditions in San Fran scream "temporary accomodations during work, not permanent residence", that you maintain your foreign residence in state with intent to return, etc.

I routinely spend two months a year in the US, and have never had a problem with the IRS over this. When I raised the issue with an accountant he bust out laughing. "Patrick, if the only refrigerator you own is in Japan and turned on right now, this is not a close call."
Google's Open Hand and Closed Fist
展柜制作
I think they're just swerving around in the wrong general direction anyway, but the Command Prompt and "Move Up" buttons I was glad to see.

However I think they need to stop looking at positioning and layout and more at function and whether-or-not-this-should-be-there-at-all. There are things about the Explorer UI that I find non-intuitive and redundant. The bottom bar showing the file's information, for example, is useless when the user is in the "Details" mode. It should automatically disappear when its purpose is recreated in the main view. Even right-click > hide on it only works until you open a new Explorer window and there it is again! And I have never once used the "Burn" button, yet it's ALWAYS there even when there's no CD in the drive to burn to. It instead pops out my drive and tells me to use a CD. I don't think any user, no matter how bad they are with computers, needs that amount of instruction.

I hope they take a lot from watching their users in supplement to this quantifiable data. I once thought I lost an important folder when I tried dragging it to the Favorites bar, until I later realized in relief that because I didn't hold down Alt Windows actually moved the folder in question into my Favorites folder.

You know, just things like that.
Keychain -> System Roots -> Search for DigiNotar -> Right click delete.

Assert it has been removed by navigating to https://www.diginotar.nl/
Parboiled, the PEG parsing framework for Java and Scala
I am also unable to delete it. Which is strange since there is an option to delete it.

If you cannot delete it, you can edit the trust settings to never trust it.
That misses the point of "airplane mode". Airplane mode is for use during take off and landing. Ie, you'd need to turn wifi off too.

The only reason to turn off the cell radio but not the wifi radio is to conserve battery, which again puts you well outside the use case of the typical apple user.
Get PRADA SPORT PS 52GS Sunglasses at Best Prices at Visionspecialists.org
His comment about the 'YC demographic' not having any insight to the pains in business is both lame and in my experience quite inaccurate. Just because they're not in the stereotypical age bracket does not mean you should discount them off hand. It's just arrogant.
Taj Mahal Ranthambore Tours
Did you try that and it really removed the CA?

Or is it supposed to remove the trust only but keep the entry?
"Just let me turn it off"

Just double click on one of the tabs.
It was easily noticeable thanks to Chrome not trusting it in the first place (which also would have prevented spoofing the download server, though I suspect there's more to protect that than just a key).
Bada, WebOS, Android, Windows? I'd think these are too many operating systems to support for Samsung.
Affiliate Marketing Training for Internet Marketers
In other words, only some cantons in Switzerland use direct democracy. I've lived for many years in Switzerland and everyone I talked to was pretty proud to call it that; but if you want, I'll correct it: many parts of of one of the richest, best run countries in the world works as a direct democracy.
This makes me wonder how often I fall into the same trap when designing UIs.

"Not enough people are using this feature" can lead you to think "Let's make that feature's UI more prominent" instead of what it (normally) should: "Let's scrap that feature". Simplicity, minimalism, and elegance seem to be completely elusive to Microsoft, even with their brand new developments.
No, you need to read history and learn about the success of democracies, that only third-world countries now are not democracies -- it's been that successful, and that all I'm suggesting is that instead of electing a Michelle Bachmann to vote on the laws, you can skip her and vote directly.
Neat. I built runtime argument and return value type-checking into Objective-J awhile back (not enabled by default due to performance overhead). It was really easy since we already declare Objective-J argument and return value types, and we can easily intercept every Objective-J message invocation.

https://github.com/cappuccino/cappuccino/blob/master/Objecti...
I hope, so much, that Convergence.io the future.

But, you said "medium term." What's the long term?
Terrorist have already won. They ARE the government and the corporations. TSA scanners are a HUGE business for the ex-head of Homelad Security and his clique.But they had to invent the terrorist first, to make people accept being irradiated like that and pay for it while getting screwed.
Also may want to google "depopulation agenda" (Kissinger & all). Then it will make even more sense. It's not just about the money.
The original interview (http://www.gamasutra.com/view/feature/6471/the_valve_way_gab...) contains more information about how Valve is approaching Dota2, and some background around development of the game.
Nit-pick: it's "Mojang", not "Majong". The latter is almost a classical board game (http://en.wikipedia.org/wiki/Mahjong), the former is most probably the Swedish word "mojäng" but with our exotic dots removed for a change. "Mojäng", btw, means roughly "gizmo", or "contraption".
You make a good point. It isn't addressed in the book as-is, but I'll make sure it is in a future revision.
Is Ajax Crawling relevant to the topic of third party JavaScript though? It seems like it's more of an issue from sites that decide to implement all of their own pages using #!fragment tricks.
You assume they won't lie outright, which seems like an odd assumption. In a world where some people claim no American planes crashed into buildings on September 11, 2001, I wouldn't put it past the average demagogue to pin every defeat on a conspiracy that subverted the will of the voters, who are of course all Right-Minded and pro-demagogue.
It removed the entry completely from the Keychain, I am on Lion for reference.

Sanity testing by loading the homepage over HTTPS results in a certificate warning on all browsers (Firefox redirected to HTTP).
on a related note: http://en.wikipedia.org/wiki/Toxoplasma_gondii
Some Clarification and Musings
By 'you', I mean everyone who is satisfied with how things are.

What I'm saying is there are 13,000 full-time employees of rich clients, each representing a bus-load of money, whose job it is to stop what people want if it conflicts with what their wealthy sponsors want. That system cannot stand. It is rotten to the core.

I'm telling you that it's not about us or the people on HN. Politics have been gamed and the people know it, and they will change it. The internet has revamped industry after industry; politics is next. You can call it revolution. You may think I'm crazy and extreme. But I (and others) see something disastrously broken and are willing to use modern technology to fix it.