skysight-inc/HackerNews huggingface dataset:
> HTML in the wild can be rather wild.

One easy way to get an idea of how complicated this can be is checking out the parsing algorithm in the HTML5 spec [1] (section 12).

To start the complexity, HTML is not XML and not all tags are created equal. Void elements like <img> and <br> don't have matching close tags and contents for things like <textarea> and <script> are treated as text (you can't nest more tags inside). Then you have the issue of javascript being able to call document.write at HTML-parsing times, something you need to hope doesn't happen or parsing becomes intractable. Finally, There is a vast number of rules and special cases that kick off when you have missing or mis-nested tags or tags being put in the wrong places.

[1] http://www.whatwg.org/specs/web-apps/current-work/multipage/
Our first collection is up at seat14a.com
Tesla Woes
Great content! Will use this for our startup!
Here Are The (Rumored) Specs for the Next Generation Kinect Sensor
AFAIK, They use SVG also.
they've only shipped a very small fraction of them yet
ThreatModeler 3.0 - Promoting Threat Management and Secure Software Development
non-white? is Asian white?
We could make history — I.M.H.O. — Medium
The license is not personal, so if another developer comes along he can take over without a new license.
I chose to travel around Europe for a few months after school and then bothered looking for a job, so I guess by this metric I was unemployed.
In the end I left Kansas for a job in London, a much better choice for me than being employed at graduation.
Data Collection and Slideshare's Embrace of Email Tracking
Shouldn't the last page of the internet be zzzzzzzzzzzzzzzz.zw?
I can explain to you in complete, perfect details how, for example, the RSA public-key encryption system works. If you can use that to crack the encryption (in a useful time) without having the decryption key, you can write your own ticket.
Actually, we are not planning to charge for the guide. The goal of the guide is to help startups. Startups don't have extra money to spend, so we're not hoping to make money off them anyways. We'll have other premium features in the future to make some dough :)
Yahoo directs to m.yahoo.com when using none mobile device.
Linux: It's where the jobs are
Show HN: KokoTop Communications Platform for Remote Teams
Demo Video (note: you might have to enable annotations and set it to 720p)

http://www.youtube.com/watch?v=pZ7xv_N9ck0

I made this for myself and some friends with the hope that other people would see a need for something like this in the future. What do you think? Is the video clear enough as to what the software does? Thanks!
Odd, I prefer the term "corporate communism" for monopoly/oligarchy: A central board plans some aspect of the economy, just like Soviet Russia, once you get to a monopoly, with similar efficiencies.

Anyway, the US would probably benefit from a hybrid system: government provided baseline care with option to purchase private upgrades.
All Apple hardware is lavished with extreme attention. People still gravitate to pretty physical things and users mostly want the software to just get out of their way.

Hardware is certainly not dead, especially if there is a box consumers will be going to best buy to pick up. Also, parent's will have no ability to remember whether they need a Playstation, Playstation 2, Playstation 360, Playstation wii, Playstation Nintendo, or Playstation 4. The hardware, at least it's appearance, will be heavily marketed.
It doesn't really matter that they used the desktop version. The packages are all identical. The kernels are compiled slightly differently (server kernels have longer time slices) but you won't really notice that.

I lived through the era of Windows trouncing Unix. A major reason why it happened is because people were familiar with Windows on their desktop and found the gui tools easier to use on their servers. The various Unix vendors did start coming out with graphical administration tools, but many of them were pretty dire.

Using Ubuntu Desktop on the server means they can use it on their desktops and become familiar. And maybe they will eventually graduate to using command lines, but they don't have to for a lot of administration.
IIRC, data structures are immutable by default in Racket.
Help me find a title for my new startup
A DIY Bioprinter Is Born
The term "nosedive" is typically used to mean disastrous: literally diving only to land on your nose. Did you mean "head first dive" (which means "going for it, all in" as opposed to "dipping a toe") or are you projecting that Apple is plummeting into a crash and burn situation by getting into watches?

