skysight-inc/HackerNews huggingface dataset:
Spitzer was not punished at all. All charges were dropped.

http://www.nydailynews.com/news/governor-eliot-spitzer-face-...

Unlike Spitzer, the telephone operator of the Emperor's Club was charged.

http://www.nydailynews.com/news/crime/hooker-booker-plead-gu...

As NY Attorney General, many others were also charged with prostitution by Spitzer.

http://www.artharris.com/2008/03/11/bald-truth-exclusive-ag-...

Spitzer seems to have gotten off a lot easier than everyone else.
JS Framework for accessing basic Arduino controls from web apps
Yes, a lack of words are omitted to mock a lack of thought. That's all. Anyone who thinks otherwise just missed the boat.
> it's just how that technology works

I think we can fix that! You're right that some things aren't amenable to a literal "Ctrl Z"---but I think Sacha's underlying point is spot on.

Many "irrevocable" actions could, with better design, be made made safe.

For example, Sacha's second story was where he accidentally deleted a production server instance. With a typical VPS, his configuration might be irrevocably gone, and he has to manually recreate everything under time pressure. But if next time he uses, for example, a Docker host, then such an error will be as simple to fix as deploying the same image again.

Another good example is Git. With most version control systems, "rebasing" is either unsupported or discouraged, and if you mess up, you can lose data permanently. Git's design is undo-friendly from the ground up: any commit hash encodes the exact state of your repo, including history all the way back to your first commit. So even if you rebase or force push and make a terrible mistake, you can nearly always use `git reflog` and get things back just as they were. Also, unlike some lesser VCSs, Git is transactional---so if you say "git pull" and then trip over the power cord while it's updating, your repo will still be in a good state afterward.

Technology that has a simple, explicit concept of state--such as Docker images or Git commits--is fundamentally nicer to work with. You can explore and experiment, and if things go wrong, you can roll back with confidence.
It has nothing to do with preference. FIRST and REST are to be used when working on a LIST, CAR and CDR when working on CONS cells.
I thought that for a bit until I realised tail is a bit ambiguous as it's used in the Unix space to mean the "last n" items and in some data structures as the last item pointer.
If REST follows HATEOAS fully, the back button is 90% of your undo.
GitHub resets user passwords following rash of account-hijack attacks
I really dislike DigitalOcean. Terrible customer services.
And do not give them a way to bill you automatically, use something like paypal when YOU are in control and can just not buy the credit and run out.
I think it's adequetly engineered if the motivation is to get people to say "Wow" and then link the article to a friend. At the end of the day, they're selling ads, and this page does a pretty good job at it, I think.
Still in web 0.0 storing passwords in plain text? Awful.
It's consistent. Apple's vision was that all your devices would be Apple devices. Given that, you can sync them all up with iCloud.
I'm afraid this is not the type of anime I was discussing.

The Legend Of Kung Fu Rabbit seems to have certain originality. What I mentioned was those copy-cat animated TV series potentially violating IP of the original creators. The average quality was much rougher than this one.
Mark Wagner - Money is Material
This Week in the Sharing Economy: The Move to Professionalism
Norway admits it carried out phone surveillance for NSA
Is it a Good Idea to Write Tests for Legacy Code?
The article finishes with what I presume was supposed to be a rhetorical question:

The Chinese government talks about building a “harmonious society.” But how can a society become truly harmonious if surveillance cameras are everywhere and everyone has to live with suspicion and fear? What kind of lives can we lead without trust?

Unfortunately - given recent revelations in the West - it isn't exactly clear that surveillance has anything at all to do with the kind of lives we lead.
inefficient market. not enough liquidity... yet
> Why are we arguing about the "usefulness" when it should be a crime against the human right to privacy, and possibly many national laws and constitutions through out the world?

It's a pragmatic approach to preventing this stuff from happening.

