skysight-inc/HackerNews huggingface dataset:
Why ban it? At 2.7 transactions per second all a government would need to do would be to flood the one and only centralized Bitcoin blockchain with meaningless transactions.

It's hard to pay for your child porn if you can't ever bid up your transaction high enough to be accepted into a mined block, and it wouldn't be expensive at all to accomplish this feat for even a small national government, let alone the U.S.
See above. PC calls bull on this story.
> Why go the privacy route on my laptop, then have a smartphone? Suggestions?

One of the things I considered quite a while ago, was getting a "feature phone" that allowed Bluetooth PAN -- a way of tethering via Bluetooth to it. This would allow me to get a feature phone with hopefully less tracking than our modern-day smartphones, but carry around an Android (or Ubuntu, perhaps?) tablet.

That's the other thing you could look into -- while the baseband is still not free and open, Ubuntu Phones themselves are. As far as I'm aware there are no proprietary parts of it, unlike Android (not AOSP).
Wow you really hit the nail on the head with your description of Amanda Palmer + talk.
Socket.io Against Humanity
There is nothing special about human brains, whether they are conscious or not. Think of "observation" in this sense as "making your brain part of the experiment". The only way for your brain to know the results of the experiment is for photons to go in different directions depending on the result of the experiment (well, there are other ways, but usually it's by seeing).

The photon is in the state it's in because of the result, which means that, after that the photon enters your eye, your brain is also in the state it's in because of the result. But you could say the same of a dog brain, or a cow brain, or PC with a webcam for that matter. "Consciousness" has nothing to do with it.
Using the OWIN HttpListener rather than relying on IIS has been a godsend for many of the applications that we develop. IIS simply has too many knobs that users can twiddle and break our applications. Running a webserver out of a Windows service, with everything sandboxed and tuned to the needs of our application is much simpler.

Plus, no need to rely on Powershell scripts, or god forbid, the user, to get the correct set of IIS features installed has made deployment of our apps infinitely simpler.
I actually made a small tool to track bus bunching in Chicago.

https://github.com/skatenerd/buses/blob/master/artifacts/hea...

The results were largely depressing, but unsurprising.
Looks interesting. I realize you have only 75 pages so far, but a preview of a page or two would help people make up their mind (especially at a US$59 price point).
curious who you chose over Zenefits? having used other alternatives, I sing the praises of Zenefits since we've started using them.
Are you guys coming to New Zealand? I need a payment platform for a service I want to launch.
I got your point.

I guess it just lead to a turning point, where end-users won't have to worry about security updates for x or y library, but more about updating the application they're using.
In the case you use containers/micro-vms, if there is a security update to do, the container "maintainer" would be in charge to push the security update, then you just need to update your container.

I'm not sure which one is the most constraining, dealing with conflicts or being careful on relating on well maintained "containers".

I guess, for production environments, the second option looks like a wise choice.
Md raid0 with fstrim causing data loss
Hi, I'm the author.

I'm flattered (thank you OP!), but I didn't intend for this to be posted to HN yet. I announced on Twitter where my followers know me and my work pretty well.

I'll talk to my coauthor about what she thinks should go into a sample PDF and see what we can get sorted.

Also, this was a direct link to the Gumroad page, there's more explanation and background here: http://haskellbook.com/

Edit: Another note regarding content. We have a lot more done than 75 pages. We have almost half of a 500-600 page book completed, but we're waiting for some last minute reviewers to finish sending feedback before releasing the next batch of material.

Edit2: Sample is up on the site now, direct link at: http://haskellbook.com/images/sample_pdf_v1.pdf

Hope the approach/style for learning Haskell appeals :)
Seems fair to assume pp calls them crazy because they don't compose.
I think it's an exceedingly small number of programmers that can't touch-type. I mean, you're really in the wrong line of work if you can't do it.

