skysight-inc/HackerNews huggingface dataset:
I know we want to close the discussion, but let me note one more thing.

> Okay I'll be more specific. Without specific permission pertaining to a specific case, they collect whatever they feel like to sort out later. I don't like that.

How do you expect the Police to go after a swatter then? The creation of 'nameless warrants' is looked down upon in general, and is grossly illegal in many jurisdictions. You cannot get a warrant unless a specific person is named.

Without a warrant, police cannot continue investigating. Police need access to the metadata to get a name so that they can get a warrant.

I know John Doe warrants exist, but their use is highly criticized. And it should be! We can't have the police getting nameless warrants regularly. With that said, we have to give the Police enough room to maneuver so that they can build a case before they are granted the high-powers of a warrant.

The Fourth Amendment promises _due process_. Metadata, in my opinion is a "reasonable" search. Or at least, we should _define_ metadata as the part that can be reasonably searched. (After all, not all data is innately private. The data that is "public" should be easily searched by the Police without warrants). The debate really should be about determining which bits of data are "public" and which bits aren't.
Of Unison
I can't find any details on the Crossover, but the Achieva is an 8bit panel with FRC to attain effective 10-bit. It's not true 10 and I wouldn't recommend using it in a professional setting (benchmark being a true 10bit panel with usually 12 bit processing such as Flanders Scientific http://www.flandersscientific.com/index/cm171.php).

And while NVIDIA does output 10bit on GeForce, it's limited to

> full screen Direct X surface

which means no OpenGL (a must with pro apps). I suppose it might be possible to use a DirectX decoder in your video player to output 10bit video but I haven't heard anyone doing it or tried myself.

All that said, I was originally talking about consumer facing 10bit, so the monitors are probably a valid point. As someone who cares about color reproduction, I hope to see more of that - especially as we move towards rec2020.
Lennart Poettering interview on systemd [video]
Otoy aims to enable developers to create cool VR imagery
I don't really mind. The first 10-15 seconds of most stuff is just studio logos and the like anyway.
VCs bet on ‘indoor farming,’ lasers that monitor crops and Soylent drinks
Disclaimer: lead engineer on kubernetes here...

It really depends on how you do deployment. Containers provide deployment (and more important rollback) that is better than other deployment tools like Puppet/Chef/... because they are atomic (they either work, or they fail, they don't get stuck in the middle) and they package up all of their dependencies within them, so that they don't have the "well it worked on my machine" problems.

Systems like Mesos and Kuberenetes, decouple applications from the individual machines (and the operating system on those machines), and are online systems with self-healing properties (so that they will fix themselves rather than waking you up in the middle of the night)

k8s and mesos turn containers into an API that spans an entire fleet of machines, and enables you to dynamically use (and re-use) the fleet of machines for multiple different applications. No more dedicated boxes for mysql, mongo, etc. This in turn enables you to have an easier ops experience, because every single machine in your fleet is homogenous (same OS, same patches, etc) OS management is abstracted away from Application management, so that they don't interfere with each other. Since things in the API are expressed in terms of applications, it's easy to add health checks and automatic restart to the system, and provide self-healing properties as well. Both kubernetes and Mesos also make replication a first-order primitive so that it is easy to scale in response to load.

Ansible is sort of orthogonal to systems like Kubernetes and Mesos. Kubernetes and Mesos are designed to be online, self-repairing systems. Ansible is a way to easily execute commands on a bunch of machines. I can see collaborative use cases, where you generally use Kubernetes for deployments, but use Ansible for querying some data while debugging, or somesuch.

Anyway, sorry for the extended response. There actually is way more that I could say about the topic ;)
This is a bit condescending and an overreaction. I know well what firewalls and NAT are, and I asked a question, I didn't assert any misconception.