The "privacy is a right!" stuff just doesn't work for some people. So, for those people, it's handy to have other arguments. "It's expensive and doesn't work! Let's spend that money on cops and gang-reconciliations instead!" may be more effective.
Ironically I'm getting an SSL error from them and it forces you to use https.
Yes but every structure that a cons represents can be expressed in terms of first and rest. That includes tables, singly linked lists, doubly linked lists, binary trees from experience.

Car and Cdr are arbitrary and legacy terms.
but saying "cudder" is so much more fun
China’s ‘One-Child’ Rule Should Be Scrapped
You have to know Cera for context, the kind of humor in the roles he does, offbeat humor in general, appreciate the surreal a little etc.

Else, there's always Jay Leno.
It still has to add up to something significant if you want to make real money at it; stealing a few pennies here and there is not that lucrative. A typical recent-gen CPU mining bitcoins full-time is worth about $0.02/month. If you assume your AP is in a busy enough location that you can average 100 people connected, you'll manage to nab $2 of people's CPU time each month. To get anything significant it seems like you'd have to actually compromise the machines long-term, not just inject some JS into pages as they're browsing.
We try to make sure it is by enforcing password expiry, no password reuse and complex passwords. We also have a massive shitlist of passwords from various leaks.
Thanks, hope the NYT don't mind. I can't be bothered with proxies and VPN's - whenever I find a free one that works, the party doesn't last long, so I don't bother much anymore.
Mark my words: The US regulators will do to Bitcoin what they have done to the Internet ecommerce, i.e. providing strong incentives like reduced taxes and simplified rules.

There are plenty of new bitcoin merchant and users every day and the USA won't stand while the rest of the world adopts THE next store of value/currency/commodity/new category.
Ironically in CL LAST does what UNIX tail does.
There's no such thing as a "quadruple pair of primes". Assuming x is prime, one of x+2, x+4, and x+6 has to be nonprime. More specifically, one of them has to be dividable by 3... If x mod 3 is 1, then x+2 is divisible by 3; otherwise, if x mod 3 is 2, then x+4 is divisible by 3.
Yes but macros like caaaaaar and caaadr aren't :)

I'd rather salt my eyeballs.
Yeah which is where SBCL and me got into to a bad argument :)
That's a pretty irrational fear... If my money grows all the time, why wouldn't I buy stuff? I'm buying most of my Humble Bundles with Bitcoin and it's great - every time you pay less and less and by the time the next Humble Bundle is available my money has recovered itself to more than what I had before... I may have had doubts to buy some of them with another currency, but with Bitcoin it's just a no-brainer. You'll get it all back and more.
Good thing we're not living in the same house.
It's a trap!

I entered the door someone before me unlocked, but when I went back, running from thieves on low health, I found the door closed - they had me cornered and killed me.
Beggars can't be choosers. There are only a handful of revenue models out there and advertisement has and will continue be one of them, it'll certainly be the most common choice for free apps.

Whom ever wrote this article was too infuriated they came across as childish and presented weak arguments.
Most of the points are highly subjective.

That being said, no doubt the current state of mobile advertisement is in a bad shape. I'll agree to that, but I wont agree to the need for eliminating them.

As it currently stands, IMHO the real problem with mobile advertisement is that they are designed with the reminiscences of the web. That's doing no one any good, albeit the current development in mobile devices they are still limited in display space and will continue to be so. That's kind of the whole point behind a mobile device, being small and portable.

So there is too little space to spare for an ad to appear and not interfere with the user's experience using the app. Unlike websites, most ads would surround the content and with the current screen sizes, it's fair to say that a visitor can enjoy an uninterrupted experience (unless there are other ad forms than banners presented).

I don't think one solution fits the bill, most apps would have different requirements. Take Twitter for instance and Facebook. Their contextual ads are quite unobtrusive for most users. Other apps can easily and unobtrusively use banner ads that match their design well enough that it feels like a part of it and gets out of the user's way.

I'd blame the drop-in ads solutions that developers use for their apps.
> Commandline snippet poisoning

Really? So would you blindly copy-paste things into your shell? Then I don't need to hijack your connections, I just put malicious pastes on the website.

