skysight-inc/HackerNews huggingface dataset:
That's smart. A present but blank summary attribute would've been a great indicator.

I also think that it could've been done pretty reliably by heuristics. A table that mostly has data cells that contain lots of images or block-level markup as descendants is quite likely a markup table. A table that has mostly text or inline-marked cells and has a full summary attribute or <caption> is all but certainly semantic.

I guess with IE 6&7 all but dead, though, it's sortof irrelevant now -- you can mostly count on `display: table-cell` to help you out of a jam.
Technically no question is illegal during an interview. However, if you ask a question they may later use that as evidence of discrimination in the future.
That's what flexbox does, mentioned at the end of the post, it just doesn't have enough support yet.
Hey man, I missed this, but I'm also in BC. I hope you are still following this.

First of all, you should really contact professionals or a suicide line.

There was a time in my life where I felt exactly the same way as you do. My life was worthless, I'm inherently broken, the same stuff you say to yourself. These thoughts and feelings take a toll on us. I got on the phone with a counselor and I could barely answer any of their questions about what day I should schedule an appointment.

You're not broken or less resilient than others. Many people have similar problems. You just can't tell from their public face.

A professional is your best bet, but in addition to that - if you just want to hang out and talk about stuff, tech, life, otherwise, contact me anytime. I'm in Vancouver. neilk@neilk.net.
I suppose the key point is that you can't trust whomever is storing your data with storing your email app code - it's far too easy for them to serve you backdoored app code if they're required to by the government.
For someone who is somewhat unfamiliar with cryptography, what is the obstacle in creating cryptography that is provably secure: in other words, cryptography that can be absolutely trusted within certain provided parameters.
I've always maintained a strict rule that I don't drink any caffeine after midday, preferably not after about 11am. The theory being, this leaves my brain without caffeine for at least half of its time, which should thus prevent the brain modifications from setting in. However I've never had anyone confirm this is a valid approach, but it seems to work ok as far as I can tell.
This is too cool.

Aside: what is that neat flash package used to play and display the notation? For example, when you hover over the "1-up melody" notation, each note plays.

Or the "play slow" feature of the "Jump" music's glissando?
This has actually been problematic for me and I'm sure others. I'm currently working on an app that is Angular based and trying as hard as I can to avoid a jQuery dependency, mostly because I have no direct use for it and would rather avoid the dependency as it is rather large in file size, actually my largest. I've gone through multiple states of 'this library fits my needs right now and is fast to implement, but I need jQuery' using it, then immediately placing a TODO to get rid of it ASAP when I have time to work something else into being what I want.

This comment shouldn't be taken as a rant or complaint, I know why the current state of libraries is what it is, just an observation that jQuery seems to be, at least for me, transitioning from being 'an assumption' into 'the thing I want to get rid of'.
tor2web is actually faster for accessing .onion sites than using the standard Tor client. From the Tor docs:

Tor2webMode 0|1
When this option is set, Tor connects to hidden services non-anonymously.
This option also disables client connections to non-hidden-service
hostnames through Tor. It must only be used when running a tor2web Hidden
Service web proxy. To enable this option the compile time flag
--enable-tor2webmode must be specified. (Default: 0)

What it actually does is reduce the number of hops that the client uses for connecting to the rendevouz point from 3 to 2.
Why is such basic css hyped so much? Can someone technically explain it? Is the ratio of HN folks that need Web 101 greater than the ratio of people who need Startup advice, including technical and architecture solutions? (Been doing dev+webdev for >13y)
(wave)

Some years ago though. Wrote the "style browser" stand-alone application in DrScheme. Damn! Feeling nostalgic about Scheme as I browse through some old code :)

https://code.google.com/p/muvee-style-authoring/

If you're looking to dabble in Racket and are looking for pet project ideas, here is one I've had in mind for years --

Make a "browser"!

By that I don't mean make something that renders HTML/CSS, runs JavaScript, etc. Instead, make a browser whose "HTML page" is actually a Racket program that loads off a http URL and runs in the "browser"'s window. racket/sandbox is a candidate for sandboxing these runs. Give the script access to drawing on the window, making a sound, limited file system access, etc over time. A standard http server can serve these files, but something extra fun would be a server that also runs Racket that you can use s-expressions to communicate with (bye bye JSON).
I'm trying to figure out if you're being sarcastic.
WTF is this? I don't even know where to begin with this crackpot of a post. You suggested nothing of value and just spout a bunch of FUD.

To your friends that agree with you from 2009, use `querySelectorAll` for a non-live NodeList, assuming he has kept up with JS actually having evolved and converging on standards.

