skysight-inc/HackerNews huggingface dataset:
I've been using Windows 8 (haven't upgraded to 8.1 yet) since basically day 1 and think it's great. I don't use any tile apps though and honestly never use or see that side of the UI. I have a desktop computer, so I stick to the desktop paradigm.

I don't need any "fixes" to interact with the UI. It works basically just like Windows 7, with a few minor tweaks (like Win+X). What doesn't work with right-click? As far as I can see it does the same thing as it did in Windows 7

I'll give you the right bar thing, but a) I hear it's fixed in 8.1 and b) the only thing there I use there is the shut down menu.

Now maybe the touch interface is as horrible as everybody claims, but as a desktop OS it works great
Appaholics Anonymous
You are interested in a job interview with them, if they're too

Best not to truncate "they are" in this instance.

Select anyone with whom you are interested in a job interview. It is anonymous and private; your connections will not see you are interested unless they are too.

I don't get it. How will they find out I'm interested? Surely there needs to be a separate system for employers to register interest in people who they would willingly interview? The current format suggests that they would have to also use your site and select ME as someone THEY want to be interviewed by which makes no sense.

How do I select people I would willingly interview? How will I ever find out if another user wants me to interview them?

So many questions.
One of the best programmers I've ever meet misspelled a core technology on his resume, 3 times, in different ways. There's always exceptions and this kind of resume triage misses them.
If you have shortcuts enabled in gmail settings you can simply hit `d` (instead of `c`) and you get a full dedicated compose window in a new browser window.

So this is simply a non issue!
Transparent Apple Prototypes
Nokia CEO was a Trojan Horse
I started following along with Avdi Grimm as he rebooted his .emacs a while back, and it has been tremendously worthwhile. I am very glad I adopted his technique of splitting up my .emacs into multiple smaller files, and using packages in emacs24 has cleaned up things even further.

http://devblog.avdi.org/category/emacs-reboot/
Yes. I consider comments to be part of the code, and thus in need of being maintained as much as the code. The more code you write, the higher probability of defects to be written. As comments have absolutely automated 0 checking applied to them, defects in them are all but ensured.
Very cool project. Will definitely look at the code, I'm very curious of seeing how you did it in XUL!
Oh come one. The issue was with the developer using the environment that browsers present incorrectly and it wasn't an inherent flaw of the language.

A stupid/malicious designer will always exploit features of a language to reduce/eliminate the security of the entire system.

Don't be hating on js for the sake of hating on js!
As a note, you pay for this in regression testing. Just something to consider when you employ this pattern, not necessarily a deal-breaker. If your system does not have adequate automated tests in place it can make regression tests rather ugly.
Sounds like another way for apps to drain my precious battery life.
They already are crowd control weapons. Just not controlled. You probably meant to write aimable weapons.

Not kidding about this either. For example there are ways to design the facade of a building to make wind intensely uncomfortable for pedestrians, thus repelling homeless from the building. This actually works pretty well for a "car culture" building.

Perhaps the goal was merely to make it intensely uncomfortable for pedestrians, to eliminate undesirable foot traffic, panhandlers, etc, but it went a bit too far...
I'd ditch the AmEx platinum card too. ;) Do you really get $450 worth of value from your annual fee?
Unless the original system just did nothing of what it was supposed to do, a full rewrite being successful would be in spite of itself.
5 simple steps to smaller PNG files
Any word about power?
Great article that is still relevant today (sadly, I remember reading it when it first came out). If you really, really feel the need to rewrite from scratch, I recommend instead picking up a copy of "Working Effectively with Legacy Code" by Michael Feathers [1]. It will give you ways to improve those terrible code bases while not throwing out the existing code. Plus you'll still get that "new car smell" of working on your code.

[1] http://www.amazon.com/Working-Effectively-Legacy-Michael-Fea...
cut is also a good option when dealing with column-based data. Just specify the delimiter and which column you want.
In the article he talks as if the repair shop is the first place he took it to, only one month after buying it. Then later he says "This one had fooled camera repair shops, professional photographers and Canon employees for way longer than we all probably would care to admit". His story doesn't add up.