I've met exactly one hunt and peck programmer, and I mean like agonizingly slow hunt and peck. Suddenly his lack of productivity made sense to me.
Maybe you should call emergency services when you are caught out unprepared for the weather...
Stripe to Land $5B Valuation in New Investment
Money is only a barrier if you aren't significantly wealthy. That's tautological enough that you should understand why your proposal doesn't help anything.
You shouldn't be asking for permission to post.
TeamTreeHouse is even better - a 30 hour workweek. http://blog.teamtreehouse.com/work-less
Rush hour, bursty demand.
I had three OCZ SSDs - a Vertex 2 and two Vertex 3s. One lasted a month and a half; the others lasted a month. It's surprising that Toshiba would want to be associated with this brand.
The Revolution Will Not Be Formalized
I'm somewhat certain that -despite the name- xfstests [0] is the canonical filesystem test suite these days. (At least, I've heard the btrfs devs concerned about passing its tests and adding new tests in it to check corner cases in btrfs. I also remember hearing the ext4 devs mention xfstest.)

I read that mailing list tone as something more like "This software is offered without warranty and might shave your dog and weld your toilet seat down.". I mean, folks on the LKML talk in that manner about their patches, too.

Also, even XFS has had severe data loss bugs in the distant past [1] and much more recently. [2]

[0] http://oss.sgi.com/cgi-bin/gitweb.cgi?p=xfs/cmds/xfstests.gi...

[1] https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.1... (Note in particular the last comment that describes this as "not a bug, but a feature!".)

[2] http://thread.gmane.org/gmane.comp.file-systems.xfs.general/... (fixed in RHEL in 2013(!))
> At the end of the day, trying to deal with real people leads to unreal problems.

It's funny you say this, because you've managed to reduce real people (transit riders) into an unreal stereotype ("crazy drugged out/drunk").
SpyStudio: strace on steroids but for Windows, now free
Mine is somewhat accurate, I was here a month ago. http://imgur.com/8m8tbr2
There is a difference between $190MM over five rounds in five years vs. one round of $500MM.
My tall tale version of WCF:

WCF (Indigo) was the attribute-oriented distributed object framework that every COM developer dreamed of, co-designed by COM's rock star author, teacher and orator Don Box, based on the successor to DCOM, which was WS-star.

Back in the late 90s, there were basically three religions out there: CORBA, COM, and the nascent RESTafarians (REST wasn't coined until 2000, let's call these people "XML over HTTP" friends). Then Java came out with EJB and native CORBA, which everyone loved because it solved a problem with MTS/COM+ - it was simpler (believe it or not), and actually had a notion of lifecycle that was missing from most CORBA ORBs. Microsoft had to dodge this competitive threat, and IBM had to find a way to make MQ important again. XML was co-opted to be the new centre of everything, with the XML Infoset as the meta model for all data description AND message exchange. Protocols were to be a thing of the past, SOAP was protocol independent and WSDL described only message exchange patterns over TCP, UDP, HTTP, JMS or MQ. Never mind that 99% used HTTP and that all WSDL files were shared via HTTP GET. The church of WS* subsumed all other religions from around 2002 through 2007, and WCF was to be the crowning framework, destroying the ESB and the message broker the Microsoft Way.

Then around 2007 everyone woke up from their 15 year peyote trip and realized, after tireless arguments from the RESTafarians, particularly Mark Baker, that REST made sense and most of the specs in WS-* were reimplementations of what already existed (WS-Addressing EPRs replaced URIs; WS-SecureConverstion was multi-way SSL over XML exchanges), niche (WS-ReliableMessaging, WS-AtomicTransaction) or hopeless (WS-Policy and children). All work ceased on WS*, and people stopped worshipping communication protocols mostly. (except REST, which became a bit inquisitorial for a few years now that it won, given many years of being the laughing stock of billion dollar vendors)

