skysight-inc/HackerNews huggingface dataset:
The thing that annoys me is the idea that I should pay for a service that I've never needed so that I can store everything on the cloud. Actually, I should pay for three or four services. It's really not a good deal for me.
Taylor Swift, iOS, and Access Economy: Why the Normal Distribution Is Vanishing
S3 seems great today, and is undoubtedly more technically reliable than any home solution, but history is littered with companies that closed down on very short notice leaving their users' data deleted or inaccessible. Not to mention that billing disputes or legal action could also affect your ability to get data from them.

(Jason Scott is speaking from experience here, as one of the people called in to do emergency archive response when these cloud businesses shut down.)

Edit: jacquesm points out the sudden death of cloudspaces.com, which I'd forgotten about: http://www.infoworld.com/article/2608076/data-center/murder-...

A single computer security problem (which happen on a daily basis, although not usually at this severity) could enable your cloud to be deleted.

The "counterparty risk" is small but ineradicable. The finance industry re-learnt this with Bear Stearns recently.
> Well, extremely low-overhead of just about anything is certainly achievable with modern JITs[1].

Can't read twitter where I am, but to be clear I was primarily thinking of the code-readability overhead.

> Why is that necessary? You might as well presuppose the necessity of types :)

Well for me the value of using a monad to capture an effect is to be able to verify that I've sequenced that effect correctly at compile time. E.g. I use a monad to represent a database action that has to happen inside a transaction and the type system can enforce that I wrap it in a transaction. In a language without types it would be technically possible to do that, but entirely pointless, because if I get a mistake it's a runtime failure on that codepath either way. Maybe that was your point, but while monads are technically possible in dynamic languages, the technique that yields a lot of the value from using monads isn't.

> or, alternatively, say that you need a type system to verify that your monads are truly monads (i.e. obey the monad laws) at compile time, something Haskell doesn't do, either.

If I have a given defect rate in the sequencing of some effect, then isolating the fallible heart of that sequencing in a short piece of code is a big win (and I can e.g. flag that critical section for additional review). I do prefer to have a type system which verifies the monad laws at compile time, and I do think that the stronger the enforcement around the monad system, the more worthwhile it becomes to manage a given effect explicitly.
I'm not aware of major educational problems with in-state schools. I've compared my curriculum at a nobody southern in state school with the CS curriculum at MIT and I don't see any major differences and I don't feel shortchanged.

I'm pretty sure the only your school matters in the real world is at the most elite levels of a few fields and even then its mostly just about hiring people who went to the same school as you and the perception elites must come from the ivy league.
How to enable windows photo viewer in Windows10?
I don't think adding a GPLv3 dual to an MIT license changes much. You can derive a work from MIT licensed code and license your work with a more restrictive license. You would still need to reproduce the MIT license alongside your GPLv3 license which would be confusing.

The author is giving you the option to omit the MIT text and have a pure GPLv3 if you wish to restrict access to your software in that way.
Yes. It's three anonymous ("take 5", "filter p" and "drop 3") functions composed by the "." operator, creating another anonymous function.

One of the types, for example:

take :: Int -> [a] -> [a]

What means a function that takes an Int argument and returns another function, that takes a list and returns a list of the same type.
> Until your control panel gets hacked and you lose all your data