If you are moron enough to copy-paste the first thing you find, you are probably not reading the other users' warnings about "this answer is wrong".
The money comes from separate budget and you can bet that if they need to cut costs they'll cut social benefits before military spending (not that I opposed people using welfare, that's what it's for).
Honestly depending on what you use Github for, 2-factor authentication is a pretty minor inconvenience compared to the loss of the account.
Arbitrary and legacy, sure, but they do serve their purpose by communicating different expectations when using a single operator. CDR? result can be anything. REST? author probably thinks the result will always be a LIST. I can think of other examples using SETF but I think I made my point clear.
Question to devs who've also written parsers:

Is this a lame bug?

I have never written formal verifications for code, or had to apply concepts like "Verified Design-by-Contract", but I have written parsers, scanners and lexers. In all honesty, the most important part of the httpd is "parsing" requests. I have had chats with Igor, the main developer of Nginx, related to performance tuning and the kernel TCP/IP stack. I must tell that he's a really nice guy. But, if it was my "main job" to write a software used by millions of people, which has an achilles heel in it's parser, then I'd sit down and teach myself to prove the parser code. I have researched this 2y ago, and found that you can quite professionally write BDD/TDD style tests and mocks in C99 too. The tools available go way beyond that though.

Here's a little list of things I have found useful back then:

http://frama-c.com/ (this was top notch)

http://gulliver.eu.org/free_software_for_formal_verification

I want to name: http://www.eschertech.com/products/index.php and http://research.microsoft.com/en-us/projects/vcc/ too, but I haven't tested any of these tools, because I never worked in an environment where my code had to go through formal verification.
The company bringing creepy awareness to LG's smart TVs
thanks! We're working on an iPhone version and hope you could help test this out soon. Would you pay for such an app?
Such a horror to see this in a large code base. s-expressions can get mentally taxing as it is, but then the abuse of continued acceptance is sad.
I read somewhere on their forums that this is planned. I too, am eagerly anticipating this.
My guess is that a sufficient number of people found it sufficiently interesting.
I can't get my head around how this still happens.

I few years back I took over development of an old PHP website, which had a horrible code base (no framework or library, not even MVC). This site had around 30,000 users, all with plain text passwords.

It took me all of a couple of hours to get the site using bcrypt.

I'm not saying I'm some kind of super-rock-ninja-star developer, just that this is so easy to fix, even on monstrosity, legacy code bases.

There really is no excuse.
Wait -- you set up an entire system of metaphor, and then the most fundamentally associated of these doesn't work together? Even with the beautiful product videos to convince me of how well this skeuomorphism will complete me? I mean, not to be a naysayer, but you must have had interoperability in mind. Right?

(or is it actually truly an echo of an xkcd joke here?)
I always forgot which was which until I actually forced me to use them for a while (and "while" was too long). The only cool thing of the names is that you can get a cryptic sticker "My other car is a cdr" that no-one will understand but will make you jiggle each morning
You probably were looking for LAST1 (e.g. (first (last ...))).

But why SBCL? LAST should behave the same on all implementations.
Attributes with out values are great, how is
'disabled="disabled"' better than just 'disabled'?
I lucked into a N5901 -- note that it's N5901 and N5902 -- when I picked up a used Lenovo IdeaCentre Q150, which included one. It beats a wireless keyboard for controlling a set-top PC. I use a IOGEAR wireless compact keyboard on the other set-top PC, but will probably pick up another M5901/N5902 at some point.
I can't disagree with that, but after learning clojure I realized that I interned `car` and `cdr` as symbols of which I like :

- the symmetry: 'c[ad]r'
- thus same size
- small size (3)

and ended up being annoyed by `first` and `rest`. I see them as APL-like characters now.

ps: based on that, head/tail, hd/tl, fst/snd (seen in ml dialects) are also good candidates.
Stray From The Path - iMember

