skysight-inc/HackerNews huggingface dataset:
The communication problems detailed in the article, coupled with the pre-construction work that was completed in China and then shipped across the Pacific, makes a difference when it comes to the management of the project.

That's not to say that these are unique problems because the contracting firm was Chinese, rather than, say, French. However, in this case it is relevant to the overall narrative that the challenges exist, because they make it that much harder to proactively address quality deficiencies.
One-Size-Fits-All Artificial Blood To Transform Transfusions
You could encounter this behavior (dropping unsolicited responses) multiple "legitimate" ways (all of which suffer from the race condition you mention): reading & writing in separate threads can do it; so can an asynchronous receive mechanism.

Erlang TCP connections can be configured for asynchronous receive: any incoming data is delivered as a message to a given process, which usually immediately acts on it. Say this process has not yet sent a request; it's not unreasonable to just drop the incoming data.

Of course, I would consider such behavior non-conforming, for the reasons you point out. Time isn't really defined in a TCP stream.

Better is to utilize the flow control Erlang provides for asynchronous receive, but this is extra effort so it's plausible a naive implementation would miss this.
Programming Puzzle – Create an object whose state changes on assignment
Brilliant. getComputedStyle used to give away the color of a link, so at some time this attack was trivial: you didn't need any user input, as a blue link meant :unvisited, and a purple one meant :visited.
Replacing getComputedStyle with user input ("is this letter black or transparent?") is definitely brilliant.
Is docker worth using for small projects?

I've wanted to try it ever since pyTennessee, but it looked like it didn't make sense for spinning up a one-off hobby project. Without using it to grapple with the problems it is supposed to solve, I feel like I'd just be running through a tutorial which I could do just as easily when I actually need Docker.
It's not just a record. It is public and untamperable, and could form the core of vote verification.

I didn't imagine voting to be like spending a bitcoin. Although that could work too. Issue every voter a single indivisible votecoin. To vote for a candidate send the votecoin to their address.

But, perhaps the V initiative have something else in mind for the blockchain. I'm sure there are others.

I've outlined only two possibilities for using a blockchain here, but I'm sure there will be others.
I am right in thinking that Docker can virtualize any environment, as long as that environment is Linux, right? Because I have an office plugin I need to test against various different version of office and content management repository and so on and it feels like this would be ideal.

Possibly I'm reaching here - but I thought I'd ask anyway, I don't know much about Docker.
In general you ought to just be able to "docker run" in the foreground from your systemd script, and then stdin/stdout will go into the journal where you can handle things like any other file. This works now, except that the logs are also duplicated into /var/lib/docker.
Modulus is the way webdev should be moving. It's just a superior experience.
The concepts behind Sharepoint are really good, it's a fully fledged framework, CMS and has a bunch of plugins for it.

The downside dough is that it's all good when you start, but when you get into more details of your requirements you end up figuring out that it cannot be done in this framework, then you endup doing it outside of it due to it will not meet your needs.
OBS: You'll always find some bug that no-one found it till today and you'll be the first guy with that bug once you get there, by then you'll be into 85% of your project. Sometimes you'll find bugs that will be solved "in the future".

If you're into Javascript and JQuery I recommend NodeJS, it's rock solid, very fast and lean JS Framework for Dev, it's server-side. It will certainly be a bootstrap for your project. You can get a hello world running in under a minute, once you get a hang of either Express, SailJS or Meteor you'll have a happy project and time/effort.

Best Regards,
Ramon
But there are no side effect free ways of changing the pixels on a screen or the sounds coming out of a speaker as those are precisely side effects.

Of course there are ways of abstracting those side effects and acting like they are the same as pure functions. Or conversely instead of hiding them, you could point them out and make them "exceptional", which is what I assume you mean by making them explicit. These machinations (of which FRP is a clear example) to deal with side effects have a price, and in a game like SMB it is entirely possible that the vast majority of the work would be this overhead.

