skysight-inc/HackerNews huggingface dataset:
> (it's like any other system that gives untrusted users non-root access to Linux: you can probably get away with it, but eh)

This is far from true. Android has always had a ton of sandboxing. Every app is its own user, unable to interact arbitrarily with other apps, things like that.

You won't find any desktop OS that comes anywhere close to the security design of Android. But the thorn in Android's security side remains updates, or lack thereof.

> Android's attack surface is much higher than Chrome OS's.

Not really. All you have to do in CrOS is compromise Chrome (which has happened plenty of times), and you have owned the user. You've won. Game over. And Chrome's attack surface is huge, just like any other browser's. The kernel syscall interface is relatively tiny, and SELinux clamps that down even further.
What 30 year old smart enough to make an app would work at Facebook?
Your points are very real world and interesting tixocloud, but at this stage I'm looking at some different options.

I've found a very interesting paper Trends in The Study of Cloud Computing: http://www.iiis.org/CDs2014/CD2014IMC/ICSIT_2014/PapersPdf/H.... I'm looking to do some work around the following topic: Findings of an exploratory study into the mechanisms at play when organisational processes are modified due to the introduction of cloud computing, and the implications such changes could represent for strategy.

I would like to have more opinions about the impact of cloud in value chain, corporate strategy, competitive advantage, SME/large corporation digital gap reduction. Any takers?
Type safety for core Scala – based on Definitional Interpreters
I'm curious about what you are communicating with the incentivize/encourage split. I presume from the presentation that you found it meaningful. Given that your entire comment can be summed up as encouraging connotation management, I'm wondering what you see in that word pair.
Windows Containers Go Mainstream
He talks about caching. As soon as you add caching, you now have a problem that isn't just close to syncing. It's utterly, absolutely identical to syncing. Syncing is just distributed caching where you only ever invalidate a cache entry when someone tells you to by deleting the local file.

You can "skip" the cache consistency problems by "just" always treating "the cloud" (which is internally probably a distributed cache) as the authority, but now you have an unreliable distributed system from a user's point of view since the thing you are skipping is how to handle real-world network weather. You can't eliminate problems by pretending they don't exist.

You also can't skip this problem with "the cloud." I am SO damn sick of "the cloud" being talked about as magic beans. If you're building a global distributed drive, then you are doing a distributed cache -- SYNCING -- in the cloud between cloud nodes. If you can do it there, why not do it on the end-user device too and let me cache my data? If you are using someone else's boxed cloud service to do this, then you are letting them build a distributed system and operate it for you in the cloud and if you ever have problems with it you better hope they have good support/SLA... and you're also doing something trivially duplicated. If that's what you're doing why don't I just use s3fs?

I sincerely hope there's more to it than this. I can trivially do this now with sshfs or Expandrive if I want a pretty GUI, and it's only tolerable with cloud storage that's physically very close to me (about <500mi).
I am not sure what you trying to pointing out. Current people in space are being re-supplied from Earth all the time, and they aren't completely our of our gravity well, so the energy required to get stuff there is lower and still very expensive.

If you want to re-supply people on Mars you would have to escape Earth's gravity well completely, which is crazy expensive.
The first formal type system that works for (simplified) Scala.

More generally, shifting from term rewriting to operational semantics (i.e. proving interpreters correct) seems like a big improvement. Instead of working in a completely different semantic domain, we work in one closely allied to our implementations.
Right. And many other deaths are overlooked. For example millions of Indians died in horrible famines which happened regularly under British rule. That stopped after Indian independence.
Facebook as a public accomodation? That's an interesting idea.
https://en.wikipedia.org/wiki/Public_accommodations

Public accomodations in the US are in many states prohibited from discriminating on the basis of race, national origin, sex, gender identity, or prohibited from discrimination against breastfeeding in public. That's an interesting angle to attack Facebook's hostility toward Native American names, breastfeeding photos, or queer folks who go by other names.
This startup is raising a funding $14.4M without any product
Twitch makes a twitch clone
One thing that strikes me as having really promising possibilities for doing something Lambda-esque is systemd socket activation [1]. You can essentially have no running services, and systemd will hold open a socket (port/unix/etc) and then it will spin up a given service if a request is made on that socket.

As long as you build your "service" to handle a single request and shut down (maybe have an external db-access service to avoid add'l connection overhead), I'd imagine you get something very similar to what Lambda offers - high density, on-demand computing.

[1] http://0pointer.de/blog/projects/socket-activated-containers... and http://0pointer.de/blog/projects/socket-activation.html
As the post says at the bottom, this solves a problem that has been open for over a decade.
I'm a coward, not a saint. Nor am I very "progressive" (yuck) so I'm not trying to be apologetic to minorities. But I've done things that get black folks killed that white folks get warnings for.

And that's the problem. No one should get killed (or jail!) for selling cigs off the street
How DARE you, sir, imply that we are not the next "Amazon"!

Kidding aside, I suspect with a little discipline, one could design a PG DB that could be ported to Oracle (Exadata???) should the need, and budget ($$$$$), for that sort of scaling arise. Cheap and safe now, Expensive and safe later (if needed)
Windows 10 retail includes Microsoft support and the right to transfer it from one PC to another. Almost nobody buys it, or if they do (like me) it's usually on a cheap launch offer.

Most copies of Windows are configured, tested, pre-installed, locked to a single PC (not transferrable), and supported by PC manufacturers. They get it at discounted rates, which typically range from $0 to about $45. That's cheap if you think of it as $1 per month over 4 years.

PC manufacturers typically add "crapware" to consumer PCs. These are programs that they get paid to distribute (much like websites that collect $1 if they foist Chrome or the Google Toolbar on you). With luck, they can get the cost of Windows down to $0. They can also get extra discounts or even cash support for advertising from Microsoft and/or Intel for making certain statements, eg recommending Windows or playing Intel's bongs in a TV advert.

In some cases -- for example, if enough users subscribe to the bundled AV software -- the charge for Windows turns negative, ie they make a profit. With a really efficient OEM, the consumer may pay less than $0 for the pre-installed copy of Windows (other costs being hidden).

Since you can buy Windows laptops for £150/$199, the suppliers are clearly not paying $120 or more for Windows.
Online Satellite Spectrum Analyzer
You say it's lampshading, I say it's just imagining some ways where people can exploit this type of opportunity when receiving above-market pay.
What's the worst that could happen?
To elaborate, Rust has a category of bugs called "soundness bugs" which are allowed to justify breaking backwards compatibility, though the team still endeavors to make breakage as minimal and painless as possible. The Rust developers have written a tool called Crater to gauge the impact of any potential change to the compiler, which is actually really neat: it compiles nightly versions of the compiler against every package on crates.io (the central third-party package repository) and generates a report of any packages that fail to compile due to changes to the compiler.

To answer the question of why they don't bump the major version when soundness fixes break backcompat, it's because soundness bugs generally have implications for memory safety/undefined behavior, and it's assumed that people using Rust would prefer unsound code to break rather than to continue being potentially unsafe. Also, thanks to Crater, the Rust developers generally take it upon themselves to file patches with third-party crates to update them such that the package developers themselves are (ideally) neither blindsided nor inconvenienced.
I think we need an alternative to ad blocking.

I'd like to be warned "if you follow this link you'll go to a site that is know to use auto-playing audio, are you sure?", preferably a purely visual warning rather than one that requires extra clicks if I do interact with the link.

That way they don't even count me as a visitor, never mind an advert impression.

Of course writing add-ins to do that, populating the database, protecting the data from malicious updates, and so forth, would not be a quick one-off job. This is one of the (many) items on my list of stuff to do if I ever develop infinite free time...
It may not be beyond our reach, but it is beyond my tolerance as to what I am willing to support as a taxpayer.
What does product marketing do for a SaaS company
My friend had windows 8 installed on his macbook pro. why?
:q!

https://www.youtube.com/watch?v=AiM5zEEI_Jo
A human driver would never be driving that fast. Taking into account familiarity with typical human behaviour, if you're in a lane that is moving well, you will expect at least some drivers from a slow lane to try to squeeze their way into the faster moving lane.

Well, I guess the devil's advocate argument is that what you say may only be true for a human driver.

After all, this video demonstrates the vehicle has the ability to rapidly react to a situation like that. So maybe the vehicle is driving at a safe speed for the conditions given what a computer is capable of.
Good to know about both of those. It's fairly ironic that it uses up a significant portion of disk space for a "safe" copy of the original OS that doesn't actually work..
As Heroin Use by Whites Soars, Parents Urge Gentler Drug War
Are you saying that the benchmarks game programs you wrote "cheat" ?
Also, I seem to recall that PG scales up on multiprocessor hardware fairly well (vs say MySQL), so one can explore exhausting that limit first before more drastic measures are taken.
And yet Google has invested almost a billion dollars in SpaceX.
I started trying to use Lambda and found a few immediate issues.

1) It does not work with anything inside VPC. EG: RDS Databases cannot be used. This severely limits why you'd use this on AWS for larger apps.

2) Trying to get it working for a real app is a bit of a gun show. Debugging was a pain, you cant really write any unit tests easily that I found. Local development was confusing.