If you read the comments you can see many people have Canon parts with serial numbers that start with a letter. Unless you think they are all fakes too.

This is why I say inconclusive.
Thanks for the comparison and feedback. You are right with the risk, but we have some soft limits for selections as an anti-spam measure. Also in our case the set of people are not finite but open ended.

Someone today suggested using it for intracompany hiring in large consulting companies like Accenture etc.

This is still experimental, we don't definitely aim to be a mainstream tool. We just hope it will benefit some people in some situations.
How Advanced Is the NSA's Cryptanalysis — And Can We Resist It?
I think you're exaggerating (hyperbolically, of course).
That is quite awesome! I am not a fan of pay2win though.
Also nice domain.
> 10. People = Sh#t. This is just me as I’m quite the (cartoon) nihilist, but please respect peoples boundaries because some people like to be left alone, don’t encroach on others personal space.

Could you expand on this? I like to think I'm good at respecting boundaries, but at the same time I generally operate outside of what most people consider 'boundaries' precisely because my experience is that people like this.

Obviously, this should be done with care, and I think I am careful, but I'd love to hear what you find typical of people crossing your boundaries.
The situation is even more amazing than you think. That Las Vegas hotel you mention was designed by the same firm [1][2].

[1] http://www.rvapc.com/works/707-20-fenchurch-street
[2] http://www.rvapc.com/works/index/691-vdara-hotel--spa-at-cit...
Yes, I changed the key format to allow using the MDB_APPEND option for bulk loading. (That's only usable in LMDB for sequential inserts.) Otherwise, for random inserts, things will be much slower. (Again, refer to the microbench to see the huge difference this makes.) If you don't have your data ordered in advance then this comparison is invalid, and we'd have to just refer to the much slower random insert results.

Still don't understand what happened to sparkey at 100M. The same thing happens using snappy, and the compressed filesize is much smaller than LMDB's, so it can't be pagecache exhaustion.

Also suspicious of the actual time measurements. Both of these programs are single-threaded so there's no way the CPU time measurement should be greater than the wall-clock time. I may take a run at using getrusage and gettimeofday instead, these clock_gettime results look flaky.
There was a similar story in NC with energy efficient windows melting vinyl siding on homes: http://www.wncn.com/story/22737381/homeowners-frustrated-by-...
Say what you want about Java, its awful "kingdom of nouns" paradigm, its lack of nice functional features, etc., but it is a highly readable programming language.
World’s Thinnest Keyboard
Hahaha! That's much funnier than my observation that it's just a particularly sunny summer in London and so this is a 100-year problem.
A similar thing happened at Disney Hall in downtown Los Angeles:

http://en.wikipedia.org/wiki/Walt_Disney_Concert_Hall#Reflec...

They fixed it by lightly sanding the reflective surfaces in question.
Apple’s guidelines have always said that developers should avoid splash screens ‘or other startup experience.’ That's nothing new, but many developers ignore it anyway.
> tl;dr

It's five sentences.

HN, as a site for stories that gratify intellectual curiosity, may not be the right site for you.
we do believe there are many more diverse sports people and looking to help them find like minded players.
The guardian states this phenomenon is difficult to model:
http://www.theguardian.com/artanddesign/shortcuts/2013/sep/0...
"We are taking the issue of light reflecting from 20 Fenchurch Street seriously"
Typically, a converter is fed (or generates internally) a few clocks at multiples of the base sample rate. Depending on the CODEC the highest clock could be 256baseFS or even 512baseFS. At a common rate of 48kHz (which cleanly divides samples into both 30fps and 8kHz USB uFrames) this ends up at 24.576MHz.

Keeping the clocks running makes it easier to start streaming audio. Otherwise, restarting the clocks means you have to wait for them to settle before pulling the ADC out of reset. After that you have to flush buffers, align samples for phase/latency, and artificially zero the input stream until the rest of the circuitry settles down. Keeping the clocks running means turning the input on or off is only a matter of passing the audio samples or passing zeros.

Also, if the system isn't grounded properly then the analog input could definitely find its way onto the 24.576MHz MClk. In the audio world, digital noise leaking into the audio stream is universally bad while no one usually bats an eye at analog leaking into the digital domain.

It's definitely lazy from a security standpoint but probably not intentional.
Janrain ending myOpenID effective February 1, 2014
There's still the legacy left behind, though.

I'm sure something could be worked out. Mandatory declassification review at 5 years, declassification absent an order from the President at 10 years, and mandatory declassification at 15 years (including the declassification of the declassification review and extension order at 10 years).
Mythbusters can now finally lay to rest the Archimedes death ray myth and super size the experiment. Aiming is going to be a bit hard through.
This is a matter of phishing. Once somebody gets physical access, no matters what, security can be compromised. Mega offers security at server side while all other competitors facilitate spying through programs such as PRISM. Mega as a platform is very secure model. It is just that browser based physical access is prone to attacks. It a very know fact. Nothing to do with Mega's encryption or achitecture.
How can I contribute to science and research if I have an average I.Q.?
Thanks for pointing this one out. Never heard of it before, but was inspired by it. Being a product-manager with a little spaghetti-coding-skill, I see this urge to bulldoze something and build it anew in a lot of our IT-population.

Maybe I can introduce some things like the strangler-pattern in upcoming projects.
That does not read the data from stdin. You could probably get it to work with some bash wizardry. But maybe not. I did spend some time on this a few years ago and it may have changed in the interim, but my memory is that I tried load("/dev/stdin") and using a fifo etc and it doesn't work (probably because load() uses some seeks to determine matrix data shape before reading data in i.e. data is read in as columns instead of reading in rows and transposing). At least that was my takeaway. At least if you want to use the load() builtin.

Basically you just need to write an octave function that reads values from the terminal.
One fix would be to replace some of the building's windows with a less-reflective material. That means that they'll absorb more light, which would probably mean higher air conditioning costs inside the building.

Another possible fix would be to keep the same windows but to change their normal vectors into a different pattern (random or artistic). This might even look neat, if they do it right.
Sorry if the first comment sounded a bit discouraging. I think you folks have made a great start and would be on the verge of a breakthrough.

Good luck and I hope it works! :)
Hmm are you thinking of open sourcing this at all? It seems much different than klee. Personally I would do a two tier model open source getting trickle down and the closed having extensions and target software companies that use things like coverity
great write-up, thanks!
Thanks for the grammar feedback, the site just launched 2 weeks ago, hope to make everything better.