I bet you flip your lid, too, to learn your server-side-only dystopia is running on top of JS (Node) services.
You know, I wouldn't rely on this article for accurate characterization of the government's legal position. Saying 'prosecutors argued that...' and then linking to a 2011 Guardian article threw up a red flag for me. That article didn't describe prosecutor's arguments; it described expert witness testimony. And the trespass was not the unauthorized nature of wget, although this was mentioned in passing, but the way in which it was employed to access data from the '.22' computer that was for secure/classified material.

wget is mentioned by the forensic expert in the context of describing how he came to his conclusions, but that's a far cry from saying it's bad in and of itself. Suppose I'm investigating a physical trespass, and I say that I discovered characteristic bootprints in the area that perfectly matched a pair of boots owned by the suspect. That doesn't mean the boots themselves are illegal, it just shows that someone was wearing that particular pair of boots while trespassing. As far as mentioning the non-authorized nature of wget, it's equivalent to observing that the boots in my example were not regular army issue.

I don't know precisely what prosecutors argued as I haven't obsessively followed the trial, so if someone can link to a primary source that contradicts the above I'm happy to be corrected. But as posted, the article seems to be drawing an incorrect inference from another news report, an as such is a questionable third-hand account of what prosecutors were really saying.
This is cool, but I really dislike those kinds of switches. Pretty, yes, but also confusing to users unfamiliar with them.

Say the switch is to the right, and then word ON is to the left. If you click the switch, it moves to the left. Does that mean you turned the switch on, since the switch moved to where the word "ON" was? Or does it mean the switch is off because now the word "OFF" is visible?

Even knowing the answer, as an only-occasional mobile user I still find these switches require extra cognitive load, which is not what you want from a UI element.
No. This article strikes me as unreliable clickbait that shows a poor understanding of how the law operates.
A guy will say, "Well, I make my luck." And the same guy walks down the street and a piano that's been hoisted drops on his head. The truth of the matter is your life is very much out of your control.

Does it have to be one or the other, though? A person can control aspects of their life and make themselves successful with hard work and discipline and still have many aspects of their life out of their control (genetics, random occurrences, etc.). I have huge respect for Woody Allen and think he's a genius but I don't really like this quote because it let's people off the hook for their own circumstances which in many instances they can control.
They're reported to have fed back to Boeing details of an Airbus bid:
http://news.bbc.co.uk/1/hi/world/europe/820758.stm
not sure how people who "know CSS" can work without knowing this...
They are making an example of him for publicly distributing classified documents. The prosecution found every legal justification to convict him of that crime.
> What exactly are people doing with these Mac Books that could not be achieved on a $1500-1800 PC?

Running OS X with (mostly) no major issues. Given that most software is available for at least two operating systems, it's really down to choice these days. Sometimes, sentimentality and/or perceived value overrides rationality. I'm pretty sure this is OK and not a major flaw in humanity, most of the time.

Bootcamping - go ahead, try that on a Windows box. I Bootcamp into Win 8 and OS X. After a few driver updates, Windows 8 performs flawlessly (aside from, you know, being Windows 8). If I really felt like it, I'd run Linux as a third option, but it's way more convenient to run it as a VM.

People get way to wound up about the hardware/OS choices that other people make. Really, aside from having to do support for them, it should probably only be about as controversial as hair length.
Out of curiosity: If you were to design Tarsnap from scratch in 2013, would you still use RSA?
I still know you sent an email at time X to person P2.

We need a giant public "mailstore" where everybody (or at least a large pool of people) put the encrypted messages with encrypted recipient information. Everybody who uses this mailstore gets a copy of every message posted to it, but unless they are the intended recipient with the right private key they can't make heads or tails of it.

Maybe usenet could be drafted into handling it. Usenet already handles terabytes of encrypted data on a regular basis nowadays.
RSA with 65536-bit keys is quite secure, but it's hugely impractical. Try it in OpenSSL. Key generation alone will take you several hours on a fast, current-generation machine.
I personally don't drink coffee. From my observation I don't think I'm any less alert than other coworkers, but I just need to have standard 7-8 hours of sleep.
I think its best to not only say "i don't recommend it' but to also give a business reason for why you don't.

For instance, if the only thing it does is throw off the aesthetics off the page, you could say add "and if the aesthetics are poor, people will not see your site as that belonging to a serious business".

