skysight-inc/HackerNews huggingface dataset:
Tablets, phones are expected to be bundled as they are expected to work out of the box, and were designed for that particular OS (the different model of ARM and friends in most cases).

Laptops, PCs are historically not, they are expected to be installed and customized, and were NOT designed for a particular OS, but work as "general purpose computing" (the universality of x86 in most cases).

There's no slippery slope, it's the customers want their general purpose device to be general.
Have the rovers ever had access to the kinds of strata shown on the side of the hill/mountain in the video? If not, hopefully there will be some very interesting finds in there.
Interesting consequence of the lower cost of technical resources. I'm guessing the higher cost would be in marketing the service to get initial critical mass.
"Effect" is a more general idea. It's a lens for viewing any kind of impure computation[0]. Monads are a model for effects. You can view them as pure[1] computation in lambda calculus or as defining a region of code which, internally, has impure effects.

So to summarize: effects are a general concept, monads are a particular technology for implementing that concept.

Further complexity ensues when people start talking about the general concept of a monad which is interesting in its own right but it has a more sophisticated relationship with the concept of effects.

[0] Purity is a property of, say, functions. Its definition is a function `f` is pure if and only if

const () . f = const ()

which usually means that non-termination is impure as well. The notion of equality you use above can finesse this definition a lot.

[1] As stated in [0], non-termination is an effect, so Haskell monads are impure in that sense. Haskell typically ignores non-termination effects, though. Generally, monads would work more or less just fine even without non-termination though. Externally you can think of them as pure.
Agreed. Manfiles are an excellent example! My usual investigation of an unfamiliar command goes like this:

1- Read the manfile.

2- If I was just trying to figure out the meaning of a flag, I'm done.

3- If it was anything else, I space out trying to understand the no-nonsense, terse, written-for-programmers style of the manfile. I usually fail.

4- Google.
You're not shooting video... It adds up quickly. My camera (Panasonic GH4) spits out video at 100Mbps which is a gigabyte every 82 seconds. Your 16GB card only fits 21 minutes of video.

512 is still excessive right now (and the price!), but bitrates aren't exactly decreasing.
Launching Fortune
Any details on what the energy density is of this "liquid sponge" they're using?

If it isn't corrosive or difficult to store then it may be an option for large, stationary batteries, but it would be a really big deal if it's energy density is even comparable to ethanol. Pure ethanol is 76,330 Btu/gal and gasoline is 116,090 Btu/gal: http://www.afdc.energy.gov/fuels/fuel_comparison_chart.pdf
Two of the worst things about JS that come to mind in terms of security:

Every number is in 64-bit floating point. So if you want to do any number-theory-based crypto (Elliptic Curve) or you have do deal with numbers bigger than (2^48) you either have to study IEEE 754 very carefully (and likely push to production a series of mistakes), or take the hit of using an integer math library that has worked out how to do proper integer math with the 48-bit mantissa of a 64-bit float.

Of course there are those who don't realize this at all, and try to do integer math in JS, or in the case of a beginning programmer (many students start with JS these days), they don't realize that 0.1 + 0.2 == 0.30000000000000004.

Every variable is global by default. The best way to hide data in JS is within a function closure. However, one forgotten var keyword, and your whole encapsulation model is trashed.
I am not sure that battery production could scale up to 50 millions vehicle produced each year, without mentioning we will also need to replace a significant part of the installed base regularly. We can however hope that self driving car would significantly reduce the number of car needed.
What about the little plastic cases that they come in?
> Science seems broken. The current funding models are broken and favor political skill over scientific genius.

Isn't that already catered to by experiment.com, a YC company?
compiles to JS so works on all modern browsers - wondering why bias like yours isn't downvoted
Maybe you've outgrown frameworks in what you do? Frameworks are built up to take care a host of situations usually in a specific way or another, but they aren’t a panacea.

Sometimes you have to take down the "rails" and chart your own path.
Very cool to see this list expanded. My own personal interest lies in programmer tools and their inevitable evolution, so it's great to see them listed on there.

