skysight-inc/HackerNews huggingface dataset:
We use ZenPayroll at Clearbit and couldn't be happier! Such a well thought out experience all round.

Here's hoping they'll start selling health and office insurance too so we can drop our other providers.
git bisect is a powerful one i use to identify when a given bug was introduced
It takes time to move the needle. Google has probably the best infrastructure in the world, but it was designed for Google's problems, tightly intertwined with the products it supports, and built for a different performance/productivity trade-off than most independent customers are willing to put up with. Even now, GCE beats EC2 on price/performance metrics, it just lacks some of the conveniences that AWS users expect.
Thanks for the heads up - the todos example should be fixed. Right now the todos example is pretty simple - it just hooks up with a socket.io (master) server which re-broadcasts all operations to each connected client.
This is the same reason try and keep post production workflows at 10bit or better (my programs are all 32bit floating point). A lot of cameras are capable of 16bit for internal processing but are limited to 8 or 10bit for encoding (outside some raw solutions). An ideal workflow is that raw codec (though it's often a 10bit file instead of raw) going straight to color (me working at 32) and then I deliver at 10bit from which 8bit final delivery files (outside of theatrical releases which work off 16bit files and incidentally use 24bit for the audio) are generated. So all that makes sense to me.

I was mostly curious why people were converting what I assume are 8bit files into 10bit. The responses below about the bandwidth savings and/or quality increase on that final compressed version seem to be what I missing!
Is it a problem for you that it requires PowerShell 3.0?

I wish I could use ansible with all those XP workstation a work.
I thought that F# used type-inferencing? If not, then its not nearly as similar to Haskell and OCaml as I've been led to believe.

Unless you're referring to type-inferencing when you use the term static duck-typing. The term duck-typing was never meant to refer to type-inferencing - duck-typing is type-opacity right into the runtime. The whole point of duck-typing is that objects can be referred to generically even in cases where their underlying type would be undecidable.

Type-inferencing gives you some of the source-level flexibility of not having to refer directly to an object's type much like duck-typing, but without many of the crazy runtime disasters that you can get with duck-typing.
>This is a war memorial. How might it feel to those who have lost loved ones in one of this country's innumerable wars, to have the monument to their loss, their sacrifice, appropriated for someone else's speech?

This is the top of Fort Greene park, not Arlington Cemetery. The park runs concerts, movies, and food stands here. On a given warm day it's full of sun bathers, picnics, couples making out, personal training sessions, yoga, martial arts, &c. It seems disingenuous to suddenly pull out the "loss, sacrifice" card only when confronted with controversial speech.
> It's pretty amazing how detailed and helpful Rust's error messages are.

The quality of the error messages is a property of the compiler, not of the language. But of course, a well-designed language also provides the abstractions that ultimately can lead to good error messages.
If observing and empathizing are the goals of the trip, and everyone is clear about that, then all is fine and good. However, these sorts of trips are generally understood to have the goal of helping people directly, which they are not actually good at. Anecdotally, I find that these sorts of stories generally go "we helped them so much" rather than "I learned so much and will now donate more than I would have otherwise".
It's a limit on how much it buffers while playing. It does not improve the playback experience in any way, and causes significant degradation when you seek the video.
Firefox's Places subsystem does use SQLite. Firefox's built-in SQLite implementation is compiled with the SQLITE_SECURE_DELETE mechanism referenced elsewhere in this thread (https://dxr.mozilla.org/mozilla-central/source/db/sqlite3/sr...) and a configure check is performed when Firefox is built with system SQLite (https://dxr.mozilla.org/mozilla-central/source/configure.in#...).

Additionally, there's a unit test that verifies that the feature is really working at https://dxr.mozilla.org/mozilla-central/source/storage/test/... that checks that a string shows up in the database and then disappears from the database when the row is removed from the database.
Au contraire, it's a reason to lighten up a little: we might live long enough to see HL3 and Hurd done!
There wouldn't need to be a resource conflict - the other features of AI don't specifically guarantee that it would be 'sane', or need any logical reasoning to come into conflict with us.

I totally agree that we are very far from 1 and 2.
Yes, I considered that interpretation and found it the less probable one. Duh.
So, I gather there are different type of earthquakes? Why is there no mention of this in the 5000 word article? Does injecting water have any effect on the "dangerous kind of quakes"? This article more and more looks like complete faux to me. Probably the sponsored kind.
Wouldn't that attack be possible even without this problem?
To what scale? A lot of tools out there help you schedule containers, but to how many machines, containers, and level of resource utilization? Perhaps I meant that it's _technically_ an orchestration platform, but it's not at the level of quality that is required for large-scale orchestrations (i.e. Borg, Mesos).

And yes, as noted above I work for Mesosphere. YMMV.
Just for the record, the data and arrangement of the data in the blog post is completely contrived.
Simplicity, stability, transparency: how Samza makes data integration a breeze
JJ ABRAMS APPROVED STARWARS FANFILM – The Betrayal
Not the expert, but an old-timer:

It's a cat-and-mouse game between HN and the various promotional rings, so they're always going to be cagey about how it works. Generally: post content, and then trust the site to find it. Re-post later if the site misses it. Don't do other things --- like asking your friends to upvote, or circulating HN links on other sites --- to promote an HN link.

Generally a good rule of thumb is that things you do to promote your STORY are probably fine, but things you do to promote AN HN LINK are virtually never fine.
Free Download DoulCi Activator; iOS 8.2 Bypass iCloud Activation
My history is with CPUs that don't have a separate system stack, so my first thought was that interrupts could stomp on the stack. But not so on Intel.
In the larger scheme of the economy, virtually nobody uses blockchain technologies for transactions.
Why would one want IPv4 address space so badly?

Is it so you can communicate with servers or clients that don't facilitate any form of IPv6?
About disk locality -- I've read that paper and know that Google increasingly has the philosophy of disk locality being irrelevant.

However, I don't buy it for 2 reasons:

1. Highly available distributed services need to have geographical diversity, i.e. they should be "multihomed". This is true on AWS or in Google's internal data centers. That means you have WAN latency, in which case locality becomes again the primary design concern for performance.

Pre-Spanner, Google's solution was to use application-specific logic to be multihomed -- i.e. nearly rewrite your application, depending on how stateful it is. Spanner isn't a silver bullet either. You still have to solve latency problems, just within the ontology of Spanner rather than the application.

It's bad for your code to ignore latency within the data center, and then later add (incorrect) hacks to work around latency between data centers. If you pay attention to network boundaries from the beginning, it will be easier to multi-home.

2. A single machine is still your domain of failure. Even if it doesn't matter for performance, you still have think about machines to handle failures.

The interfaces between machines should be idempotent to handle failures gracefully. And many distributed storage services have complicated performance vs. durability knobs for how many machines/processes have accepted writes.

So I think Google does have a "single system image" bias, and you are right that Kubernetes has these Google-isms in its architecture.
So if you killed the Goldman Sachs employee, stole $2 million of their savings, and donated half of that to Against Malaria Foundation, then you'd have saved a net 399 lives, and you'd be $1 million richer. Everyone's a winner!

I get the feeling that this particular accounting methodology is not used to justify actions against wealthy people.
I get that > 1080p makes sense for text and vector graphics. But really, what are you realistically going to watch on your phone that's been filmed with a 4K camera and optics that match that resolution? The fact that phones are shipping with 4k video capability does not mean the quality is better than the same camera shooting 1080p, especially when you take into account the limit on bandwidth in the encoder chip, so 1080p can be recorded at a higher bitrate.
Location: Naples, Italy
Remote: Yes
Willing to relocate: No
Technologies: html 5, php, jquery, javascript, angular js, bootstrap, mysql, mongo db, wordpress, magento
Resume/CV: Developer by 2011 and graduate computer science
carmine.aurilia@fastwebnet.it
Yup, I agree with you (and pjmlp, who I can't reply to) on all of this.

I can see where you're coming from in pushing for all-value semantics, taking advantage of the mechanisms built into the language to control how those semantics play out.

I think it's worth remembering through all of this that getting just the right semantics requires a little more effort and thought on the part of the callee, in C++-land, as well as which the relative lack of consistency (and opaqueness) in these semantics, at least in the absence of a full IDE or similar to jump to signatures.

Oh and briefly, the C++ may be unidiomatic, but it's perhaps useful as a C++ mimicry of the Rust code to show maximally similar semantics?

I think perhaps the dismissive nature of your GP post blinded me to exactly what standard you wanted the C++ to hold to (oh and also, swapping out heap allocation still seems to be missing the point, as there are definitely cases where that's the 'right' behaviour)
Former Executive Charged with Price Fixing in Online Marketplace Prosecution
I think that's a very key point that people miss with Bitcoin.

Bitcoin was designed to be a cryptocurrency that stores value, and because it is deflationary, bitcoin makes a terrible currency. The bitcoin forking scheme to fix this is controlled by people who profit from bitcoin staying deflationary.
You can steal what I wrote for now, if you don't I will try to do a PR in the next days. :-) (et bravo pour le lien à LQN <3)
depends on what you're doing.

for the typical AJAX call for some rows of data selected from a datastore and JSON encoded, then no the JSON encoding is not the bottleneck, the network latency and database io time dominate the time it takes to JSON encode the data.

however, consider an alternative kind of task that might, for example, produce a big JSON dump of thousands of records. this is fairly typical of a data export of some kind. the network and database time for this request is the same as for the smaller one, but now instead of JSON encoding 50 records you're encoding 50000 records. it can start to add up. a poorly optimized JSON library will add multiple full seconds to your response time here.
This is probably the most relevant comment in this thread and something that I am glad to have learned.
Can you generally advertise a /24 now? I thought the filters were rougher than that.
Basically, automated algorithms in Amazon's marketplace that price-matched every time he or another seller raised or lowered the price of a poster.

Be careful out there, clever coders... you just might be breaking the law.
The thing I'd like the HN crowd to take away from the article is that spending money is fine if its being done prudently (or even what some might deem a little recklessly) to grow or build an asset. And in fact, if you have the rare ability to create value out of cash, you should do so. Being profitable is comparatively easy.
Thanks a lot everyone for your detailed and helpful answers. This definitely has cleared my mind about building what I want to build.
Wikipedia seems to disagree with you: https://en.wikipedia.org/wiki/Facilitating_payment#United_St...
Interesting. Of course, the US, as the inventor, has quite a lot of IP space; perhaps it's just that?
Yes, with "servers or clients that don't facilitate any form of IPv6" being a pretty good description of "the internet at large".
GopherCon 2015 announces two workshop tracks
Why would they be limited to selling within the US?
But don't "trusted lieutenants" (yourself included?) mitigate a lot of the challenge posed by that high rate of change?
I am not certain that offering grammar corrections is very constructive.

Also if you read the article in the parent post you would notice that your second correction should be directed at it not me, as I accurately copy pasted that quotation.
The new stuff happening in the PHP space is really really awesome.

HHVM + HACK + XHP is an entirely different experience compared to writing PHP. Code can actually be very clean and lots of bugs can be found that may have previously gone unnoticed + performance benefits.

Just wanted to say FB is doing an exceptional job with these projects.
Sure, googling for "charitable contributions by political party" gives the original article I was thinking of:

http://www.washingtonpost.com/blogs/wonkblog/wp/2012/10/21/s...

which I favored as opposed to the various studies that show Liberals tend to give less often and in smaller amounts of both time and money:
http://www.huffingtonpost.com/2013/08/19/giving-back-_n_3781... and
http://www.nationalreview.com/home-front/357562/which-politi...
Why non-religious world population is projected to decline
Avoid gratuitous negativity.
We ended up prepending column labels to each row in order to get the Bitnami pricing page [1] to work on mobile. Similar to this case it works for a small dataset, but I don't creating a 'card' for each row in a >10 row table is ever going to produce a good experience.

[1] https://bitnami.com/cloud/pricing
‏@lex_looper

"The holocaust was legal, slavery was legal, segregation was legal. If you use the state as a metric for ethics you'll end up disappointed."
I'm trying Rust for the same reason why I'm investing weeks into learning Clojure. Because I'm convinced learning more approaches to high-level problems (like ownership, concurrency, typing, patterns) is one way to improve my overall skill set and thinking.

One thing I like about Rust is how you e.g. can specify a Sortable trait and then with T: Sortable require it for types.
This will eventually come to C++ with Concepts (lite), for now there are ways to work around this, e.g. with:

#define requires(...) typename enable_if<(__VA_ARGS__), int>::type = 0

template <typename T, requires(is_integral<T>())>
void fn(T);

Without a feature like this you may see cryptic errors from inside template instantiations coming from your stdlib, when you try to sort something that is not sortable.
>But really, what are you realistically going to watch on your phone that's been filmed with a 4K camera and optics that match that resolution?

You seem to be avoiding the fact that the primary use case of smartphones includes images and text, not video.

You're right that video of sufficiently high enough quality to notice isn't readily available -- but who cares?

1440p makes the text under an app icon easier to read.

It makes webpages easier to read.

It makes "online magazines" crisper. It takes better advantage of a plethora of high resolution iconography and imagery designed to take advantage of "retina" this and "4k" that.

Sure, it maybe a decade before we're streaming >1440p video on our devices, but higher resolution screens making better text was a need ten years ago, not just today.
We just bought a /16. Shouldn't be any issues selling your /18. Perhaps a marketing or pricing issue?
Thanks. Even with bias, Google results looks way more realistic to me than "100x slower and worse than H.264".
Fanatics and the Existentialist
Invizbox is an attempt to create a decent tor-on-hardware solution using the same hardware tech Anonabox falsely claimed to have come up with.

While you can argue about the merits of a Tor-on-hardware solution they seem to have done a really good job of implementing things.

Their website: https://invizbox.io
News they're planning to release a flashable firmware to plug the holes in Anonabox:https://twitter.com/invizbox/status/585116913321279488

[I've bought an invizbox but have no other affiliation]
No.

The desire to translate all nutritional research into diet advice is what leads to fad diets and horrific misunderstanding of what science knows and doesn't know about nutrition and metabolic pathways.
Look at this list of /8 blocks:
https://en.wikipedia.org/wiki/List_of_assigned_/8_IPv4_addre...

If the first octet of the IP address that you want is in that list, it's probably owned by someone who isn't selling.
I didn't read it that way. try to be more charitable of your interpretation of things other people say on the internet.
CoreOS is bringing Google's Kubernetes to the enterprise
> Were you born the day before Snowden leaked? We've been having §215 arguments since the day the Patriot Act passed. It's been debated in Congress every time the Patriot Act comes up for re-approval. Congress is a manifestation of the will of the people on the United States. You might be pissed off about what they do on our behalf but we elect them.

The Snowden leaks made it clear that statements given to Congress by James Clapper were false. If we want Congress to act on our behalf, they must be able to regulate these agencies.

http://www.politifact.com/truth-o-meter/article/2014/mar/11/...
I don't know how or why, but I get the intuition that significant computation should be able to be done with this process. It's an entirely subjective and probably incorrect intuition. But I imagine blocks of software filled with trillions of nano-pores waiting for a bolt of lightning to strike, travel through the possible channels, and leave the correct answer to whatever the question was.
I think everyone is clear on the fact that after 9 months Kubernetes is not yet as mature as the 4-5 year old Mesos. But people love the project and the direction that it's headed in, to such a degree that there are partnerships forming, startups emerging and many many people contributing to the project. Many of us who will adopt Kubernetes are not looking to scale workloads across a Twitter or Google scale environment. We might have a few hundred machines or less, some might go beyond that but in all honesty I'd say for the time being people can resort to 100 machine clusters and manage multiple clusters.

Don't get me wrong, I really like mesos. I think it's a fantastic piece of technology and I really want to see it do extremely well. I just think Kubernetes is something a little more accessible to the wider developer community. Plus we get to see it grow from infancy and help contribute to that growth. AND its written in Go, which is a major plus.
This looks great. Congratulations on finishing the book and good luck!
Depending on what you mean by "otherwise trusted", I would either not care or freak out worrying that I got something other than the Snowden blob.

Just displaying an image would be easy to verify with a disassembler. And it's misleading to use 'binary blob' as an analogy to a simple statue. Most binary blobs are effectively impossible to examine fully.
> Changing the table format from rows to "cards" is an ABSOLUTELY TERRIBLE solution. I don't understand why people do this. It's not a table anymore. You can't easily compare the figures in the columns against each other.

This is exactly why OP's solution to this problem is not universally implemented. It's a good solution in a small set of circumstances, but is a terrible idea if you had good justification for the tabular view in the first place.

This is all well trodden ground in CSS and UX circles. Here's is the same solution (along with several others) from 2011: https://css-tricks.com/responsive-data-tables/

The main takeaway is that small screens just aren't good for certain things, like comparing large data sets.
Vastly different. In this situation, it's very clear what you need to do to remove the addition to the sculpture park.

In your example, the presence shows that the integrity of your system has been compromised. If this sculpture showed up inside of a high security museum display case, then your analogy would make sense.
Lewis Carroll’s Four Rules for Digesting Information and Mastering Art of Reading
It still is, depending upon where you work. "I'm having trouble with merging the latest development changes into my feature branch. Tortoise says there are tree conflicts, what--" "Done, I'm committing the result to the SVN repo now." "What?!"
I didn't say a baseless accusation is legitimate, I said that suggesting such a possibility is legitimate, especially in this case.