3) Lambda forces you to use old technology. Node .10x, Python 2x.

4) You're using code that will only ever work on AWS. If you don't like vendor lock-in then look elsewhere.

If you don't need VPC access take a look at Heroku and background workers. They scale independently from the front-end main app. No servers to manage, just git push heroku master. You can write them in pretty much any language you want. Heroku supports the latest stacks and languages.
I agree with the title; for now. In the near term, perhaps even the next couple hundred years, it is likely that a colony on Mars would make zero sense aside from scientific research (even that could be done without people on the surface themselves).

Beyond that, I won't try to predict what will and won't make sense 500 years from now, 1000 years from now. Mars may not have a lot of resources, but it does have one thing that could be useful to a much larger and much more space-capable human population in the future: room. There's a lot of room there for people. We can argue all day whether that's realistic or not, but we should never assume that it will never make sense in the future based solely on the resources and problems of today.
The interesting thing about lift passes is, at least here in Switzerland, you can save a significant amount by being resident in a ski resort. I bought my season pass last week, at a discount of around 40%.

Other savings i made last year was by following the local ski club around, giving huge discounts on race days.

Of course, the tourists get charged quite a bit more...
Very relevant: https://tonicdev.com/
My team recently switched from Uncrustify to Clang-format for our iOS development and this replaces a gap that I had: UncrustifyX.

