skysight-inc/HackerNews huggingface dataset:
The SAN becoming over-saturated isn't something that just "happens". Between establishing limits ahead of time and monitoring that shouldn't happen without someone knowing well ahead of time.
Great, but like most case studies this glosses over the technical details that industry folks like myself care about.

Things like:

- If ads influenced only 13% of in-store purchases, were they able to determine if they were actually profitable from an ROAS standpoint?

- How did they determine attribution weighting and what model did they use? Static? Dynamic? This data tells me "we hit the right people and serving multiple touch points across devices seems to show an increased likelihood of converting" but we still are left blind as to how they leveraged that data to determine the incremental value of the display dollars. Ie. what is a viewthrough worth? What is an impression worth? Ultimately those are the questions that matter.

- How accurate is the data? Cross-device tracking and especially in-store tracking are far from super accurate at this point. They often rely on cookie onboarding brokers and such to map CRM data to cookie IDs in the DSP, and there are definitely gaps there.

Cross-channel attribution is incredibly cool and Atlas is doing some very interesting things there to try to prove the value of display. This barely scratches the tip of the iceberg though.
Hm, I never really realized that the rest of the world was better at visualizing than I am, but I'm definitely below average. My ability to imagine vividly comes very rarely, and, when I'm trying, I can usually only conjure a small image and only for what seems like an instant.

Definitely not the severe case that the article describes, but I didn't realize that this was unusual.
They also emit a constant, loud fan whine because they're meant to live in a rack. They also take multiple minutes to reboot. Automatic updates are delivered by trained humans via archaic incantations of "tftp get".
Capitol Records, Inc. V. Thomas-Rasset
You seem to be saying that developers can make logic errors despite expressive types. Of course that’s true—type systems are a first pass to absolve us from the trivial errors that otherwise waste our time.

I don’t agree that lazy programmers will add optionality to please compilers rather than fix their program logic. In languages where optional types are ubiquitous, you usually see people avoiding needless optionality, because it’s simply easier.
You didn't answer my question. Why do you need the freedom to reprogram your computer?

Any answer to that also justifies my desire to be free to reprogram my radio.
> mitigate the problem.

This seems like very minor engineering effort on behalf of GH - simple regexes, even.
Do you have any data on how the ratio of homeless-to-not-homeless has evolved?
The conflict for me is between providing the best opportunity and life for my children (by earning more money) and convincing your kids not to be a slave to money by example (by doing things for passion/love not money).
Not to mention the "write hole" where a single write requires 4 reads on RAID5. RAID0+1 provides better write speeds because less compute and fewer reads are needed.

Striped RAIDs are a thing of the past. The closest we could come today is, effectively, "spanning datacenters".
So how do you actually create doppelgänger on your own?
Is the issue not that society agrees to limit your liability in exchange for these businesses doing something beneficial for society? You can argue that you have a right to engage in commercial activities, but I don't think you have a right to escape personal liability for those activities.
I agree with you.

When in doubt I publish the nice links.
gotta love how it gives out hashes for the OSX install image, and then ignores all that nonsense when installing homebrew with shellcode directly from github.
Digital Automat: The Quinoa Restaurant with No (Visible) Workers
Interesting...

This means I can prevent a school from being built near my house by peeing in a public place... :-)
Here's an amplification that might clarify it. If you flip heads, I'll wake you up zero times. If you flip tails, I'll wake you up once. Now what's the probability that you flipped tails. 100%, right? Why? The coin still has a 50% chance of giving either heads or tails.

Here's another -- if you flip heads, I'll wake you up once. If you flip tails, I'll wake you up a million times. When I wake you up, is it more likely that you flipped tails or heads, remembering that you don't know which day it is.

You are right, by the way, that there is no new information -- the tendency to answer "50%" the night before is the logical error. You are conflating the odds of flipping heads or tails with the odds of WHETHER you flipped heads or tails in light of the known outcome (which is not 1:1 with flipping heads or tails).