I'll address the technical issues in my response to the other commenters response.
Scientific Linux  CERN: Next Version
In tech, employers are often looking for demonstrated ability.
The Udacity Nanodegrees provide an excellent opportunity to learn the right way to do things (courses built alongside prominent tech companies) and give students the structure, support and feedback to build a strong portfolio.
I've completed the Front-End Dev, currently working on the Data Analyst, Full-stack.
I feel that Udacity's offerings are more valuable than other MOOCs because they are designed with a focus on employment where as others are more "academically" focused.
I believe your parent post was alleging that the C++ code is deliberately unidiomatic, and thus saying that the comparison would be more apt if the Rust code was also made unidiomatic via the use of lifetime annotations that would usually be elided.
PSA: IE requires all four arguments to document.createTreeWalker
A few ways in which this stack can simplify your life:

- Abstract away elements of failover, disaster recovery, clustering, load balancing

- Abstract your application services cleanly from underlying servers

- Give you more consistency across and within development, test and production environments

- Allow for immutable deployments

- Allow for canary releasing, A/B releasing, rollback etc

- Better isolation of processes and services

- Move away from general purpose operating systems to lighter weight single purpose OS such as CoreOS

Configuration management still has a role to play in this stack, but somewhat smaller than the old world
Correct. If your goal is the improved performance and battery-life, that's probably acceptable but it's definitely something to think about if you frequent sites which don't support H.264.
Good comments extend the content. Good magazine advertising does the same thing.
> Sure. I'd do it in a heartbeat if I could figure out how to make it work.

just upload it to github. :)
An Introduction to Stack-Based Languages with Forth
A good read. I remember asking my stats professor in undergrad about the "whys" of the various hypothesis testing schemes we use, and he eventually just told me that I should take a math-stats class in graduate school. I did that (and it was pretty enjoyable), but it certainly raised just as many questions as it answered, when it comes to the null testing --> hypothesis rejection ritual that scientific disciplines have converged on!
The algorithm seems similar to the Graham scan [1], but in either case it doesn't calculate a _regular_ polygon, which makes the problem trickier.

[1] http://en.wikipedia.org/wiki/Graham_scan
"Emulating the 6502 is in itself is a significant undertaking so this phase took on the order of a week or two."

Don't know if the author was bragging or what, but it reminds me of the fact that Woz designed and created all of the hardware and software for the original Apple and Apple II. Nicely done for it's time. I wonder if anyone can create something would be equivalent to today's systems.
Calling setlocale because the user you're currently processing has a different locale? What the..?

Notice: what works in UNIX utilities is not what works for web apps serving many users simultaneously. In fact, I'm pretty sure this doesn't work for UNIX utilities either and is just something you should never touch with your libc. It's like calling non-reentrant strtok, some of this stuff just doesn't exactly fit into todays world.
I'm bored of C++ apologists pretending like there's really such a thing as 'modern and idiomatic C++11/14' that any two C++ programmers actually agree on, or that you'd ever actually see practiced consistently in the wild.

You can no-true-Scotsman code that compiles, runs, and blows up in your face with any modern C++ compiler all you want, it doesn't change the fact that Rust eliminates entire classes of errors that are trivial to hit in C++.
The solution here is to help teach everyone how to negotiate their salaries. Not to let companies completely dictate the terms of your employment.

Also "We come up with an offer that we think is fair. If you want more equity, we’ll let you swap a little bit of your cash salary for equity, but we aren’t going to reward people who are better negotiators with more compensation." is a contradiction.

They are saying they won't negotiate and that you can negotiate in the same sentence. Asking for a swap is a negotiation unless you have an offer that gives you multiple salary to stock option balances to choose from to begin with.
Ah! I misunderstood, then.
To each his own. In my mind, spending another 60K to "figure out what I want to do" was the riskier decision than joining a company I believe in. IMO "forging strong personal relationships that could last for decades" does not require you to go to an Ivy League school. Really just requires an internet conection these days.
I follow the Groucho Marx rule of networking. I don't network at any event that would have me as a member.
Better than not hiring them?

Better than hiring them and asking them to be discreet and behave correctly or get fired?

Better or worse than treating them the same as everyone else?

By them I mean us I mean me.

