skysight-inc/HackerNews huggingface dataset:
> The appropriate uses of mfence are actually much more limited, it's only really needed with special memory types (e.g. write combined) or when you need ordering on certain non temporal loads and stores (mostly vector instructions) AFAIK.

You may be thinking of sfence here, not mfence.

> In regular code you should never require the hammer of mfence for correct synchronization. You can implement C++11 atomics without it.

That's true, but I think that, in many circumstances, mfence is cheaper than atomic RMW instructions.

EDIT: Maybe I'm wrong. lock addl to the stack is faster than mfence on my laptop, but not that much faster. This is strange, because in most cases you can replace mfence with a locked access to an unrelated memory location. sfence is much faster than either.
Dang! Are clickable links really too much to ask for on the web:

(Youtube demo of perspective):

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

(Live demo):

http://www.twitch.tv/gavanw

(KS Link):

http://www.kickstarter.com/projects/gavan/voxel-quest

Edit: even posting individual links in a comment doesn't work anymore, for real. That' such great UX /s.

Edit2: Ah, sorry, links don't linkify if indented. Still, submission links for highly upvoted stories would be great.
This is totally amazing! Wondering if it would be possible to go the other way around: from generated JPG to a string. If yes, what a cool way to send your password as a... JPG over email.
Can we get an exportable version of this?
Raided for Running a Tor Relay
Adobe Reader XI does more than ever. Free Download
Yeah; I got that. He used Zed's Learn X The Hard Way Latex starter kit.
async/await is there to reduce the massive amount of boilerplate code you need to write when doing async. Of course there will be corner case bugs or weird behaviors sometimes, but that doesn't mean it's all bad. If async/await works for most cases, then it's something that's beneficial for a software developer like me.
Yeah, netcat would be fun. Although, it seems that it also straces (or similar?) the app it tests.

> it triggers a slightly different internal code path in the tested app

This would be impossible on the network.
Yeah, I usually say "when men were men, women were women and furry little green aliens from Alpha Centauri were real furry little green aliens from Alpha Centauri".

And no, this isn't sarcasm - it's a mouthful to say, but it's fun and shouldn't offend anyone. The short "when men were men" should also be completely innocuous but I don't need the kinds of people who get offended by it polluting the comments on my posts.
Probably just didn't catch their attention. I assume most gaming sites get flooded with these sort of things.
Thumbs up, dude.
Since it's total compensation, and new york, I'm guessing that is some bonus money right there, possibly in a HFT firm.
I like this project and am keeping an eye on it, but tbh that answer doesn't really answer the question in a way that seems objective. It just says it's a "general purpose database offering all the features you typically need for modern web applications".
Model your data first using foreign keys, then if you have performance issues with specific queries consider ways of optimizing those queries.

Materializing that data in a graph may be one of those optimization candidates.
Sorry - I'm not all that good with formatting options, how do you do it on an HN post? I know the reddit method. Edit, looks like your links work now in my browser, but I can't edit my post anyway, its timed out.
Here's a solid book with 5,000+ management tips, that will lead to even more reading and professional development. This is a Must Have if you're serious about becoming a good manager > http://www.goodreads.com/book/show/847538.FYI
Looks like this one isn't totally finished, at the moment. You're probably better off starting with Land of Lisp.
Your extrapolating from your own course of thought and actions and assuming that everyone in the world makes similar enough decisions as you do that it's not worth considering alternate scenarios.