Also, Pebble's "massive success" with whom? The only people who know about it seem to be those who hang about on tech blogs and forums and crowd sourcing sites. It hasn't crossed the chasm.

Apple's key strength has always been, from Apple II to iPhone, crossing the chasm to put a tech category into the hands of normals.
Scala makes it as easy as it can, but it just feels awkward; collection types are the most obvious thing; method names don't follow the same conventions, different types are expected for callbacks (you can use implicit conversions to mitigate this, but it's still a bit cumbersome), Java libraries sometimes return null in a way that no Scala library would. Some libraries expect classes that follow the JavaBean conventions, which look hideous in Scala (there's an annotation to tell scalac to generate JavaBean methods but it won't count them for implementing interfaces, so it's not actually useful). There are no showstoppers and it would probably be hard to do better when the languages are so different, but there's just loads of little niggling irritations to slow you down.
There's also
Flotr2: http://www.humblesoftware.com/flotr2 and
Envisionjs: http://www.humblesoftware.com/envision

Which are FOSS.
The Taming of the Queue: Measuring the Impact of Request Queueing
Although the "directly or indirectly" is annoying: 1 developer working on charting integration and 5 working on e.g. database administration? Need a 10 seats license.
Forget this story: I was more bothered by the blog post on this site that unapologetically mocks people with service dogs.

http://upgrd.com/blogs/cloudcommuting/this-is-my-emotional-s...
I don't think he suggested anywhere that other frameworks didn't contribute. Sounds like you're just trying to pick a fight.
> You have gained because now there is an subconscious association between Sony and KDE.

I can only speak for myself, but I don't think those of us at KDE would find it desirable to have that association in people's minds. I would actually say that would be a negative.

> Well, for those that even recognise that it is KDE artwork to begin with.

So only artwork which has saturated the public eye warrants protection?
It's better for Google, and Android, to be in the background...to be the fabric of what the mobile world is made of. It's a big distinction between Google and Apple, while Apple's intention was to put its face in front of you (and succumb to much criticism over the years), Google works in the background, making its money where you wouldn't even realize it.

The Samsung's and HTC's of the world can duke it out over being the best phone manufacturer. Google never intended to enter that market, as they are a web software/software as a service company. It's analogous to how we treat Linux...even though Linus' project is the "brand" behind the whole operation, most of the OS is really GNU and developers know that. I think the same thing will happen with Android, the manufacturers will market their phones with the Android software in tow.

Remember, if the game is still about software, the Android brand is infinitely more important than the manufacturer's bullshit names they're giving phones "this week". Just on the merit of people deciding to build (or buy) "Android apps" vs. "iPhone apps". We're not building "HTC apps" or "Nexus apps", are we? :)
Hey I've read the growth hacking part. You guys have some pretty cool tips. Good stuff. I'll share this. Thanks!
The correct answer doesn't just depend on what you mean by "regular expressions", it also depends on what you mean by "parse". And perhaps also what you mean by "HTML".

Case in point: A while back I ran into a nasty bug in our software which would cause it to crash with a stack overflow exception. It turned out to be that the problem was in how HTML Agility Pack would respond to certain kinds of particularly poorly-formed HTML documents.

Now, we had chosen to use HTML Agility Pack in part because of all the comments to the effect of "NOOOOOO don't use regex, use Agility Pack!" complete with links to a certain famous Stack Overflow answer that are littered around the internet. But in analzying the situation in more detail, we discovered a few things: First, we were just stripping tags, so our parsing needs were very minor compared to what HTML Agility pack does. Second, generating a full-on parse tree for an HTML document was kind of harming us, in that doing so takes both time and RAM, two things we were trying to be light on. Third, we could afford to be fairly tolerant of a missed tag or some lost content, but the parser giving up was a minor tragedy. Noisy results were far better than no results for our purposes.

The upshot of all this being, for our "HTML parsing" needs, regular expressions turned out to be exactly the right tool for the job. Following that realization, it was the work of only one afternoon to fix the bug, and as a side benefit dramatically improve both the engine's performance and the quality of its output.

Long story short, what passes for common wisdom on the Internet is no substitute for knowing what you're doing.
Anyone know what they use to generate their api documentation at http://api.highcharts.com?

I'm guessing it's built from jsdoc-style comments in the source, but haven't come across js docs that look as good as these
For every "rockstar" programmer there are many more "average Joes" and I think that's ok. I'm a "jack of all trades, master of none" type person too, mainly because I like learning about many things but haven't spent enough time in any to become the expert (but I'm getting there). My advice is to find a field that seems interesting and jump in. Figure out who the expert programmers are, what makes them great and emulate them. You only stay average if you choose not to learn and grow.
Perhaps these are the main reasons for hot shot startups and anything else that goes on in Silicon Valley, but the average small/medium-sized company might want to sell at some point due to the sentiment that the buyer can do a better job at running the company or has some required resources that are unobtainable (money, personnel) for the seller. Not a "personal" choice, but a strategic sale for the future of the company and its employees.
A great read, all in all negotiation 101 techniques still work:

- Put your fence post out first by setting a number that you could get elsewhere
- Mention that you love the company and are willing to take a partial cut on a higher alternative but cant do more than that
- Assume the stock wont be worth much at all, explain although you strongly believe in the company most start-ups fail
- Confidence is important
It's still too high - it should be $1056 (truncated)
I think the name is a pun on Scheme: pyramid scheme, Ponzi scheme, ..., Racket. It's intentionally meant to evoke that image of fraud.

http://en.wikipedia.org/wiki/Pyramid_scheme
http://en.wikipedia.org/wiki/Ponzi_scheme
Unfortunately this is true. Most people [in the US] don't tip on the amount of a coupon and sometimes even gift cards.

I'm sure when waiter's see my wife and I with three little ones come in their heart sinks a little thinking they're going to get a bad tip. Especially when we split a plate for ourselves and/or our children. However, when the bill comes I tip around 25% of the bill and then add approx. $5 per split dish [when the restaurant doesn't already have a charge for doing such] when means they come out with a very nice tip percentage wise. ($5 is often less than a dish so I still save money, and a $5 tip would be 20% of $20 so the waiter is still tipped for putting up with my family and bringing out an extra plate.)
"EVERYONE KNOWS that we must have wrist mounted screens at some point"

We passed that point: we already have Android watches. You could have purchased one last year:

https://en.wikipedia.org/wiki/WIMM_One
They didn't mention anything about the hardware, and you've jumped to the conclusion that this means hardware is dead? Talk about linkbait...

Gamers may not care about hardware aesthetics (the original Xbox is a fat, ugly hunk of cheap plastic), but they sure as hell care about the technical aspects. E.g. Is it backwards compatible? Will it play used games? Can I take my save data to a friend's house? Can I replace the HDD if it fails or I run out of space? Etc.
What makes these screenshots "gorgeous" or "beautiful"? They look like pretty standard screenshots to me.
Since Musk drives product development at both companies and owns both of them, yes, I'm confident engineers collaborate between the two companies. It would be stupidity not to.
Holy cow, does someone have a grudge against me? I never get downvoted, and in the past few days, most of my posts have been getting a single downvote shortly after I make them (and then other people vote them back up).

This post is entirely relevant to the subject because it's the authors explanation of why the site exists as well as its niche of internet history dating back to 1998. I don't see how I could possibly make a more pertinent post to the topic on hand.

EDIT: Someone voted it back up, but I'm still curious who the person with the grudge is (and why?).
If you look into the black mark under its feet and let it zoom far enough so it snaps into the level of another photo type, you can see the construction it possibly stands on.

http://btlondon2012.co.uk/pano.html?view.hlookat=-53.1605...