Also, if you believe in statistics, the right answer in the continuous case (infinite repeats) is also the right answer in the singular case (one repeat). Your point about "there aren't three volunteers, only one" is fallacious.
Might be of interest to you: https://en.wikipedia.org/wiki/Nomic
It's an interesting system, but it doesn't look like delegation is used very often: "Of the total vote count across all issues, 3.6% were delegated votes. This is a small percentage but is significant considering effectively all users were new to the concept of delegated voting."
Yes! Metacognition is the core of cognition. We need to teach more people this.
Resource-Oriented Bidding for EC2 Spot Instances
Unsupervised learning, attention, and other mysteries
If someone made a decent OpenCL 2.X to PTX compiler I think they would do pretty well.
yeah exactly what I've though about... a nomic code base :)
- Require an explicit initial value to be provided.

Let's say you want an array of FileHandles. Under this proposal, you'd need to create an "empty" FileHandle value that you can use to fill arrays with and such. You'd have to create some "empty" state for every type. This is worse software engineering than having the possibility of a null pointer exception. (Also, you couldn't write generic code to implement an ArrayList<T> efficiently without some way to generically default-construct the T to fill most of the array entries, or the constructor would have to take a filler value.)

- Or require that a collection/iterator/generator of values be provided (and fail if it's not large enough).

This is a needlessly complicated way to use an array, and it still has the same downsides.

- Or have a built-in ArrayBuilder<T> type that accumulates all the needed values before allowing you to retrieve the array.

And how do you implement your own ArrayBuilder? What if you need something with a slower growth rate, or some other data structure that you could build out of an array with uninitialized elements, such as a deque?

- Or make your language dependently typed, and change the signature of Array.get to take both an index and a proof that said index has been initialized.

A far worse alternative.

Late edit: Generally speaking I think you're completely missing the problem of null pointers. The problem is not that a class of error exists. It's that people try to use null values in surprising ways in their APIs. If you make the null value impractical as a sentinel, you remove the mismatch between what programmers expect about whether a value can be null.
Not that it solves the whole problem, but imho there are some interesting discussions in the issue queues:

https://github.com/MrChrisJ/World-Citizenship
>Basically, if you want something striping, and care at all about data integrity, go with RAID10. Only use RAID5/6 if you don't care about data loss (whether due to a comprehensive backup policy or a comprehensive redundancy policy on a machine-level), though in that case you might as well just cut to the chase and use RAID0.

Your points are valid but this doesn't follow. RAID10 is strictly worse than RAID6 for redundancy. In a four drive array any two drives can fail with RAID6 whereas with RAID10 2 drives may be enough to blow up half your data. RAID10 is actually a less redundancy but higher performance tradeoff compared to RAID6.
I have found people that are often the most satisfied at work are the ones that have figured out the best way to play a game with their own emotions and instincts. They understand when they are tired and what makes them tired. The know how to dangle the carrot in front of themselves to get to the next level. Sure, they may dislike work at some instinctual level just like everyone else, but they control that along with everything else in their lives.
This is not contrived.

(1) A cache returns something or NULL. It's generic; i.e. implementation doesn't care what it is storing: integers, strings, etc.

(2) A particular value of interest may be NULL or non-NULL.

But now I can no longer use my generic cache and my values of interest together.

A very real example of this is Java's Map interface. It's completely up to implementation on how they handle null, making interpreting null results difficult.

While often you use NULL and everything works, you're still limited to a certain set of circumstances. You can't pick up thing A and thing B and just use them together. Hence non-composable.
Cool. Out of curiosity, who do you trust in this domain?
Choosing a Templating System
I wonder if there also needs some incentives for getting involved in the process. A lot of democracy is pretty boring, and you'd want those who we delegate the boring bits to have considered things well, and that takes time. A quick approach would be that you need to make a small payment to your delegate for each vote, but that would have its own effects (e.g. people casting random votes as they don't want to pay someone). So perhaps a voucher system - every vote you make (delegated or direct) gives you a voucher. If there are n votes in a year, then for every voucher you have greater than n, you can claim a certain amount of payment.
I spent an hour fighting with the Airport utility in WINE a couple months ago. It launched, but I had issues discoving the Airport. Eventually I caved and had a non-technical friend with a Macbook configure my router for me. </shame>
So what if I, the biggest fan of Ice-T ever, decided to delegate all of my votes (on taxes, on wages, on anything ever) to Ice-T?

