skysight-inc/HackerNews huggingface dataset:
Do they have any studies where they manipulate people's beliefs about willpower to see if that affects it?

This study has a been confound which is equivalent too "we asked a bunch of people if they thought they were strong. People who said yes we're stronger than people who said no! Therefore believing your strong is how to become stronger!"
Waffle House has a map of their locations, but it doesn't show which ones are down. Waffle House #1260, on Galveston Island one block from the beach, is probably in the worst position.
> Computers understand things as well as us, perhaps better.

If this was limited to chess, I would unquestionably agree.

If it was limited to image recognition, I would tentatively agree, although things like [0] make me cautious (admittedly, that was from March, and I'm not familiar with progress since then).

However, the author seems to be generalizing beyond those two domains, to the limits of human understanding. That seems like a couple-orders-of-magnitude leap too far to me. For example, I don't know of any autonomous system capable of understanding a short novel with simple language and writing a one-page summary of it, as might be expected of a human ten-year-old.

[0] https://twitter.com/Meaningness/status/846478348947668992
I believe the |> operator has been around for a while -- I've seen it used in some older Standard ML code, but just as a user-defined operator and not part of the basis library. F# included it in the core library for the language and it was fairly popular there for structuring heavily-nested expressions into a more-human-readable "pipeline". OCaml added it to the Core library fairly recently, as has (I believe) Elixir.
Are you using these Simple SEO Tricks to get Backlinks?
Contingencies are a type of Plan B. And when you put energy into your Plan B, you rob energy from your Plan A.
Curious to see how you create your "space" in Confluence. I've got the stock one, and I'm having issues trying to delete it. Not sure what to put in its place, but I wanted to remove the stock stuff.
I'm also an OCaml old timer and I think I can relate too. I believe the recent tooling changes are going in the right direction and will eventually fix several of these problems, for example:

There's a push to remove "optional dependencies" which are the reason why opam dependencies rebuild again and again: http://rgrinberg.com/posts/optional-dependencies-considered-... For example in the Mirage project we've been working on this https://discuss.ocaml.org/t/ann-major-releases-of-cohttp-con... but it has caused some breakage here and there.

jbuilder (from Jane Street) is excellent: expressive, easy to understand, builds packages extremely quickly, is actively developed, has minimal dependencies and a lovely manual http://jbuilder.readthedocs.io/en/latest/ It takes care of generating boilerplate for other tools like merlin (which to be honest I never got around to manually configuring). There's also work to integrate it with utop https://github.com/janestreet/jbuilder/issues/114

jbuilder also supports building multiple libraries in one big source tree, so we could switch to a package lockfile model: the author uses opam to create a solution to the package constraints and checks in the specific versions known to work, the build clones the dependency sources and jbuilder builds it all simultaneously. I'm keen to try this on one of my larger projects so that "git clone; make" just works, irrespective of where the host OCaml comes from.

PPX syntax extensions depend on specific compiler versions, so when (for example) homebrew updates to OCaml 4.05 you might find that extensions you need have not been ported yet. ocaml-migrate-parsetree aims to fix this problem http://ocamllabs.io/projects/2017/02/15/ocaml-migrate-parset...

There's obviously still plenty of work to do, but I think things are improving!
I'm not ignoring the political difficulty here, that's specifically what I'm complaining about. Its obviously hard on some level or we would have done it already, like how the ozone layer is being repaired. These unworkable solutions destroy the political credibility of CO2 reduction.

Saying "the problem is easy besides the political component" is not the same as saying the problem is easy. It's an intensely hard problem but the focus needs to almost entirely be on politics, because the rest is easy in comparison. I'm not drawing attention away from the political difficulty by emphasizing how easy the technical side is, i'm drawing attention to the difficulty of the political side.
bhouston's statements are far more nuanced than saying that they don't want to hear the defense or attempting to prevent others from hearing it.
Well, to be a bit crotchety for a moment: Copying someone else's idea but doing it a little smaller or faster isn't exactly revolutionary. At this point, UI libraries are turning into the JS equivalent of programming languages (everyone is writing one, and few of them are that interesting).

If you really want to improve the web, we're gonna need to think a bigger than this...
What bugs me the most about the whole ICO game is that it casts a long dark shadow about the whole blockchain stuff. Storj as well as other ideas in the realm are based on great ideas and I'd love to see them succeed. However, that Storj was able to obtain $30M in funding is really just awful. Sooner or later the cryptocoin market will crash and when this day comes and those projects still have no inherent value a lot of people will be pissed and leave the whole blockchain thing.
Ok. Even a small DC that I'm intimately familiar with has a back-up diesel that they test religiously on the 1st of every month, they have the whole building running on the genset for an hour or two and then they shut it all down again. Iirc it failed to start twice in the years that this setup has been there, which means the chances of a problem will never be quite '0'.

When I ran a gas station in North America one of the first things I did was install a diesel generator. My reasoning was that with on average 50K liters of diesel in the underground tanks and the genset powering the pumps it should be good for most problems that we'd face. And in fact it was, which we managed to prove beyond any doubt when all of the North-West of the US and a good chunk of Canada went without power for a couple of days within a year of installing that genset.

Sometimes being prepared is a waste of money and time in retrospect, but it helps you sleep well, and sometimes it is the difference between a community continuing to function or people dying.
Python Algorithm to Smoothly Blend Image Patches
I understand the appeal of ICOs and cryptocurrencies and distributed storage that is automatically shared, decentralized, etc etc. But a part of me says "is this complexity necessary?". The appeal of a service like Dropbox is that it is simple. Most engineer friends I had at the time when services like Box and Dropbox started popping up, laughed at the idea... "It is just a fancy ftp". Now they all use these services in one way or another.

Simplicity is often an important overlooked killer feature.

And this is exactly the polar oppossite of that!

A friend of mine that has been doing ICOs behind the scenes (there is an entire methodology that makes them successful that include some questionable marketing techniques) has been pushing me to do an ICO. But one of the requirements is that the service you provide is directly tied to the currency itself. This file storage service is a perfect example of that. A cryptocurrency looking for a service that works with a paradigm vs a service that just centers on being useful for customers. I am just not interested in doing that...

I can't deny that this has been useful and profitable for him. Here has been doing successful multimilliondollar ICOs where he charges 100k a pop. To me, it just seems like such a scam to take advantage of this bubble, that I'd rather just build a healthy successful business "the old way"
People are still using Symfony? I've been told that it's mostly behind the scenes.
I doubt your skills when you couldn't not damage your personal brand in the
article here: https://news.ycombinator.com/item?id=15100801

BTW, nice way to promote yourself. Please do it elsewhere.
Does anybody here know of a good video/tech-talk that gives an in-depth introduction to blockchain technology? Something at academic level, and good for a Sunday afternoon? Thanks in advance!
Daniel Dennett has been saying this for quite a while.
> A blockchain is necessary for decentralization.

Every blockchain initiative being explored by financial institutions is not decentralized. Unless you're tossing out the banking system to directly transact with other parties using digital currencies, in which case: good luck, I don't have a rebuttal except to say I doubt that will become mainstream enough to be ubiquitous and convenient, but maybe I'm wrong.

> 1. Censorship resistance.

I don't personally care about this; do you think most people do?

> 2. Irreversibility of payments.

That's admittedly cool, but I personally don't want that either. Great for vendors I suppose, but I like being able to e.g. issue chargebacks with AmEx when there is legitimate fraud. I don't think there is a technical solution that satisfies both buyers and sellers and mitigates fraud on both sides.

> 3. Permissionless.

I don't really understand this, I have accounts with several banks that didn't run credit checks before I opened an account. They did an identity verification, but they didn't care about my creditworthiness for a checking account. Moreover, these were national banking chains with online account signup and approval, so it isn't limited to regional availability.

Other than that - I agree permissionless is a cool feature, but I don't particularly want to transact with people in a permissionless system. The natural extrapolation of a permissionless system is one in which there are fewer safeguards for e.g. verifying a user's identity, and (speaking as someone who works in cryptography research here), I don't think schemes that enable two parties to transact without mutually trusting each other are a worthwhile problem for a technical solution in the real world.
Do those laptops have other benefits? Like not having to carry around heavy books?
Honestly depends on the situation I feel. If people are just registering up a bunch of valuable names then yeah I'm not a fan.

The other kind of person is (like me, so bias) the type who register domains with a project in mind but time or resources don't get funnelled to the project so the domain may as well be released back into the wild - In this case the domain still has however long it's registered for left on the registration and will likely be scooped up by a domain drop bot by the first kind of domainer. It's always nice for a failed project to at least break even through the domain sale.

When killing off projects I usually try to find someone who might like to own the domain and offer to push it to them gratis if they've got an account on the same registrar if the domain's going to expire within 6 months or so
It's interesting how you think it's possible to do massive reforestation in Brazil and Africa. Think about massive reforestation of Europe or the eastern USA and I think you'll see the fundamental problem with it. That land has already been put to other use (mostly agricultural use) and cannot simply be reforested. The government would have to repurchase the land from each individual land owner to do that which is not at all practical.
It might not be revolutionary, but it _is_ an improvement. I just don't like when people say they hate something because they don't want to make decisions. I'd rather have feedback than someone ranting about "just another Javascript framework".

Moon has the core features of Vue, but it's started going in a different direction. I'd love any feedback and to hear your thoughts :)
> While this seems interesting, in this type of application what benefit does this have over, say... unit and integration testing?