(move a little to the left I guess... it's not working 100% properly)
Interesting. Assuming the device has only Bluetooth 4.0 and not 2.1 or WiFi, then the only iDevices that would be compatible are the iPhone 4S and later, iPod touch 5th gen, iPad 4, and iPad mini.

Given the limited number of compatible iDevices, it might be prudent for Apple to hold out launching this snap bracelet device, at least until they launch the next generation of iPhones and iPod touches.
Your old impression of google was a result of branding. Google has been heavily reliant on branding from the very beginning. Being nerdy, "don't be evil," even being anti-marketing are all very conscious branding strategies, emphasized over and over again in PR contexts especially. Maybe they were also believed in as ideas within the company, but that's beside the point. They're just changing brand strategy, not suddenly discovering branding.
We're talking maybe 1 in 50 versus 1 in 175,000,000 so yes, the comparison to the lottery is useless.
the console also isn't backwards compatible, so that's hardly surprising.
Technically he missed lots of things - there are hundreds of frameworks.
So, you're advocating tokenism?
Can you think of a different three level analogy?
Funny. That was the working title but I thought I was going to be hammered by pedants pointing out the spelling error!
Follow Your Passion?
> "Ninety-three percent of hiring managers say they will hire a Linux pro in the next six months". Ninety-three percent of companies do NOT need kernel hackers, they want UNIX pros.

When you hear about companies needing Windows Pros, do you think they really mean Windows kernel developers? Why would a Linux Pro mean kernel developer, while UNIX pro would be more generic?

They want someone who knows the Linux ecosystem. There are Linuxisms that have nothing to do with UNIX. That's what they're talking about.
Font rendering is HORRIBLE for Firefox stable on OS X. We're talking 360p-blown-up-to-1080p horrible. Otherwise, cool layout.
I don't know if hardware is dead, but I think this announcement is the death of PowerPC
32kb gzipped and minified is not lightweight at all, it's over 200kb of code in a not so readable style. Why is that the most proeminent "feature"?
With Apple iWatch patent, slap bracelets have biggest moment since '90s
Or unless you have an airline cost structure, with near-zero marginal cost. Haircuts, lawncare, beauty services, hotel stays, etc. are their bread and butter.
Blindly copied and pasted. Fixing... :)
Yes, that does sound pretty ignorant:

http://en.wikipedia.org/wiki/Emotional_support_animal
For one, their documentation has consistently been accessible to beginners. Other frameworks might have had some crossover functionality, but Jq wrapped it all up in a neat, concise, package complete with a supportive community and excellent documentation that takes away the intimidation for new entrants.

Anyone who has written an 'Ajax' connection call in JavaScript can attest to the relief it has brought on that front alone.

DOM manipulation within your scripts, without having to patch together different libraries in an unreadable mess is nice too.

I've done limited things with the tool, and I can see its benefits clearly - maybe because I see the tool as a curated forest, where those packages you mentioned are like scattered, but awesome in their own right, trees.

Forgive me for the short response, I'm on a phone.
Welp, got halfway down the page before the pessimist, defeatist "It's just a petition, you're wasting your time" responses started.

Better than usual, I suppose.
The Government Opens Up its Data
I can understand why they're frustrated by the big 6, but why Amazon?

Amazon does not mandate DRM on ebooks. All O'Reilly ebooks are DRM-free on Amazon, for example...
Visiting the site gives this error.

jtablesession::Store Failed
DB function failed with error number 1226
User 'highcharts' has exceeded the 'max_updates' resource (current value: 36000) SQL=INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( '8cre30vqdh3ip8hh0iebn7buq5','1361463112','','0','1','0' )

Googling jos_session reveals the site is built using Joomla..

Should probably consider doing something about this.
Show HN: Stamp Rocket - Simple Task Automation for iOS Devices
Seconded. You mention distraction-free writing in your blog post; position:fixed headers make for the opposite of distraction-free reading.

Edit: also, the return link from a footnote hides the footnote behind the header. I'll point out, though, that overall the theme looks very good and I like the idea. I'll probably do something similar in my own migration away from Posterous.
Whenever you seed the phrase 'clean coal' check for you wallet. There are many irreducible problems with coal.