Again, of course you can do it, but it is a problem domain not particularly suited to FP in and of itself. I've written short running, fast starting, memory constrained applications in Java, but it was a fight to do it. If the fight is worth the other advantages, it can be worth it.
An employment relationship with an hourly employee which, unlike more typical employment relationships with hourly employees in the UK, does not guarantee a certain minimum number of hours of work available/assigned per week/month.
Bruce Schneider's thermodynamic argument linked in the post (aka the Landauer principle[1]) shows clearly that there is not enough energy available in the solar system to feasibly brute force a 256 bit key.

So what exactly is being argued here then? That advances in computational tech will break the Landauer limit?

It seems more likely that the exponential growth of computational capacity will end soon.

[1] http://en.wikipedia.org/wiki/Landauer's_principle
Using a log shipper is probably the best workaround in this scenario

1.) logrotate at the end of the day
2.) have your logshipper watch docker log folder for each container
3) Log shipper ( or collector) ships files as they are updated to a central server and you are free to archive or delete as you wish.

Many of the central logging systems can detect rolled logs, so this set up is not much of a stretch.

I do agree more configurable logging is a bit of an oversight, especially for something like Docker.
Actually most of those support most of the other features / languages via plugins. But they try to really emphasize and target the language specific IDE's towards that language itself.
If you are on a mac Base is about as good as they come. http://menial.co.uk/base/
Bloomberg Terminal meets Oculus Ruft
iOS application architecture: MVVM, behaviors, singletons, subclassing
I've never been involved in bridge contracts, but all the highway construction contracts I've seen have specified performance bonds sufficient to finish the project in case of problems. I thought this was a requirement for any project that gets federal money (which is effectively any highway project at all). It's surprising that an article this long wouldn't even mention whether the bonds proved sufficient, how much the insurer tried to weasel out of the bonds, whether the insurer insisted on hiring a new contractor, etc.

That this topic hasn't even come up, leads me to believe that the state inspectors have completely failed in their duties. With all due respect to Hanlon, the simplest explanation for such total failure is not "gosh they must be stupid!"
Artificial Intelligence Raises New Hope for Cancer Patients
I have few questions about docker

1. When I need to move application between different systems running Ubuntu, Debian etc, now I use Virtual box. Can I use Docker now on?

2. A quick reading about docker tells me that instead of running a guest OS as in Virtual box docker only holds application related things. Then how could it handle deployment between Debian Squeeze and Ubuntu 14.04. I mean old and new Linux version

3. Compared to virtual box how easy it is to install and use Docker

4. Can you please tell some places where you people use docker

5. How many of you have migrated to Docker from virtual box and related things?

Disclaimer: Noob detected :)
Look for a company that does alot of erate work with school districts.

They'll probably know the lay of the land better with respect to what vendors own what in your area.

Also, look into the Obama stimulus broadband contract awards -- figure out what companies laid fiber where. In many cases, that stimulus funding was used to build fiber infrastructure to remote prisons. So lots of fiber, some owned by smaller vendors, that isn't very utilized.
No, A 'Supercomputer' Did Not Pass The Turing Test For The First Time
Git Shell runs natively on PowerShell and there's an option to make it run on cmd.exe in GitHub for Windows options, does that help?
Please use CC0[0], not "public domain".