People would gain power just by being popular. Not in the sense of "popular democracy", more like "pop music". And then, just like today, we have figureheads that battle it out based on our elected opinions.

So what's the point? It removes the friction in voting by using the web, but that opens up the whole identity thing where computers can pretend to be people or people pretend to be other people and hackers and ads and so on and so forth.

Democracy generally works well the way it works now. Eventually something happens that pisses off the public, and they fight back. Otherwise, the politicians are stuck making the choice between "crap" and "crappier". And the world works pretty well.
I feel that the *aaS model is obsolete. I don't think it was ever particularly good in the first place, but it was convenient, and of course, quite profitable for the providers.

But it has security problems, privacy problems, and leaves users out of control of the platform they are using. And in many cases it's an excuse to charge a subscription fee for something where a one-time charge will do. Service-oriented infrastructure is a distinctly consumer-unfriendly way to operate.

In an age of poor Internet speeds and insufficient PC processing power, the 'cloud' may have briefly made sense. But I think we're well past the point where it does, and consumers should have better options.

The great part about Sandstorm (to me), is that people happy to have cloud hosting services, can, and people who want to self-host, can, and both can use the same apps and software without a problem. Companies that want to pay for a managed hosting service can, and companies that want (or need) everything on premises can, and they can both use the same apps and software.
Reading this article is like listening to a republican arguing against taxes.
> it is extremely rare for experienced programmers working in dynamic languages to have bugs related to type

That's a good one. I really needed that ;)
In case anyone is interested, a group in spain has been building an open source, cryptography-based liquid democracy tool for the past few years:

- Enterprise site: https://www.agoravoting.com