One assumes a significant percentage of any technology company's workforce falls diagnosabley on the spectrum already ... I wonder what the goal is with this program, what sort of individuals they are seeking and what sort of job/placement/management are they offering.
I read it here http://webee.technion.ac.il/people/kolodny/ftp/IntelCADPaper... plus some stuff written by Randal Bryant (of mossim/cosmos fame)
A bug on the explore page.
https://twitter.com/FlickrHelp/status/585182093593804800
My apologies; I thought you were making a comment which was intended to be relevant to the one you were replying to, which concerned the change from the 386 to 486DX. I am not sure what relevance the configuration of the later 486SX would have to the situation msisk6 described.
The Seattle parks department has not in the past seen a reason to leap to cover up and/or remove unauthorized structures that have appeared in its parks. The Monolith (2001) [1] comes to mind. Note that it was not covered or dismantled by the authorities, it was simply stolen. There have been other cases [2] where the city has been downright laid-back about such things, even supportive in a nod-and-a-wink sort of way. Yes indeed, it would be an honor to have this statue here in Washington state. The Fremont Lenin [3] statue has been for sale on and off over the years, the last time priced at $250K. If I could scrape together a spare $1/4M I'd be tempted to buy it and put it on my front lawn.

[1] https://en.wikipedia.org/wiki/Seattle_Monolith

[2] http://tiny.cc/4g1owx

[3] https://en.wikipedia.org/wiki/Statue_of_Lenin,_Seattle

Edit: formatting
this sucks and I hate it
you should use Node.js
> whether such systems will hold together - whether the populace has the will to pay the real costs

You seem to be suggesting that universal healthcare costs the population a lot of money.

In point of fact, Canada spends half as much per person as the United States does, and provides healthcare to its entire population. If the United States implemented the Canadian system tomorrow, the amount of money it would save as a nation would be immense, on the order of a TRILLION dollars per year.

The question is whether the U.S. can continue to pay the exorbitant costs of its privatized system, not the other way around.
because women who push back in negotiations are labelled 'hard to work with' and worse. women who attempt to negotiate can jeopardize their employment opportunities; something that rarely happens to men in the same situation
C# Actually does have duck typing via the DLR (Dynamic Language Runtime) now. You can totally define a method as

public dynamic DoDynamicStuff(dynamic wooDynamix)
{
Console.WriteLine(wooDynamix.DynamicProperty1);
}
DHS Seeks Increase in Domestic HUMINT Collection
The URL made me think it would be about the uzebox AVR-based 8-bit console.

