skysight-inc/HackerNews huggingface dataset:
Hmm, maybe I wasn't clear. I actually meant It's unmanageable for the administrators/owners of PyPI to verify each author in the way that the owners of Debian/Red Hat verify their package maintainers. Basically that the repository can't act as a CA/Root of Trust because we simply don't have the man power.
I'm working through this book right now and I'd like to give it a +1 as well. I worked through the untyped lambda calculus via Wikipedia a little while back but it was a struggle.

On the other hand this book's crystal clear exposition and exercises are like a breath of fresh air! Reading this first would have saved me a lot of time.
That's purely a library oversight which has become mired in backwards compatibility (don't track any of that onto my carpet :P).

It would be trivial to specify that all Monads are also Functors by changing the definition of the Monad class a little bit:

class Functor m => Monad m where
Are you aware that disclaimers of liability are not considered valid contract terms in most scenarios and legal jurisdictions in western countries where software is likely to be used?

Do you believe that you can disclaim liability for negligence such as carelessness or a failure to thoroughly test? How about for intentional malicious acts? Courts in the US and commonwealth nations at least don't allow such disclaimers. What about other sorts of liability? Do you know the differences between direct, consequential, special, incidental and indirect damages?

The reality is that in enough jurisdictions to matter, authors can be held legally liable for bad code they create no matter whether they have a liability clause as a condition of licensing or not. Forming an LLC or corporation won't shield them either if someone wants to sue. The only protection in these cases is maintaining E&O insurance.

If I use GPL, BSD, or any other licensed code that disclaims liability, and the code is flawed because the author was negligent, I can sue the author for damages and I can win. The disclaimer does absolutely nothing.

What purpose then is there in cluttering up licenses with useless clauses?
Yes, I have this book too and found it extremely useful and enlightening as well. I wrote a paper on functional programming concepts a few months ago and wrote a bit up front about the lambda calculus, and this book was how I brought myself up to speed. (Sadly, my undergrad CS did not even mention the lambda calculus, as far as I can remember)
The SEC press release is at http://www.sec.gov/News/PressRelease/Detail/PressRelease/137...
My iPhone using coworkers swear by this: http://www.iphonehacks.com/2013/02/lockinfo-5-new-features-i...
An incident like this is pretty painful for every customer affected. Hope they feel this explanation, the prompt refund of the erroneous charges and credit represents to them it is a pain we very much share.
Agree. I spent some time looking through the archive of his manuscripts at UT (http://www.cs.utexas.edu/~EWD/) and there's some good stuff in there. http://www.cs.utexas.edu/~EWD/transcriptions/EWD03xx/EWD303.... is the one that led me there and is a pretty good one. ("On the reliability of programs.")
We are barreling towards an future where a Bitcoin/Bittorrent-like network provides cryptographically guaranteed trust-free hosting of data and data services. It could be distributed such that computation was spread across all of the users of data. Bittorrent for hosting.

In such a world, merely publishing code into the network would allow anyone to use it anywhere in the world, for the rest of time.
I use Paint:

1)when I'm bored.
http://www.flickr.com/photos/bhu1st/4911339994/

2)when I've to crop/edit quick screenshots

3) while teaching students about web design process (I do design/prototype quick web page layouts using paint).

4)meme generator ! Stitch images quickly to share it online.

While switching to Linux or other OS I sometime unknowingly try to hit win-r->mspaint.
No white knight here – you just used a slur that's deeply hurtful to a lot of people I really like. That's just good ol' fashioned me taking it personally.

This isn't /b/.
The E in Emacs was contributed by Stallman, this was when he had already joined the project. Previously, the project had another name and other hackers were involved.

"Frustrated, Steele took it upon himself to the solve the problem. He gathered together the four different macro packages and began assembling a chart documenting the most useful macro commands. In the course of implementing the design specified by the chart, Steele says he attracted Stallman's attention.

"He started looking over my shoulder, asking me what I was doing," recalls Steele.