A few of the accelerators I'd applied to in the past don't see the business opportunity present in developer tools (Who pays for those?) so it's a relief that YC recognizes the opportunity there.
Well, I was responding mainly to Jiggity's claims that this watch has no clear purpose, no "X" that everyone "NEEDS TO HAVE" - since it does seem to have somewhat indistinct function, it needs to sell itself mainly on fashion, and I would argue it will succeed at that.
I'm sure there are many ways to make live stream in code interesting. But, do keep in mind that Notch's public development is unusually well suited. He is a very much a celebrity in the gaming&dev audiences. Therefore, he draws a large audience. He streams game dev. Therefore he has easy to understand, visual results. He only streams dev in domains where he is already very familiar. Therefore he is always making rapid progress. He only streams coding in environments that have very rapid iteration. Therefore, he can show new results multiple times per minute.
You know... I hadn't given much thought to Lustre. And that is a very good comparison. Lustre is completely out of kernel (in terms of development), so it's not like you're the first to try this.

I guess it really depends on where you want ZoL to be deployed. Lustre is typically deployed on HPC clusters and is managed by people who understand it, how to set it up, and how to manage it. It's not a trivial system to get working, and requires a pretty large budget. It just isn't setup on your typical server. Lustre also has a few big names behind it to provide development resources and support (Whamclound, now Intel).

What is the target market for ZoL? Do you want it to work on servers? Clusters? Personal workstations? They are very different markets.

I'm using ZFS right now for a single storage server that doesn't need to support a large cluster, so ZFS/NFS works great. But I'm using FreeBSD. For my Linux servers, I wouldn't think of using a filesystem that wasn't natively supported by Red Hat. I just don't want the management headache. I'm okay running a single FreeBSD box for my storage needs, but I'm fearful of what happens when I'd need to scale things out to multiple servers.

I wish you luck, I really do. It seems like you're not going into this blind and you're making good decisions. But it will be an uphill battle and you'll always have that specter of Oracle looming over you. It doesn't matter if you're technically/legally right on the licensing front - you'll still have it looming over you until Larry signs off on it (like you said below).

If you can get that sign off, then all bets are off, and you'd be golden!
I am here to answer any questions people may have about strategy and things we would do differently!
Hydrogen embrittlement of metal storage tanks can also be an issue: http://en.wikipedia.org/wiki/Hydrogen_damage
Parent comment talks about the price and how in a bit is will be cheaper and smaller. And then asked about when a person would need 1000 pics an hour. You didn't really connect any of that. You talked about tethering.

edit: I'm not saying your comment was lame or stupid or wrong or whatever. It just didn't really fit as a reply to the parent. Perhaps someone else thought so too. I also would not have downvoted you for it. But maybe someone else did.
The editors summary at the Science link says it's silico-tungstic acid.

http://en.wikipedia.org/wiki/Silicotungstic_acid

The university press release talks about replacing fossil fuels in fertilizer production, from that I would guess they aren't pushing it as a storage solution.
Things that rarely happen in practice aren't mine-fields. The only common thing in this issue is that it's brought up in every Dart thread, the actual issue of integer overflows is itself rare and usually an indication of a bug in your program.
Show HN: How to Annoy Your Coworkers for $42 Using ClojureScript and Rust
I'm interested to see what Swift adoption will look like in the App Store going forward (now that it's at 1.0 [1]) especially on iOS vs. OS X. I wonder if it will be a glacial Carbon -> Cocoa style shift, or move faster thanks to the now-much-larger install base.

1. https://developer.apple.com/swift/blog/?id=14
How a New Startup Generated 17,584 Visitors in One Day
Actually I would bet hiring on skill rather than personality, relationship with an employee and culture fit are responsible for more company kills than vice versa.
Which ones are the new ones?
No, the obvious point was there is some difficult technology X that people have learned to deal with and have actually grown to like, and there is a new technology Y that is somewhat better but perhaps it doesn't offer enough to convince the fans if X to use it. We could be talking about Java vs C++ 20 years ago.