This is just alarmism. If you really wanted to demonstrate your point you would show me some data. The data would demonstrate that over the millions and millions of users on a number of cloud platforms that their rates of data loss are significantly higher than your "home spun" storage. Then you would take out the outliers and show an honest distribution on the most stable vendors(since I'd expect the majority of data loss over all vendors to have some amount of locality within a specific vendor). The result of this will be the rate of data loss on the most reliable cloud platforms. You can then compare this against your own success rates.

If you have ever(even once) lost even a single byte of data(for any reason), I do believe you will find yourself hopelessly outmatched.
Simple AWS snapshots and purging after retention period
I just wanted to point out that it's more comparison of imperative vs functional languages than Lisp and Haskell.

Shen is a Lisp with "Haskell philosophy".
> You could pass around explicit dictionaries with all your values or some such, … if you have an extremely low-overhead way of doing so

A lot of that plumbing could be hidden from the user given the right dynamic features.

http://www.eighty-twenty.org/2015/01/25/monads-in-dynamicall...
You need to think strategically about what you put on the cloud, because it's easy to overdo it. The decision inputs for an individual, startup and enterprise are all different.

The cost of getting stuff out of Amazon is very dear. While the statistical likelihood that Amazon will lose your stuff is low, the likelihood of Amazon or a competitor doing something to cause you to rethink your use of AWS (or force you to move) is much higher. Wanting to reduce your AWS costs in the long term is a near certainty.

As vendors move away from perpetually licensed software this gets more important. What happens when a vendor (say Microsoft for strawman purposes) decides that some function that is important to you must interface with Azure, and Azure only? What if Amazon decides upstream network transfers are no longer free? Those sorts of changes can break your business, and vendors like Amazon/Microsoft/Google are fully enabled to change those terms.
Swift-Redux: a predictable state container for Swift apps
>This article doesn't really stand on its own; it comes across as a rambling diatribe by someone who is out of touch.

Remember that next time you're red with rage because a cloud provider lost your data or a service you depended on is now bought/closed/gone.
Well, you wrote about software you used trying "to directly damage the CPU."

That definitely sounds like malicious intent from the devs.
> The write-up is a bit vague and misses one major point: not all of these dams in the U.S. are concrete

The write-up is in response to a question asking how long dams like the Hoover Dam, which is a large concrete dam, are designed to last. It wasn't suggesting that all dams are concrete.

The single sentence: "Indefinitely with regular maintenance" is a rather short article length, so Straight Dope decided to educate their readers that the large dams, which make great action-packed movies when they fail catastrophically, are the very least of our worries since earthen or other natural material based man-made dams, which generally have significantly less water capacity, are in fact at more risk of failure and potentially even more damage (like the cascading failures in SC this past year, or the Banqiao Dam incident).
AWS customer since 2007. Just pulled the plug on our last EC2 instance this week having migrated our stuff to a provider offering root servers for the cost of m3.medium. Our requirements are simple and we have no need for high-load/high-end layers. We used to have 50-100 VMs depending on the time of the day, now less than 20 with the rest of the workloads migrated to Docker containers.

P.S. Can't delete Glacier Vaults for now as AWS enforces a cooling period.
Yamaha RMAX crop sprayer gets full FAA approval
Numerai – like Kaggle, but clean dataset, top ten in the money, recurring payout
I just can't believe anyone would say they "trust the tech experts" immediately before dismissing what the experts are telling them.
Automotive Design Engineering: How to Model Cars
SpaceX launch and landing attempt viewable live  8:33pm EST
Maybe because opinions are also valid intellectually?

Mere data driven conclusions get nowhere without a point of view and an end goal to accompany them.
I've been kicking around the idea that "living a thousand lifetimes" is a highly inefficient computational process with little positive outcome. These wasteful thoughts are usually based on assumptions and the practice of speaking for other's intent and feelings.
She suggested that there be a "Manhattan-like project" where the government and industry collaborate to solve the issue of law enforcement not being able to decrypt messages of suspected terrorists even after following due process. This article is totally misleading.
yes you can steam any tv show or movie without it being on you HDD to be honest its hell of a lot better than popcorntime and safer as it uses add-on's for the torrents and if the movie or tv show you want is not their simply drag the magnet link into stremio :-) and the team on facebook are very responsive if you ever need help or have any questions :-)
Is it totally legal?
Since there is no SQL I'm using the expression language from the templates for queries :)
The reason I commented is that the rest of your comment was excellent, and very informative. (I did not know our cornea and lens are UV opaque. And then the subsequent follow-ups to your point, explaining that it's more subtle than that by nl and blincoln, were also very interesting.) Your knowledge of the subject and willingness to explain it indicates to me that you're valuable to the HN community. So I felt it was worthwhile to point out the one bit of your comment which doesn't work well on HN, since your account is new.
Not sure this is a slippery slope. "It might not happen" isn't really a refutation to caution - the word "ability to" doesn't have the concreteness of outcome that a slippery slope requires.
You aren't timesharing your tiny mainframe, so it is quite different, yes. The cloud is precisely what your mom had on a mainframe 50 years ago, including virtualization, on-the-fly scaling of resources (maybe a little more difficult because of the larger equipment), and even renting time on computers you didn't have in your offices, since not every institution could afford their own computer.
One step closer to Swift on Android.

One step closer to cross-platform, native mobile development in a vaguely tolerable language.

(I'm under no illusion as to how much further work is needed and how many things would need to fall into place - but I'm the optimistic type)
Social Security is not wealth, as to 401K average savings is not that high.

http://blog.personalcapital.com/wp-content/uploads/2014/03/4... Note that's only for people with open 401(k) accounts. Also it's pretax, so subtract ~25-35+% from those numbers.

For comparison the average house is worth ~180k.
RoboTrumpDNN: Generating Donald Trump Speeches with Dictionary Embedding and LSTM
Are you talking to me? I never said it was free. No storage solution is free.
Take a look at acme-tiny as well. You can run acme-tiny in a cronjob to update your certs, since LE certs expire in 90 days.
in a way yes as its using an add-on called JC torrents to get all the tv shows and movies on the app the app it self dose not make any add-on's and its open sourced if you want to have a look and you can ask the devs questions on facebook the are very responsive :-)
We've been doing it for a long time. It's called some reliable servers in multiple locations with copies of the same data plus some offline backups (esp tape). There's many non-technical, Fortune 500 companies whose data has lasted longer than Amazon's existence. Cheapest version of this involves two high-capacity boxes at two locations each with maybe a colo agreement. Let's you keep replacing stuff as servers and drives fail. I've even done it with embedded boxes (VIA Artigo's) in the past where data volume wasn't high.
Spot on. There's also been an increasing competitive push between universities to deliver "country club-esque" experiences to students, which further drives up cost. (Separately, let's not forget about the chaos of the educational publishing industry and the insane price points they command for modestly updated editions each year.) But I think items 1 and 2 above -- and a lack of education about what loans are and the value of a higher ed degree to the potential student -- are the true culprits here. There's a cultural expectation that all students will matriculate to college, and many high schools measure their success in terms of college attainment. Meanwhile, there's a lack of counseling/education for students, so few know that they're expected to repay loans and fewer explore the options (college and non-college) in front of them, and counselors would be working at cross-purposes with the secondary institution's goals if they advised against attending college. As demand for higher ed continues to grow, for-profit higher ed institutions continue to spring up to suck up federal loans and lower acceptance standards.
Depending on your platform (os, hardware, compiler) you can even do something silly like write packed structs and then write those to disk (or send them over sockets) and cast back.

Mostly it works if you know the hardware and compiler will stay the same (as in packed struct representation will stay the same). It is basically a poor man's Cap'n'Proto or Flatbuffers.

As for speed, buffering strategy (size and how often fsync is done) will often dominate other stuff. I remember doing a benchmark between C++ and Python for loading and saving data. Python won hands down. The reason was because it had better buffer size defaults. There is also trickery and configuration involved in your page cache params are setup and the schedule of how dirty pages are flushed (if you don't fsync).

> If you’re interested in how fast using read(2) is, it’s essentially the same speed: 5437341 ns if I’m reading directly into the std::vector.

Yap, mmap is not always better, it is more complicated and depending on access pattern not always worth it.
I was just talking to my pals at Digital Equipment Corporation and Sun Microsystems about how stable the technology industry is.

Then, I read an article in Google Reader discussing how we don't even have to worry about arbitrary and capricious market behavior from our cloud partners, since we all have long term contracts and are protected against upward price swings from our cloud partners or material changes to the services they deliver.
Providing an employee with equipment (such as a laptop personal computer) to do their job is (legally) different than leasing equipment to a contractor, or transfer-pricing between departments in a corporation.

Remember that a timeshare was very expensive and that those costs were accounted for carefully not only for the purposes of internal billing but also for benefit-analysis.
That's one way of doing it, but most formally I think it has to do with whether you're considering the list type in a "data" sense or a "codata" sense. In either case you might be talking about the same "shape" of data, but streams are defined under observation as compared to construction.
Depends on what criteria you're using to evaluate "worth".
Lower friction as you are creating a process that works on multiple OS' without needing to download an app

Also, everyone largely keeps text message notifications on so it's easier to maintain communication compared to relying on the user enabling app notifications
Actually less idiotic than what Martin O'Malley said right afterwards, that we should never give up liberty for the promise of safety (paraphrased). Except that's exactly what a stop sign does... trade liberty to drive without stopping for the reduced risk of crashing at every intersection. Our democracy is based on compromise, not ideology.
Ask the popcorn time guys.
NUM8ER is a great brain game
Why would you be presenting Chrome in a meeting?
One argument I've encountered that holds water, at least with regards to being unable to discharge student debt: you can't repossess someone's mind. (Technically you can, but that'd be a messy affair.)
Slightly off topic, but how well do sandbox execution environments handle malware that only execute if a VM is not detected? AFAIK most virtualization environments are easily detectable by the guest.
I always love Armin's stuff. In quality, it's often near that oh-so-very-special spot that is reserved for Steve Yegge's best posts. Now I will simultaneously be lynched by both the people who think that Steve sucks, and the people who think that Steve's stuff is 1 million times better than anything Armin could ever post. Not to mention 500 other groups who I don't even know.
Yeah but once again this problem is statistical in nature. Admittedly the cloud isn't perfect but the question remains. Does the "Counter Party" risk outweigh the chances that my home spun solution would fail? Since the likelihood of failure on my part is orders of magnitude higher then the "counter party" risk would have to be huge, like really enormous. e.g Amazon would constantly have to be on the brink of imminent collapse. This is not the case.

If Amazon went out of business there is no chance at this point that the loss would be total and catastrophic. Its essentially a bank at this point. Its shutdown would be orderly.
This doesn't exactly help Coyne's case:

https://twitter.com/CoyneoftheRealm/status/66123880881433395...
ORBCOMM-2 Mission Update
ghci will (usually) tell you:

phil@arod:~$ ghci
GHCi, version 7.6.3: http://www.haskell.org/ghc/ :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Prelude> :t take 5 . filter (\ _ -> True) . drop 3
take 5 . filter (\ _ -> True) . drop 3 :: [a] -> [a]

So it’s a function from List of a to List of a
It's quite late for me so I've only had time to read the documentation, but so far I love what I see. I've had a goal of building the static site tool I've wanted to use for a long time now, name chosen and everything, but you may have built something nice enough I don't need to.

If this is as nice yo use as the documentation leads me to believe it will be, I may just turn some of my existing exploratory code into plugins for this instead of building my own entire tool around them.
Accounting for failure frequency due to natural disasters occurs at the design (initial or retrofit) stage, not the maintenance stage. Should every mom-and-pop dam adhere to the once-in-ten-thousand-year-rule (eg: nuclear powerplants) or once-every-hundred-years (eg: steel framed commercial construction)? Cost effectiveness is also a huge concern.

Note that maintenance doesn't increase the expected failure frequency, it maintains it at the design spec. And I'm willing to bet that even with proper maintenance those small dams in SC would not have survived; they were way outside their designed specs.
Star Wars in Real Life: The TCO of Building an Interstellar Empire
I see that it's an issue.
But the places you use locals in a template is small. Majority of the templates would still benefit. Like the main layout and so on.
Mobilink Jazz X Feature Phone and Smartphones Has Been Launched in Pakistan
reminds me of the days when large computer hardware had warning lamps mounted on top, whether it was a printer or tape drive, so that it was obvious to even those unfamiliar with the systems that something was wrong. So it was almost a sense of pride among the operations staff the lights were always out
Many, if not most, schools exempt local students from that requirement. Georgetown, for example, has a strict requirement for freshman residency, but they exempt students living with parents or guardians within 70 miles of campus.
Hehe ;-) to beat a black hat, have to think like one.
Would you entrust credentials to financial auditing software that only ran locally on a trusted client device, where the auditing software was firewalled so it could only access whitelisted network addresses?
This is a confusing article. Does the author know about byte alignments? Or that read/write binary values like floats is just a quick way to run into platform/portability issues if relevant? Or investigating how any RDBMS serializes and reads data as fast as possible? Or really any research related to the field? What about comparing spinning disk via ssd? Or even how libpng works? Or the complexity of ASN.1 notation (used for TLS certificates and many other things)?

Protobuf solves a completely different problem than 'load a file from disk,' which at least FlatBuffers does.

It seems like the only complaint the author has is that it doesn't work particularly at the level of abstraction they prefer. The FlatBuffers timing results also seem dubious because of the lack of profiling to say what is killing the time. Are the comparisions ruining pipelining? Why not write a transpiler to glue the protobuf output to something you actually want?

It's hard to get past the first half with any confidence in methodology of testing, especially when the author leads with 'Loading things from disk is a surprisingly unsolved problem in C++.'
100 km away is another family's garden and living room.
FAA's Drone Rules May Already Be Outlawed By Congress
Why is that sad? It's a very clear call to action, and is very unambiguous.

(I realize that it's probably less so when you start talking about accessibility, but I don't know much about that. :/)
… or before you make that quick-just-this-once edit to your site's templates via the CMS's wysiwyg editor. Turns out buttfront.net references don't resolve where you think they do.
Drupal vs. Joomla for Fund-Raising Platform (Social Network)
Fun fact on the topic of curing, the Hoover Dam was built with chilled water coolant lines running throughout the bulk of the dam in order to dissipate heat through the curing process. Without cooling, the sheer mass of the dam and concrete's exothermic curing process would have basically caused the dam to self destruct from expansion/contraction.

http://www.usbr.gov/lc/hooverdam/history/essays/concrete.htm...
Parents pay more than this per child today for daycare[1].

[1] https://www.care.com/a/how-much-does-child-care-cost-1406091...
It depends, what are your career ambitions?
RT is the propaganda arm of the Kremlin but are you suggesting that Snowden plays a second fiddle to them as well?
> The write-up is in response to a question asking how long dams like the Hoover Dam, which is a large concrete dam, are designed to last. It wasn't suggesting that all dams are concrete.

But the author mixes concrete dams with tailings dams, of which none (according to USACE) are concrete. That's what I meant by vague: starts with a large large number talking about US dams with, talks about concrete, mentions danger of tailings and then talks about foreign dams. The data is chosen for a narrative and ends up implying a lot without clear references.
My frustration was more directed towards the UV-Vis-NIR part (and I read night vision as thermal IR, but who knows), but I wouldn't say that your linked article is something of substance. To quote the article, quoting the experimenter/ee, "In Licina’s own words: 'Let’s be fair here. It’s kind of crap science.'"

I wouldn't even know where to begin in criticizing their study as disseminated on their website except to say it is completely unscientific. There are no proper controls, for one. I think it's wholly irresponsible of the press to report on this work in this fashion at such a premature stage. I respect the enthusiasm of the citizen science crowd and think it's a neat idea, but stuff like this is going to quickly earn it a very bad reputation.
This is the perfect point of the article - use the cloud (hey, it's "free") but KEEP A COPY. Otherwise you will get boned one day!