skysight-inc/HackerNews huggingface dataset:
Have you watched MotoGP? It sounds like you would enjoy it more.

There are no pit stops. The riders don't have radios. The pit can only communicate using signs on the straightaway.

Motorcycles tilt, so aerodynamic downforce is not possible. That means there's no such thing as "dirty air" and drafting is effective. The vehicles are smaller, so passing is frequent. The rider is a significant fraction of the vehicle mass, so winning requires skill in shifting weight, balancing, and feeling the bike. All of these factors make it much more seat-of-the-pants than F1.

If you've never seen a MotoGP race before, here's a slightly above-average one: http://www.youtube.com/watch?v=L4X4yvTHaRM#t=240 I'd rather link to a typical example than the best, since I don't want to get your hopes up.
Soft Robots
Give up, and start watching the World Endurance Championship. F1 has turned into a circus more than a sporting event. The teams are painted into a fairly confined box, where every car is mechanically and visually similar. Then they throw in Gimmicks like DRS, Push to Pass Kers, and tires that degrade quickly, all in the name of making the racing more exciting. Winning the championship pretty much means finding a loop hole to exploit the first half of the season and then coast to end.

the WEC on the other hand gives teams a lot more latitude in answering the question of "how do you go fast for 24 hours?" and that is very apparent when you look at Audi, Toyota and Porsche. 3 very different cars as far as overall design, engine capacity, engine design, fuel type, hybrid system capacity and design.

A V6 Turbo Diesel with a flywheel hybrid system, a V4 Gas Turbo with a battery hybrid system, and a normally aspirated gasoline v8 with twin Super Capacitor Hybrid systems, that put down 1000HP when all three are engaged.

3 Very different cars, but so incredibly close when it comes to overall performance, and that is with out much Balance of Performance, Push to Pass, or DRS systems, and they actually have tires that last.
No project should ever be released that hasn't been used by a pack of 12yo boys for a week or two. 12yo boys given access to unlimited energy drinks.
The value of the civil legal system is entirely about the influence of the possibility of litigation on primary behavior. Obviously any actual litigation is a loss--but the possibility of recourse to litigation can allow transactions to happen in low-trust environments, and thus be a net win.

Similarly, value of NPE's is that they allow recovery of investment into R&D that doesn't lead directly to a product, thus reducing the barrier to investing in R&D.
Aha, not unlike the retro-encabulator:

https://www.youtube.com/watch?v=RXJKdh1KZ0w
Press a button
Don't "give away" everything of your company.

Remember these people you are pitching to will want to sell it on for a quick buck. They're not your friends or colleagues, and they absolutely will have knee jerk reactions at the first sign of problems to protect their investment.

I'm sure not all investors are like this, but unfortunately you need to know what the bottom line is.

I hope it goes well for you!
> it's so much faster and shorter to write

This is not obviously true to me, Rust provides more tools for building abstractions, even just "handle errors less manually"-abstractions, so they're possibly not that different (this certainly applies to the 'shorter' section).

I guess it may be true for the things Go is suited/designed for; time and experience will tell.
> I'd be interested to know if Ragel is different with regard to any of these points.

It'll do a better job than you will at reducing DFAs to their optimal representation. Imho, with careful use of its pragmas, it produces pretty much optimal code when using -G2 (goto based code generation). Another really nice feature is being able to dump the DFA to a dot file and render it using Graphviz.
If the parasite does promote internet-sharing behavior, I can't see it being anything but coincidence. The internet hasn't been around nearly long enough for toxo to evolve around it.
Yaah this was happening to me as well, I just waited and now it works again.
The decentralized storage applications are interesting to me since I've been working on something similar for a networking project. The problem I see is data accessibility. What do you do when your data is shared among others laptops that aren't currently connected to the internet?

Clearly, for any sort of data where reliable access is important this won't be viable. It seems to me that it is only useful to do distributed storage among servers, rather than laptop or desktop computers, since servers have high availability requirements already and aren't likely to be taken off the network.

Second, you probably need to trust the servers you are storing your data on. Sure, you have some guise of anonymity, but ultimately you're probably transporting over TCP/IP and so you can look at the IP sender field to figure out who's data you're storing. Obviously this is a huge problem if some malicious person decides they want to corrupt or delete all files stored by certain entities.

Both of these problems (availability and integrity) seem largely intractable when dealing with distributed storage unless you make the limitations I suggested above (trusted computers and only using highly-available servers). Definitely an interesting thing to work on, but probably not viable for consumers (though I could see it working at an enterprise level).
"What I'd really like to see would be more 'small businesses' and fewer 'startups', but the economics of the software industry at the moment don't seem to encourage that."

My guess is that there are currently many more small software businesses than startups, but we don't hear a lot about them because (1) they're targeting business segments that we're not familiar with (e.g., writing accounting software for law practices, or creating web-based front ends for legacy COBOL systems) and (2) the media doesn't find them compelling enough to report on.
Hey Peter,

