skysight-inc/HackerNews huggingface dataset:
(disclosure: I work for Assembly)

I think startups in general are a good analogy for this. Sure, it's more fruitful in terms of percentage of equity to start your own startup than to join one, but it's immensely difficult to get that company you own 100% of to become something valuable.

For a product to succeed on Assembly, it's often really important for a strong visionary to play an active day-to-day role. That initial ownership makes the whole thing more fruitful for them, but only in the cases where they do lots of heavy lifting to make something succeed.

If you throw a random idea up on Assembly and someone else in the community shows up and ships that idea and makes it into a successful business, then you'd have a fortunate outcome without much work, but that's not an expected outcome.

edit: as eric_bullington pointed out (and I should have), it's important to note that the ownership you have over a product you start is only ownership of that product. If that product never ships, the ownership doesn't translate to the success of other products on Assembly.

So, you can get 100% ownership of a thing that is just an idea with a few clicks, or you can jump in on a product like Coderwall that makes $20,000/month, and any work you do will earn you a portion of that revenue for as long as Coderwall is around. Both of these avenues are fun. :)
After 3 days of answering questions, I'm starting to come to the conclusion that your premise here is exactly right.

I've definitely been able to help a few people out based on limited feedback I've received. However, I get the sense that most of the people whom I haven't heard back from (around 75%) probably aren't too thrilled with the brutal honesty. I've been very compassionate, but still. This comment definitely hits home.
That is a very unfortunate name.
This seems to happen with CloudFlare pretty regularly. Has it resolved itself?

I'll follow up with them.
I'm still hoping for great voice recognition and gestures.

Ultrasonic gestures?

http://venturebeat.com/2014/10/06/coming-next-year-ultrasoni...
A minor nit, the TL;DR is just an outline. I was hoping for a simple statement of the problem with a conclusion and the rest of the article would present the details, more of a real overview or synopsis.
> By Brad Plumer

That's quite the coincidence, there.
To be clear, those are 600,000 representing only the project you are founding. Each project has different app coins. So each person or group starting a project with Assembly gets 100% ownership of the project they start themselves, nothing more, nothing less.

It's a high-tech, blockchain version of a partnership. What I think is so innovative is the way this has the potential to combine kickstarters with traditional business partnerships, with the blockchain to formalize the relationship.

It's been pretty fascinating watching new projects start up there and gain steam.
I would suggest you port over a project that you are already familiar with. It's easier to learn a new syntax when you don't have to grapple with implementation as well. And you get to have an objective comparison of the same project implemented 2 different ways.
In my case, irssi is already installed, I have no real issues with it, and if I reviewed every time someone created an alternative to a program I use I'd never get anything done (not that I get anything done now, but one can dream).
I haven't looked too deeply into Rust yet, but was able to understand this coming from Elixir. Pattern matching makes for a beautiful solution. This is a similar solution in Elixir:

fizzbuzz = fn(x) ->
case {rem(x, 3) == 0, rem(x, 5) == 0} do
{true, false} -> IO.puts "fizz"
{false, true} -> IO.puts "buzz"
{true, true} -> IO.puts "fizzbuzz"
_ -> IO.puts x
end
end

Enum.each Range.new(1, num), fizzbuzz

Since functions are also pattern matched in Elixir (and Erlang!) it could also be done without using case and handled purely as functions.
What about transducer support in David Nolen's mori library?

https://github.com/swannodette/mori

I would be interested to know how its transducer support and performance compares to transducers.js.
Show HN: Hi. [Streaming Live Hacking]
Both. A more accurate statement would be that it is propelled to stable orbit by a single rocket. The plane's systems are powered by lithium ion batteries, which are recharged by a solar array.

You appear to want something secretive to be uncovered here, but I'm afraid that the use of this protective gear is not the smoking gun you think it is.

Also, it wouldn't be all that strange for there to be a nuclear device on board. Nuclear power is regularly used in satellites. The reactors are not the same as the ones used in terrestrial nuclear power plants though. A satellite typically uses a radioisotope thermoelectric generator.
Fix encoding error with postgresql
AFAICT, the best strategy is to get each factor to 2 as quickly as possible.