Several countries (esp. in Europe) do not recognize the concept of the public domain (and/or limit an individual's right to place their content in the public domain "prematurely")[1]. In these countries, declaring your code to be in the public domain does nothing, whereas using a CC0 license is a more legally defensible way of achieving the same goal (allowing others to use your work freely without fear that you could later revoke that right).

[0] https://creativecommons.org/publicdomain/zero/1.0/

[1] https://en.wikipedia.org/wiki/Public_domain#Dedicating_works...
came here to ask for MSSQL support. i guess i have my answer.
Does the index still fall over daily?

It looks like a solution for https://github.com/dotcloud/docker/issues/1228 didn't make it into 1.0 after all.
Sadly there is no new things to support FreeBSD Jails, a competitive (and much more matured) container technology than Docker's default LXC (despite earliers mentions of plans for supporting FreeBSD in version 1.0)...
Github for Windows uses bash by default, but you can just go into the options and change the shell to cmd.exe. Git works fine with either.

The same is true of msysgit, etc. Although it ships with bash, you can just run "git" from the Windows command prompt and it will work just as well.
Venezuelan Prostitutes Earn More Selling Dollars Than Sex
Replicating NSA's gadgets using open source
It doesn't, is just a waste of resources for something that you could easily have just opening a new tab.
I always use a snapshot backup (on my mac its the Time Machine software) to an external USB drive, and when I go out of town, I always carry an extra HDD with me. This only happened to me once when I went a few hours away for a weekend convention. Just popped the new drive in, started up recovery and told it to pull from backup drive, within an hour it was back up and running.
Wouldn't surprise me if Chrome defragments individual tab heaps
The State of Washington has 3 floating bridges, and 1.5 formerly floating bridges that are on the bottom.

(not counting the new 520 bridge, which is not assembled into a bridge shape yet)
You don't have to be a jerk about it.
That just made my morning..
Most important point: does ElementaryOS support EFL-based elementary apps ?
Ask HN: Automated or personal legal service?
This question is specific to incorporation (legal) services.

Assuming costs were equal, would you rather: a.) submit your information online to a Legalzoom type service and receive your company documents online; or b.) meet face to face, or have a teleconference directly with a lawyer to prepare and file your incorporation documentation.
I've never seen a recipe documenting whether docker can handle a logrotate. Most daemons require you to HUP them after rotation. In general logrotate is a complete hack in the way it interacts with daemons.
It's sufficient, in that it does what you want - it calls save() on b's A.

But it's not sufficient if what you want is to treat a B as an A. There is no is-a, so you have to keep treating a B as something different from an A.
Ok I have a very serious question that none seems to dress, so I must be missing something. Please I really want to be enlightened because I am puzzled by this.

I don't even buy a toaster without some kind of guarantee for the coming years and some kind of maintenance available.