There were numerous remote code execution exploits caused by improper image handling libraries. So I can see quite a value in a verified image manipulation tool.
I agree wholeheartedly. This is demonstrably better than what already exists in the ways mentioned.

I don't understand the 'shit on something new because there are similar things' mentality. It is the antithesis of the hacker spirit.
I really like fossil [0]. It's an alternative to git which includes integrated bug tracking, wiki, and notes.

Definitely suggest giving a try! I'd absolutely love it if the same functionality were available with git/github.

[0] http://fossil-scm.org/index.html/doc/trunk/www/index.wiki
I think author is stretching arguments here a bit - DL is just partitioning space according to some pre-baked associations given to it during training; in this case it's more like a non-linear optimization where we want to end up with N-million dimensional objects of certain shape obtained by optimizing some objective function allowing predicting similar associations. It doesn't have much with the actual innate quality of understanding. Maybe reinforcement learning with deep learning together (DRL) can move us towards such a quality at least in a mechanical sense.
Huginn -- it's like your own IFTTT but much more powerful and customizable

https://github.com/huginn/huginn
I read an excellent article on Sear's logistics after it was mentioned here. The parallels between keeping products flowing and data centers operating was quite striking. Multiple suppliers for key material, multiple transportation technologies, a series of plans which would keep you available as you fixed an underlying problem (defense in depth).