- Community site: seems down (likely because they're refocusing on enterprise in order to survive after a few years of spinning wheels as an open source project)

- Source code: https://github.com/agoravoting

Unfortunately, their dev discussions have been in spanish and it's been challenging to follow as intently as I'd like :(
There are a few drives out there which have a k/v interface as opposed to block interface. Seagate Kinetics come to mind:

http://www.seagate.com/tech-insights/kinetic-vision-how-seag...
Personal anecdote...

I used to play a lot of mobile games, mostly on my iPad. Now it is pretty much limited to checking Clash of Clans in the morning and at night because it strikes the right balance of brain candy vs. time I need to invest per gaming session.

I play a lot of desktop games though still, and I think the big thing for me has been the contrived IAP-focused experiences that have dominated the app store. Finding games that encourage you to continue playing using the carrot (by making the game actually fun) vs. the IAP stick to punish you for playing is a chore.

Steam on the other hand seems to be mostly games that are not P2W, and reviews are quick to point out details of any P2W or IAP-hell mechanics. I'm more than happy to pay full price for those games and definitely get value out of them.

Beyond that, I think I've just reached the "peak gaming" point of my life for now. I realize that every moment I spend playing a game is giving into my vice and helping me unwind vs. being spent building something or being otherwise productive. Sometimes I need that to relax, but as I get older I increasingly become aware of the amount of time I've collectively "wasted" on video games in my life. I put "wasted" in quotes because I've definitely gained a lot of value from it over the years, but it has likewise not produced anything physically tangible to show for it.
Syria's Palmyra Temple of Bel 'severely Damaged' by ISIS
this reminds me of the destruction of the Parthenon in the late 17th century...The stupid Ottoman Turks used the temple to store gunpowder. The temple still had been relatively well preserved for 2 millenniums, until one night in the year of 1687, the gunpowder blew up and severely damaged the building. Much part of it had fallen into rubble...The next year after this great explosion, the Turks took the rubble and built a small mosque upon the ruins...Through the rest of the time, the survived remains continued to crumble and disintegrate, and then becomes what we could see it today, which is still a magnificent piece of monument...

But I could imagine it would be really really awe-inspiring, if we could see how the Parthenon looked before the 17th century...
I'm a great fan of Sociotechnical systems [1] for exactly the reasons mentioned in this article. A lot of focus is put on making jobs more meaningful and giving workers more responsibilities. The theory is that this will ultimately lead to higher productivity.

[1] https://en.wikipedia.org/wiki/Sociotechnical_system
A Story About ‘Magic'
I thought of including SQL NULL. Unfortunately, I felt I would do such a poor job of enumerating the problems or describing them in a somewhat comprehensive way, I didn't even try.
How do you dream?
The headline was: Doctor: ADHD doesn't exist.

When it comes to science, opinions are not helpful. this article is akin to vaccine denial, no matter how "interesting" you found it.

I know hacker news isn't for this kind of debate though, so I will stop at just pointing out the total inaccuracy of your statement.
No it's probably another silly UK law that is left over from years ago.
Deprecating web hosting support in Google Drive
This would be pretty cool, as it would guarantee some sort of basic income for people who bother to vote, regardless of their socioeconomic standing.

(Except for felons. They mostly can't vote.)
What Is College Worth?
I would highly recommend Cardboard. I haven't used WebVR, and I'm not certain how good its Cardboard support is. I'd suggest just starting with Three.js as it is, and then use StereoEffect to get the pseudo-stereoscopic view for Cardboard. There's sample code here, and it works on Chrome, Safari and even Edge. https://vr.chromeexperiments.com/

Unity with the Cardboard SDK is very easy to dive into as well.
From the paper: "Issues with category "food" have the highest number of votes cast, over 73,000, and the largest number of issues, at 150."

If you think about it, food is probably the most personal and least likely thing you'd delegate, as you have your own preferences and it doesn't require expertise in the subject. If it were for more serious things in which expertise is required, it's more likely people would delegate votes; for example, if there was a vote on the California drought using this system, I'd probably delegate my vote to a hydrologist, as they know more about the subject than I can reasonably gather.
> In conclusion I want to shatter our presumed consensus: computers do not compute. Not even computers. We compute. Computers just help us along.

Define "us". Define "compute". Seeing as the former is very fuzzy, and the latter is suggested by the article to be undefined, trying to use this to "prove" that brains are not computers is, well, nonsense.

Consciousness is a side-effect of electrochemical interactions. Nothing more, nothing less. Trying to believe otherwise - that consciousness is some "special snowflake" that can somehow exist independently of the machine which creates it - is about as folly as trying to believe a magical sky-wizard sculpted mankind from clay. Whether this counts as "computation" depends on how "compute" is defined.
The Fritzbox is €219, not $219, and doesn't seem to be available in the US, so the comparison isn't really fair. At $200, there still aren't many obviously-better options, although there are plenty of good ones
Here's an amplification that might clarify it. If you flip heads, I'll wake you up zero times. If you flip tails, I'll wake you up once. Now what's the probability that you flipped tails. 100%, right? Why? The coin still has a 50% chance of giving either heads or tails.

I do like that, it's a strong argument. But it still relies on monkeying with the participant's awareness in a way that is likely to (or in this case, will) keep them from making the right decision over time. You use the term "known outcome," but there isn't a known outcome if you're dead or asleep forever.

Your point about "there aren't three volunteers, only one" is fallacious.

But so is treating it as any other problem (like gambling) that only converges on an answer after multiple trials. The strength of your argument is that it doesn't rely on answering a different question, just changing a parameter in the question that was asked. But it's an awfully important parameter. Implicit in the question is the premise that you will be alive/aware at some point in the future, so that you can be asked what you think.

Edit: another way to rebut your particular argument is by sticking with the original terms of the problem, except that if the coin lands on heads, they shoot you after you answer. That doesn't help you answer the question.
Filet-o-Firewall: A vendor agnostic UPnP vulnerability
> ...Upon waking up, do you think the probability heads becomes 1/1001?

Of course, do you really think otherwise? If I promised to put a pound in your moneybox every time you correctly guessed the coin state on each awakening, would you really fall to sleep confident in a 50/50 guess strategy in your 1000 awakenings to 1 scenario?
FYI, I fixed it. std::ptr::null isn't really comparable, so I removed it. You can't really use it in Rust like you could in other languages.
I've always known I'm terrible at visualizing. The first question from the quiz in the article is "Conjure up an image of a friend or relative who you frequently see". I chose my wife whom I see for hours each day. I tried to visualize what she looks like -- nothing. Is this really so rare?
My impression is that this would almost sort itself out in the wash, right?

If I'm holding a dozen votes from friends, I'm kinda like a super-citizen with 12 votes, and so I take that job more seriously because trust has been placed in me -- no payment required. If someone is holding a thousand votes and dedicating more time, I feel people would start creating grassroots tools to get them compensated for spending more time understanding their issues. And so on and so forth, right up to the groups holding millions, who maybe start their own PACs or whatever the equivalent is.

But maybe I'm optimistic :)
But this year scientists have described a condition, aphantasia, in which some people are unable to visualise mental images.

This year? Galton (famously) published on this in 1883!
Android ImageGallery Library
Hey Guys. If you have ever needed a simple image gallery in your app my library might just be the thing. You can now preview all images as thumbnails before viewing the images in full screen mode.

Check it out and let me know what you think.

https://github.com/lawloretienne/ImageGallery
For those who are talking about how they are bad or below average at visualizing things, how do you know? Is there a test that measures this ability?
Booting a multi-node kubernetes cluster with a flannel overlay network
It's definitely a comprehensive guide, and disabling "phone home" services is the heaviest-hitting bit — but it's not a single large script for a reason, and as the guide mentions you should at least scan the list before blindly disabling agents named "CoreLocationAgent" and "notificationcenterui" and "TMCacheDelete".
Your reframing of the question changes the problem. Let A be the probability of Heads (1/2) and B be the probability you are asked (1/2) then P(B|A) is 1/3. So the probability the coin came up heads is P(A|B) = P(B|A) * P(A)/P(B) = 1/3. Which is what you expected.

In the original problem the probability of getting woken up is 1. So we end up with the probability of the coin being heads given that I was just woken up is (1 * 1/2) /1 = 1/2.
The Black lives matter movement was catalyzed as a marketing campaign by companies that sell police cameras that went viral. http://www.paulgraham.com/submarine.html
There's a quiz in the linked article that matches the one on http://www.aphant.asia/
> So I imagine you'll set your limit to something sensible, like $101. It'll still get filled 'now' 99.9999% of the time. But you won't be taking the risk of doing something epically stupid.

Your scenario doesn't handle the case a market order does, i.e. close my position now. In a fast moving market, using limit orders for stops or exits is just going to result in partial fills or failed orders. If I want out, I want out, I don't only want out if I lose between X and Y, I want out period; that's what market orders are for, for that convenience, you accept slippage as a reality.

> There, that wasn't so hard now was it?

No, it's easy to do things that don't work, I can pump my order into /dev/null, that's easy too, and it's just as useful as a limit order for stops.
CAP theorem in plain English
Another option is Amazon Devpay. He could let them decide how much to spend and Amazon takes care of billing + his fee for the service.

https://aws.amazon.com/devpay/
Is there a patch to make /dev/random behave like /dev/urandom? I've had at least some server software stall blocking on /dev/random, and I already build my own kernels, so incorporating such a patch is easy.
The difference between machine learning and statistics
I assume they would make you move, or have you fired, or both.