http://open.spotify.com/track/13sKlqm99MmrQeJom4aEhx
NSA spying will ultimately benefit us all
VS 2013 + TypeScript plugin makes a fine IDE for developing JavaScript apps. You don't need to actually use TypeScript.
Doesn't matter much, it will only take about a year before everyone is arrested and put into jail. The jails will become the new America
It's not that there are no comparable products - there are. It's more that I thought this particular implementation, at this price, looked really interesting.
Evidence in politics? Good one.
Mine is "car" and "CarDriveR" (implying first comes the car, then its driver). "CorriDoR" is another one which implies the extra length a bit better.
i Actually love git integration with VS 2013. It seem to automatically detect that project is under git and enables whole bunch of features such as right-click diff, undo checkout and so on.
Had to look it up - unrelated to okcupid. For those interested, here's a list of their web properties: http://www.cupidmedia.com/services.cfm
To add a bit of counterbalance, I tried to read a few pages and couldn't help but think in petto "what a loong string of platitudes".

"How a program works and how it performs are very different things." -- Yes, yes... That's also the case for many random x and y.

"By all means, use your brain and your training to
guide you; it’s good to make predictions. But not all predictions are good." I didn't find a translation for "La chèvre et le chou", which means keep the goat and the cabbage and is ironic. So yes, predictions are sometimes good sometimes not that good. A very many random x also comply to this proposition.

And so ooyawnnn.

But to have a little positive note, some quotes are fun, I actually enjoyed this troubling Mise-en-abîme[1] "I once generalized from a single data point, and I’ll never do that again!"

[1] Not lucky today, it seems to not have any English translation either, interested reader can wikipedia it or tell me wrong.
Thanks for the reminder about that talk; I was actually in the audience for it :)
One trick I've tried here in China is to talk to myself a lot, about things both true and absurd, using intonations both serious and comical, then sit back and wait to see who knows what I've been saying. The sociopaths running the system have many clueless intermediaries who have an emotional need to show off they're part of the loop.

One thing that pissed me off, though, is when foreigners got involved in the surveillance a while back. Many of those in business and the media in the West don't respect the freedoms many Chinese are trying to give their children.
The attack mentioned is to change the text when you go to copy it; that will get even people who carefully read every forum post before copying and pasting.

How many people review the snippet, copy, paste it into a text editor, re-review it, copy it, and then paste it into their shell?
Do they mean to say that it's never completed a single orbit around the sun since the solar system was formed? Is it possible for an orbit around the sun to be that huge? I mean, just because we only observed it for the first time in 2012 doesn't mean it's never been to this part of th solar system before, or does it? I wouldn't know, but I'm struggling with the notion that there is a body that is in orbit around the sun that is yet to complete an orbit since the solar system was formed all those billions of years ago.
Just a random question: Is there anything that gives companies incentive to prevent such hacks? It seems that there is no consequences at all, except for some loss of reputation in tech community. Is there a way to put legal pressure on tightening up security?
All definitely interesting, thanks! It seems this is a core part of what makes one culture different to another.
I'm the original author of this little WebGL experiment and i want to try to answer some questions that came up here.

1) implementation
there's quite some boilerplate in JS to set up all the textures and the main animation loop, but if you look closely the CPU is mostly idle and the "heavy lifting" is all done on the GPU by several shader programs. There are no libraries used and you can take a copy of the html file and simply start by breaking things apart.
For the massive speed I'm updating the particle data with a clever fragment shader trick that i've learned from https://twitter.com/BlurSpline/status/161806273602519040
And in a DIY fashion, I've mashed this up with my own texture feedback loop.
The main idea is that the particle positions (and the velocity vectors too, each 2D only) are stored in a texture's rgba values (float32). So updating the particles data is in fact a render process of a quad in one draw call. Then I had also rendered the particles to another texture to sum up the "density" of the primitive 1 pixel point projections.