It is a pattern or process that repeats itself in everything from keeping web services online, stores stocked, casinos from being robbed, and even individuals from being dumped into poverty by events. I expect if there was a book "Everyday Prepping" it might actually sell pretty well :-)

My take away from the article however is that it is better to choose indicators that have a wide dynamic range :-).
I'm curious, why do you ask your users to create an A entry for this? I think a CNAME/ALIAS entry to the domain of the service would be a safer choice in case you should be forced to change your IP address (e.g. if you change your hosting provider), which would currently force all your users to update their A entries. Also, using a CNAME domain would allow you to hide your IP address behind a CDN service like Cloudflare, which can be handy sometimes (e.g. for DDoS protection).
Push your logic beyond the limits (brain workout)
Perhaps your reference [0] would work on the human brain too, if only we could know all the weights assigned to all neurons/axons of the given human this should apply to :)
Ya, I think that's just the familiarity hump. Most people don't get over it, and the few that did geek out too much about the possibility of infinite macros, and how you could extend Lisp, while eventually realising how few made it past the familiarity hump and starting to feel isolated they eventually move to something else.

It's hard to break this habit of familiarity, it's self replicating, because the less familiar people are, the less likely they can have good teachers and teaching material about it, etc.
> I could attempt to justify my stance? Thanks, jacquesm, you are truly magnanimous.

No need for personal attacks, this is exactly the attitude that you displayed two comments up thread.

> To be clear, I'm saying that no risk outweighs slow growth in a high growth industry.

Very very few of us will ever be in a position where this is the reality and for those of us who are the decision still has to be a conscious one.

> Nothing is more likely to kill your business than standing still.

That just isn't true. I've seen tons of businesses fail, the majority of the causes of death can be attributed to:

- founder conflicts

- product / market fit issues

- wishful thinking

- bad financial planning

- wrong investors

- sloppy execution

- existential IT issues

I've yet to come across a single business that was killed by 'slow growth' in isolation, usually slow growth is an indicator something else is amiss.

> So I'll enjoy hurtling towards walls, and shoot for nine nines after securing funding over my competitor, etc.

Why would you change your stance after securing funding? After all, growth matters even more after securing funding than it does before.
Internet radio pioneer SomaFM still leading the way (2012)
Why advanced freelancers shouldn’t use Bidding websites
The Social Justice Crisis of Faith
In Norway we have a similar system called AvtaleGiro but the bank gives me a lot more control over it than a UK direct debit. For instance I can specify the maximum amount that each recipient can demand and I normally set that to as near the expected amount as possible. If the creditor demands more the payment is refused and I get an email so that I can investigate and, usually, just increase the limit and re-enable the transaction. This doesn't cost me anything.

In the UK the banks will pay the direct debit even if you don't have any money and then charge you a fee for the unauthorized overdraft and another fee for the letter telling you about it.
Thanks, that makes sense (also to cormacrelf).
Prometheus and Grafana for sure. Open source monitoring FTW!
No. You can't sell equity on Kickstarter.
You don't get covered for some of the same things, I think that might be it. Statutory sick pay, for example.
Great idea. Would you prefer to have basic analytics in the dashboard, or being able to add Google Analytics and have better analytics from GA dashboard?
> Those tend to be the mistakes I make when programming interactively in Python.

Those tend to be the mistakes that I take for granted any seasoned programmer can detect and fix almost instantaneously and effortlessly. (Of course, not because programmers are superhuman, but rather because Hindley-Milner is the bare minimum a high-level language should have.) It's pathetic that we're still discussing these in 2017.