Why doesn't the bridge contract have that?
I have to say, I like Go model better than "standard" OOP (as in Java, C#..).

Class is a single construct used for three different abstractions, namely:

- modularity/hiding

- inheritance

- polymorphism

This eventually turned out to be a bad idea (as evidenced by all the mess with virtual methods, multiple inheritance and structural patterns), and interfaces (and namespaces) were added to partly remedy this.

In Go, you instead get three orthogonal constructs:

- modules

- embedded structures

- interfaces

These directly correspond to basic principles of OOP. Nice and clean.
Google images show plane blown at Karachi airport.
see my post a couple down https://news.ycombinator.com/item?id=7868603

dc.js marries crossfilter.js with d3.js -- that's it in a nutshell.

crossfilter allows you to group and filter your data in-memory very quickly, and potentially for a LOT of data
See http://bl.ocks.org/milroc/7032589 for a good intro to crossfilter (launch the demo on slide #39 -- loads 36M flight records).

you likely already know what d3 does. dc.js makes it easy to generate dashboards where the user can interact with the charts (e.g. filter by Q1, Q2...see the NASDAQ example at https://dc-js.github.io/dc.js/)
Thanks, I fixed this.
Apple Stock Splits 7-for-1
For the usability, what I've seen so far in the WWDC Videos, I think iOS gets it right. Android's intents feel like the "Open with" menu on the desktop, only that it's always shown (unless you specify a default action, which many people I know, including myself, are uncertain about). The way iOS handles it seems much more suitable for touch devices. As you said, Android doesn't have to worry about sandboxing and its ramifications, that's why I deviated from the security topic.

> See the documentation.
I admit I on glanced over the documentation. I dived right into implementing a custom keyboard and look around what's possible. That's when I got the warning about the remote communication.
BTW, this was the keyboard tweak I was talking about: http://www.youtube.com/watch?v=R1caFI-hPkg
David Kadavy(Best Selling Author) On Color Theory
Discussion of the NYT article: https://news.ycombinator.com/item?id=7866634
Mercator projection with pole shifted to where you live
I first saw the name "bro" and thought, "ohh geez..." but then I took a look and found this is coming from very serious people. The kind of people that wouldn't make a brogrammer joke.

Can anyone explain the name of the project?
Shouldn't that be "GitHub 2.0 for Windows"?
Xiki: The Command Revolution
I am working on a similar initiative in a rural Missouri (United States) county. DadeCountyFiber.org

We are looking for help, if anyone is interested.
Type classes work strictly over values, with none of the naming machinery to give these values names and identities. Type classes only resemble classes in their unfortunate label; subtyping and polymorphism isn't really exclusive to OOP (with the exception of name-oriented nominal subtyping). The only way to create an object in Haskell is through giving it a GUID of some kind.
Clojure's syntax for transients is deliberately more cumbersome. A Scheme like 'loop! would flag the decision to employ mutation. Instead, Clojure steps outside the conventions of dynamic typing and expressions and requires something that looks like a static type specification and another thing that looks a lot like a 'return statement.

To put it another way, the language complects mutation instead of simplifying it and it's reasons for doing are...well, what's the difference between an ideology and an enforced opinion?

Clojure is rarely introduced with, ok here's how you can do exactly what you were doing before in Clojure, and now here are some ways that you might think about doing it differently. Instead, Quincy autopsying the corpse before the opening credits are even finished.

None of which is to say that I don't like Clojure. It's just that the really important question is part of the theology rather than evangelical outreach. Java in Clojure probably isn't good Clojure, but it might often be better Java. 20% less imperative code is probably an improvement.
Who wants to be recommended?
I'm a big fan of your research. I debated whether to go with a more specific title like "Clickjacking with one click purchases on Amazon" but decided to keep it simple for people unfamiliar with the concept.
Here's the original paper where the project is described:

http://www.icir.org/vern/papers/bro-CN99.html

The name is short for "big brother" - an Orwell reference.
They can use their extensive existing network of closed circuit video cameras to identify traffic patterns. Unless they want to tie customers to profiles (e.g. MAC to a credit card transaction) the resulting data would be the same. Cameras are even better at this because it counts everyone, smartphone owning or not.
One step closer to the Singularity
Wow... looking through Shanley's twitter history is scary. She certainly has some rude things to say about a lot people. I wouldn't ever call a person the "c" word.. but I can see how a person that was inclined to use that word would send it in her direction. She is really not a very nice person on twitter. It is too bad someone got sucked into her tar pit and then got fired. :(
I wonder how this handles version control of schemas. I've been really impressed with PyCharm, so I trust these guys.

At work we're trying to integrate [http://www.red-gate.com/]'s SQL Source Control plugin, which is a huge pain. They prefer too much autodiscovery, which is just too finicky.
Tesla close to being allowed back in New Jersey
Here's a thread I started the day I quit my job to go full-time on my startup. It's fun to look back at what I wrote. I was so excited and terrified at the time. I shared some of my feelings and those of coworkers here.

https://news.ycombinator.com/item?id=1347464

We've pivoted a bit and grown over the years. Our company IActionable is a "gamification/engagement" platform. We focus on corporate/enterprise solutions that allow employees and managers to track company specific goals, achievements, performance, sales, etc. - http://IActionable.com
The usual implementation for autocomplete is to generate a trie data structure. A naive implementation will not have auto-correction or fix problems more established implementations have already addressed.
Additionally, the name predates brosteria by several years.
How Much Should I Discount For Prepaid SaaS Contracts?
Using this method, you could possibly reduce load times by sending Javascript and CSS files with the HTML file
That paper is from 1999, but Bro probably predates that; I talked to Vern in person about Bro when we wrote our 1998 "Insertion Evasion" paper --- Vern had independently discovered many of the same design flaws we did and captured them in the Bro paper.

Vern Paxson is extraordinarily serious; he was part of the LBL network research group team, alongside Van Jacobsen and Steve McCanne and Sally Floyd. That was one of the most famous network research teams in... well, the history of the Internet.
I've often wondered if the Turing Test has been decoupled from signifying its original goal due to an instance of Goodhart's Law; namely, "When a measure becomes a target, it ceases to be a good measure."

Surely the ability to trick a human into believing an AI is a human is a milestone, but it was with an AI specifically optimized for this task. The deeper question is if the passing of the Turing Test in this case means we should ascribe consciousness to the bot, and I think none of us are willing to affirm it yet. I would suggest that this discrepancy is caused by the “measure becoming a target” and losing its ability to be a “good measure.” I guess this is why there is such a critical distinction between Artificial Intelligence and Artificial General Intelligence, which is where the Turing Test would have more weight.
It's an interesting perspective, but, seriously - for the life of me, I struggled every time I wanted to declare/parse/initialize an AoH or HoA on perl. And I'm not engaging in hyperbole when I said that my code was basically completely foreign to me a week after writing it.

Obviously developers (which I am not), and people with more discipline and structure, and write eminently readable and maintainable perl code - but as my day job was network engineering, I was just looking for the lowest cost path to get the job done.

I really did love CPAN though.
The blog post gives us, "To me this feels very much like an object. I am able to create a structured data type and then define methods that interact with that specific data." Defining OOP as functions that consume structured data fails to exclude a lot of languages we don't consider object-oriented.
So, because we want "easy" farming of monocultures we engineer crops that we can spray with poison and still survive.

Then we determine that we are creating a strain of weeds that is resistant to the current batch of poison, so we engineer crops that are resistant to a stronger poison.

Then we determine that the crops/poisons we've engineered are killing a huge number of butterflies. So, instead of questioning whether or not our first principle, engineering poison resistant crops, you are suggesting we engineer a new poison resistant weed so we don't kill the butterflies?

At what point do we stop trying to engineer ourselves out of a problem that engineering is creating in the first place?
The one thing I don't like about GitHub for Windows (and GitHub in general) is its lack of a graphical view of your branches. I've found that a DAG view is indispensible for understanding the mechanics of branching and merging, and even now that I'm using the command line much more than I used to, I still find I make extensive use of it.

I sometimes wonder if not displaying a DAG view is an attempt to make Git seem more accessible to Subversion and TFS users, who are only used to a linear concept of source history. (Microsoft's Git client in Visual Studio 2013 is another one that does the same thing.) The problem is that it's misleading, because it shows changesets as being related to each other when in actual fact they aren't.
Also, it doesn't hurt to be co-creator of Django ;)
Rather than have a different color code for each type of event, I have 3 different calendars on Google Calendars. One is my personal stuff. One is my ex-wife's work schedule, which is relevant because the third one is our daughter's schedule as she goes back and forth between us. I also have some calendars added that are managed externally such as a hockey team's game schedule, etc. Each calendar displays as a different color in the UI. Google Calendar may very well be a great solution for you.
Uncertain why you got downvoted - perhaps "fraud" is a bit too strong but you are mostly correct.

Even if you had a device and protocol that was perfectly secure, if you vote from home, someone else can demand to see you cast it. Or, if it's an app on your phone or a website, there will be an enormous incentive to either monitor your votes or hack them from the rest of the OS.

I've looked into this question a lot and as far as I can tell, there's no way around it. At best, you might be able to distribute relatively secure machines to many places. Maybe every place that has minimal security, like pharmacies or post offices. Or possibly you have some scheme that allows you to repudiate coerced votes later - but that also offers more opportunities for coercion!

That still leaves the problem of verifiability. We might imagine a relaxed standard of verifiability where almost any geeky person can verify the vote is good. I don't have any real ability to verify paper ballots for even a local election, as they are held in a warehouse somewhere. Maybe ubiquity of verification trumps ease of understanding.