The matching is currently based on LinkedIn connections of yours. So, we hope Jobrupt to be used within some circles inside LinkedIn. If you have a match, we notify you through your email registered in your LinkedIn account. We don't particularly contact your selections, or connections.
The technology is impressive - it felt responsive and looked decently detailed. I stopped playing almost immediately though once every action had a slot-machine audio/video feedback to it. Its straight out of any Zynga game and it reduces gameplay to 'push button A' 'go to location B' 'repeat'.

I was hoping for "Torchlight on the web" but got "Farmville in WebGL".
Typical corporate response: its not our fault its the elevation of the sun. Once the sun decides to move it will not be a problem.

How about they design a building right. If the 4 story condos I lived in previously were designed to be facing North and South so the sun didnt heat them up as much during the day. I would think a massive 37 floor building project in London would have taken into account the position of the sun as well.
Reading and writing themselves are the least difficult parts of reading and writing programs. The majority of writing a program is conceiving of a well-defined model--after that, all you are doing is typing. The majority of reading a program is attempting to reconstruct someone else's conception of a model into your own brain from the typed description. Reading just the text written for the computer answers all of the "what" (as if it didn't, the program would not run), but none of the "why" -- and so makes reconstructing that model very difficult.
Perhaps as a child he had a fatal attraction towards frying ants on sidewalks with lenses?
Nope, the whole rationale is "doesn't match original page title."
...and prefetch will drain the data plan by downloading information that may never be needed.
TLDR: iOS7 allows for background fetching when the app is closed. Allowing for smaller wait times when users open up an app.