We had a lot of issues with Uncrustify and I burned a lot of time trying to deal with its bugs. Clang-format can't do everything that Uncrustify can do, but I've had a lot less problems with it. The only thing I really miss is Uncrustify would do more than format white-space. It would make code alterations such as inserting missing block braces, etc.

My .clang-format config[0] is also much smaller and understandable as well.

[0] https://gist.github.com/mmcdole/e174ba6bede7760cee11
I might be on board with eradicating parasitism from the Earth ecosystem. But there's no way I would agree to eliminate non-human predation, ever.

Yes. Let it continue. It is not your place to eliminate anyone else's suffering, in humans or otherwise.

I once read "Three Worlds Collide" by E. Yudkowsky. There are alternate endings to the story, that I won't spoil. But it is a tale intended to make you think about your own ethics. It is a long hypothetical that sets up the question, "What could it mean to have an ethical imperative to eliminate suffering?"

I didn't like the endings. I think it is unethical to project your own morality onto other species.

And that's the story that made me realize that those who practice veganism because they do not wish to inflict suffering upon other species for their own benefit are perfectly reasonable people, capable of coexisting with others, whereas those who would attempt to enforce that lifestyle upon others are a threat to me. When you cross over that line between "I don't" and "you shouldn't", I become wary. When you move a bit further to "no one should", you become my enemy.
You make an interesting point but I have to disagree. You can see at the very beginning of the video the traffic is still moving in the right lane and the buildup is just beginning. As far as we know the Tesla could have already begun decelerating to account for the change in condition in the right lane. Even if it's not, going at that speed in the left lane is not what I'd consider abnormal.