> Yes, in some cases those properties can only be verified by proving some invariant equivalent to the Collatz conjecture.

I have yet to see a useful program whose correctness is contingent on the Collatz conjecture being true. But I have seen lots of programs that are much easier to verify by hand than using a type system.

> I'm not too worried if it can't prevent me from invalidating invariants, so long as it can prevent me from making simple mistakes that are obvious in retrospect.

I'm not worried either. I'm just saying that “allow anything to be modified anytime, anywhere” is counterproductive. But if you really want to do it, you can do that in ML and Haskell too: just stuff all your top-level definitions into mutable cells.
I know they're just a convention, but that was a mistake. It should have had more first-class language support so that they have stacktraces at least.

I'm seriously beginning to think that even with the limitations, panic is a better error handling mechanism for all exceptional error cases. At least it has stacktraces and doesn't clutter the code with error boilerplate. I don't think I'd be able to convince anyone of that on a real project though, I'd have to try it on a personal project.
Agree, Sia does look very promising. But plenty of work needs to be done before it is a real product. The first-use experience isn't good right now.
I think much effort went into understanding why AlphaGo makes the decisions it does, and it’s almost a research project in each particular case.
There are barely any other programs in existence with quite as many tiny features, let along open source and for the same purpose.

For those who don't know, they give out $free licenses to open source projects so it's a viable and more customizable alternative to TravisCI for your next Github adventure if you want to try it out.

It's even $free for closed source with <= 20 build configurations. I'm sitting on... 19
So they're basically an ICO consultant or contractor? It looks like it's just as profitable to him as it sounds.

As far as those marketing techniques go, I'm aware of a lot of them such as paying for press releases or articles and paying users to shill their ICO everywhere, buying twitter followers, etc, but I wonder how much worse it gets. I guess it depends on the ICO and those behind it, some obviously 'just' use shady tactics while others completely lie and defraud investors.
BSDCan 2017 videos
You went quote-for-quote, per sentence, bravo, you are truly in fine form today. I await the next political thread eagerly. I'll let you enjoy your reductionism in private, what a waste of time.
one word - UseFull !
I've read that it can be a hassle to host your own mail server. Have you encountered any issues? Or was it a hassle to set it up?
People just want reasons to complain about languages, see also: racket, when they have nothing to complain about they pick the license.
To what extent those universal perturbations are causing problems due to insufficient image augmentation? Or due to deficient optimizer used while training CNNs (all optimizers are just heuristics with nasty failure cases)? Could we train a GAN-like DNN on those perturbations to make their effect disappear?
I'm hosting a public instance of Etherpad since a couple of years. The pads never expire and it's now hosting over 60GB of data.
Could be! We'll need a volunteer comfortable with having their neuronal weights experimented on.
It's true, but it's more a treatment then addressing the root cause.

Rich Hickey, creator of Clojure has a fun quote that goes something like: "You thought you wanted TDD, but really you wanted an interactive REPL."

My gripe with TDD, is that it gets tedious in its own way. Always needing to eventually mock some aspects of the code, and always working in the small, you start feeling distant from the medium and large picture of the code.
Sure, but you can afford to field 2,700 Furies against that F-22, which will quickly run out of ammo and return to base, while the remaining 2,690 Furies are running around machine gunning your ground troops. (Sure, this is a bit contrived... but even 100-to-1 probably still makes sense. Iran's already taking this sort of low-cost approach with small speedboats intended to go up against US aircraft carriers.)
Howtotoken – Bitcointalk announcement
Video games are getting massive and they're not slowing down much. We're relying more and more on the engine to do the hard work for us and leaving the creative stuff to the humans. The only way I can see video games moving forward is to have a massive fixed costs of development in reusable, optimized code, and push all the variable costs onto the individual game made by the individual humans making them. The stuff that goes in libraries and into the game engine and even the tools needs to start sticking around longer and to be sane and safe. Basically, it's what almost every engine has already discovered: game scripting and game logic can use its own language optimized for development time and accessibility. We can leave Python to the animators and level designers, but keep your Rust and your Go and your fancy data structures to people who are building the infrastructure.
Fossil, yes. Yes, yes, yes.
Citadel and Webcit, oh dear, if only. I use it for purely in-house stuff, and would love to expose outwardly. Alas, it quotes my passwords back to me in plaintext - game over, as far as I'm concerned.
Computers are very efficient at cementing facts as a memorization aid. Other than that they're mostly a distraction.
GCC, Linux

EDIT: Oops, wrong definition.
Spam (food)
>With ACH if you have someone's routing number and account number you can pull money from their account without them needing to authorise it.

I still don't get how anyone thought that's a good idea.