Is there any way for users to manage this behavior? If not it seems ripe for abuse or just plain laziness.
To me, hundred high-quality audio channels with lossless compression sounds not "INSANE" but "still less than the video". Playback processing might be tricky, streaming might be tricky, but actual storage for any movie or home cinema setup should be trivial. You can easily put a hundred audio channels on a fraction of a bluray disc, not counting any future improvements in storage.
Shouldn't the building require a review by the engineers after it is designed by the architect ?
"... and Google-Kat has achieved those feelings of authenticity here without a doubt"

You don't see the irony here, do you? This is why it's so crass.
Works smooth for me on Chrome Canary with this extension: https://chrome.google.com/webstore/detail/smoothscroll/nbokb...
New Amazon ElastiCache for Redis
If you have a match, we notify you through your email registered in your LinkedIn account.

That's the part I'm struggling to understand. How will I ever get a match?

Say I select Director A as someone I would be interested in being interviewed by. How would Director A ever find out? Surely Director A would need an "employer" account where they can select Potential Employee A as someone they would willingly interview?
> trending in my city: buildings which sit directly on streets with parking lots that empty onto streets having their own lights, have separate lights for pedestrians to regulate them while on the sidewalk

The Hilton in downtown Philadelphia has one of these. Fortunately there's also an audio cue. Unfortunately, you're on a ten foot wide sidewalk and certainly aren't expecting the beeper to be about you. It's a recipie for squashed pedestrian.
"Nobody is accountable though. Who do we yell at? We can't blame the line employees. They are just state machines with no free will [N]. Their managers aren't empowered do anything either except harass you even more." Bullshit. Following orders is no excuse.
I guess I don't do enough stuff in D. But really shouldn't the snippets have more variation then 'import std.stdio;'?
The rewrite meant Netscape 6 used Gecko, which brought us Firefox, which revived the browser wars, which brought us the WebKit browsers.

