skysight-inc/HackerNews huggingface dataset:
Hello guys, I've develop a stuff called HackMD.
It using markdown syntax to collaborate notes in realtime.
I was inspired by Hackpad but decided to do myself one by its slow response.
Now it still in early stage, and I need your help!
Please help me to improve this and attribute a better platform to markdown lovers!
Thank you!
Ask HN: Who needs help with machine (deep) learning?
We have spent the last six months experimenting with building machine learning and deep learning systems. We work with Torch7 and have implemented business card reader app which does OCR etc (like that in Evernote) for iOS and also a NLP system which can be trained to recognise commands (like Wit.ai) Any other problem that you would like us to tackle ?
Interesting premise. However, isn't what the author described is similar to event-sourcing?
I don't dispute coal had a time and a place, just as rock did during the stone age. We've evolved past it though, and the time for its graceful bow of the world energy stage has arrived.
I have 3 across the back seat, all in child seats. It's more possible than most people realise.

Oversized child seats are a major cause of people driving cars bigger than they need to. I'm not sure how this has happened, but you can end up needing more space to fit a child than an adult would require. I suspect it's the proliferation of region- specific child restraint requirements, which has meant manufacturers have washed their hands of the problem. The car seat manufacturers have worked out that the more a seat looks like an oversized sofa for their precious cargo, the more sales they make. I doubt that an inch extra of foam padding makes any difference in a large impact, but it feeds into anxiety of new parents.
The way it is portrayed here (I'm not sure if it is portrayed accurately), it is not constitutional.

But civil forfeiture is definitely constitutional as long as you get due process. The NYTimes is wrong in stating you have the burden of proof in these cases, the government does. It's just not as high as a criminal case. The civil burden is the same that govern all sorts of property issues.
SEEKING WORK (Remote)

I am a writer, editor, and proofreader with over five years' experience. I write on a wide variety of topics (game reviews, industry trends, animal rights, corporate profiles, website copy, legal writing, company pitch documents.... etc.)

You can see some of my writing at the following links:

Personal blog - http://leahalexandrahamilton.tumblr.com/

Tech blog (recently started) - http://technicologica.tumblr.com/

What Happened to World of Warcraft? - http://robertcatalano.com/what-happened-to-world-of-warcraft

Netflix and the Future of Television Advertising -
http://robertcatalano.com/will-netflix-destroy-cable

Some examples of my current clients are: 300Editors (Google Docs add-on), WritersDomain, PregnancyView (http://www.pregnancyview.com/category/bloggers/leah-hamilton...), Marmalade Magazine, and LexisNexis.

Email me at nzleah.hamilton@gmail.com to discuss any work further.
To me, a 1089-point 'Travelling Salesperson Problem' is finding the sales staffer who is willing to do that in one run... :)
Along these lines, for me one of the things that makes Clojure stand out is the careful thought that went into state, time and identity in the design of the language. It removes mutability as a default without forcing you to be purely functional all the way down, and gives you tools to manage state changes in ways that are easier to reason about (though still not necessarily easy of course).
The dangers of resetting everything at once
So... $337 for a decent soekris board and 'ok' case... or $340 for this: http://www.amazon.com/Ubiquiti-Networks-Edgerouter-Router-ER...

The latter has a complete open-source OS, you can ssh in and re-flash it yourself easily, a great community, the same TCP hardware offload, etc. I have been spec'ing out a BSD+soekris board setup for years, but when the Edgerouter came on the market it was a no-brainer. The fact that it works-out-of-box with little effort (for someone experienced with networking) is a big win, and that its quite easy to re-flash it and tweak as desired sure doesn't hurt.

While I really dig the DIY-router stuff, and was about to do it myself, Ubiquiti has sure made it hard to go that route when they can supply dang good products for the same price or less.

Edit: Added bit that this isn't a "zero effort for newbs" type product. If you've never setup a router, there'll be some research in your future to setup an Edgerouter, or BSD router.
This is how the time travel mechanics of Braid were implemented. Record the events, apply those events in a deterministic manner, and then reverse the events to go backwards in time.

More generally this is pretty much the event sourcing pattern: http://martinfowler.com/eaaDev/EventSourcing.html
Wow, that 400MWh battery is entirely lithium ion.

I would be shocked if Tesla Energy isn't assembling entire systems cargo container by cargo container in Reno and shipping them by rail across the country in the next 2-3 years.
Sebastian Junger might disagree: https://medium.com/war-is-boring/sebastian-junger-knows-why-...
Ditto.

Ants have also practiced warfare against one another, for perhaps a longer time than any other species:
http://www.wired.com/2010/08/gallery-ant-warfare/ (Sorry for the wired link, I couldn't find the original primary source I read concerning the subject)

On a side note: I feel like the title crosses "not too or interesting", goes past "interesting or revolutionary!", and somehow winds up in "just plain wrong/easily dismissible". His subtitle makes it even worse: "Many evolutionists believe that humans have a drive for waging war. But they are wrong and the idea is dangerous."

Less an attempt to persuade, and more like preaching to the choir, who ever that maybe.
>You are advocating on making decisions and than never rethinking it in the future...

No, he's pointing out how the guy just went from one extreme to the other.
I have read that it is a form of guilt and sour grapes. I order to not admit their privilege, people who grew up in suburbs say they are bad. And people who couldn't afford suburbs say they are bad. And rich people who can afford a comfortable life in a city, they are right but jerks.
The writer monad gives you purely functional "printing".
Microsoft Band Back in Stock
"the prosecutor on the case, Steve West, was unmoved. Notified of the hearing by Mr. McLellan’s lawyer at the time, he responded with concern that the seizure warrant in the case, filed under seal but later given to Mr. McLellan, had been handed over to a congressional committee...

'Your client needs to resolve this or litigate it,' Mr. West wrote. 'But publicity about it doesn’t help. It just ratchets up feelings in the agency.'"

That's pretty breathtaking. He's admitting that complaining to one's elected representatives in government about what is admitted to be an abuse of government power will result in those agents retaliating against you. So shut up and pay us, peasant.
Those are bizarre definitions of "totalitarinism" and "capitalism".
>but is it really reasonable to permanently write someone off who's been indoctrinated from birth as being "small-minded"

Yes, they are still small-minded even if it was a result of the indoctrination.
A capability is traditionally a noun, or sometimes the combination of a noun and a set of allowable verbs, but not simply a verb.

If Pony were using "capability" to describe the combination of a variable and its qualifiers, then I'd say, yes, that's a capability -- it designates a thing, and the permission to use it. But they are using "capability" to describe specifically the _qualifiers_ on the variable, which is not correct, and is confusing.

Here's a great paper discussing what capabilities are and the confusion around them: http://zesty.ca/capmyths/usenix.pdf

Before you ask: Yes, Linux/POSIX capabilities (as described on the capabilities(7) man page) are similarly misnamed. This is covered in the paper, and has been a source of a lot of confusion.
Aluminum smelters already often have captive power plants, there's no reason why that trend won't accelerate.

http://www.vedantaaluminium.com/operations-cpp.htm
From a friend who is in the battery business: "LIB loses capacity over time and cycle. Grid storage requires extremely large cycle life, cheap and high power capability for all the flow of renewable energy source. LIB only has the last one. Maybe Elon Musk can make it cheap but cycle life is still gonna be the problem needs to be solved."
Bonobos are about as close and they are hedonistic little buggers. Judging by the internet, I have a hard time believing that sex is a pure invention, given its universality across space, time, and our most closely related genetic relatives.

Human war is not some local territory thing though is it? It's far more complex, as are human social interactions.

People love to make the war-chimp-humans-shrug connection, but aren't willing to make the sex-bonobo-human-wink connection??

There is a form of hipster-like love for the "authenticity" of humans as they were tens of thousands to millions of years ago. Just because we want to believe something is baked into our DNA doesn't mean that those tens of thousands to millions of years can be waved off so easily.

Chimps have evolved over the same time as humans. That we don't party like chimps implies that this line of reasoning with zero "war-DNA" evidence is bogus. Show us the genes. Which part of the tiny % difference btw bonobos, humans, and chimps explains all of this?
So then, coal consumption is up?

http://data.cnbc.com/quotes/HNRG

A single company's stock production does not indicate the state of coal any more than Gateway's stock chart represents the state of technology.
So, you're assuming Chimpanzees are acting on instinct, rather than culture?
That's an argument for single-assignment programming, of which functional programming is a subset. There's nothing wrong with named values; it's mutable variables that are the problem.

Both Go and Rust encourage single-assignment programming, with ":=", "let", and automatic type inference for assignments. C++ has had "auto" for years. The trend is towards single-assignment as a programming style. Declaring named values without initializing them is so last-cen.

Single-assignment programming is a bit more powerful than a pure functional style; you can use a value more than once. It's the difference between a tree and a directed acyclic graph. If you have code that does something imperative, talking to the world outside the program, trying to hammer that into a pure functional form is like pounding a screw.

It's also nice to have named variables when reading a program.

f(g.h(f2(g2(x))))

provides little information about why someone was doing that. When those intermediate results have names, it's somewhat more clear.
Right.

Specific quote that highly relates to the OP:
"He tells me about a primatologist friend of his who studies chimpanzees. He began to study how chimpanzees wage war. “He was literally told by a fellow academic, ‘You’re undermining the cause of peace,’” Junger recounts."
Any human trait observed across cultures, time and languages must be considered a universal human trait in the same way all make dogs lift their legs to pee on things.

The writings of Shakespeare are relevant today as the day they were written. That's because they cover the human traits of love, jealousy, war, gossip, pride and others.

The reasons humans go to war is plainly evolutionary. Those ancestors that raided other tribes and stole their resources (and women) left successors who also had those traits. The peacenik human ancestors are all in the earth, never to be heard of again.

That's not to say its hopeless - human traits can be tempered through society - such as limiting murder to that explicitly sanctioned, and introducing laws and concepts around monogamous marriage to prevent single ruling families introducing polygamy and dominating the genetic results. Those things promote peace and harmony but war will always be with us.

I used to be a lot more starry eyed about this but I've come to realise how temporary and fleeting peace really is.

The only societies that have really prospered are those that have established walls and dedicated resources to making sure they are effective. And I don't mean actual city walls - I mean barriers to conquest.
Here is a look at the topic that is not so fan-boy about it.
http://www.forbes.com/sites/christopherhelman/2015/05/01/why...
"Competitive" means "will beat an opening alternative offer. If your don't have one, the alternative is 0.
It's odd that the page title is 'Human beings do not have an instinct for war', while the article title itself seems to be the far more representative 'Is there a war instinct?'

The author is only arguing that we don't know if human beings are instinctually predisposed to war - as a counter to other writers who've been assuming that we are.
There's nothing to compare. OpenBSD just plain doesn't have any active queue management. They used to have RED in the altq module, but it's been removed and I haven't found any mention of any other form of support for any of the common AQM algorithms. If it supports anything more advanced than classifying packets into a fixed set of priority queues with fixed packet count limits, it's well-hidden. What functionality is exposed and advertised through their man pages is simply not enough to put together a fully functional QoS system, regardless of how efficient it is with CPU time. There isn't even the theoretical possibility of OpenBSD doing good QoS unless they've got a large amount of complexity hidden and misleadingly glossed over by their documentation. In this case, running a dumb algorithm arbitrarily fast can never compete with the smarter algorithms.
Joseph Lechleider, a Father of the DSL Internet Technology, Dies at 82
> They don't normally charge past 80%.

I thought for Tesla it's 92% for a standard charge. The Volt is extremely conservative in this regard (Chevy was first out the gate).
I'm rather surprised that he has made no mention of Marvin Harris, who has studied culture and war extensively, including the case of the Yanomamo.

Their way is warlike because they have their roots as "foot" indians, and over-hunted animals in the forest, and their farming practices are primitive and very deficient in protein. The resulting collapse of animal protein sources created a longstanding ecological pressure leading to the cycle of high female infanticide and war. And since they've already passed beyond the point of ecological replenishment, they can't break out of it.

They actually have two words for hunger: One denotes an empty stomach, and the other a full stomach that craves meat.
For those who think being older than 30 is the end of innovation as an engineer:

> Mr. Lechleider’s insight about how to increase data speed came when he was 55. He had spent decades studying signal processing, so he was deeply grounded in the field. But Mr. Lechleider, according to Mr. Cioffi, was something of an iconoclast in a large, often bureaucratic organization. “He was not afraid to take a risk and fight for a new idea,” Mr. Cioffi said.
Pivot: Real-time HTML page builder
Another big issue I found is that it does not really start with a clean slate. It copies over your existing google profile to make the setup seamless. I think that must be part of their debian packaging, but the profile path it is using (/home/nemo/.config/iridium/Default) is freshly created in my file-system and yet I can see my history from my current chrome profile in there.
> create an incentive for LEOs to do the wrong thing.

What's the "wrong" thing? You and I agree, by the way, but unfortunately I'm pretty certain that many people -- more than I am comfortable with -- do not.
Putting more intelligence in the data layer doesn't break the modularity of the system, it also doesn't obviate the need for middle layers. The biggest thing it does enforce is a semantically clean gateway to the underlying data store. Databases can do a whole lot declaratively in way that is correct by inspection. Six lines of stored procedure can save hundreds in the middle tier while allowing other tools to access the database directly, w/o forcing everyone through the middle tiers.
I'm not sure what I'd be paying for here other than, basically, a forum?

You say that Pivot Place provides "a platform", but does that actually mean you have tools for me to showcase my product? idea? give other users access to internal views/tools? documentation? etc.?

I'm not sure what's stopping someone stealing your idea and duplicating it on Reddit? What's the actual IP you've built here?
The outdoorsy opportunities of LA blow NYC out of the water. This is two hours from LA: http://i.imgur.com/xQfttik.jpg (Mt Baldy in the winter).
Until I entered the workforce proper, I got to work on mostly linux. Since going into the Seattle startup and then consulting worlds, there's a lot of Windows development, even on servers. So I try to be pretty agnostic about dev platform. Kivy doesn't really provide that luxury.
You have to make sure your investors are taken care of, especially since you wrote the following...

"In fact this new company is kinda a branch of my old company is going to be considered a competitor."

If you become an employee of the company that is acquiring you, your investors might accept that, but otherwise they are technically in business with you. Your new business sounds an awful lot like a pivot.
Task Assignment Tips: The Art of Giving Clear Instructions
Which answers in particular?

I thought most of the answers were quite prescient of features that would be introduced to the standard library some years later.
With regards to the name-server bit, I honestly can't re-iterate this enough. It's amazing how many "My internet is slow" remarks really come down to DNS resolving slowly. My router has WAN failover, and I've had to manually tweak the DNS it chooses many times because even when a WAN is 'up', the DNS it uses might have latency exceeding 2+seconds for hours at a time (Comcast) even though the link itself is perfectly fast (125Mbit).

Merely setting a different DNS source immediately shows off the full potential of the link. I still need to setup my own local DNS server so that I can be rid of this problem entirely. :(
It's a stupid question. If you have a car you can go all the way to your exact destination (+/- some parking distance), put things in it, play the music of your choice as loud as you like, hold private conversations, and enjoy greater levels of comfort. If you have children, pets, or weighty items to carry, it's vastly easier than getting on a bus. Also, you don't need to wait for a vehicle to turn up on a particular schedule, you just get into your own. And you don't have to stop every block or two to take on or drop off passengers. And...

I like riding the bus/subway, more so than having a car. But the reasons many people prefer cars are glaringly obvious.
Yeah, CoreOS used to have btrfs as default, and changed away due to many issues: http://www.phoronix.com/scan.php?page=news_item&px=CoreOS-Bt...
Back in the dawn of time, customers bought big machines to run all the databases for an organization. So software sold into those orgs needed to support Oracle or MSSQL. Now with machines being much faster and whole app stacks being virtualized the impetus for having an application support multiple databases is greatly reduced.
No, we haven't.

When every single village and town has reliable and cheap electricity supply and their productivity has been raised to the point where they can afford cheaper replacements, then coal still has a place.

All those TV adverts for villages with no clean water - what they first need is a power station to power pumps and filtration. When you see kids that have no education, what they first need is electricity so their parents don't have to make the kids work all day, and lighting so they can read at night.

Those places, if they don't have hydro available, need coal fired electricity capable of being delivered at 10c/kWh. They don't need a tesla battery pack and solar panels any more than they need a tesla model s.

I think most of them would trade a bit of coal pollution for the pollution from burning wood and dried out cowshit inside their homes. And it's downright wrong for people in rich countries to out their nose in the air and try and tell them they can't.
At which point one should just run SQLite everywhere, It is often excellent for datasets up to about a gig.
Yes absolutely. Agree on Tesla being one of the industry leaders driving the innovation on bringing down battery pack prices BUT my point was what you have re-iterated in your last line - prices are falling on an average industry wide and to attribute that success primarily to Tesla is gross overstatement
I thought monads were going to be the answer at the end of the post... -_-
From the article: "Microsoft hopes to lure more people to use its new Windows 10 software on a variety of computers and gadgets by making it easy to use many of the same apps they’re already using on Apple or Android phones."

That's a problem. I don't want to run phone apps on my desktop machine. I might want to be able to sync some things with my phone, but I have bigger jobs to do on the desktop machine than on the phone. If I didn't, why would I have a desktop machine?
Try what? The pf.conf man page section for queuing describes only functionality that is effectively equivalent to HTB or possibly HFSC on Linux. That algorithm on its own fundamentally cannot keep latency low because it has no mechanism to restrict queue length without crippling bandwidth. If OpenBSD's current HTB-equivalent is much more efficient than it used to be, that's an improvement but it's still only one of several required components and cannot get the job done on its own.
> "At what point in the frame was this change made?" Some parts of the game may have looked at the original version, while others looked at it after the change. Now magnify the potential for crossed-wires by all of the destructive rewriting going on during a typical frame, and it's a difficult problem.

Not really, it's a pretty trivial problem and one of the least concerns of game programming these days.
I assume you've never read anything written by Tony Morris on this matter :) He argues that identifier names are one of the least useful tools in understanding programs: http://tonymorris.github.io/blog/posts/identifier-names/ (his tone might be a bit grating, but he knows his subject).

In any case, I'm puzzled... why do you think writing in a pure FP language has anything to do with not naming your variables?

BTW, I'd say the opposite of your initial claim is true: single-assignment is the subset of FP, not viceversa. There's way more to FP than immutability, and in fact there are FP languages which allow (controlled) mutation.
I should clarify: my opinion doesn't have anything to do with the use of shiny new tech. I think using tried-and-true tech stacks is perfectly sensible. My commentary has to do with the impression that engineers there are not trusted to make those decisions.
I can't speak to the DNA, as I don't believe that's established scientific knowledge yet, but there are a few details worth noting.

Bonobos' reputation as make-love-not-war pacifists is quickly becoming undermined by recent research. They hunt for meat, go months without sex, and engage in (albeit more limited) intergroup conflict.

Examining Pan paniscus and Pan troglodytes are like looking at exaggerated aspects of our own nature. But in looking at the behavior of humans, organized group warfare appears to be the norm, rather than the exception.
40 Busy Years Later, Paul Allen, a Microsoft Founder, Considers His Creation
Windows 10 will also run on phones and tablets so I think that is the audience for the apps, not the desktop.
Expanding Explanations
Hi ,
Thanks for the comment. I am in the SF ( downtown). Also, GC is started by current company already. Given the location and other experience detail do you think I am underpaid ?