At least in the area of 10^15, it takes about N to click on 2x10^i and 4N to click on 1x10^(i+1). Since clicking on 2x10^i approximately halves the time to get to 1x10^(i+1), then it takes N + 4N/2 to get to 1x10^(i+1) if you click on 2x10^i first. 3x10^i is an additional 3N. N + 3N/2 + 4N/3 = 3.8N.
I think you need to consider the long game. California was very forward thinking in investments in academic agriculture resource... The state is the Silicon Valley of produce. That's a miracle, but it only works if key assumptions like that awesome climate remain there.

If we are in fact driving into an era of climate change, doing things like permanently depleting groundwater may irreparably affect the ability to continue the current model. That really worries me... I've never lived in an era or place where food wasn't available. That would be a great shock to the US if it were to happen.
How Hip Hop Uses Lean Startup Principles – Venture Capital in Africa Is Hard
Slicehost, now owned by Rackspace and rebranded accordingly I think, used to be almost exactly the same as Linode. To the point where, when I was picking my first VPS box, I narrowed it down to those two, and then ended up picking based on how pretty their websites were.
email itself is the ultimate platform to build programmatic exchange of information between persons and services

I consider my inbox as a notification pool where anyone and anything can send me a message. Now what I would love is different sets of tools/UIs that let me interact with each notification in the right manner.

Example both a newsletter and a my bank statement can come, however the view and actions would be entirely different.
You would only think this decision is ridiculous if you haven't read European court decisions (which are usually as inaccessible as they are irrelevant). Because the foundation of this decision is based on English legal traditions, which in general are much fairer than non-English European legal traditions.

http://www.scotusblog.com/2014/02/opinion-analysis-no-right-...
But shouldn't they (String and slice) have some common super type to make this all easy to use?
> Making nitrogen tri-iodide in high-school had a much better payoff

http://m.instructables.com/id/Nitrogen-Triiodide/

Hmmm. Sometimes I think I should learn a few of those tricks my old teachers used. I attribute a lot of my interest for math, physics and chemistry to the fact that ny teacher used to blow stuff up, make fountains of liquids changing colors inside erlenmeyer flasks etc.
Ask HN: What if you are not sure if people really need your app?
Given that he is listed as an author for ls, cp, mv, ln, rmdir and yes, yes as well, I can see how he might forget that he wrote su.
Use less memory, which is good on memory limited shell accounts.
Yes. It's a design bug that String and slice don't share a common trait and that `.as_slice()` is common simply to use slice methods.

I expect that to be fixed before 1.0.
A 45-minute full GC was possible if you loaded a lot of stuff into your image, I suppose, but it certainly was not a daily occurrence for me or anyone I knew. Most GC activity was incremental, meaning it slowed the machine down somewhat but you could still use it while the GC was going on.

While you could request a full GC that would freeze out the console until it was done, this wasn't done often. It was usually easier to save out your files and reboot :-)
Nyarlathotep at it again.
Also, the location of storage is slightly more visible (in general) in Rust than in other languages.

I have personally found this to be pretty clarifying, because as much a we may like to abstract over it, the location of storage often worms its way into the programming model even in HLLs.
The story of Unsplash – How side projects saved our startup
[image] Have you ever been let down by your one and only hero?
Sure, what you say is true, but most accidents between cars and bikes are minor accidents. They do not result in death.
New cars are required to be fitted with catalytic converters that reduce pollutants.
My most interesting finding was that we started losing precision before switching to exponentional notation. The former happened around the 10^17 mark, the latter around the 10^19 mark.
URL Shortener in 43 lines of Haskell
I quit Chrome and turned off my computer after reading that sentence.
25.io
.NET supports awesome meta-programming. CLR allows for some very dynamic types and programs.
Why Are So Many People Living Underground in Beijing?
Up to 60% off for Christmas Sale 2014
"A* " may be one of the most un-Google-able algorithm names I've come across, since the {asterisk} is used as a wildcard too. (Edit: and is significant for formatting here too.)