History is a twisted mess...
Fun related paper: Locating Hidden Servers [http://www.onion-router.net/Publications/locating-hidden-ser...]
Summary:

"Using random selection of backup and layering
entry guard nodes will be an improvement, but as in
all Tor circuits, someone connecting through ran-
dom nodes will always be compromised if an at-
tacker owns just two nodes [25]. Using the backup
and layering techniques in combination with a non-
random selection, e.g. based on some kind of trust,
or experience, with the nodes, may slow the attack
even more or may even prevent it entirely"

TIL: The Office of Naval Research has been working on onion routing for 18 years. http://www.onion-router.net/History.html
SQL Injection – Understanding and Protection
This security article contains development tips on how to write more secure web application code and also admin tips to help webmasters take proper security measures to protect their web applications from SQL injection attacks
Every post I've seen about polyphasic sleep shows that it is not sustainable.
Not really sure where you got the idea that the some esters of testosterone are ok for first time users and others aren't, except maybe no ester. Many (most?) Doctors prescribe cypionate for trt in the US, and these aren't just the anti aging clinics.
Whatever the guardian says, it's a very basic optics problem, and not at all difficult to model. It's mostly a matter of whether or not anyone bothers to do it.
using "they" to refer to a single person sounds wrong

Yeah, well the person you are replying to, they may disagree.
55 S. Almaden Blvd in San Jose used to have some nice scorch marks in the grass you could easily see in aerial imagery. Now, you have to get clever with the "45 degree" angle stuff, and swing around to a non-default view, but it looks like you can still see it.

Edit: found the original pic: http://blog.collins.net.pr/2007_08_01_archive.html
Good to hear you're working on it. I can have a tendency to be elitist and see myself as smarter or better than others. I can also get annoyed and frustrated easily. I try to turn that 'off' as much as possible, because it doesn't work.

I would add though, that 'figuring people out' is not the most important thing. I've wasted many hours in my twenties in attempting to do this, but what works best, in my opinion, is to just be as transparent, direct, and uncomplicated as possible, combined with an assumption that the other means well, and kindness. Avoid drama.

Some of the most popular/liked people I know, interestingly, are not always nice. More important, it seems, is that they are consistent. You know what you get, and you can either take it or leave it.
Yes and even after you have enough working knowledge to support or enhance the code you will still find yourself continuously suprised because your model is not a perfect understanding of the author's intended model, AND the code itself is not a perfect representation of that model to begin with.
Yes, one immediate and non-technical way to improve this is to smooth out the copy. Another example:

Start having job interviews

I would suggest editing this to "start getting job interviews." The verb is more active and immediate, making the user feel they are receiving a benefit from your service instead of an incidental.

It may sound like a quibble, but to me the landing page copy is just as important, if not more important, than the design elements.
As an easy to follow (though questionably idiomatic) example, consider the typeclass Default:

class Default a where
def :: a

and an unwise pair of instances:

instance Default Int where
def = 7

instance Default String where
def = "foo"

This means I can say:

3 + def + length ("c" ++ def)

and get back 14. Note that which "def" depends on the type expected where it is used.

---

It's not limited to values, either. Consider the "return" function in the Monad typeclass:

return :: Monad m => a -> m a

which is a function that takes something and returns that something wrapped in a monad. Which monad? Whatever is expected at the call site.

[1, 2, 3] ++ return 4

gives us [1, 2, 3, 4] because list is a monad and return for lists gives a single element list, whereas

putStrLn "foo" >> return 4

gives us an IO action that, when executed, prints "foo" and yeilds a 4.

---

A super complex example is variadic functions like printf, with the type

printf :: PrintfType r => String -> r

PrintfType can be a String or IO (), giving you something like C's sprintf or printf based on the call site (which is itself cool), but it can also be a function that takes an instance of PrintfArg and gives back some new PrintfType (in an interesting intersection with currying).
How about harnessing the energy from this 'fryscraper';
Set up a fast food joint right where those restricted parking spaces are and you don't need an external power source to fry burgers.
I hope that side would serve some small, highly skilled circles, such as Ruby Developers, Kernel developers, Ember.js people, Academicians, Corporate software sales people etc. We plan to keep out headhunters, contractors and other mass-hiring entities.

The idea is to select whom you want to work with and leverage your connections in addition to other methods.
I for one won't turn it off, despite having been bitten by this. Life's too short to go around checking HN or Googling for possible adverse consequences of every app update.
The video was the best part. It poked fun at tech videos: "With adjustable orientation, it works perfect in portrait or landscape". Genius.
Apparently someone also predicted this would happen a year ago using a computer model.

http://www.dezeen.com/2013/09/04/cgi-artist-predicted-walkie...
I think all the boilerplate really does detract from the readability. Your eyes sort of glaze over and you can miss small departures from the boilerplate you expect to see.
Copyright is not just about copying it is centrally about controlling copies of creative works. A table of contents is not creative, it is a simple listing of facts. Just like a phonebook or sports scores.

The question here is if a playlist is a creative work. I think it is - picking and ordering songs to create a larger work designed to illicit a response from the listener seems to be more than the dry recording of facts.

I am fairly anti-copyright in general and I think that this case illustrates a problem with modern copyright. Most people won't feel that such a small thing as a playlist deserves copyright protection because it is small, not because it lacks creativity. As far as I know, the law does not make such exceptions for "small" infringements.
If they intentionally included flaws when they originally developed it, then what is your explanation for why are they now informing the public of flaws?

The Naval Research Lab employs 3 of the 5 authors of the paper we are discussing. One of those authors (Syverson) was an original developer of Tor.