2) complexity
when it comes to the mere particle count, the complexity really is O(n), but there's a wee bit more to it. The projection of the particles to the framebufferobject or the screen is the most costly in this setup and it's fillrate-limited by the graphics card. There's a noticeable difference when the particles are evenly distributed or when they overlap, but it must stay in the O(n) realm i suppose. Then there's another texture feedback loop system that is also directly dependent on the pixel count.
The particles are stored in a 1024x512 pixels wide texture and the hidden texture feedback layer is also of that size, but it could differ too.
There is absolutely no direct interaction between any two particles here. I project the particles to a density texture that is then diffused with an optimized two-pass Gaussian blur calculation and several resolution reduction steps.
All the textures from the different steps are available as in put sampler to the shader programs, in particular "fs-advance" for the Turing patterns and the density projection (hey there, the blue channel is unused ^^) and "fs-move-particles" where i simply grab the gradient from the diffused density to update the particle's velocity vector and do the verlet integration.

The concepts used here also have names - just ask google or wikipedia for "dissipative systems/structures" and "stigmergy".

3) the fluid simulation code is not by me!
Evgeny Demidov is the original author of the WebGL shaders for that: http://www.ibiblio.org/e-notes/webgl/gpu/fluid.htm
I'm only adding to the current advection matrix

4) code size
this could possibly fit into a 4k demo but i have no interest in that kind of challenge. i rather like to share something that is easily readable by others.

cheers!
Well, shortcuts can be made to web apps too. But yeah, Steam offers a bunch of other things to games like this; the ones you mentioned, but also a way to pay for the game, a community, and (probably most importantly), exposure. App store for games.
Every time this comes up in a serious conversation, the only thing I can imagine is someone standing behind a manager saying "no, no, you're trying to create a macro in your spreadsheet - that's a programmer's job!".
But the article says assume no caching, so I'm guessing nscd is off. He seems to be referring to another local cache, which I don't think exists.
I feel the same way about many *nix commands. A while ago I thought it was neat to have TLAs[1] for everything, but now I just think it's bad "API" design.

Why is it ls instead of list? chmod instead of permissions? grep instead of search? mv, cp, rm instead of move, copy, remove? Is it really so much work to type a few more characters to justify this?

Programming langue APIs (or rather their libraries) have come a long way since the C days in that regard, but OS wise we're still stuck with these cryptic names.

[1] http://en.wikipedia.org/wiki/Three-letter_acronym
quote used to mark data as opposed to code can be tricky while using CDR & CAR : http://stackoverflow.com/questions/18697105/cdadr-on-nested-...
This is wrong. Gruber designed Markdown for writing blog entries, so Wordpress is using it for the original purpose. README files are just one of these additional purposes you allude to in your last sentence.

Also, Markdown is not a standard (yet), and the ecosystem suffers greatly for it.
>> It's worth mentioning that Java isn't very fast either.
Lies!
That's really interesting... I'd have gone with the same assumption about the time penalty - am gonna have to try this out myself!
Even now it's worth doing all compressions possible, with as little CPU use as possible. With something like a DNS server a difference of one byte in the packet size can result in twice as much bandwidth used. At the lowest levels, it's packets, not bytes. Cross the limit for one packet, get two packets, twice as much of bandwidth.
Was to be expected because no solution for meta-data.
The only effective way to capture terrorists is to do profiling, however thats is considered to be politically incorrect, therefore we have this nonsense instead.
14 Year old Thiel Fellow creates his own nuclear fusion plant [video]
Ironically, one of their sites is "OnlineDatingSafetyTips.com".
Is bitcoin mining even the most profitable way to convert other people's CPU or even GPU time into money?
This is getting ridiculous.

When are we going to see legislation enacted to take these people to task?

Surely there is a case to be made that their negligence causes (or has the potential to cause) real harm to their users.

We need a Saul Goodman to put together a class action.
That's just the variety of CL that I used.
Well avoid the questioning where you have been by requesting a new travel passport? It's clean so no questions asked?
The quotes around "accelerator" makes the comment inconsistent. If other "accelerators" are not really "accelerators", then it shouldn't matter that a startup that went through them hasn't accelerated much; it should certainly not mean that the startup is unacceleratable.

If you try to learn to read with someone who doesn't know how to read herself, and you fail, it doesn't mean you're forever incapable of reading.