http://belogic.com/uzebox/index.asp
A shame the article didn't bring up synesthesia. People who have this ability can draw different associations than what normal people do. Meaning they have different / more ways to remember things.
Thank you for playing :) A fail handler does sound like a good idea. Control is remote control only, without audio (saves your bandwidth if you're driving your media center with this). Endless will recycle historical tracks if there are no requests.

It seems difficult to monetize such a thing (other than using affiliate links, etc). When I find a bit of spare time, I do plan to clean up the code and make it open source. Meanwhile, you could find the previous version at https://github.com/jyio/jamwithfriends
How could you pay someone by job performance?

Anything you use to measure their job performance then becomes the metric that is optimized for. And the things you can easily measure are almost never the important things that you need out of an employee.
Step 1: the creators should release the files necessary to 3D print the bust

Step 2: thousands of little versions of the bust begin showing up around the country

Step 3: ...
NASA redefines its asteroid redirect mission
it's civil disobedience at its best.
While we are playing this game, here it is in D:

int total = recurrence!"n+1"(0)
.map!(x => x*x)
.take(10)
.sum();

Replacing that last sum() with reduce() from std.parellelism and you can sum them using multiple threads (obviously not useful with a set this small but the documentation for reduce() coincidentally includes a benchmark for the sum of squares running 2.5x faster when done in parallel).
Since 1979, out of 33,949 requests submitted, the FISA court has denied 12 of them, 4 of which were later partially granted after being resubmitted. You're correct in saying that it's good that this number is documented, but it also makes it extremely clear that the FISA court cannot be meaningfully said to constitute independent oversight.
Neat. What did you use to do the scan?
The problem is that they designed IPv6 not to be backwards compatible with IPv4 in any meaningful way. Unless you forbid IPv4 traffic on the internet everyone is going to have to build all software for both for the foreseeable future. If everything works with both, why should you build against the new spec at all?
> the wider internet either won't know ...

Once a private device communicates with a public Internet server, won't that server and every network between it and the private device (my ISP, etc.) know a publicly routable IP address on my private network? I know a firewall could still help protect it (simple SPI, for example) but having a publicly routable IP would seem to simplify the attacker's job, and possibly reveal information about specific devices and users (i.e., track who is doing what).

Also, I assume my firewall's public IP must be on the same public subnet as my internal devices. It doesn't seem like it would be hard to guess the addresses of devices on the private side.

I haven't looked at IPv6 much, so again I suspect I'm overlooking something basic.

> If your firewall (which you'll still need) is configured correctly

In my experience, this situation isn't common -- especially among end users but even among professionals.
I like how it starts by mentioning that WebGL, fundamentally, is 2D, and shaders are where all the 3D magic happens. It's true, and it's important for understanding it.
> This will only disable webm VP8 + VP9, forcing FF to fallback to H264.

I'm glad you edited your comment but I'm still not sure what you disagree about. SoapSeller was talking about hardware acceleration and in that context disabling WebM globally will provide better performance/battery-life.

The only thing I was contributing to the discussion was the note that on Firefox this does not require an extension.
At a minimum, I'd like something enabling me to trust that FISA isn't just the rubber stamp it has every appearance of being. It has denied less than 0.035% of the requests ever submitted to it (and a third of those were subsequently at least partially granted, anyway), and "modified" (where "modification" appears to be a request for clarification, given the public remarks one former FISA judge made on the subject) less than 1.5% of them.

As "oversight" goes, that sounds rather a lot like, "That's nice, son. You run along and play, now..."

Almost all of the sitting members of the court are former law enforcement in some way, and many of them have evinced strongly statist and authoritarian views in the rulings they've made in the trial courts they also sit in.

So I'd also like to see some membership on the panel that doesn't seem hand-picked to yes-man (nearly) every request that comes along. I'm not suggesting this as a definitive proposal for changing the court, but what about including members from (or elected by) demonstrably pro-liberty organizations like the EFF or ACLU or whatever, with some kind of veto-like power?

I legitimately believe that there is value in being able to investigate suspected "bad" actors — and that sometimes those investigations must be surreptitious, or that actor will become aware of the suspicion and change his behavior. I don't buy the leap from that being the case to, "We can look into anyone at any time for any reason, or no reason at all, and then use whatever we find against you down the road, or hand it off to sibling agencies for 'parallel construction' type purposes." (And don't even try to suggest that doesn't happen. We know it does.)

So there's two thoughts off the top of my head.
Gotta love google, yet another unaccelerated codec shoved down my core2 laptops throat to stutter at 10fps while mplayer plays 1080 h264 version just fine.
Representative anecdote of the day: Shibuya ward in Tokyo became the first city in Japan to approve registered civil (same-sex) partnerships last week. They received over 1,000 complaints from all around the country... most of them by fax.

http://headlines.yahoo.co.jp/hl?a=20150331-00000535-san-soci (sorry, Japanese only)
More Rust compared to C++: http://rosetta.alhur.es/compare/C++/Rust/#
If women are not good at doing something that men are (e.g. negotiating), then don't let men or women do it.

Is this feminism or sexism?
The PATRIOT Act and Section 215 has been controversial since way before 2006. You might remember the whole argument that the FBI could collect everyone's library records and look for people reading subversive books.

This article is dated February 15th, 2002, and one of its references is a now dead link to an article entitled "Library computers targeted in terrorism investigation" from the Sun Sentinel dated September 18, 2001.
I know about lifetime elision. I originally got into Rust based on my knowledge of ARC in objective-C, my love of type-inferencing, and blog articles like this one, promising static compile-time management of object lifetimes.

The point that I'm making is that learning about the necessity of explicit lifetime management in Rust, and the awkward syntax supporting it, was, for me, a splash of cold water in the face. I think that there are a lot of C and C++ programmers who read about Rust and read articles like this and get similarly excited about the prospect of static object lifetime management, but ask themselves whether it's really possible to completely hand lifetime management over to the compiler. And of course it isn't - sometimes you still need to concern yourself with the vulgar details of managing object destruction, and Rust's syntax for that is kind of ugly.

Blog articles like this are deceptive. Why are we exposing C++'s warts for the purposes of demonstration (and others here are right - the examples here are contrived) without mentioning something as ugly as explicit lifetimes in Rust? To make a point? What is that point?
Two New Judges Appointed to FISA Court
Slightly OT, but I overheard a few developers discussing online photo services and one of them, a 20yr-old, asked "what's Flicker?"

I knew Flickr had lost a lot of mindshare, but I didn't realize the situation was that bad.
Yes! Partial staging of files is amazing and I miss it sorely when I use hg. There must be a way to do it.
Yes, I remember those days. I remember, as Linus says, planning branch merges. It really was terrible. But the solution is to use git (or Mercurial), not shut down the discussion saying you don't want to learn a new tool. That's a very unfortunate attitude for anyone who works in software.
Very cool of you to share your thoughts. I sympathize with your dilemma. It seems that the people who end up making money out of free/open source software are often not the ones who write the code. And I remember reading back in the day that Linus would talk with you extensively about the nuts and bolts of DVCSs, so I'm sure all git users owe you some gratitude for inspiring him to create git and getting the fundamentals right from the get go.

Out of curiosity, and please feel free not to answer, is BK still a viable commercial product bringing in significant revenue? And what obstacle do you see with going the platform/service route like github? I assume that's something you've seriously considered, even without open sourcing BK.
It is backwards-compatible with IPv4. You can route IPv4 over IPv6, and tunnel IPv6 over IPv4.

The problem is that IPv4 is not forwards-compatible.
BitKeeper is still around, selling to a few large corporations. It's a very different business model.

Git has a large industry of value-add / support companies now. But no one commercial company can own or control the core. And that's one key reason why it's so popular and has such a large ecosystem around it. So to be like git, bitkeeper would have had to really give up central ownership and control. Commercial companies never do that unless they're going out of business anyway, they just can't.
Java 8

int total = iterate(0, n -> n + 1).map(x -> x*x).limit(10).sum();
Facebook's folly::gen library (some examples at [1]) is another approach at this idea. It also has some nice features like buffered file reading, fork-join parallelism, etc.

[1]: https://github.com/facebook/folly/blob/75278c6326af4e6a81b87...
​Your Porn Is Watching You
Quite cool. Very similar to cellular automata - see Wolfram's 'A new kind of science' for more details.
bisect.
With folly::gen

using namespace folly::gen;
auto total = seq(1) | mapped([](auto i) { return i * i; }) | take(10) | sum;
I mean, really? Poverty correlates far more strongly with negative health outcomes, lower educational attainment, increased risk of incarceration, unhappiness, decreased life expectancy--you name it--than any known genetic risk factor.
I certainly did not mean to be condescending. I offer my apologies if my post came across as so.
Yeah I dont doubt it. Using ADP has to be one of the most miserable experiences ever. Not to mention their web page that looks like its from 1982

I'd toss them in a hot second if it was my decision.

ZenPayroll worked great at the previous company ...
I don't think "the people" put up this statue. Some people did, but it's hardly some popular movement.
Gotcha. Yeah, I just misunderstood what you're saying. My bad.

Basically, I agree with https://news.ycombinator.com/item?id=9330488 very strongly.
Matt Murphy to Leave Kleiner Perkins
Now if only someone could get Arch running on a toaster... Seriously impressive work, and as ever a fascinating explanation!