Some people are wired to want the new thing while others will say "the old thing is good enough for me." Now it's just a matter of waiting to see if the new thing has enough new features to supplant the old thing. It took Java quite a few versions to gain traction. Remember how it was known for being "slow" for years?
digikey, sparkfun, mouser.
They fund multiple companies in a vertical...
Where to Find Some of the Best Chocolate in the U.S
- INTERNET INFRASTRUCTURE

"An important trend is the API-ification of everything. As more and more businesses are accessible with a web API, the Internet becomes more and more powerful."

I think a POSTman style Zapier, love-child would go down very well. Also products like Mashery where you provide APIs as a service and charge.

Notably missing from the list...

- Anything related to travel.

- Anything related to storage

- Anything related to video (Maybe that's Hollywood 2.0?)
You need a language which enables generalization. Sadly, most computer languages lack good facilities for this. Human language works, though:

A monad is some parametric type, T, along with two functions called (in Haskell anyway) "return" and "bind". Return "injects" values into the type taking values of type A to values of type T(A). Bind transforms values of type T(A) into values of type T(B) using a function like A -> T(B).

Then these two functions must follow a few rules.

That's a monad. The Haskell fragment above describes the signatures of those functions, notes how they relate to the parametric type, and also produces a facility for overloading `return` and `(>>=)` ("bind") and even working with them when lacking a concrete choice of type `T`.
tl;dr - Jesus was roughly apolitical, not "politically atheist"

Jesus wasn't anti-establishment: "give to Caesar what is Caesar's".

Political atheist is not a great term. But I guess the Jesus of the Bible is a "political atheist" to the extent that he doesn't think rulers necessarily have God's approval. Jesus started life as a refugee from a king that wanted to murder him. But that is not a new thought. After all, the pharoah (allegedly a god) refused to release the Israelites even after Moses told him God's will and performed miracles to prove it.

Interestingly, the contemporaries of Jesus were expecting him to reassert the political (and probably military) might of Israel in his role as Messiah. In the Bible, there is a lot of confusion around him and his teachings sprouting from the meme that he was a divine political savior, not a primarily spiritual one.

When Jesus rejected that notion (riding into Jerusalem on a donkey instead of a regal horse, submitting to execution, etc.), he took a particularly apolitical stance: that politics aren't as important as loving God, loving neighbors, and living in the spirit of God's laws.

Jesus was a fan of quoting the canon scriptures of his time. Something he surely read and agreed with is: "In the Lord's hand the king's heart is a stream of water that he channels toward all who please him."

...which implies that politics and rulers aren't a particularly big deal compared to pleasing God.
Badass tutorial. :)
I recommend critically reading Mark Pilgrim's "Dive Into Python": http://www.diveintopython3.net/

I think that he manages to serve both audiences: new programmers, and experienced programmers who are new to Python. He achieves this, I think, through two main methods:

1. The emphasis is always on doing things. He introduces and explains the language concepts while using the constructs he's explaining to achieve an understandable task.

2. Code comes first, explanations come after. Hence the title, "Diving Into". Chapter 1 shows this very well: http://www.diveintopython3.net/your-first-python-program.htm..., as does the chapter on classes and iterators: http://www.diveintopython3.net/iterators.html

The idea is that the emphasis and structure enable experienced programmers to quickly recognize "Oh, that's how that is done here - I can move on", but new programmers can also see applications that accomplish some task, and then read line-by-line how it works. Code always has a context.
Okay, time to buckle down and make this for my home :P.
The problem with taking vague rhetorical stances like that instead of actually stating how you think it's gotten "significantly worse" is I have no idea what aspect you're talking about, so it's difficult to empathize and try to imagine the downside you're seeing.

I'll go out on a limb and say no, not at all, especially with the qualifier "significantly" on there, which I would take to mean that even the casual Waze fan (like me) should have noticed what's going wrong there.