REST on WCF was an afterthought that never really felt right. WCF was very general and smart, RESTful HTTP is very specific and even dumb. Different design for a different set of assumptions. That said I'm sure a lot can be learned from its approach to composing a generic layered system of communication capabilities.
Even though I disagree with many of the FQA's recommendations, at least it describes their rationale. Providing the arguments behind the alternative viewpoint allows for an informed choice.
While it's not a C-like language, Nim [0] is an interesting take on how to do a "systems" language, with a very interesting GC story (and a way to turn it off altogether or manually manage memory when required) and amazing C FFI -- I'm not much of a C programmer, but even I've managed to integrate C libraries into Nim. Still not quite what you're after though; I think more something like Go, with manual memory management would be nicer. A "modern C", that takes learnings from C++'s successes and failures, but keeps C's strengths.

Rust [1], basically!

[0] http://nim-lang.org/

[1] http://www.rust-lang.org/
Pretty thrilled about this book.

There are rather few recent Haskell texts with beginners in mind, and Chris of the https://github.com/bitemyapp/learnhaskell fame is probably one of the most qualified people out there to teach the subject.

Anything that helps people get started and advance through the skillset is a huge boon to the community.
Open Source Seed Financing Documents
Powerful Blu-Ray Player Software from DVDFab
Identify the value that learning more than just one language would offer you, and use the opportunity to broaden your horizons.

Javascript is not the be-all-end-all programming language. Neither is Ruby, Awk, Haskell, or Prolog. However knowing more than one will help you grow in your chosen profession.
Direct link for the lazy https://github.com/dotnet/wcf
Are you still in law school? I've been practicing for about five years and still haven't come across a time where something I learned in law school was useful/necessary. Especially for transactional lawyers, it really already is basically an apprenticeship system where you learn everything you need to know on the job while supervised by more senior lawyers.
Ultimately, pretty anodyne. Doesn't really seem like there is a story here. It seems more like a reporter made the FOIA request. Not much contentet came back, reporter wrote article anyway.

The short version goes something like: unknown person tells FBI that Fuller has had some contacts with soviet people. FBI sits on the info. After some further contacts and some trips to Moscow, FBI decides to interview Fuller. Fuller is completely cooperative, and talks the FBIs ear off. End of file.
There should be a Github for Academia where scientists open source their data & formulas the use to draw conclusions - people could comment and annotate on specific parts, fork & create pull requests, and file any issues they might have.
Calling all college dropouts who want to make $50K a year
Student Disrupts Idaho Standardized Test with DDoS
how are algolia and swiftype different?
Google is turning into Microsoft 2000. It is the natural order of things.
No, nobody will care. However, you'll care when ten years down the road you will still working around your lack of knowledge about your operating system, when you could be spending that time working on something interesting.

Let's look at it briefly from the flip side. I'm in Devops myself, and I am quite confident chaining together seds, awks, and greps. Those didn't help me when I had to troubleshoot a Node application, though. What did? I also learned enough about Javascript to be able to not only navigate code, but debug what was happening.

Artifically limiting yourself by not taking these opportunities to learn about an OS you seem to spend a fair bit of time in is only hurting you.
The question I have is how can you be sure you're testing for something meaningful? By which I mean that testing new college grads on knowledge of Ruby is going to favor people with experience in Ruby and not necessarily those with a sound grasp of data structures and in the long run. Now if all you care about is the ability of someone to code up Ruby at a beginner level, then it's a good test, and in three years you may have someone who still codes Ruby at a beginner level. But if you want someone who can contribute at a higher level over the long term, then maybe taking an advanced data structures elective over a Rails elective is more important than the equivalent of a few weeks of on the job training.

Going further, a test to filter out candidates is a social act not a technical one. Some people, and perhaps a higher percentage of strong candidates who have more options, may forgo the test, or if it is easier than another company's think less of your company. Unless you're Google class as a resume builder, your pool of candidates will probably drop simply as a result of increased friction in the application process.

Sure you may get the desired effect of reducing the number of resumes on your desk, but you could do that by simply flipping a coin for each one and ignoring any that come up tails. And as crazy as that sounds at least then you would know that you were not filtering in a way that was having counter-productive results.

Good luck.
I was recently looking at finance job ads for programmers and the one thing that set the ads apart from 100% of the ads from the companies we all read about here was that they didn't say "competitive salary." They said, "extremely high salary."
Can you provide a legal citation requiring notification to someone over email if the conversation is to be public?
Neat article. It's good to see non-programmers get some of the value that FOSS brings.