As of this post, Googling "A* algorithm" gives more relevant hits about the algorithm than the experience I had many years ago when I tried to learn about it, but it still uses * as a wildcard so you get various other algorithm pages mixed in there too. Trying "A\* algorithm" seems to yield even worse results, which is counterintuitive to the programmers who are most likely to try escaping metacharacters in queries...
Similar to that one is Campbell's Law:

"The more any quantitative social indicator (or even some qualitative indicator) is used for social decision-making, the more subject it will be to corruption pressures and the more apt it will be to distort and corrupt the social processes it is intended to monitor."

1 - https://en.wikipedia.org/wiki/Campbell%27s_law
When something has been far too bent over in one direction, you often need to push it over the other way to eventually correct it. Holding it in the middle and thinking it will stay put over generations is wishful at best.

That's why campaigning often takes on an aggressive bent, and why affirmative action is called for. Current generations steeped in sexism (I mean, much as I'm a feminist, I see many of my ingrained sexist biases) need to prop up this scaffold to make sure the changes are institutionalized and carry over and next generations are raised with less biases by means of institutions, as opposed to "just keep in mind everybody is equal, yay!"

I'm a man, and I could even agree with you that "feminism" is not a great term, but I disagree about most of the rest of your opinion. It's a serious matter, very serious, and some people do need to feel inconvenienced sometimes. For me being a feminist is nothing more than a modern open mind's rational stance. Unless you don't really care about fellow human beings.
Looks very nice but I haven't tried it. I have used other NCSA systems in the past and they were also excellent. NSF funding of supercomputers is a godsend for researchers needing a lot of cycles.
It's very similar to continuous/discrete DSP. The classic example is the integral or the feedback loop. We often talk about circuits which have continuous logic in terms of integrators and feedback loops. Direct from [0] we have a computation of

Exp[t] = 1 + Integral[Exp[x], {x, 0, t}]

as

exp :: SF () Double
exp = proc () -> do
rec let e = 1 + i
i <- integral −< e
returnA −< e

The integral is approximate (of course) but the algorithm holds to approximation no matter what the sampling rate is---that can be chosen by the consumer of the algorithm. From [1] you have an example from a vision system where the algorithm is specified in physical terms w.r.t. the motion of vehicles within a video frame. Again, the sampling occurs when the FRP computation is executed not when it's constructed.

Probably the most tangible example for this audience is thinking about Javascript GUIs. A Javascript GUI might be thought of as depending upon continuous signals like the mouse position, current time, scroll position, etc and also a set of (instantaneous) events like mouse clicks, new data arriving from asynchronous requests, etc. The output is a continuous "state of the GUI" signal.

Ultimately, the actual mouse position and painting loops are discrete, obviously, but their sample rates may be chosen independently of the actual business logic.

[0] Liu, Cheng, Hudak. Causal Commutative Arrows and Their Optimization. http://cs.yale.edu/c2/images/uploads/ICFP-CCA.pdf

[1] Nilsson, Courtney, Peterson. Functional Reactive Programming, Continued. http://haskell.cs.yale.edu/wp-content/uploads/2011/02/worksh...
Help Build the Smart Album, Pioneered by the Band Famous Bandfamous.com
Meet The Band Famous, a group of talented artists, musicians, and developers. They make art, music, and apps--meaning, not only are they making the music, but they also bring it to you. Founded in July 2013 by key members Zander and Norell, the band includes regular contributing members "The Man" and "The Man Behind the Man Behind the Machine," to name a few. Their music has often been compared to the likes of Björk, Muse, St. Vincent, and The Knife, with lead singer Norell nicknamed "Miss Björk Against the Machine."

The Band Famous recently launched a Kickstarter campaign to help with expenses to port their iOS app--The Band Famous--to Android; finish their 2nd album "Awakening"; film a music video; and give it all to the world!

Here's what Norell, the lead singer, has to say:

"Remember 8-Track? Remember Vinyl? We've pioneered the Smart Album. Come see for yourself!
Download our app - The Band Famous - FREE on the iPhone App Store:
https://itunes.apple.com/us/app/the-band-famous/id879979539?mt=8
Have an Android? Hey, me too! This campaign will help us give you our EP and more great music and art for FREE on the Google Play Store, too.
Plus, how cool would it be to get our in-app concerts?! Simply open up our app and see us perform in real time, no matter where you are. You can help that become a reality. Get your rewards today and help us give this platform to the whole world.
Help Build the Smart Album! by The Band Famous - Kickstarter:
https://www.kickstarter.com/projects/thebandfamous/help-build-the-smart-album
Donations welcome and hugely appreciated! Sharing is caring, too.
Any one can have a Smart Album and/or affordable app options! We're offering competitive rates for mobile friendly websites and NATIVE APPS for smartphones--purchase yours by backing our campaign."
How to resolve Error “Unauthorized” while logging to RabbitMQ web management?
Getting drunk taught me an entrepreneurial lesson
> This is a great name for a product where you expect the market to not know what to do with it for a while before you shut it down.

If only they'd named it "Buzz". Oh, wait...
> We would, for example, pick verbose over DRY if that results in code that’s easier to read and change. We have found that inheritance and mixins make change especially hard.

I disagree. We have a mixin heavy product (about 100k LOC) and the mixins, if designed judiciously, help ensure that we have good reuse of code. So I'd like to see some examples to support the case of "verbose over DRY", I haven't yet found that to be a "good thing(tm)", but some concrete examples could help.
Romocart Brings a Race Track to Your Living Room
Scrolled down to not find, "Finish Bart to San Jose", or Connect to new 49ers stadium. I don't even live in the South Bay, and that seems like the most important project.
> a better way to solve this is at the browser/OS level with built-in password generation and management

I agree. It is also the only method that can guarantee backward compatibility with the millions of existing websites that are not going to move to a different auth method anytime soon.

KeePass, LastPass, et al. have done a tremendous amount of work to make the experience as seamless as possible, but there are still a lot of rough edges because every website has different policies. If most websites agreed to accept strong passwords of a standard format (e.g. 32-byte string of ASCII printable characters), we could finish the automation and just treat passwords like any other key that websites exchange with us all the time.

About a year ago, I proposed that we should come up with a standard login API for websites to adopt, in order to improve the password manager UX [1]. There was quite a bit of discussion, but unfortunately the world seems to be much more interested in getting rid of passwords altogether, no matter how unrealistic it might be. Well, can't blame them, it's always more fun to create something new than to fix something that already exists.

[1] https://news.ycombinator.com/item?id=5743057
I like the page, and the example. The key is "privacy with functionality". You can write some JS with certain code paths able to access outside resources, but once you enter constrained code paths, you get limited basically through a dynamically applied SOP.

Their example of a password strength checker -- say you download updated bitmaps (bloom filters) from a central location which alert for risky passwords being used. Now you can trust any code path which actually sees the password will be locked down through taint detection.

I wonder if there's a basic mechanism, or if they have to identify every possibly avenue for tainting? There are a lot of static locations you could stash bits, so are you just denied access to all of that? Or somehow is it all mirrored?

I want to make sure I really understand what they are saying can be trusted, what privacy guarantees are provided? What exactly is sandboxed?
For whatever people say, Ebola is still a fairly difficult disease to spread. True, it has jumped borders (even oceans).

However, patient's don't become infectious until they start showing visible symptoms. Not only that, the symptoms are pretty obvious. Compounding all of that, the vector by which the virus travels is one of the "slowest" routes available.

What I think this outbreak does show however, is that we as a global peoples, need to really rethink how we treat and handle the spread of disease.
http://en.m.wikipedia.org/wiki/Orbital_Express
Nice F# snippet! This just looks so simple and elegant. As another approach, the "enum" types the OP mentions map to discriminated unions in F#.

FWIW your final wildcard match can be (modestly) simplified to just

| _ -> num.ToString()

and the last line can be distilled to just