As a facebook "power user" I tend to make a private group and invite people to that group to upload pictures.

I've never seen the facebook shared album feature. It sounds pretty sucky to me!
Are You a Workaholic? Take the Test – Psychology Today
How often do entities like universities or a Paul Allen type company sue for patent royalties? (This isn't to discount your comment in any way. I'm just genuinely curious whether such entities derive substantial revenue from enforcing patent rights, and whether trolls account for >95% of the revenue from patents.)
If it's secretive, why would any of this be out in the press?
Until you can complete a race using one car Formula E is no more than a dog an pony show. Motorsport is about 2 things. Proving the Quality of your product, and pushing the technology forward. I do not see Formula E doing either yet.
To be honest, FRP is a dicey term. The original definition was rather clear arising from Elliott and Hudak's work on things like Fran and The Haskell School of Expression. It clearly spoke to the a need to a) represent values as time-varying instead of fixed and b) to encode "continuous time" and these features became known as FRP.

(I'd also add in Elliott's denotational design aspects, but those sort of become dicier with respect to arrowized FRP.)

Reactive Programming is a more general term and is often applied to any kind of synchronous (and sometimes even asynchronous) stream processing. I think it's utter buzz and appreciate Eric Meijer's talk[0] about what "reactive" tends to mean (push and pull streams, fine tuned effect handling).

Now, if you're doing regular old stream processing then you can hook up whatever kind of event handlers you like, push and pull. Transducers form a framework for achieving some of these kinds of transformations as they encode one-to-many transforms (with ambient local state as available in Clojure and all the early termination business, but basically just a -> [b]). In some sense they're nearly "arrowized" as you're focusing on the transformation of "reactive" quantities, but they're certainly discretized and tied to sampling rates in their formulation.

[0] http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2014/Key...
The Apple laptops that could come with as little as 2GB of RAM used completely standard SO-DIMMs that could be replaced by removing just a few Philips-head screws; on most models, it's 3 screws under the battery. It's not even close to impossible.
> And just last week, a couple at Disney World had the first block chain marriage, recorded forever within the block chain!

So how does a blockchain divorce work? :)
You have very badly misread the behavior genetics literature if you think "heritable" means "not subject to change with changes in environmental conditions." It does not. Let me provide a reference for my statement, from four eminent behavior geneticists writing a review article together.

"Moreover, even highly heritable traits can be strongly manipulated by the environment, so heritability has little if anything to do with controllability. For example, height is on the order of 90% heritable, yet North and South Koreans, who come from the same genetic background, presently differ in average height by a full 6 inches (Pak, 2004; Schwekendiek, 2008)."

Johnson, Wendy; Turkheimer, Eric; Gottesman, Irving I.; Bouchard Jr., Thomas (2009). Beyond Heritability: Twin Studies in Behavioral Research. Current Directions in Psychological Science, 18, 4, 217-220

http://people.virginia.edu/~ent3c/papers2/Articles%20for%20O...

Really now, before commenting about public policy on the basis of heritability it would be a very good idea to learn what the word "heritability" means and what it does not.
Even if you aren't implementing things yourself (and past pretty basic usage, you'll have to do at least a little), you need to understand how these things work at so you can tell when or why the packages you are using are failing, and what to try after that. Beyond fairly basic modelling, almost none of this stuff "just works"...
Everything is clear and more evident in hindsight. It seems that as far as Duncan knew, that pregnant woman was suffering from malaria, not ebola. She died while he was in transit or shortly after. He would not have had that knowledge.
While Gmail sessions are fairly long-lived, I wouldn't say that this is an example of a site with low security demands. Email is pretty sensitive.
It happens in Boston too.

http://www.mwra.com/03sewer/html/sewcso.htm
Ask HN: Apart DO and Linode, are there other good alternatives?
I've been seeing several startups hosted in other companies than DO and Linode. It will be good to know for new companies to have few clues regarding other cheap services where you can host your development projects while you, well, 'develop' them.

I saw someone telling in another thread that, for example, RamNode.com is a well placed offer there, too.
"If you are able to insert in a publication the name of a nonexistent author in a publication, who will guarantee that even the scientific contents have been examined with care?"

Reviewers are typically asked to disregard the authors of a submission,

"Your review should be directed at the paper, not the author"
- Jay Smith, "The Task of the Referee", 1990

Scientists can get away with not considering the authors precisely because they base their evaluation on careful examination of the contents. This is a better example of selective attention than it is of lapses in scientific review.
Interesting how many negative votes this is getting with zero substantive response.
These six diseases should worry you more than Ebola
It is possible to use public key authentication with most modern browsers (not sure exactly which browsers support this). However, it's true that browsers currently don't provide any method to authenticate the user with the browser itself. (Although you could argue whether or not this is necessary since the user has presumably already authenticated with the machine running the browser.)