Additionally, what's not safe for a human driver might be safe for an automated one which knows it can react very quickly to a dangerous situation.
There's a warmup time when a function is first executed in a container that can be up to 2 seconds depending on what libraries you include (you pay for this time [1]). After the first execution, your function environment will stay "warm" for 10-15 minutes and it will only take 10-150ms to execute your function on a new event.

The other big downside is every time your function goes "cold" you pay the cost of all the extra (anything not in standard lib, ImageMagick, or the AWS Nodejs SDK) libraries you need.

The upside is that you only pay for the time your code actually runs. I've replaced a cronjob server and saved ~90% on the bill to run my jobs. Mostly they were scheduled backups and other misc integrity checks on AWS and 3rd-party infra, so nothing that intense.

More limits/downsides: http://serverlesscode.com/post/aws-lambda-limitations/

1: the cost for 2 seconds of execution time on a 512-MB execution environment is 0.00001668 USD, so it's not likely to break the bank. If you have a high-traffic function it's likely to stay "warm" pretty much all the time. And if your function is low-traffic, it's likely you fit inside the free tier.
there are also quite a few in west LA, near the santa monica mountains. same with mountain lions.

it's a real concern for people with pets that stay outdoors.
Also! I did not know that Odersky & associates are working on a clean reimplementation of Scala called "Dotty" that is named after exactly this kind of type theory (Dependent Object Types or DOT).

They just got their compiler to self-host, see https://github.com/lampepfl/dotty and http://www.scala-lang.org/blog/2015/10/23/dotty-compiler-boo...
It's almost like there are many people doing many things in many directions all at once!
Why would it have to be the exact millisecond? "$(date)" will have that value for 1 second, assuming the format is correct. There is some very small timespan in which it could fail, but the chances are very much in favor of successfully exiting the loop.
Are you sure Twitch is on HTML5? IIRC, the blog post you linked to only mentions the controls being in HTML5, not the player itself. The other component that switched from Flash to HTML5 was the chat player I believe.

Attempting to watch Twitch with Flash disabled on Chrome and Firefox on Windows displays the "You need Adobe Flash Player to watch this video. " message.
HouseFull 3 Release date-Cast-Trailer
Well, like other people on this earth, some are stubborn.
I've had bad commercial Quicksort implementations go N^2 on constant data, http://www.win-vector.com/blog/2008/04/sorting-in-anger/ . Kind of sours one on the "Quicksort is essentially elegant" idea.
> A human driver would never be driving that fast.

I don't think it's clear at all that the car is driving faster than a typical human driver in this condition.
Nitrous.io is the closest I've found. I use it quite often, especially on the road when I'm on a Chromebook instead of at my desk.

It's a lightweight IDE (text editor really) and full console. With docker support.
Yes, although I should correct my own statement:

Windows 8.1 with Bing has been free on devices with smaller than 10-inch screens

The actual deal was not free: you paid $10 for it, and then Microsoft gave you $10 for setting the default search engine to Bing.

So, according to Microsoft, it was not "free" it was "zero paid".
Internet firms warn over police push for web history access
I can't tell if you're being sarcastic or not, but I think it's a fair comparison given that those Earth-based locations are easier to colonize, yet haven't been.
The Dotty compiler for Scala bootstraps
I know right, it's terrible on mobile.
The 10 E-Learning Trends of 2015 *Infographic*
> - Twitch manages a portfolio