|> List.iter (printfn "%s")
In the contrived Python example, FizzBuzzItem is only called if the result is a number (not in any of the modulo 0 cases) - is that intended? I can see that it works, but it's breaking the analogy for me with the Rust code.
I don't think a common ancestor is how you want to do this. Instead, I'd encapsulate the common behavior in a trait (a.k.a. an interface, in other languages), and then write functions that accept any parameters that implement that trait. In Rust, you can do this even on "built-in" types like strings. For an example, see the `print_me` function below, which operates on both string types using a trait that I've defined myself.

trait WhatIsThis {
fn what_is_this(self);
}

impl WhatIsThis for String {
fn what_is_this(self) {
println!("'{:s}' is a string!", self);
}
}

impl WhatIsThis for &'static str {
fn what_is_this(self) {
println!("'{:s}' is a string slice!", self);
}
}

fn print_me<T>(me: T) where T: WhatIsThis {
me.what_is_this();
}

fn main() {
print_me("Blah blah blah");
print_me("Yada yada yada".to_string());
}
Hack your own Mink
It somewhat reminds me of the things that genetic/evolutionary algorithms can produce; amazingly efficient and effective, yet nearly impossible to understand and reproduce systematically. I suppose the same might apply to "self-healing" code in the future.
If the service is not going to contain any privacy related stuff or need not be so secure why not just keep the cookie after typing in email address.

What i do is i keep all worthy sites'password on the password manager and the rest of the site follow a pattern based password or a common simple password. For e.g. i typically use some this "keepass"or domain of visited web + keepass
BART really should be a circle line around the bay.
Those help burn stuff like hydrocarbons and carbon monoxide in the exhaust. It's unrelated to lead.
Whoa, that was indeed a mistake. Sorry about that. Fixed.
Bart is supposed to be a figure 8 loop in the bay, or at least a full loop through San jose and up the peninsula.

The rich will never let this happen in Palo Alto, atherton, etc.
That halfbaked implementation is the featured video on their website. As someone new to fido, I was trying to learn about it and their website was very confusing and this featured video wasn't a great example of the technology. Those are not good signs of the technology.
You have to buy hardware to mine. Arguably buying stake directly is simpler.
The Paintings of Miles Davis
On a related note are there public time servers out there that sign their timestamps cryptographically?

i.e. are there sources of temporal truth which can not be mocked and imitated, such that so long as you have their public key, you can ping them for the time and confirm that the timestamp they sent you was signed by them?
http://www.peer5.com is right on this trend.

Could bring a lot of value around file sharing, streaming and such. Plug-in-less.

The demo page get to pitch in a couple of seconds.

https://peer5.com/downloader/

Have a look at it.
Plant Biology Informs the Origins of the Stradivarius
I read somewhere that getting it to go through the Peninsula (with affluent homeowners fighting such construction) would be a non-starter. I don't recall how Caltrain factored in (it may be a little quieter but it's still certainly pretty loud and runs right through the Peninsula), but I suspect this is why they didn't bother to include that or other options extending service toward the South Bay.
LINE Messaging App Is Good for Free Calls and Messages
The Dream of the 80s Is Alive in VR
This was the thing that immediately leapt out at me as well, though I imagine you wouldn't just leave The Machine to manage things forever more, you'd use it as a first responder and then analyse and patch the vulnerability properly.

The idea of a self-patching machine going on forever and building up cruft would make a good premise for a story though :)
That's a straw man, we're comparing Java to Lisp, not to another statically typed language.

Because Java is statically typed, it catches a lot more errors at compile time than Lisp can.
If you have resources for such releases. We are talking about another choice here (i.e. either one platform only with native UI, or many platforms with cross platform one).
Not only that, the symptoms are pretty obvious.

Are they? The guy in Dallas originally reported with nothing more than abdominal pain. While he quickly deteriorated after that, was he already contagious at that point?
No, I'm not missing the point - I have kids and although they have good hygiene, they don't always wash their hands. In the States though, people are crazy - I've see tons of videos of cat licking people's mouth (right after they wiped their ass clean), sleeping in their beds, and same applies to dogs. Caution is good. In fact, if you read The Longevity Project book, the conclusions are clear - overoptimistic and non-cautious people live less. Also, the myth that living with pets increases lifespan is also busted.
Search phonetically, "A star", even better include "search" and "algorithm"!