For Steele, a soft-spoken hacker who interacted with Stallman infrequently, the memory still sticks out. Looking over another hacker's shoulder while he worked was a common activity at the AI Lab. Stallman, the TECO maintainer at the lab, deemed Steele's work "interesting" and quickly set off to complete it.

"As I like to say, I did the first 0.001 percent of the implementation, and Stallman did the rest," says Steele with a laugh.

The project's new name, Emacs, came courtesy of Stallman.[1]

I think Coders at Work, by Peter Seibel, also talks a little about this in one of the interviews.

[1] Free as in Freedom
"Reasonable person" varying with the times is actually kind of the point though.

Laws exist to inform the actions of people, not computers. I think that's lost on people of our expertise sometimes when we start to seriously envision a world where there is no ambiguity whatsoever for a given action.

But we've already seen a world like that: It's called 'zero tolerance' just as we see at schools in the U.S. and it's been, on the whole, a disaster.

Anything other than zero tolerance or full tolerance leaves room for interpretation, no matter how much you try to pin it down. At least with 'reasonable person' tests we know that ahead of time.
So what about denial of service attacks going against just the public unauthenticated API?

Just because AT&T does a boneheaded security implementation for which they deserve sanction, does not entitle weev or anyone else to go beyond ethical boundaries in discovering (and in weev's case, abusing) that security lapse.
Does Googlemail web client load images from random senders without asking the user first?
Use USB mouse and keyboard with a non jail broken IPad
Usb To Bluetooth Bridge for non-jailbroken IPad / IPhone (for using USB Keyboard and Mouse, printer , bar-code scanner etc.).

This is a small project we put together to allow us to use a standard
PC USB keyboard and a USB mouse with a standard IPad (Not Jail broken).
We are using a small processor with USB Host Port that talks to a Blue Tooth
Low Energy (BTLE) module to transfer the keystrokes and mouse locations to the IPad.
Uing the BTLE module allowed us to use it with IPad with out the signing contracts and Bluetooth device enrolment issues.

This project was conceived to allow us to use RDP Client app more easily on the IPad.
This makes IPad into a pretty good thin client to connect to RDP servers to access
outlook mail , edit word and excel and other office documents on the server.
We are also working on getting a Printer and Barcode scanner to work with this bridge.

We plan to have this as an open source diy project based on the public interest
(Please comment and let us know).
Based on that we will be posting all the MCU code, IPad App code, schematics etc.

USB Shield Library from circuitsathome.com - Thanks Oleg .
Usb Shield sourced from sparkfun (circuitsathome.com one is recomended).
RDP Client sourced from freerdp.com
I went to school in Waterloo, ON, Canada. I have walked multiple kilometers to class in weather that was -20 C or below. I'm not going to say it was like being on a warm beach, but geez, long underwear, a scarf, a hat, some thick mitts and a decent coat go a long way to getting a lot closer to comfortable. It's not cheap I suppose, but it's not complex.
There are videos on youtube from his early carrier - with a beard but looking young as well.
ACM has published some "History of Programming Languages" books (really conference proceedings) I picked up that are very interesting. Vol 1 was published in 1981 and is on Amazon (http://amzn.com/0127450408) and Vol 2, from 1996, is as well (http://amzn.com/0201895021). There's a Vol 3 but I think it's just in the Digital Library. (http://dl.acm.org/citation.cfm?id=1238844&coll=DL&dl=GUIDE&C...)
I have seriously never encountered this problem. They fog up when you go from outdoor cold to a warm building, but I've never had my glasses ice up.
The title reminded me of "Hyperbole and a Half" http://hyperboleandahalf.blogspot.com/2010/11/dogs-dont-unde... which manages to fit some pretty complex emotional expressions into mspaint-based stick figures.
How Emacs changed my life
And developers who wants to create proprietary projects are under no obligation to use GPL licenced code. What is your point?

GPL licenced code comes with conditions, such as that of granting the end users certain rights, including the right to the source code of the actual binary they recieve.

Proprietary code by definition will not grant the end user access to the source code from which the binary they recieve was made, and it typically comes with the condition of monetary compensation for it's use.

In both these cases the 'end user' can choose not to use what is offered.
Nothing gives me more rage than opening "other" drawing software, selecting the "paint bucket", and clicking anywhere inside an enclosed shape and not seeing it fill with the color I selected.

Layers, vectors. Give me break. MS Paint was more intuitive in the 90's than any software to date.
Amazing post.
I have a pitch for a startup: It's an NGO which regulates email-marketing. To receive a certification of fair practices you have to abide by certain rules.

Users can see a badge indicating that you are a member or not. Eventually gmail and others will have to add a setting on whether to allow emails from non-members or not and until then, browser extensions will do the work.

Like?
I'd imagine pretty well...until partition behavior occurs.
LOL, too true! And even 700MB may be a bit stingy for a 7b element bloom filter.

Are there any options out there for privately testing set membership on a central server where client-server message size is constant?

I can see how any type of private querying would necessarily involve putting the data somewhere the client can access it, where the server can't observe the access patterns. (EDIT) Or making the server look at all the data to service a single request.

So one option is handing the client an access-controlled data set, so you know WHO is accessing the data, but not WHAT they are accessing. I guess the other option is trying to hide who the client is, perhaps via onion routing, so you know WHAT data is being accessed, but not necessarily WHO is accessing it. Maybe a third way would be to use leaky selectors -- queries that return the desired data, plus a bunch more, so the server doesn't know exactly what piece of data was being targeted.

They reference a "Keyword Search and Oblivious Pseudorandom Functions" paper (http://www.cs.princeton.edu/~mfreed/docs/FIPR05-ks.pdf) which looks like their inspiration, which is a privacy maintaining Key-Value store "with a communication overhead of O(polylog n) and a computation overhead of O(log n) public-key operations for the client and O(n) for the server." I'll have to read some more about that one.
Seeing him tracking satellites made me think of the potential for servo-controlled directional antennas with common Wi-Fi. Anyone built a tracking antenna mount using servos? Seems like you would be able to 3D print one that could point my 400 gram Ubiquiti Nanostation device towards various peers to make a mesh network of difficult to jam directional links.
I meant new projects. I just wouldn't describe him as "too productive" now, not compared to the early days. Unlike that other lovable teddy bear, Linus. RMS has even written about his shift out of development IIRC, about how political work is more important to him now.
The double-bookkeeping Twilio is using -- what's the downside to it? Is it only updated per-minute with Redis doing the second-to-second usage and then rolled off into MySQL?

I'm curious how that's working, if you don't mind the question.
No, that doesn't follow. Giving certain users the ability to distribute derivative works to other users but yet say no when one of them asks for the source code presents the same misappropriation of power as if the author of the original work was doing it. The point of copyleft and the GPL is that no groups or individuals should be able to exert power over anybody else using the software in question.
Thanks! Man ... I wish I was there in those glory days. Heck, I wish I was anywhere in Silicon Valley in 94-95.

Are there places in the valley that still feel the same?
I've been using the Buffalo HighPower N600 Gigabit Dual Band with DD-WRT, but with 802.11ac on the horizon you'll want to assess whether you want to buy an 802.11n device or a draft 802.11ac device.

Two thing to watch out for when you buy consumer grade 802.11n routers:

- what frequency bands they support (stay away from anything that's 2.4GHz-only; you want dual-band 2.4GHz + 5GHz)

- the speed of the wired switching framework (should be Gigabit ethernet; if your router only switches at 100 mbps then you won't get the full performance out of the wireless network)
Well someday we'll get CFAA reform... but even then I'm convinced that weev in particular would still have run afoul of it in this case (though presumably a misdemeanor variant of it).

Security researchers in general wouldn't run afoul of even the current version IMO, though it's certainly prudent for security researches to re-emphasize how key some of those techniques are for them, so that we don't end up in a surreal situation where even altering a URL, cookie, etc. one time would subject one to conviction under CFAA.
Case closed (pun intended) :

http://www.twilio.com/blog/2013/07/billing-incident-post-mor...
No, it's An NSFW.
> most small-engine planes can already burn regular unleaded autogas. It's just the high-compression engines that require the lead

So they could change engines, but would rather continue to poison us to save the cost/loss of performance. AOPA is fighting against it in the bureaucratic way, via numerous stalling tactics, for 40 years now:

http://www.aopa.org/Media-Relations/Position-Papers/Issues-r...

If your toys cost as much as new cars, you are rich and can afford to stop poisoning us.
The same thing happens in real life all the time. We're supposed to use our brains and make ethical decisions on our own, not simply rely completely on technical safeguards to clue us into proper behavior.
W3C DOM Level 2 Implemented In IE8
Two comments:

1. Signing should be different from source integrity. For example, signing the manifest that contains a bunch of hashes should be sufficient - you don't necessarily need to sign the entire compressed package. Newer package management systems like the Illumos IPS work this way (which is not without it's faults). The veneration of the "church of tarball" needs to go away - we've been living in a DVCS world for the past few years and it's awesome compared to the dark ages of before.

2. We need some sort of heuristics to help make decisions. For example - a diff between versions is much easier to audit, and having statistics on contributors might be quite useful. For example, red flags might go up if a previously slow moving project had a massive number of commits with a new developer - this might just be new blood getting into a project, or a maliciously intended merge.

In the end, eyeballs are needed. We need to make it easier for those eyeballs to go further on less.
It's not nearly as nice an interface, though.
I'm not sure there is a "downside" to be had - it is an important requirement to every billing solution of any scale at all. The term is borrowed from accounting (http://en.wikipedia.org/wiki/Double-entry_bookkeeping_system) and states that each transaction gets recorded in a different ledger. Our implementation at Twilio divides the two in stages of the transaction lifecycle that we allude to in the OP - in-memory for in-flight (when a call or SMS message is initiated) and disk for post-flight (when a call or SMS message is complete).
Having Linux drivers for the hardware they choose is probably key rather than just reflashing existing phones.
What I learnt when implementing the word cloud at data.worldwewant2015.org
I think it isn't moral to lower cancellation rates by making the cancel action difficult.

The best way to grow is to have users that love you. I believe the inverse is also true, having users that hate you will limit your growth.

I once had a terrifically hard time cancelling a gym membership that turned from a free trial into a 2 year, $500 membership automatically. I still express strong feelings any time I hear the gym's name.
That smells like a bug to me...

[I've encountered similar issues, e.g. where I had entered my home address on Amazon using a format which at some point started being considered "invalid" by their input-validation code. The old address remained in the system (and worked fine when ordering), but I couldn't change any other personal info without also re-entering that address, because the input-validation wouldn't accept the old one (it apparently still validated all the old data at that point, even stuff I hadn't changed). Unfortunately the new system was much more restrictive about what it allowed in addresses, so I didn't want to... >< ]
Taking a page from something I learned from MySQL replication tricks, have you thought about trying a master -> inner slaves -> slaves out peers? Where there's one inner slave per datacenter/region.

I know atleast with 1.2.6 a slave can be a slave of a slave but I never measured the latency of a write at master, through the inner peers, out to the fan out slaves. Admittedly a more complicated topology but it would circumvent the stampede's against a master instance and also makes it easier to spin up larger numbers of slaves without wiping out the entire platform.
Google doesn't understand what iGoogle does. Offers unrelated 'alternatives'.
Looking at Earth from Saturn
Depends on the age. I know when I was a teenager, I worked since I was allowed to (16). So, part time jobs, summer jobs and saving --that's where teenagers get the extra money. It's relatively easy to save money when you don't have to pay for room and board, as it were.
I'm not sure I know anyone who has tried such a topology with Redis. Would be interested to see how it affects writes as well.
I got offered a full-time web developer position.I am unequipped for it.How?
i am a business school graduate who has tremendous passion and interest in technology, software and web development. I also consider myself an entrepreneur who is currently operating my own little e-commerce startup, with great ambitions for my idea. Simultaneously, I'm also learning software development and engineering via online courses such as coursera and codecademy. I am also slated to return to school for a software engineering or computer science degree next spring.<p>A recruiter just contacted me on LinkedIn with a job offer for a full-time web developer position in NYC. I have no idea why she thinks I'm "a perfect fit for the job", other than the fact that I listed myself as lead developer for an idea I'm working on, which in honesty is not entirely true yet. To be more clear, I do intend to develop the concept myself but as of today I'm still in the learning stage, and have not even begun actual development.<p>I'm interested in the job, but despite my interest, I have no real relevant skill to speak of. I'm thinking in lieu of returning to school, I could learn on the job instead while still building my startup on the side. How should I respond? Can i fake it til I make it? If so, how to do that?
If You Don’t Define Your Personal Brand the Market Will
Although it is not as shiny as modern IDEs it is worth making the effort to use emacs - and I say this as a vi user :-)

Whenever a new language comes out it is usually supported by emacs and vim (go has the support files in the source tree). Learning emacs is a small but frustrating investment in time that pays off over the years. Of your points, it has a rich editor and tight debugger integration.

Jump to declaration is a pain but possible using exhuberant etags [1]. You may even prefer using ack [2]. Emacs does code completion but I've never been bothered to get it working.

[1] https://groups.google.com/forum/#!searchin/golang-nuts/emacs

[2] http://www.emacswiki.org/emacs/Ack
Now there's a blast from the past! I'm the "13-year-old 8th grade son" in the testimonials!

Hercules is pretty neat, and, for a very portable pure emulator, is reasonably quick as well. I definitely recommend giving MVS 3.8j a spin since it's readily (and legally) available.
Don't know why you're getting downvoted, this is spot on. Machines talking to me like we went to high school together is one of my great peeves of the modern era.
Why shouldn't I blame the GPL? If they'd used a liberal OSS license, the code would be open source, unencumbered, and this problem wouldn't exist.

The GPL introduces license incompatibilities; no GPL, no problem.
Sure. First, go read this: http://www.gossamer-threads.com/lists/fulldisc/full-disclosu...

djfooroach/Memphis Two is Weev, as per page five of this New York Times article. http://www.nytimes.com/2008/08/03/magazine/03trolls-t.html An excerpt:

Over a candlelit dinner of tuna sashimi, Weev asked if I would attribute his comments to Memphis Two, the handle he used to troll Kathy Sierra, a blogger. Inspired by her touchy response to online commenters, Weev said he “dropped docs” on Sierra, posting a fabricated narrative of her career alongside her real Social Security number and address. This was part of a larger trolling campaign against Sierra, one that culminated in death threats. Weev says he has access to hundreds of thousands of Social Security numbers. About a month later, he sent me mine.

In 2007, Kathy Sierra was the target of an avalanche of death and rape threats that drove her out of tech and public life entirely. http://en.wikipedia.org/wiki/Kathy_Sierra#Harassment Nobody seems to be quite certain why, except that it may have had to do with a blog post defending people's right to delete comments from their own blogs. Sierra said, "I have cancelled all speaking engagements. I am afraid to leave my yard, I will never feel the same. I will never be the same." Weev claims credit for this. He's proud of it.

There's plenty more out there, if you care to trace through Weev's many aliases. He was never shy about how much he loved brutalizing people. “I hack, I ruin, I make piles of money,” he boasted. “I make people afraid for their lives.” --The New York Times again.

Anything else you need to know?
Internet marketing services
Google top 10? We will make it for you. We are the best seo company who provide very efficient and scalable internet marketing services to all types of businesses.
If you want to tilt at windmills, try medical records....
An entire economy (e-commerce) is tied into the premise of bundling your keys with the first download (the browser) or OS install (browser shipped with OS). So far, not a lot of problems with this method, for most people. Why not try it? Can't be worse than no signing at all.
> In both these cases the 'end user' can choose not to use what is offered.

Exactly -- so what's the point of offering a 'right' the user already has, if it means taking away rights from developers?

Users can already choose to not use proprietary software, they don't need the GPL to enforce availability of the open aource software they use.
That's a good point. I think somewhere around 24" or maybe 27" the size simply becomes unwieldy and you need to start moving your head around, which is to some extend awkward. 4k would be great on that size.