I don't particularly care about some of the new features like sharing location with friends, but I just don't use them (and they seem plausibly like things they would have added anyway, with or without acquisition).
What is the point of implementing monads in Python? I thought the point of monads was that they provide a mechanism for introducing side effects gracefully into a pure language (like, say, Haskell) while still allowing for type safety, per correspondences between category theory and type theory. Python is not strictly typed and makes side effects pretty easy, if I recall from the last time I wrote Python.

Seriously, what is this constant obsession with monads that has infected the programmers?

Why not be obsessed with, say, functors? I can then make statements like, "A functor is a wrapper. Anyone who tells you otherwise is being obtuse" and be just as correct, and sound just as smart.

wanders off grumbling to himself...
> Really, coding in JavaScript is hardly worse than most other languages.

See, that's the really sad thing about JavaScript: it's a Blub.

In addition to JavaScript, I've written C, Python, Ruby, Perl, Go, C++, Java, Common Lisp, Scheme, HyperTalk, Visual Basic, Lua and shell (I'm probably forgetting something). I've played with Erlang and Haskell. Every one of those is better than JavaScript. Most are much better than JavaScript.

What are my issues?

Well, there's the whole hasOwnProperty hack when iterating over an object used as a hash table. Then there's the default variable scoping. Then there's == vs. ===. The default fallthrough in switch. The lack of integers. The goofiness of details of the object mode (I'm not objecting to prototypal inheritance; I'm objecting to the myriad subtly different ways to do prototypal inheritance). The lack of a metaprogramming facility. The lack of a standard package or module facility and its consequent explosion into a myriad subtly-different systems.

And there's the callback hell of the browser runtime, but that's not necessarily JavaScript's fault.

When I write JavaScript, I feel like I'm back in the bad old days of C, where a single error will be undetectable by the compiler and result in simply a core dump, leaving my to single-step through my code looking for what went awry.

If it weren't The Language of the Web™ it'd be about as popular as Befunge.
This deal makes things worse for non accelerated/VC'd startups because now they're competing with companies who not only have funding but also have $100K in free hosting.
The problem is that most of the time the medium is great (i.e. the graphics, voice acting, cutscenes), but the story/content is terrible. Repetitive quests, extremely stereotypical/cliché characters, underwhelming plot twists -- name it, it's all there.. I'd much rather have sub-par graphics and great storytelling than the other way around. Too much effort and money is being spent on the envelope. And I'm not even getting into novel game mechanics.
I looked into Objective C a bit last year but couldn't wrap my head around a lot of conventions. Swift on the other hand I'm looking forward to.
That tutorial looks like it'll help :)
When are you releasing an android version? =)
You see a similar effect in business of course. In booms like the tech boom I think we saw a crop of people with actual merit get rich, but normally it's the wheelers and dealers.
They use qemu in system mode for full-stack emulation, which is, indeed, has performance issues. They may use it in user mode, like shown here: http://tuxthink.blogspot.ru/2012/04/executing-arm-executable... (a first link Google gave me), and implement most of Android APIs in platform-native way not bearing the arm->x86 translation costs. Such approach may provide reasonably better performance.
Well, to be honest, all filesystems that are currently in the kernel tree started out as being maintained outside the tree. Inclusion into the kernel is normally one of the end goals. It's part of the standard progression - 1) rapid development outside of the tree, 2) once the filesystem is stable, it negotiates for inclusion, 3) inclusion into the kernel, 4) maintenance / updates as part of the main kernel development process.

ZoL isn't even trying to get included into the kernel, so it's a bit of an odd duck here.
He replied to me, and I got the reference. I realized that the studio implied the 1000 pics / hour. That thought had not occurred to me but the example made it clear. You don't always need to have everything spelled out. The other example mentioned (sports photography) and fashion used to rely on motor drives, I had completely forgotten about those. And they would go through a roll of film like there was no tomorrow. It's just not something I ever used or did.