Not everyone has the luxury of deciding if some proof is good enough in a a consequence free thought experiment where they can also shape the constraints. IRL constraints and persuasion tactics shift the ability to verify, and someone with legal considerations can't afford to be wrong even once. It shifts the decision making process in such a way that the fact "cops have posed as reporters" plus an abundance of caution means nobody talks to reporters. Exactly the circumstances the AP is afraid of.
Microsoft Dynamics CRM. I had the 'privilege' of working with the cloud version when it was new, interfacing their extensive LAMP-stack with it via SOAP. Leaving aside the SOAP integration issues (which were more extensive than any other PHP-to-.NET integration I've done) the product would only work in Internet Explorer, the interface was hideously rubbish, and no one in the company seemed able to productively use it.

Give me Salesforce any day - at least users can use it. As to why the company had gone with Microsoft CRM? Because the piece of software they wanted to use to manage their business would only integrate with it.
If you're interested in looking at Clojure, checkout Clojure for the Brave and True.

http://www.braveclojure.com/
all they need to make the correlations is everybody's "metadata"... which is apparently considered fair game by the US government
> they are aware of and have responses to multiple misconceptions about vaccines.

That doesn't tell you how prevalent each of those beliefs is though, let alone why people actually avoid vaccinations.

And also, the very first link on the CDC's vaccine safety page is about autism.
A new course to learn ELB
Knock-offs are explicitly encouraged:

https://gitorious.org/learn-x-the-hard-way/learn-x-the-hard-...
I think this is reasonable. Twitter has been doing a lot of things that make it a much less attractive platform: Limiting the developer API in all sorts of unpleasant ways, poor attempts at integrating ads into the feed, and layout redesigns that are unpleasant to use.

Plus, there's the fact that it's a banal and mostly useless communication medium and an echo chamber. But I might be projecting on those last two.
The author may be on to something with the line "A popup notification that runs without concern for what the user is doing is hostile behavior. Notice how there's no API in any OS for "is now a good time to interrupt the user?". Maybe there should be."

Notifications could be deferred while the user is actively typing. When the user goes idle, deferred notifications can be displayed. This becomes more important as more "push" features are crammed into browsers and apps.
I found the Arc language tutorial to be a really easy to read and understand. It has renewed my interest in Clojure and I am glad I took the time to look through it.

http://old.ycombinator.com/arc/tut.txt
We are social animals. We shouldn't ignore statistics that show us the society is sick.

In my old country (Poland) just 20+ years ago divorces were almost unheard of. Today they are almost as close to the 50% as in the USA. Now stating it is all about individuals and totally ignoring what is wrong with the system, isn't a solution (imho).

Why my parents generation with (mostly) stay at home moms and dads working simple manual jobs, got married in early 20s and made happy couples in a rate of 90%+. Why they had 2+ children vs. one that we can afford.

I guess that would be very interesting to look at this.
That confuses me. How can they prove that the people they arrested are actually connected to these sites if they won't show how they came to that conclusion?
Is there a xls file export link too? I find the read only interface a bit harder to deal with.
As somebody who got type 1 at age 41, I could not agree more.
That adds up to $3000 per year. That adds up to $300,000 per century. That adds up to $3,000,000 per millennia. That adds up to $35,144,750 since the beginning of the Holocene epoch.

These days, the costs of addition are out of control.
Salaries in CAD aren't impressive.
Paul Graham Searchable Essays
I don't think this issue particularly concerns leakers. A typical journalist spends most of their time contacting people to ask questions, and it would affect the functioning of the press if everyone had reason to suspect it might actually be the FBI calling. That's where I'd think the chilling effect comes in.

Edit: sorry, I'd overlooked that the top post in the thread was specific to leakers.
I really think the title for this should be changed. The title mimics zedshaw's "Learn X the Hard Way," (which, by the way, is fantastic), but the content doesn't mimic any of the things that make "Learn X the Hard Way" great.

The brilliant thing about zedshaw's "Learn X The Hard Way" is that it focuses on typing the code and learn-by-doing programming. Learn Lisp the Hard Way just explains Lisp then tacks on a few exercises.

I (and presumably Zed, from his previous comments), wouldn't mind if the author had mimicked the entire format, because it works. "Learn Lisp the Hard Way" would be necessarily very different from "Learn JavaScript the Hard Way," but this is just a programming book with a familiar yet misleading title slapped on top.
Not super constructive of me, but just wanted to say I enjoyed your comment.
Probably because they thought it was too ambitious to post about - they usually only cover things they think are "sure bets" - which I can respect I suppose, but they have also posted some KS campaigns I think will likely fail (given my educated guess).
> Common Lisp is not a ‘pure’ functional language, however, such as Haskell; it is multi-paradigm like OCaml. You can choose to use the functional paradigm in Common Lisp if you like, but you can also use Procedural, Object-Oriented, Event-Oriented, novel new paradigms like Aspect-Oriented, or mix and match to your hearts content. __Strict Functional programming languages do not offer this flexibility__.

"Strict functional programming languages" could be interpreted as languages with strict evaluation. But I guess it is clear in this context that they mean pure functional languages (or pretty rigorous with regards to purity).
Have heard great things about CodeIgniter's source: https://github.com/bcit-ci/CodeIgniter
So we could simply set up a url shortening service that published such hashes. Unfortunately with the 'dynamic' nature of web pages these days that's going to be hard to go back to. It may be an interesting way to re-boot the web though. 'regular' Urls are then merely a DNS like layer on top of a content hashing scheme.
hey i did my senior undergraduate thesis on orbital debris removal and mitigation. specifically on mitigating the effects of the Kessler Syndrome.

..and it's a lot harder than just shooting another satellite up to bring the old one down. you have to match not only the speed of the target satellite, but the altitude and orbit it's in too.

once you've done that, you can't just attach to it, fire off thrusters and deorbit it; Newton's law still applies. You'll bump into it and according to the 3rd law the target will apply an equal and opposite force. you can't shoot it with a harpoon cause that'll cause more debris.

but let's say you do attach to it somehow or utilize something like electrodynamic tethers (which is what the Japanese Space Agency, JAXA) is using. you can't just throw it back to earth and hope the atmosphere does the rest; you have components that may not completely break up and may rain down upon populated areas(c1).

usually once a target satellite is acquired, it is moved to a graveyard orbit away from operational satellites.

i was going to submit an application to YC to startup a space company dedicated to space debris mitigation but it seemed a bit too complex.

(c1)-This is why most of our spaceflight launch locations (Cape Canaveral, Vandenburg, Wallops) are on the coasts; they fire away from CONUS so just in case there is a catastrophic failure, the debris doesnt rain down on your house.
Why impossible? (Hint: 127/8 is a network, too.)
I found it unusual a number of Directors had reported their salaries in the $120,000 to $150,000 range. I used to assume that most people at that level might be making more.
I'd like to point out that even if a user goes idle, it might still be a bad time to display notifications. What if a developer is working on a hard problem, and pauses for a while to think about the problem, maybe doodle on a whiteboard/paper, etc.? This could actually be the most damaging time to display a distraction to the developer. The solution to this kind of problem would likely need to be slightly different, possibly including simple mechanics such as "Don't bother me during x time" or "Don't bother me for an hour" to give someone that time they need to just focus/think about something for a block of time.
One of the large issues with this kind of thing is that it undermines the safety of real reporters, and also provides a chilling effect on the access reporters will have in the future.
Prohibition drives prices sky-high, drives out law-abiding brokers, but doesn't affect demand. The Mexican cartels are yet another bad consequence of the war on drugs.
There are a lot of papers that have been written on the topic, dating back all the way to Kessler and Cour-Palais [1]. There's a recent NASA technical report that catalogs a lot of the work that is being done on debris population studies that's worth glancing at [2].

I'm involved in the European Stardust network [3] and am working on remediation technologies for space debris. There are some particular candidates for active removal that we know pose a great risk. One of the highest-risk objects is Envisat [4]. There's a concerted effort in Europe through the Clean Space Initiative and the e.Deorbit mission in particular to figure out how to remove large, dead satellites like Envisat [5].

For the last six months, I've been working on building a model for preliminary design of missions that could potentially target multiple debris objects in one shot [6][7]. Turns out that it might be more cost-effective to design multi-target debris missions (paper will be o arXiV by the end of the year).

As of next month, I'm going to be leading a new project called Scarab that'll last 12 months. I'm going to be working with a team to develop an end-to-end simulator for the removal of dead rocket bodies (e.g., Ariane) that pose a significant risk to operational satellites, focussing on robust Guidance, Navigation & Control for proximity operations.

So yea, there's a lot of work being done in the field and there's a general consensus that we need to act now to subvert the doom scenario of an uncontrollable collisional cascade that will most definitely render vital orbital bands useless.

[1] http://onlinelibrary.wiley.com/doi/10.1029/JA083iA06p02637/a... (paywall)

[2] http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/2014000...

[3] http://www.stardust2013.eu

[4] https://earth.esa.int/web/guest/missions/esa-operational-eo-...

[5] http://www.esa.int/Our_Activities/Space_Engineering/Clean_Sp...

[6] https://github.com/kartikkumar/atom

[7] https://github.com/kartikkumar/d2d
Except for the useless "Lite" level, their bandwidth caps are up in the hundreds of gigabytes. That sounds pretty typical. Unless you are a photographer or videographer moving workflow or backups over that account, your not going to touch those caps.
re sfence: standard x86 memory ordering forbids store/store reordering anyway.
We are talking about people choosing to commit a federal crime out of the belief that it serves the greater good. If they aren't capable of being cautious, I first don't want them handling sensitive government information, and second, I don't want them making the decision to share it with the public.
Checkout Zend Framework 2 source code.
>Yeah, netcat would be fun. Although, it seems that it also straces (or similar?) the app it tests.

Ah yes, I forgot this little detail. I wonder if you can get it to work on the local machine first, but talking throught a socket instead of stdin.

Then, pipe the result throught netcat !
Yes, I agree. All async/await seems to be is an abstraction around coroutines. Which is a little baffling, because coroutines are already a fairly standard way to solve this problem, so why introduce this weird async/await syntax and pretend that it's magic to solve "concurrency" in general.

I'm sure I just dont understand it, but hearing about leaky abstractions like he describes in the article just makes me that much more determined to never touch them. Too much magic, expertly hidden inside a closed .net runtime.
How efficient are Ruby Integers?
Practical Common Lisp is the best Common Lisp learning book there is. Land of Lisp is funny and all, but it doesn't make any attempt to really help you get set up with practical tools for interacting, relies on CLISP which is buggy and slow, and is honestly a bit too in love with huge, complex nested data trees and car/cdr wizardry.

PCL will teach you CL, how CL works, in clear language and examples.

Ultimately, though, I realized I prefer the Scheme family (especially Racket). CL is crufty and arcane, and I prefer the Lisp-1 model (this does come at a cost to macro ease of use, but I'm not yet a huge macro fanatic, and once you learn the harder Scheme/Racket macros they can do insanely great things).

For learning Scheme, SICP is the classic, and there's an interactive version of it. I also recommend the Little Schemer for getting yourself in the mindset of learning how to use recursion in clever ways.

For Racket, the go to choices are Realm of Racket (which you can think of as a more clearly written Racket version of LoL but with a slightly less interactive approach), and How To Design Programs (which is quite a lot to get through, being designed as a full year course in CS).
Map/filter higher-order functions on [Go] collections?
If you're interested in pursuing the idea of a (YC) startup on the topic still, feel free to drop me a line. See [1] for a bit of background on me. Active Debris Removal as a service (ADRAAS?) is going to be HOT. I know a few companies in the space already, and there are plenty of problems to address.

[1] https://news.ycombinator.com/item?id=8573800
Oh for heaven's sake. You don't have to look very hard on the internet to hear anti-vaxxer's arguments straight from the horse's mouth, although in my experience anyone who expresses disagreement with such arguments in a context where they are seriously entertained will be quickly labelled as a shill for the pharmaceutical industry.
Laravel is very well written and has some really cool stuff going on, particularily the IOC container.
https://github.com/laravel/laravel
Understand Swift Optionals in under 4 minutes
Thanks! Interestingly, the Limit Theory crowd has been some of my strongest backers outside of HN. Josh, the creator, helped promote VQ a little bit and I won some fans by addressing some questions in the Limit Theory forums.
The original string is not in any way part of the image that's generated. The fuzzer notices that the initial codepath being triggered with the "hello" file would be different if the first byte were 0xff, instead of 0x68. So it changes the file and tries it. The 'h' has gone - it wouldn't matter what it was originally, the fuzzer would always have chosen 0xff.

All the fuzzer is doing is exploring the possible codepaths through the application trying to exercise all the code; many of the codepaths end up with the executable outputting an error message and terminating. Some maybe put it into an infinite loop. Some end up with it completing a JPEG data parse and terminating - so in amongst all the possible paths it explores, of course it will eventually seek out input sequences which bring that about.
I'm surprised how often I read articles about good work the ACLU is doing. I began a monthly donation earlier this year and plan to continue it for as long as I'm able. If you like the work they're doing, please consider starting a donation yourself.
My Alma Mater :) There are A LOT of university small-sats out there now, and I know at least a dozen teams personally. University-based satellites provide a fantastic educational tool for students, so they'll also be a (small) part of the landscape.
That's a very expansive table of contents. I'm loving the site design and I look forward to the more difficult chapters, particularly the math-heavy ones. Good luck!
Most played pc games
This chip -- designed as a digital TV radio receiver -- is truly fantastic. So is the story behind it's instruction set "discovery."
I have a separate local user account on my computer for work. When I start work in the morning, I switch to the work user and all of my personal stuff goes away. When I'm done with work at night, I switch back, all my personal stuff comes back and work goes away. It's almost like having a separate computer.

People often look at me like I'm crazy when I tell them this. I haven't quite figured out why.

If I need to look up some personal thing in the middle of the day, I reach for my phone. If I find I've been reaching for my phone too much that day, I get up and put it on the other side of the room. Now every would-be distraction requires me to physically move my entire body.
10 Job Interview Questions to Ask an Enterprise Sales Rep
Here is a short video explaining Swift's Optional types, which a bit like ActionScript 3's types. This language feature separates a NIL value to the exclusive domain of a multi-value type. It's short and concise. I would appreciate suggestions.
I can at least understand the API limitations, even if I don't agree with them. They're trying to keep control over the user experience by not giving away too much functionality.

When your offering is personalized RSS feeds with char limits, you have got to hold on to what you've got. I think the ultimate thing that could damn the company is that they won't adjust their functionality to keep up with various market trends (e.g. the way Facebook and Linkedin have).
Adobe releases Brackets 1.0 for elegant front-end coding
To answer the question in the title directly, I think modules are to aid reading and discovery.

The fact that it is difficult to decide which module a function belongs in doesn't make them pointless. People who have to read or debug your code use them to quickly zero in on areas of likely interest.
Blood glucose test strips are about $0.25 per strip and most diabetics test themselves multiple times per day. Anyone using insulin will pay substantially more per day.

$0.75/pill seems like a steal.
thank you very much for explaining that! So it is really quasi-random image generator with the initial string being a seed?
‘How Google Works,’ by Eric Schmidt and Jonathan Rosenberg
Am I the only one that's not impressed by a $200 music player/note taker?
Not if you're not in SF/LA/NYC.
How to Build and Ship Your First Product
NAO Plays Music Like Human
What a neat website! Anyone who is reading down the comments and hasn't checked it out, you should!
The Narrative of Twitter
I know it's a prototype but you're passing the password as a plaintext parameter in the URL.
I made a copy of it, I don't know how I managed to do it anymore, but you can get a copy yourself using my copy:

https://docs.google.com/spreadsheets/d/1Y6yI-MSD6DgNjiVIuweS...
Could you post a screenshot of how you did this? My browser dev fu is weak.
> Why oh why people still torture themselves with pure Java.

Customer requirements.
here is a copy I made:
https://docs.google.com/spreadsheets/d/1Y6yI-MSD6DgNjiVIuweS...
Code Monster
Or dont talk about these prehistoric details _at all_.

Dont talk about the 80s. Dont talk about 27 different and incompatible implementations. Dont talk about lambda calculus or McCarthy. Dont talk about 1001 different editors. Nobody finding about Lisp today cares about these things, it is just annoying noise that dilutes the message.

If youre stealing the title of a Python book, then at least make the experience as newbie-friendly as Python is.