This could actually work very well.
getting an app to the top of the app store is probably mostly luck in this context. But landing a good job at a respected technology company was the result of some serious hard work and dedication. Not failing exams is nonetheless good advice for anyone
Have you not seen human driving? A lot of people will go that fast compared to.stopped traffic.

More seriously theres no details, but i suspect the guy just chooses that speed is right, you're supposed to keep your hands on the wheel and change speed/etc as needed by the conditions
I've surfed a lot of the spots around SoCal and never had a problem with any kind of aggression. There are plenty of guides to surfing etiquette out on the 'net and if you read them and take the lessons to heart, the odds of you having a real problem with anyone (at least here in SoCal) are slim to none. Basically, don't be a kook - be respectful and friendly, and you'll find the surfing community out here is a lot more welcoming than you might think.
vim defaults to 100% backwards compatible with vi. It has an option "nocompat" that enables some non-backwards compatible improvements.

ZZ definitely still works regardless of nocompat though.
Senryu. (It's in the article.)
"Joke Haiku are used by Pseudo-Intellectual Poseurs to imbue Banal and Uninspired Quips with Undeserved Cachet."

The irony here clearly lost on the author.
At present, I am kind of looking at Germany for best-in-breed data privacy and surveillance protection culture and frankly, I am glad that Germany is standing up for this.
The various threats and exploitation strategies that will be used against self-driving cars are going to be very interesting (and likely ranging from inconvenient to lethal). There needs to be significant public discourse on the subject.

Sadly, I expect that the fact that general purpose computers are a major component of self-driving cars will mean further legislative restriction on the use of general purpose computers. The idyllic vision of everyone riding in self-driving cars with "tamper-proof" and "trusted" firmware / processors is seductive (and arguably easier to build) than developing systems that are resilient in the face of malicious actors. Cars will end up being computers you ride in, running code that you legally prevented from examining or modifying. I hate the thought of it, but I can't see another scenario actually playing out.
EU Parliament Calls for Snowden to Get Asylum
I bet they could if they put the time into it and had the same level of interest. Being able to do that stuff isn't a magical attribute you're born with...

He worked hard at it. The innate aspect is that he has a natural interest and drive to make apps, and put his time into that as opposed to other things. Which I think a lot of us here can relate to. :)
Survivor of Drunk Driver Gets Emotional During Red Ribbon Week
One thing I think is important when considering colonizing another planet is that we have to drop certain expectations for the first few waves of colonists: e.g. the expectation that your lifespan will be as long as your Earth brethren.

By all accounts, the first colonists to the New World lived short, miserable, brutish lives and it was only well after sufficient infrastructure was established and European style civilization was properly bootstrapped could the average American expect to live as long as the average European.

Several early American colonies failed to last even a handful of years!

https://en.wikipedia.org/wiki/Roanoke_Colony
Is this a comment on the kid, or on facebook?
If your concern is the possible extinction of humanity, I don't see how an arduous journey to a barren and inhospitable wasteland is of any use to the cause. If we can manage to survive on Mars, certainly we can manage to survive on the most life-friendly planet known to man.
Called "Dotty" because it is based on Dependent Object Theory (DOT). DOT has also just been given a big boost because researchers have found a way to prove type soundness (long term open problem). See http://lambda-the-ultimate.org/node/5270
I don't know about other countries, but where I drive, not only the front is the top priority but it is your responsibility. If a car hits you from behind, it's their fault for all intents and purposes.
> The pyramids were designed without computers

Technically, they were designed by human computers.
That is one of the reason I dislike the real name policies, but my point is that I do want people to be able to post non-anonymously if possible.
It really proves nothing is impossible
A great idea, you could look at structures that are in use today to herd reindeer.

http://www.rky.fi/read/asp/hae_kuva.aspx?id=111600&ttyyppi=j...

If you do it in the same place for a thousand years, what kind of mounds will form?