First, you've got to get it out of the ground. The most common ways of doing that are strip mining and mountain top removal mining. Both not only destroy the area actually minded but produce enormous amounts of liquid and solid waste (coal slurry and fly ash are the worst) that destroy whatever environment they are deposited into.

Second, however you cut it, the fundamental chemical reaction is going to be CxHxOx + O2 => CO2. There is no way to avoid producing carbon dioxide if you want and exothermic reaction. So you get carbon dioxide capture schemes. The problem is once you capture the carbon dioxide no one has any idea what to do with. There are vague notions that we can pump it underground, but pilot projects in this area have been dismal failures both because of a lack of confidence that the CO2 will remain buried and because of the high energy costs in burying the CO2.

Third, aside from CO2, coal has a variety of other nasty constituents: mercury, uranium, thorium, arsenic among others.
Clicky link: http://startitup.co
Interesting ... http://btlondon2012.co.uk/pano.html?view.hlookat=-96.8192...
One of the few devices Apple makes that is intended to be stuck on a shelf somewhere and ignored, the AppleTV, is a rather humble looking device. It looks nice, but not amazing.

It's things like the iPhone that you grip and handle to the point of becoming a fashion accessory that are fussed over the most.

With digital delivery, the requirement for touching the hardware becomes even less of an issue. For most people, apart from changing discs, the hardware itself is just a bother. The thing they interact with the most is the controller and the television it's connected with.
What about the other side of this, generating the series data?

Are there many - or any! - general-purpose libraries one can point at a database, choose or write an SQL statement, and it will take care of time and date ranges for you?
I meant to add that the only difference in any field between average and expert is passion and time.
Patenting the design doesn't protect them from being sued except insofar as it gives them a club to wave at anyone who might try (and they already have plenty of such clubs). The main threat Apple would need to worry about would be patent trolls, and having a threatening portfolio is a useless defense against trolls.
15 Things I Wish I’d Known Before Starting My First Company
I wonder how dead an issue it will be if vents are in the wrong place and it overheats within an hour, or if the fan sounds like the wailing of a thousand banshees.... and so on.

I'm not saying the PS4 will have these issues, but we all hope it doesn't, and that's firmly in the hardware domain.
No, I'm just curious what is the rationale behind words like the poster above me. I wouldn't call having different view on things picking a fight.
So if the hardware is going to die, what will we run our software on?

Ok, what the article says is that nobody is going to care about the hardware. But if they want me to pay for it, I want to know what I'll get. I'm sure others feel the same.
Could you be so kind as to post the viewport resolution of your tablet in both portrait and landscape mode?
So wait, in order to avoid the risk of trial costs in a situation someone on the internet made up, KDE should ensure that they have to pay trial costs by suing?
I didn't downvote, but if you can still edit this comment, I would suggest restoring the original formatting of the comment, and adding a link to its source, http://knowyourmeme.com/memes/the-last-page-of-the-internet
The production channel is simply different between phones and computers. See (at least in the US):

Computer OS designed -> sold to manufacturer -> computer designed -> sold to consumer

Phone OS designed -> sold to manufacturer -> manufacturer modifications -> phone designed -> presented to carrier -> carrier modifications -> sold to carrier -> sold to consumer
This error is rather worrying.

jtablesession::Store Failed
DB function failed with error number 1226
User 'highcharts' has exceeded the 'max_updates' resource (current value: 36000) SQL=INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( '','1361463235','','0','1','0' )
Except physical hardware kind of does matter. In the case of the new Xbox, as well the new MS Office, whatever software you buy is locked to the device it's purchased on for life, no matter what.

Have a PC/console die on you? Guess you'll be buying all new software.
Choosing a World Cruise for 2014
AWS, EBS and backups at awe.sm
More items for your list.

- D3js http://d3js.org/

- NVD3 http://nvd3.org/
Tesla and privacy