I have a fancy aluminium unibody laptop and the latest shiny phone and all that, but I also keep a couple of netbooks at home on which I run archlinux + xmonad. I do almost everything in the terminal; I wrote a lot of my own tools to e.g. read twitter, my email, manage my todo lists, etc. In a high level language with a wide variety of libraries like Python, it requires very little effort to get stuff running if you're a programmer, and you quickly get a nice foundation to customize your own software and workflows. You can get things to integrate in ways that would be nigh impossible to do with other software. For instance, on one of my netbooks, my terminal's color palette changes with the time of the day (i.e. dark on white at night, white on dark during the day) and time of the year (green + red colorscheme on Christmas day!), which in turn propagates to all of my terminal apps to achieve a consistent look. It's absolutely useless, but tons of fun!

The only non terminal program I use is surf, a minimalistic tabless web browser which helps you focus and not get too distracted. All in all, I really like my setup - it'd be impractical to use it at my job, but I could see myself using it exclusively at a different stage of my life. At the end of the day, most of what I do is write {code|prose}.

I have a side project to clean up my setup and release it as an open source project for other people to use, but time is lacking. Although really, most of the fun comes from building your own environment. A good source of inspiration (despite the silly name) is the /r/unixporn subreddit - the screenshots there tend to encapsulate nicely the kind of basic yet pleasant aesthetic that such a setup can offer. For many years, everyone wanted their Linux desktop to be as flashy as what the professional OSs were promising (remember Compiz, Beryl, Project Looking Glass, etc.?) - but I think a Linux environment is best when it plays to its own strengths.

A couple nitpicks regarding the article because I'm a nerd :)

> Instead of relying on rich kids in a Googleplex somewhere, Slow Computing works best when we’re employing people nearby, like Jamie McClelland, to adapt open tools to local needs. He’s my farmer; May First is my CSA.

Does the author realize that there is a non-negligible overlap between contributors to the software he praises and the rich kids from the Googleplex?

>Despite its scale, the original amateurism of Linux is alive and well; once, when a student was helping me set up my computer for a lecture at his college, he told me that he’d helped design Ubuntu’s icons.

What a gauche formulation that needlessly diminishes the work of the student.

Not a nitpick: Sudo room in Oakland is great. If you're in the Bay Area, check it out. I started going there when I lived in Oakland a couple years ago because noisebridge was too far away and becoming too... unfriendly, and I was not disappointed. One of the main things I miss about living in Oakland for sure.
I don't consider you a touch-typist unless you're doing modal typing...as a programmer.
Trust is built by things like time and social proof. Whether you're the person who wrote the code doesn't really come into it. Look at how it works on Linux: most people install most software via package managers. Nobody expects the person who wrote the code to be the same as the person who has the knowledge and resources to package stuff for Debian or whatever. The Debian packagers have earned trust over time. You could do the same thing.
OK, I am an intermediate to advanced BSD sed user. I can do things with only basic regex that I have seen others struggle to do with extended and Perl-compatible regex.

But I am as green as it gets when it comes to Javascript.

I am sometimes forced to use a Windows workstation.

So I installed "super sed" (ssed.exe), a Windows sed, from sed.sourceforge.net.

It is painfully slow. Ridiculously slow.

I'd like to try using Javascript to do some sed-style editing on text that comes through the browser.

Let's say I open up the Javascript console in a browser, e.g., Chrome.

I know little of Javascript but I do know about window.location() and XMLHttpRequest().

Assuming I can get the text I want to edit into the browser window... what do I do next?
Good article on the original PBR paper: http://mattleifer.info/2011/11/20/can-the-quantum-state-be-i...
See my comment below. Anderson and Brady seem to think that quantum computing is impossible. It reduces to analog computing.
In past conversations we had on machine learning you had mentioned about your paper in this domain. Unfortunately it is pay walled. Any chance you have a sharable copy / link handy ?
Different JS and DOM and CSS engines , so some tight inner loops are a significant factor slower do to missed optimizations.
Flagging. This guy is a Heartland Institute lawyer and ExxonMobile consultant with a history of blatantly misrepresenting published studies and data, and that's what he does in this article.