Also, I think you are confusing your parties in this thread.
> the blind faith in the 'forces of the market' is another politically deistic stance

It's really humanist. It's the idea that none of us is as smart as all of us. Markets are considered distorted when they aren't free or start to resemble other types of organizations like autocracies, aristocracies, plutocracies, kleptocracies, etc.

So there is faith, but it's in humanity as a group, not magic math per se.
Well a net worth of around $300 million gives you that luxury ;)

And if the Microsoft rumours are true Notch could be well on his way to being a billionaire
Third option:

Most problems faced by the working programmer simply don't benefit from a more powerful language, and the additional cost of switching isn't borne out.

I suspect that's the case--single-threaded node apps or Rails apps are more than sufficient for a lot of client work (hell, even WordPress can get you quite a ways).
It's an Easter egg when the runtime crashes. There was discussion of removing it, but the size was found to be miniscule in comparison to the rest of the runtime.

Note that the runtime will be removed entirely soon, so that text may go with it…
This is not what I meant when I said that CRC was weak. Instead, I meant that it is trivial for ordinary glitches to corrupt data in ways that the checksums fail to detect. Things byte swaps and non-adjacent double bit flips are all that is necessary. The link I provided elaborates on this ...

Since we're talking about data corruption that has managed to not be detected by the hard drive's own firmware (a read error not detected as a read error), I now wonder what sorts of data errors might also slip by the 32-bit CRC used by btrfs.

It would be hilarious (in a bad way) if the same algorithm was used at both levels. So that the same byte swap (for example) would exactly bypass both the drive firmware and the check done by btrfs.

If the algorithms are different though, then I'd expect the chances are reduced that a particular error can slip by both.
Using a Nested Type in Swift
What's happening right now to Uber and Lyft is a metaphor for how the free market works. You've touched on a few interesting points yourself:

"provided entirely by one worker" : this is like admitting that the problem comes from injecting hierarchy into the system, which in a free market can only happen voluntarily if both parties benefit from it, but in a statist society is imposed or restricted by the economy planners through regulation.

"essentially a matchmaking service where there is very low [switching] friction" : every market is a matchmaking service between the seller and the buyer, and the way to sustain low friction is to have as little regulation as possible (you will see the Uber/Lyft_fuelled prosperity (e.g. happy workers) disappear if the government steps in, and it will decrease wages to the point that it will be equal to the taxi market which is heavily regulated)

"which is not true in many other industries" : how can we know? "many other industries" are mostly regulated, and heavily so.You're saying deregulation doesn't work in other industries because they're already regulated.

The problem of workers and factories, as far as I know, is solved by unions. However, historically governments have regulated unions as well. Cf. Bangladeshi garment workers, their poor working conditions and their torturing of labor organizers.
> If you don't mind my asking, what application would require a photographer to take 1,000 pictures / hour?

ID badge "photo days" at large companies, conventions, celebrity-public photos (e.g. Comic Con-esk), etc.

They come in, snap, they leave. Rinse repeat.
Honestly, no timeline on that now. We are focusing on growing the community and completely satisfying our current customers! We know the android community is clamouring for it and will get it out as soon as we can!
Or rather, these are all quotes from various Lovecraft short stories. (I don't think there's anything special about one particular collection.)
my bad. I did confuse the two of you. never mind.
Just to add to the reviews - I've had difficulty in getting Bhyve to consistently work. Sometimes the VM will boot fine, others it will just crash halfway into the boot cycle. When it works, it's good. It has a few years before it gets to Xen/KVM levels of stability, but it's a really good start.
There is a longer discussion of this post in another HN submission: https://news.ycombinator.com/item?id=8304756
TV monitoring service is fair use, judge rules
Is "Extreme Pro" really the best name they could come up with?

It would be sweet (as others have hinted towards) if there could be some built in redundancy, i.e. two 256GB partitions that act as a raid.
How far off is singularity? Seems like quite an interesting topic.
Or very, very right.