skysight-inc/HackerNews huggingface dataset:
Building the environment is not so difficult, just a boiler, a water pump and some mud. The production of the acid-basic gradient is more difficult. You need some chemical compounds, they are neither rare nor expensive, but you will probably need a lot of them to run a long time experiment. (Perhaps it's easier than what I'm imagining now.)

It's very difficult to build a LUCA, in particular no one knows exactly how it looked, no one knows the DNA, no one ... There are examples of genetically modified bacteria, but they have only small changes, this is more difficult. You must cut all that looks modern and hope that the remaining cell is capable of surviving. Maybe add some other genes that look useful. I think that this is almost impossible with the current technology and knowledge.

Another possibility is to just build the environment and throw some mud and hope that something survives (perhaps it'd be easier with mud from a similar natural place). The problem is that probably modern bacteria or modern archea have evolved to live there and have eradicated the first LUCA versions completely. So it's difficult to find the original living thing, but perhaps the modern replacements can give some insight about the old thing.
Clickable: http://itripd.com
Refills: Patterns and components, built on top of Bourbon, Bitters, and Neat
I applied to the example here the first test I always make of any things like this: HTML injection. Result: failure. ☹
GoPro Hero 4 specs and release date are disclosed
He has a four-year-old (as well?): http://old.ycombinator.com/ycca.html
Naturopathy vs. Science: Prenatal Vitamins
What's the product idea? Do you have somewhere to collect emails?
It's not too late to ditch the ad-based business model and build a better web
JuliaCon Optimization Presentation Videos
I've always wondered where the notions of procrastination and laziness came from. No one actively compromises their survivability through either.

To me it seems like the notion came from our history of servitude. Of course a Lord is going to pressure his peasants to work harder. So of course the head of a hide is going to be pressuring his nephews to get working.

Laziness and procrastination only become negative in the concept that we have to work 8 hours a day, 5 days a week. I'm sure the generation before Henry Ford reduced work hours to 8 hour days and work weeks to 5 days thought their kids were lazy. Who wouldn't when you're working 12 hour days 6 days a week!

My son might be of the generation working 4 hour days 4 days a week. He might be of the generation where mandatory work is a thing of the past.
I have suspicions that some firefox extensions trigger full page ads such as this on https://github.com/gantt/downloadyoutube.
Yes, I am. Hitting cancel let me continue, though.
Sorry to be cruel - but I really think you should cut down the usage of buzzwords and abbrevations on your homepage and in describing your service.
Why the U.S. Needs to Fall Out of Love With Homeownership
Is that an argument for a "one executable per team" architecture? I'd support that, but it seems closer to what most people mean by "monolithic" than what most people mean by "microservices" in my experience.
I typed 'London' in the search box, selected the obvious result it gave me, but then it took me to a page that says "No trips found featuring , ".

Also, do you specifically disable selecting and copying text? I can't seem to do it in Safari. I found out when I tried to copy that error message, so the direct impact on you is people are dissuaded from sending you error messages!
Frame: Superimpose App Screenshots Instantly
On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.

Off-Topic: Most stories about politics, or crime, or sports, unless they're evidence of some interesting new phenomenon. Videos of pratfalls or disasters, or cute animal pictures. If they'd cover it on TV news, it's probably off-topic.
Apple TV, the Ideal Hub for HomeKit Automation
As others have raised points about need for better documentation and "didn't understand what exactly it is", I wanted to say that the Story of Flynn is missing a very clear "Why Flynn?". That seems to be at the root of why others aren't fully able to understand you. So, Why Flynn?

Some sentences selected from the post: "It regularly took longer to deploy apps to AWS or our own servers than to write them....It wasn’t just about deploying stateless web apps, it was scaling them....Ops could manage a single platform that provided self-serve resources for development, testing, and production to the rest of the organization...."

I know its not popular to say this: would Google App Engine have solved this, since it was made for this specific use case? The "ops" could have been simplified (yes, GAE has problems - there is lock-in, pricing etc. but that kicks in only after Tent.io has many many users - and that would be a good/welcome problem to solve.

Maybe I am missing something - but I would really like to understand "Why Flynn was made?". Thank you in advance for the clarification.
Would cool to have some kind of free trial. Even if it did something like:

6 vulnerabilities found

Wordpress Core vX.x:
1. CVS0001 - click here to resolve
2. CVS0002 - click here to resolve
3. CVS0003 - sign up to resolve

Wordpress Plugins:
- W3 Cache vX.x
1. CVS0004 - click here to resolve

- Jetpack vX.x
1. CVS0005 - click here to resolve
2. CVS0006 - sign up to resolve

- ...

You get two Wordpress core fixes and two plugin fixes for free. The rest you have to pay for.

It would be a good on-boarding process. It get to see that there are indeed vulnerabilities, and I get a few solutions provided for free, but to resolve the rest I need to sign up.

As someone with a single WordPress personal site the starter level is too expensive. Have you considered a per resolution fee? I.e. You find five vulnerabilities with my site. I pay $X.XX per fix?
Why use invalid 'way-data'-attributes when there is data-attributes?
This seems out of place and disrespectful. Would Apple have asked Robin Williams to do this ad a month ago when he was still alive? Would Williams have agreed? How much is the Williams estate being compensated for this?
14 Worst Photoshop Disasters Ever
I relate to how you're feeling. Different communities have different expectations of what good content is. HN is a tough crowd. Lurk more, read more.

It's okay to have epiphanies, the challenge is to communicate them in a way that your audience appreciates.
Oops, NSA Took Down Syria's I-net While Infiltrating Central Router System
> I can't see any justification for local police forces having military vehicles

Many years ago, Congress passed a law that has the DoD sell off vehicles it no longer needs to police for very good prices. The police get those vehicle for around $3000, which is much less than a conventional car would cost.

I would guess that for most departments, the low cost is their justification.
> What the NSA has are three things: a lot of relatively intelligent and highly skilled people working for it;

Do they though? I have sometimes wondered about this. In order to work for the NSA you have to make a lot of sacrifices. You have to be a US citizen. You have to pass a background check. You have to be contend with a government salary. You may never talk about your job (how does that look on a resume if you ever want to apply somewhere else? Prior experience: classified). You have to work in one of the few locations they operate in. You have to be a pretty hardcore patriot to put up with the things the NSA is doing and still be able to sleep at night.

In summary: it seems that the pool of potential employees should be severely limited. Hence my guess would be that the top talent ends up in the private sector instead of the NSA.

Or, just read the NSA quote from the movie Good Will Hunting again:
http://www.imdb.com/title/tt0119217/quotes?item=qt0408102
I thought selling public domain content is legal.
Any crypto is about increasing the cost to attackers. There's no perfect crypto, and even if there were we would still have the $5 wrench attack. Security enhancing crypto is anything which is more expensive for the attacker than for the implementer, and I think encrypting with an unauthenticated key is firmly in that category.
Bootstrapping Vaadin Applications Using Gradle, Spring Boot and vaadin4spring
You don't know if it was deceptive or if there was some kind of value-add.
Selective Memory Strategies in Software Performance Analysis
Your perspective is completely consistent with my experience. For most of human history, we probably hunted animals in short bursts of activity then sat around "procrastinating". Laziness as a term is almost a subtle act of violence, useful for policing the behavior of others.

The idea that we should spend most of our time actively working on things or working towards things is kind of odd when you examine it closer.
Or kill the shell from within, avoiding history write:

$ vi /var/log/*.log
$ kill -9 $BASHPID
I have nothing to do with stellar.
It's an interesting idea - could we deal with procrastination by visualising ourselves in the future position where the task is not done? I don't think it's the full story on procrastination though.

Procrastination can be rational. If you have a difficult phone call to make, and you can't get focus to deal with it, it's rational to not do the obvious thing of picking up the phone and making a mess of the call.

I procrastinate when I don't feel able to get a task sufficiently into focus that I can progress it. There's a particular struggle with sequencing steps - working out a series of things to do to contain the task.

My technique for getting around this is to brainstorm simple things I could do around my outcome. This could be as trivial as writing a paragraph about why it feels hard.

After a bit of this, I can string together four or five tasks. Once I have a sequence of things, I can get some motion. Then procrastination ceases to be a problem.

Something else I find useful is to accept exhaustion. If I can't sequence, it may be because of exhaustion. Go and lay on a couch with no intent, and try to think about it with no pressure. Sometimes new ideas come here. But if I fall asleep - it was needed. Come back after rest for another go.
Robin Williams said “For me, cocaine is a hideout”
> software using namecoin for DNS resolution

Actually, it should be the other way around: dnschain [0] bridges DNS resolution and namecoin, so there's no need to modify existing software.

[0] https://github.com/okTurtles/dnschain
> Both AT&T and Tata insist their networks are secure, but they are tight-lipped about precisely how this is done.

This is absolutely terrible. Your network should be secure, even if you tell everyone how it's done, and reluctance to do so makes it very likely it's not secure.
"I don't know how it works and it's not working as I assumed, they must be lying"
"When the races are held closer to Red Bull's factory, which is based in Milton Keynes in the UK, the delay can drop to a staggering seven milliseconds"

whoopee doo.
Link evidence with your accusations. I don't know if it is true or not.
I've been working on something pretty similar, but on the server side. It's called 'Neurons', and it's a pre-alpha Python library. It's built on Spyne[3], an RPC framework which is another side project of mine that I've been working on for ~4 years now.

The aim with neurons initially is to let you generate a html form (e.g. [1]) and related services from just a model definition and an instance of this model (e.g. [2]), making it a breeze to publish CRUD pages. It currently handles complex stuff like dates, times, arrays and nested objects just fine.

In Spyne terms, that's "serializing a model instance using the HtmlForm protocol".
The same object definition can be used to for other protocols like json as well as for persisting data to a relational database (via SQLAlchemy). You can play with the code generator at http://spyne.io to get a better feel about how it works.

One could even write a Spyne protocol that renders a given model instance to way.js code.

Help is welcome!

[1]: https://github.com/plq/neurons/blob/test_output/html/test_si...

[2]: https://github.com/plq/neurons/blob/fccab8fee4c1795f65ac3f9b...

[3]: http://spyne.io
Or the "Car allergic to vanilla ice cream" tale.

http://www.cgl.uwaterloo.ca/~smann/IceCream/humor.html
Very interesting. The editor is cool.

- How do I edit the map?

- How do I delete a section?
Visual Studio database project migrations
What's expensive is shared mutable state. Isolated mutable state is fine - it can live in the place where it's used. Shared immutable state is also fine, as it can be distributed once and then reused as much as you like, and there's no need to worry about keeping all the copies in sync.

Functional programming is all about avoiding shared mutable state, so it does have an advantage here.
"The Berlin authority said passengers may not be covered by insurance because they aren't traditional cabs."

Well, figure it out. Seems like something that could be answered with a phone call to an insurance company. It probably would have taken less time than banning Uber.

If they had and the answer was "no, they're not" it would be an easy fix.

I'm probably reading into it, but this is a pretty shaky excuse.
The eight Facebook scams. How to avoid them? Read this interesting article
Should holiday email be deleted?
Great service, signup follows soon.

BTW, you have mixed content (HTTP vs HTTPS) on your signup page.
This reminds me of the "directory submission" services SEOs used years ago. Personally I doubt it's worth submitting to more than a few, Crunchbase, Angellist etc. In any event, I've never seen any significant traffic from these.
If what you're doing is simple enough that "serialise the form, send to server, wait for response, do a full page reload" works for you, then no, you don't need two-way data binding, and in fact wouldn't have any use for it. You only need two-way data binding if you need your client-side code to respond to user input, which a truly basic form doesn't need to do.

Of course, for a good user experience, you probably want to do client-side validation of the form; while you can do that a bunch of ways one of the easier ways (from a developer's point of view) is two-way data binding, and I'm using it on a few contact forms, signup forms, file upload forms, etc., scattered around the web for just that purpose.

And if you're doing something more complicated, then you probably want your client side code to respond to user input. If you're using ANY client-side MVC, or if you're getting real time updates from a server (via websockets or whatever), or if you're basically doing any sort of "app" style functionality in the client, you'll probably need two way data binding or its functional equivalent. I've written a big CRM webapp that uses two-way data binding extensively; the old "every click is a full HTTP round trip" model would deliver a shockingly bad user experience.

That being said, two-way data binding isn't the only way to implement rich client-side functionality, it's just one of the conceptually simplest ways of doing it. Backbone has two-way data binding plugins, but the "default" is to use events instead. Ditto for React. But something needs to tie your client side code to user input, and one of the simple "somethings" is two way data binding.

But again, if your app doesn't have any client side code, obviously you don't need anything to tie user input to the code you don't have. So if your app doesn't need any more client-side functionality than, eg, Hacker News has, then you have no need for two-way data binding (or, hell, any JS code at all). But if you want something a bit more interactive, then you need something.

(That being said, I still have no idea what makes this library better than any of the many popular, mature libraries that already exist. I've used Knockout quite a bit; it works well.)
> The official answer is probably that you'd use some sort of monad to sweep that mess under the carpet. At which point you've just proposed a very close functional analogue to some of the worst shenanigans that used to happen with distributed objects back in the '90s.

I don't think it is the same, because the distinction is visible. Monadic code looks almost but not quite the same as pure code; it's not a lot of syntactic overhead, but it's enough to make it clear that something's going on. You can see right there in the type that this is invoking a remote call, and if you try to pretend that a distributed function is a regular function then the compiler will catch you and stop you. I don't think this is at all the same as CORBA, where there was literally no visible difference.
Hi all, apparent third OP here. I saw this on Designer News and was surprised to see it wasn't on HN. I did the old "submit once with the URL to be redirected to the existing post" and it turned up nothing. Is there a better way to know if you're submitting a moot/dead link?
Connect for iPhone – A contact manager to manage pro and private contacts
Filters, Joins, Aggregations, and All That: A Guide to Querying in SQL
yup, my go to test name:

\_(ʘ_ʘ)_/ "'<!--/*༼ つ ◕_◕ ༽つ

caused it to show

{
"formData": {
"name": "\\_(ʘ_ʘ)_/ \"'
Ask HN: Resources to get started writing user space over a (linux) kernel?
I'd like to start hacking away at my own OS over the linux kernel, how do I get started? I've looked at tons of kernel hacking resources, is this it? I'd like a resource that distinguishes "user space" from kernel space.
How I built an audio book reader for my nearly blind grandfather
The regulations regarding commercial passenger transport are relatively strict requiring appropriate driver’s licenses, vehicles etc. This is the main reason for the “ban” (it’s really more of a reminder ‘hey, what you’re doing is illegal‘).

Furthermore, essentially all standard car insurance companies explicitly exclude commercial use of the vehicle, so it stands to reason that most Uber drivers do not have an appropriate insurance.
Developing a Better YouTube Strategy
Ask HN: Better job boards for Melbourne/AU jobs
I'll be moving to Melbourne in a couple of weeks and was wondering if there are some good job boards for IT/software gigs out there for Melbourne or Australia in general. The ones that are most mentioned such as seek and simplyhired seem to be full of vague job ads posted by recruitment agencies promising "excellent opportunities" working for "market leaders".
Jump On Board the New Way to Find Apartments
A simple productivity hack you can use right now
I suggest http://rg3.github.io/youtube-dl/
Interesting project!

I'm currently working on a green field project with a very small team on my free time, so I installed 92five on my server and will be testing it "as if in production".

I will add any issues I encounter on their Github - https://github.com/chintanbanugaria/92five
That's not a valid generalization.

Yes, if User A, User B, and the server are in a hub city, such as Dallas, then the difference could be small in either direction.

But if user A is in San Francisco, and user B is in San Diego... then routing through the server in Dallas is almost always going to be significantly slower.

So if latency is a concern, and you want to route through your server, you need to now cover the network with servers. That's a big deal.
From what I read in other articles (e.g. http://www.golem.de/news/fahrdienst-app-uber-macht-in-berlin...), Uber insures the drivers, but with a lower maximum payout for damages of 3.5 million. The mandatory minimum for car liability insurance is 7.5 million for damages against persons in Germany.
An interesting solution to procrastination that I just came across is Beeminder [1], which lets you set a goal and a matching consequence for not staying on track to meet your goal. If you fall off track, you pay the consequence.

1. https://www.beeminder.com/
Death to the Demo Day
Deploy multiple ASP.NET web apps to a single AWS instance
> This is a bit OT, but it seems like Angular apps have similar problems to distributed objects, where you can wind up making lots of network calls to retrieve one of these, all of those, etc. I'm curious what advice people have about that.

You need to make a distinction between remote and local calls. You need something that looks a bit like function calls - not a several-line ceremony for each call - but also that clearly isn't the same thing as a function call, and you need a way to make sure you don't get the two mixed up. You need (whisper it) monads.

I've heard that new versions of Angular will have Dart as a primary platform? Maybe they can make a type-level distinction between remote and local calls in that language?
Are rolling metrics deceiving you?
Need help RePoMaN finding wife beater
Need to geolocate and latest history on twitter user @WarMachine170. Reward available. He beat his girlfriend very very badly. Wanted
Hmm, a little too much "correlation does not imply causation" going on here. While the article even calls it out, they still present ownership vs economic output as a primary argument. It also presents cities like SF and NY as having lower ownership rates and higher incomes, but completely ignores increased cost of living and a multitude of other factors.

There are far too many z-variables being ignored here to make a strong case. Owning a home may not be a fantastic asset (I view mine as a liability until it is completely paid off) but arguing that ownership is an overall inhibitor of economic growth and financial benefit is certainly not successful in this article.
They're counting the video feeds also.
A gallery of apps developed using Front-End technologies (Qt, XAML, Xamarin, Cocoa, Android GUI API etc.). Demonstrate the ability to choose the right tool when GUI quality is not important (HTML) or is important (native).
Who are these peers of yours? ;]
No, I am not sure, but if you look at all the evidence discussed by other people who have researched his posts, there are a lot of signs that suggest he is a native speaker. If you sit down and read all of his bitcointalk posts, it's pretty easy to come to the same conclusion.

There's also always the chance his parents are Japanese but he was born in an English-speaking country, but I think considering the fact he clearly wanted to hide his identity, he probably picked a name that was unrelated to his true nationality and ethnicity.
> "A member of the famous Black Team manages to create a sequence of operations that topples over the tape drive": http://www.penzba.co.uk/GreybeardStories/TheBlackTeam.html

The "in front of the press" bit is almost certainly an urban legend, but the concept did happen: http://www.catb.org/jargon/html/W/walking-drives.html
Ah, good call, thanks!

I now think we both got it wrong (but me more so than you): Table 2 specifies "1 min/frame", but the source frame selection happens for output frames, not input frames. Table 1 lists a total of 2189 output frames for the 23700 input frames of the "BIKE 3" sequence, so I guess we're looking at 2189 minutes?

Correct me if I misread anything. Again.
Walking drives
It's figured out. They're not properly insured. Thus the ban. It's just bad reporting.
PYO – dedicated Python module for digital signal processing
Actually: "There's no reasonable metric that adds up and they aren't transparent about it, that's enough to write a click-bait headline."
List of Android Security Enhancements ordered by Android Version
to someone who runs a mail server, the idea of email not getting further than 500 miles is ridiculous and absurd

Not really, unless that someone doesn't know about the structure of networks. My first two hypotheses after reading the problem description were routing anomalies and timeouts.

That other story about the car and vanilla ice cream, on the other hand, is a great example of unintended correlation != causation.
Did you actually build this? Please post link if so!