The biggest problem is that the user experience is pretty terrible for generating and managing the certificates used for authentication. There's also the fact that the certificates are stored by the browser with no obvious mechanism to log in from another machine.
Wouldn’t that be way too trackable? Objects in Earth orbit the size of this shuttle should be very easy to track. In fact, it’s right here on this tracking website: http://www.n2yo.com/?s=39025

Consequently we should already know with some certainty whether this shuttle approached any other satellites closely – so at least we wouldn’t need to speculate about whether or not part of this shuttle’s mission is to get up close and personal with (non-American) satellites.

Moving around in space is very challenging and this small thing can certainly not do any miracles, so any change in orbit would be not very large. I doubt this little thing can dramatically change the size and inclination of its orbit – and with that limited manoeuvrability it should be easily observable.
And to those whose initial reaction is 'Eww! How dirty!' I have to say this: urine is normally more bacteria-free than tap-water coming out of the shower-head.

(Which is why it is a good wound-cleanser for soldiers in battle)
Anyone have any feedback on the concept, site, book etc? Any questions are welcome too!
Anecdotes and personal opinions follow.

I'm pretty happy with the speed at which I write Rust code, but I can definitely churn out Go code more quickly. (Probably on the order of how quickly I can write Python, although refactoring Go code is much faster.) I'm not sure exactly why, but my guess is that there are fewer abstractions to deal with (and fewer opportunities to make abstractions). I have written several medium Go applications (near or above 10 KLOC, which ideally, I would never hit in a dynamic language), and I'm pretty happy with how the code turned out in all but one of them. (But that one is a window manager.) I haven't yet written a similarly sized Rust application, though.

I do write Rust code more quickly that I write Haskell code though. :-)
What are the advantages of transducers over Python's native generator expressions?
for i in range(1, 101):
print('FizzBuzz' if i % 15 == 0 else 'Buzz' if i % 5 == 0 else 'Fizz' if i % 3 == 0 else i)

python doesn't have expressions? oh dear me.
This is not a Show HN. "Show HN" is for something you've made that other people can try: https://news.ycombinator.com/showhn.html.

It doesn't go on posts like this, or everything would have it. After all, every post is implicitly showing HN something.
This is hardly authoritative.
The OP's characterization is reasonably accurate in my experience. I've run into several Python programmers who didn't actually know about Python's special "if expression" syntax.

Moreover, the code you've presented here certainly isn't idiomatic, which counts for something.
I wear watches on my left wrist, but I'm also left handed!

Good luck deciphering my right-handed writing.
Although as Steve would say, I'm wearing it wrong.
You are equating universities with trolls. It's easy to tell the difference. Universities have employees who are listed as inventors. Trolls don't. Universities license their patents on reasonable terms and seldom litigate or even threaten litigation. Universities are able to do this because their patents cover valuable technologies. Trolls Trolls buy up crap patents and wield them like a motorcycle chain wielded by a street thug on unsuspecting passers by to see who's got a wallet worth taking.

Yet, by your lights, none of the above is an abuse of process. Even the patents sold off by failed ventures are toxic. Relatively few things a zero-stage venture has implemented are worth patenting. Investors requiring ventures to file provisionals are proliferating crap patents. These patents become vanity vehicles, listing "inventors" who are polishing their resumes.

You say you can tell drug money from money carried by people who distrust banks. Yet here you are willfully blind.
I'm one of the pioneers of peer-to-peer file delivery from the late 90s. It turns out that decentralization is a hammer looking for a nail. Almost everything is simpler and more nimble when you centralize. The future espoused by this article ain't gonna happen.
Previous discussion from a little more than a year ago: https://news.ycombinator.com/item?id=6508179
sure, but when you're implicitly comparing code segments (by placing them next to each other), you should at least make the effort to make them more the same, instead of pointing out that one language is missing a feature used in the other language, especially when this claim is false.

the formatting can of course be improved:

for i in range(1, 101):
print('FizzBuzz' if i % 15 == 0 else
'Buzz' if i % 5 == 0 else
'Fizz' if i % 3 == 0 else
i)

there's also a suspicious "return" at the end of the second code segment which mysteriously appeared some time after the first one; looks like the author was trying a little too hard to differentiate python and rust.
From what I was told, lead-free solder has a large amount of flux in it to make it half-way usable. Unless you're licking your fingers after soldering with leaded solder, you may be doing more damage to your lungs with the lead-free stuff than you're doing to your body with the leaded. But I'd love to see the numbers on this.
Your comment is overshadowed by your emotion, which is a shame. It could've been much better. For example, if you have any source for "Universities license their patents on reasonable terms and seldom litigate or even threaten litigation," then that would be interesting. Or a direct, actionable suggestion about how the current system could change.