In this article, he takes one graph [1] out of many [2], ignoring several that destroy his claims.

The one graph he picked is the one for global sea ice area, and argues it only shows modest declines disproving climate scientists and Al Gore. The problem is that climate scientists never claimed that there should be a large decline in global sea ice area by now.

Global sea ice area is the sum of Arctic and Antarctic sea ice, which are both periodic and not in phase. If you look individually at Arctic and Antarctic sea ice you see that Arctic has in fact declined quite a bit, the way scientists expected.

Antarctic sea ice has grown a slight amount (about half as much as Arctic as declined), which is also in accord with what we know of climate science.

Add these together to get global sea ice, and you get just the modest decline that climate scientists expected.

[1] http://arctic.atmos.uiuc.edu/cryosphere/IMAGES/global.daily....

[2] http://arctic.atmos.uiuc.edu/cryosphere/
Why are you afraid to try?
C with classes is undervalued, and templates are overvalued, IMO.

Just switching compilers makes the C code more robust.
No reason we can't do both.

Fusion is the ultimate energy generation technology. It will be real soon enough.

Your comment reminded me of Interstellar :-)
And we share 50% of our DNA with a tree...

That's not meant to be snarky, but what's is the minimum size of a language spec? I don't know the answer, but I'd think the delta over that would be the better comparison. For example if you can't really spec a language in less than 200 pages then C++'s spec is more like 10 times as big as JavaScript.
I was hired onto my first real coding job hourly at first. I asked to go "full time", and was hired "full time". Not long after that I asked my boss to authorize my working more than forty hours. It was only then that he pointed out that because I was "salaried", I was not paid any overtime, actually he could demand I work as many hours as he pleased.

What actually happened was that I studied like a demon until I qualified to work as a contract programmer - where I was paid hourly, and was never particularly expected to work excessively.

Given the pay that coders typically make I don't think it's unreasonable that we are exempt from overtime pay however that should not be regarded as carte blanche to demand we work as many hours as the management asks us to.
I can't find any reference to contributory violations of CFAA. Lockpicks are a special case, as they are specifically called out in law.
You'll also see this (that is, go replacements for common tools) as a direct result of a Suckless challenge to do exactly that. The idea being to get rid of the complexity of the current bash tools (let's be honest, when `cp` has options you would expect from `rsync`, it's gotten rather complex), with the side benefit of being statically compiled.

I'll admit, I've written a few of these myself to help nail down both my knowledge of Go and the basic toolset I use every day. It was quite useful as a learning tool, even though they'll never replace the originals.

Heck, I'd even recommend re-creating `dc` to anybody who is interested in learning a language, or writing a parser/interpreter for a language.
D.

It exists already, only needs more libraries and more users.

Yes, they are removing the GC dependency from the standard library.
Light-based computers in development
SIMPLE:

TED world is made up of thousands of speakers. Some are completely and sincerely excellent, informative, and inspiring. Some are mediocre or are smart but pretentious and mostly hot air. Some are really lousy.

To judge TED on the basis of a misc. selection of talks isn't all that useful. The difference in quality and value between the best TED talks and the lousiest is HUGE. We should not trash great value just because a bunch of lousy stuff is mixed in.
The pitfalls of C++ that I've seen are mostly the things people build with the safe alternatives.
how long have you been using the i3 tiling window manager?
Erlang microservice architecture?
Direct link: http://blog.nektra.com/main/2015/05/20/spystudio-is-now-free...
Interesting... If a Neural Network can be used for up scaling a video it means that you need to send less data over the wire for getting the same quality. This means neural networks can be used as a compression algorithm.
A great feature of PHP – Cookbook for context implementation
A Python version of this is called 'The Pyed Piper', yes it was named before the show :p

https://code.google.com/p/pyp/