If you bring it back to the business-aspect people are more liable to listen to your expertise, as opposed to having it just be an artistic claim.
So a white guy gets targeted by the laws meant for minorities, and all the sudden the walls are falling down?
Yes and no. The choices are: (a) build a dumb terminal, or (b) build a platform for distributed applications. Currently, we have a dumb terminal with some programming features bolted onto the side. All kinds of concerns are mixed together. For example, portability and security of code execution are must be maintained by the Javascript implementation, whereas the only sensible way to do this is to use the VMM to sandbox code, then use a non-security-critical portability layer that can optimize some portable code as aggressively and unsafely as you like (not sure if this is what you're alluding to with your platform-dependent remark).

Sans the VMM part, which I only thought of a few years ago, I told people all of this (that once you commit to programming on the web you need a REAL programming platform) years ago, and was dismissed. Now that it's been half-done with asm.js, webgl, websockets etc being jammed in alongside all the dumb terminal concepts as well as all the horrible previous attempts to mix programming in (e.g. Javascript and the DOM), we're unlikely to get all the way there, because it will be "good enough".
I like what you guys are doing. I had this same idea when I started Noca (www.noca.com ) - precursor to stripe.com, braintree.com etc. The idea was to show the card logo bank from the BIN as the customer types the card number. Go for it. The payments User Experience needs improvement and glad you guys are doing it
wow, that's a pretty cool idea. I would be very interested in seeing a project like this kick off
>There's no rational reason for you to say that about a person you don't know. That's ignorant and textbook prejudice.

Why would I have to know the person? Just the fact that he likes owning guns is enough. It's a specific mentality that makes you like those kind of things.
No. He doesn't want to get kicked out of Star-Bucks, have you read?
Synthetic Biology and 3D Printing
> It's that of the political fundamentalists

"Fundamentalists" is an awfully odd word to use there. The problem is the people who don't stick to their ideals, but let their views be mediated by the talking heads of their social class. They angrily dissent when their team is not in power, becoming wary of government and having seemingly independent thoughts. But when election time comes, they fall right into line supporting their team's status quo, because they've been told that the alternative is horrible and scary. And when their team wins, they relax and start approving of the government because their chosen propaganda has switched emphasis to telling that everything is alright.

It's a remarkably elegant setup for converting widespread discontent into tacit support.
You're assuming unrestricted discrete logarithms over a composite modulus. This is a much stronger assumption than discrete logarithms over prime moduli. Even if someone found a fast way to break discrete logarithms modulo primes, your assumption would still not automatically hold.

Since cryptography uses discrete logarithms over prime moduli, the discrete logarithm problem that cryptographers are working on is not the same problem as the problem that they would need to solve in order to break RSA.
Even having to build clooj from source (because the mediafire link didn't work) was super easy. I can't get the REPL to load the symbols in my project, but that's probably my fault.
I can't find the article but someone posted a rather elegant solution to this which basically involves cutting a hole in the switch so you can see the word beneath it.
Using it full time for my day job (prototyping game engines and DSLs).
I recall even Ted Kennedy somewhat later in life commenting that not reaching a compromise with Nixon's health-care proposals in the '70s, flawed as they were, was one of his major regrets, because the end result of holding out for proper reform was that here we were decades later, and nothing had gotten passed at all.

The Nixon proposal is an interesting one in retrospect. In some ways it's "left" of PPACA, despite at the time being opposed by Democrats, who preferred a real public plan and criticized Nixon's as a sellout to insurance companies. Although it wasn't single-payer, one of Nixon's proposed compromises would've actually included a public plan as an opt-in possibility (but not the default), reminiscent of the "public option" that more liberal Democrats unsuccessfully tried to include in PPACA.
Problem is the mobile end device is incredibly insecure. You'd have to custom build an o/s to NSA fishbowl specs and then drop in Silent Circe, but even that wouldn't guarantee privacy since all of us have SIM cards with unknown carrier installed apps on them, and unknown software running on the baseband (which is typically in ARM supervisor mode w/no NX bit)

Also interesting the inventor of PGP and guy who once went against the gov tells people to mail him in clear text and uses a closed source OSX blackbox.
Zimmermann advocating Hushmail. That's curious.

I think it's one of these situations in which perfect/optimal are the enemy of good: Hushmail is a major improvement, privacy-wise, over, say, Gmail or Hotmail, especially for people communicating from one Hushmail account to another.

Hushmail may have its own issues but using it is still a net gain for most people.
Key management is usually the biggest issue when it comes to any crypto scheme. It's a problem with so many weird corner cases that anytime someone things they have a good idea there's always that "Oh shit" moment when they realize it won't work or it's way too complicated.
People who write NYT op-eds don't notice when it happens to black people, sure, but that doesn't mean the author of the linked page only wants the laws fixed for white people...

He even points out the disproportionate effect on minorities later in the article; he's not ignorant of it.
> If you have RAM free, Windows shouldn't be using your page file

http://serverfault.com/questions/23621/any-benefit-or-detrim...

Many people seem to assume that Windows pushes data into the pagefile on
demand. EG: something wants a lot of memory, and there is not enough RAM to
fill the need, so Windows begins madly writing data from RAM to disk at this
last minute, so that it can free up RAM for the new demands.

This is incorrect. There's more going on under the hood. Generally speaking,
Windows maintains a backing store, meaning that it wants to see everything
that's in memory also on the disk somewhere. Now, when something comes along
and demands a lot of memory, Windows can clear RAM very quickly, because
that data is already on disk, ready to be paged back into RAM if it is
called for. So it can be said that much of what's in pagefile is also in
RAM; the data was preemptively placed in pagefile to speed up new memory
allocation demands.

And this is another good reason to have at least a token pagefile. Without any virtual memory all the memory a program requests gets allocated right away.

Removing pagefile entirely can cause more disk thrashing. Imagine a simple
scenario where some app launches and demands 80% of existing RAM. This would
force current executable code out of RAM - possibly even OS code.

There are references for more detailed reading listed in the provided link.

edit: I also do the same thing as yareally with my pagefile, though I have much less RAM than him.
I try to stick to around 200 people (anymore and I have a hard time keeping up). While a big chunk of who I follow is coworkers or people related to my work, theres also people/accounts like:

@pycoders @jessenoller for python related stuff, and @zeeg for python and startup insights (he's behind getsentry.com)

@nntaleb @neiltyson for my daily dose of awesome science/math/logic.

@wilw @pvbrett @deadmau5 for some celebrity/author/music nerd fixes. @deadmau5 is worth following alone for the pictures of his awesome studio setup.

A pretty good tactic i've found is to find someone who's interest's align with your own and see who they are following.
They would explain it in terms of personality traits, past history, sociopathic behavior, reward systems and tons of other insights etc.

There are lots of studies in power relations, and I've never seen the lack of empathy exhibited by some powerful people explained away as "they are busy".
Hey, weren't you telling everyone to vote for Obama 9 months ago? Even after the terrible human rights record he had after his first term?

So SHUT UP.
Vendor prefixes appear to be on the way out. For experimental not-a-standard-yet kind of features, the preference seems to be a browser config switch like "chrome://flags". This is "a good thing" methinks.
Yes, I remember reading that blog post. Couldn't find the link now. The author tried explaining various types of switches and provided best alternatives - one among those is having a hole in the switch. One more is having a 'push' effect on the switch.
Tea is just as caffeinated, if not more caffienated than coffee. So what you're doing is no different than quitting Red Bull and switching to Monster without withdrawal.

Some teas are decaf but in general the most common teas are caffienated. Even most decaf things are low or almost free of caffeine but not totally.

I suggest you try quitting coffee and tea together and seeing how you feel.
what about steve jobs?
"Turns out it's damn hard to get everyone to use markup correctly, or even agree to common formats" - perhaps because it's damn hard (read: often impossible) to get the intended visual presentation for the majority audience of sighted users to look right without resorting to non-semantic markup.
It's gotten to such a weird point, though, that when I had data like this:

[icon] item name item date [command] [command 2]
[icon] item name item date [command] [command 2]

many web designers told me to use unordered list items! Yes. Ok -- um two questions

1) Why is it called "unordered" when there is still an order? Bad naming ...

2) More importantly, how is the above not tabular data? Who becomes the arbiter of what is tabular, then, if the above is not tabular?
Cases like this are one of the reasons pardons exist.
What happened with Dart? The only thing happening with Dart is progress.
Quacking The Chicken
> Yes, using a screen readers with a table-based website has always been a nightmare.

Have you experienced this personally, or do you have this on first-hand account, or are you repeating the common wisdom?

Because like I said, Lynx had a way of doing this circa 1999. It mostly ignored tables except a few that met some criteria for likely semantics. So you generally got a cell-ordered page, which worked surprisingly well for most sites. Heck, if you've got a copy of Lynx at hand, fire it up right now and browse HN (which is layed out via table, ridiculous though it is for a site with such a simple layout).

If Lynx can do it, I have trouble believing that deliberately assistive software wouldn't be able to. This matches most of the (admittedly limited) discussion I've had with people who use/write it (an aside: I've also heard that, believe it or not frames were sometimes a big boost to assisted usability).

If you've got personal experience or first-hand accounts, though, I'm interested to hear it.
That switch isn't draggable. It becomes a UX antipattern – a false affordance – if you can't swipe it on/off.
It might help if you explain what this project is or does.
Until 2009, the human clitoris was an absolute mystery
My favorite thing about Lua is that the language is so simple, once you figure out one way to do something it's probably the only way. Like, say, summing up all the numbers in a list of strings. In Perl there are many ways, in Python there are many ways but one is right, and in Lua there's probably only one way so once you figure it out, you're done. Simplicity is a nice thing in an embedded tool language.
Wrong logic, so wrong.. rats eat what? Exactly, they eat our processed foods, including high fructose corn sirup and other metabolism altering ingredients. So much hype about animals getting fat? Prove that monkeys of different types in their unaltered natural habitat become obese or fat, then I'll start critically listening.
More than 20 years later they are still together and married with 2 kids. And she isn't hollywood arm-candy - the vapid kind that gets replaced on regular basis with a newer model. So whatever ickiness there was at the start it would seem it wasn't just a case of horny old man syndrome.