I'm worried that comments like yours will make people like rayiner less inclined to contribute to HN, especially with sentences like "You say you can tell drug money from money carried by people who distrust banks. Yet here you are willfully blind," which seems to be both an unrelated topic and a personal attack.
Nailed it.

Have lots of clients, rotate around them they each inevitably lull.
That is just the problem with the name "patent troll" ... it is misused by many companies to direct the focus of the people away from the inherent problems of the patent system to the narrower view of "patent-trolls". That leads to the notion, that you just have to remove the those to have a perfect system. A notion, that is simply false.

In the view of the big corporations, a patent system without those "trolls" would be fine, of course.

But wait, which are the entities, that are trolls? Not only universities, but also small inventors, that have good ideas and depend on the possibility that big corporations buy their inventions and thus they could be realized, since many inventions are just beyond of the financial capabilities of single inventors or smaller companies. There are many cases where patented ideas are simply stolen, because the corporation don't want to buy the idea from the inventor. When they sue subsequently, they are now insulted to be "patent trolls".

Even with the patent trolls problem (that exists) solved in a fair manor, it would not solve the problem of low (up to no-) quality patents.
Internet high-five!
I disagree. I think code comparisons should be done using idiomatic code. I personally would not consider chaining `if` expressions like you've done here idiomatic Python.
I don't know. The source for that site seems to be NASA's NSSDC database at http://nssdc.gsfc.nasa.gov/nmc/SpacecraftQuery.jsp ... which shows, under military satellites with 2014 launches: 5 Russian satellites, 1 French/Italian satellite, 4 US satellites, and 1 Chinese satellite. The US satellites are described as follows.

A series of space surveillance satellites developed covertly by the Air Force and Orbital Sciences to provide a space-based capability operating in the near-geosynchronous orbit regime supporting U.S. Strategic Command space surveillance operations as a dedicated Space Surveillance Network (SSN) sensor.

According to USAF officials, the GSSAP satellites will drift above and below the GEO belt, using electro-optical sensors to collect information on satellites and other objects in that region. The satellites are maneuverable, allowing them to collect intelligence on specific target satellites. GSSAP provides “accurate tracking and characterization” of satellites.

Given the nature of the US bureaucracy, it's not unthinkable that certain satellites are simply not tracked or published by NASA. How and with what extent and accuracy others may be tracking worldwide satellites independently of NASA is an open question.
yeah, no one writes python like this.
I love Spotify, I hate Spotify
> The problem is that reasoning can be applied to any feature you want to get rid of.

Well, of course it can. That's more or less the Chrome team's point: they want to remove any feature that isn't widely used, because every feature is an attack vector.

> A good reason would be, we had N vulnerabilities in ext4 in the last six months, which is more than the kernel FAT support, which had only M vulnerabilities.

Not really, no. The absence of reported vulnerabilities in a time period could mean that there are none, but more likely it just means no one has looked, like with Bash. The things you need to ask yourself when considering attack surface reduction are:

* How complicated is this piece of code? (More complication = more bugs.)

* Is it likely that this code has been well-studied with respect to the proposed threat model? (For ext4, probably not -- it's designed to be used on your internal disk, which is not an attack vector.)

* How painful would it be for users to simply remove it? (Obviously, removing ext4 harms far fewer users than removing FAT, developers notwithstanding.)

> Besides that, the attack vector seems fairly theoretical to me. Most users will take a blank SD card and format it as ext4 themselves.

Theoretical? Flash drives loaded with malware are an actual, widely-used attack vector, used by everyone from simple identity thieves to governments (look up Stuxnet, which was used to damage Iran's nuclear infrastructure).

Things have gotten better since Windows stopped auto-running software on such drives, but a filesystem exploit that kicks in on mount would be more effective and harder to detect (no telltale files visible in the file browser).
Very interesting. I certainly have some reading to do.

Can you explain a little more the notion discrete values and sampling rates and how that applies to stream processing? I assume that it applies to sampling values of a process over time, but what would be an example in computation where the value would be considered continuous? Is it similar to continuous vs discrete signal processing?
If you're looking to save money... http://lowendbox.com/
Yoga 3 Pro does it now at least as good with newer hardware for cheaper
Not only pharma: What about ARM? As much as I know, they even don't have a chip factory. They just deal with their chip-designs (I am not sure, if it falls under copyright or the patent system -- but it is just a chip design, some ideas and such they are selling).
rayiner deserves to be called out. He is selectively perceptive of distinctions. That's dishonest.

And I'd rather have him and/or keep him out of the government that off HN. He's the kind of opportunist who got us our rent-seeking telcos and cablecos.
Easy. Paying for it like most people do :)
Is easy to buy any kind of hardware and devices in some classified sites.