skysight-inc/HackerNews huggingface dataset:
I'm not sure that's true.

Andrew Gelman once mentioned that Black Swan events are actually routinely _overpriced_ via the Longshot Bias. [1] He had talked about this in the context of the recent Leicester FC win and the odds on that team. [2]

[1] https://en.wikipedia.org/wiki/Favourite-longshot_bias

[2] http://andrewgelman.com/2016/06/02/30183/
Why can't individual investors access them?
> Some other city that now has more affordable housing due to the people leaving town.

Indeed. Contrast New York City and Buffalo.
Does everyone in the house do this or just you? Apartments are usually heated by neighboring apartments, which means even if you turn off your heating, the temperature won't drop too low unless your neighbors do it too.
Advanced CSS and Sass: Take Your CSS to the Next Level
Unless they are capable of doing the speech-to-text on-device, then the amount of data is negligible.

Hell, if they were really crafty they could have it listen for a specific phrase or word, then send back as little as a single byte signifying that it was heard.

(I own an echo and a few Google homes, and I don't actually think this is happening, but the idea is kind of fun to chase)
Functional Programming Jargon Explained with JS
Board Game Today also has more information: https://boardgametoday.com/months-speculation-mayfair-games-...

Official "shutting down" notice on the Mayfair Games Facebook page: https://m.facebook.com/story.php?story_fbid=1015588883974585...
Student Loan Debt Clock
You have to find a broker that will sell them to you. Usually these things aren't vanilla options, they're some sort of quasi-option derivative.
You don't need AC to remove humidity. MVHR removes it and dumps it into the drains when the warm outgoing air goes through the air to air heat exchanger to warm up the incoming air.
Self-Control in Chimpanzees Relates to General Intelligence
> wonder how we got there

I fully blame the virtually non-existant standard build- and module system in C/C++/JS for a lot of the current problems.

This is one of the reason I really want to learn Rust. Compared to make/npm/gulp its infrastructure looks heavenly.
Surprisingly, Trump’s hair is also a LIE
It's not that bad.

I've been learning Elixir (a functional language) for a new project I'm working on and even with only being able to allocate 20-30 minutes a day on it, I don't feel like I need to relearn everything. This is with no prior functional language experience, just a bunch of general experience with Python and Ruby.

I have no formal CS education and while I've heard the terms category theory and monads before I have no idea what they are. In my mind, monads are some Haskell related meme and category theory is thinking about whether or not to use categories on a blog engine.

I found Elixir to be curiously easy to adapt to. I spent like 15 minutes glancing Elixir's documentation and now I'm running a Phoenix based web app (somewhat comparable to Rails but not really) following an "error based development" work flow.

This is where you try to do something, completely fail at it, look up the answer and figure out how to apply it. I don't even know how most of Elixir / Phoenix works yet I'm able to accomplish real things.

After spending 15 minutes reading Phoenix's docs on routing, I actually feel like I understand Phoenix's routing system better than other frameworks in different languages that I've worked with for years. This is partly because it's so easy to just trace a function call back to another function call and understand what's going on (plus their docs are badass).
The nice thing about the current situation is, if you want to you can still use jQuery, basic CSS & HTML5 and ECMA sub version 6 for 99% of all sites that exist and are likely to exist. That will remain true for the next decade at least.

Most sites are not applications and never will be. Most businesses will never need a complicated site. Most of the Web has zero beneficial use for React or ECMA 6. Factually that's easily demonstrated just by looking at data compilations of what the Web largely consists of: static content, typically pushed out into the world via a basic CMS. That isn't going to change. Most of what's going on is an evolution in the top tiers, up the value chain. Facebook & Co have dramatically greater technology demands than Joe Small Business or Susan the blogger.
Here in Japan it seems like for a long time it's been a competition to build the LEAST efficient houses possible, but recently it seems like all the ads for home builders are touting "ZEH" - Zero Energy House. Hopefully people actually choose to build these things too.
Ask HN: What project did you tackle to learn C?
>Since when is "public VPN services are bad" a claim which needs substantiating?

You assume there are good VPN services. What are they? Private ones, self-maintained, run by a friend? For journalists, who are mostly not seasoned sysadmins and crypto experts, self-run VPN is worse.

>But these guys go further than most providers. These guys try to bait you into ditching Tor and relying on their Tor-as-a-service instead, which is nothing but malicious.

No, they don't. The say: "for ultimate anonymity you can also run Tor locally on your machine".

>They tell you to use a VPN to avoid "government surveillance agencies.

It's all about your threat model. For many journalists, their adversaries are not US TLAs, but less competent nation states TLAs. Using a service outside of their jurisdiction may be acceptable.

>They try to get you to use their Tor-as-a-service, which is insane and completely defeats the purpose of using Tor.

It's not more insane then trusting your email provider. But yes, you have to trust Proton, this should have been stressed more.

And let me remind again, this is a guide for journalists, not for crypto-nerds. "Tor... can be tricky to set up, and can sometimes attract attention to yourself", which is true.

>They recommend that you use their products instead of objectively better products by competitors, they don't even bother to mention the competing products.

This is not a product comparison.

>They suggest that using Protonmail to talk to non-protonmail users over email is at least somewhat secure, it is not.

It is, for some scenarios. When both parties use providers who protect mail in transit and one of them also protects mail at rest, an attacker's options are very limited.

>All the advice that doesn't amount to "use our product" is extremely limited. Key advice such as Don't use an Android phone is nowhere to be found.

This doesn't make them "bad", but insufficient.
I wouldn’t be surprised if at some point, the first time you turn on your new TV, you’re prompted with an unskippable “Create your Vizio account” screen or some such nastiness.
Monads existed before their connection to category theory was discovered (by Wadler and company), they just didn’t have an elegant way of describing or naming but. them, and definitely the connection allowed them to push them more.

The biggest problem of very functional code on the web is simply debugging it. So much control flow is buried in compositions that there isn’t much to grab on in terms of break points or variable inspection. Pure languages exacerbate this problem by making state more difficult to dig out and pin down at run-time.
I'm using Webpack, and a Travis CI script to build everytime I push to the main branch. Works fine, no need for a fancy "static website generator", Webpack got you covered.
I have exactly the same feeling. It feels like every time I go to cook in the kitchen and open the app on my phone, it brings the update process up. Numerous times, i've lost connectivity entirely, which seems to only be fixed by deleting the app from my phone, re-installing, signing back in, going back through the basic pairing process. It just makes me want to throw the whole thing out. It's beyond maddening!!

Why can't it support bluetooth without purchasing the stupid bridge? Sometimes I want to watch Netflix when cooking and have the audio come out the system. Somebody should bring out a decent competitor to fix these issues. I'd buy it in a heartbeat.
> And for non-functional languages?

I would recommend Typescript then.

> Frankly, I am not sure why is functional paradigm considered a savior and better approach for inherently non-concurrent web frontend technology.

True, FP excels at concurrent programming, but that's far from its only strong point. I'd propose that React-like architectures (which are based around a pure Model -> View function) and functional languages are a match made in heaven.
It’s an amazing thought - I’ve considered wishing I had learnt languages in a certain order.
For example, learning a language similar to that of C# where you can clearly differentiate minor differences such as declaration and instatisation of structures and variables, as opposed to say Python.
But then again, from an educational point of view would it be too much of a struggle as a teacher to get a younger age group to understand these wider concepts used in more syntactically advanced languages?
Yeah, I like the balanced approach - I'd love to use whatever programming mode that is available to me when I see fit, whether it is imperative mode, functional mode, self-modyfing mode, GOTO/JMP-mode, everything-is-a-modifiable-object mode, Deep Learning-assisted mode etc. I just don't like when somebody forces on me "the one right way", which was the feeling I got from the parent post.
Show HN: Swiss avalanche casualties visualisation
I would not spend my money that way, but it's not a con. The purchaser is not misled about what he is buying.
I'd love to understand why there is a variance from day to day...
Bitcoin Will Finally Disrupt the Credit Card Rails
Bitgrail’s announcement: https://bitgrail.com/news

Scroll down for an English translation.
3D Video Calling with Matrix, WebRTC and WebVR at FOSDEM 2018
Our team worked on a similar idea and the test phone speakers died pretty fast, probably 2 out of 3 within a month. The cause may be (1) we over-stressed them too much (2) they were cheap Samsung phones and (3) we used frequency around 20kHz to avoid annoying human users (this library seems to operate at 17+kHz at most). Our conclusion at the time was consumer speakers and microphones are not good enough. Would love to hear whether Quiet has the same issue.
Yeah - similar information sometimes (I had to check several listings before I found one with this info) exists when looking for flats in Germany. See, e.g., https://www.immobilienscout24.de/expose/96661853?referrer=RE...

Under "Bausubstanz & Energieausweis" it lists the energy required to heat the apartment in kWh/m^2.

(I don't live in Germany, but have been considering moving).
I hadn't heard of the volatility index (VIX) until I read a short article about it in the last issue of the London Review of Books. Might be worth looking at of you want a little bit of background on this story: https://www.lrb.co.uk/v40/n02/donald-mackenzie/short-cuts
Android X86 7.1 R1: Android Nougat on a PC
Gucci is a pretty different class from Coach, isn't it? I think the difference between a $50 handbag and a $300 handbag is likely much more noticeable than the difference between a $300 handbag and a $3000 handbag.
Obviously thay cannot stop you from misusing a term. I used to believe like you that the definition was more broad like you indicated. But the people who coined it had a narrower free software defintion in mind.

https://en.m.wikipedia.org/wiki/Open-source_software
I had never read about power line home automation before. Interesting stuff.
Ouch?!
Exactly. Debugging is one of the biggest problems with FP, and when you hear some prolific Haskell hackers talking about no longer being capable of understanding code they produced 10 years ago at the peak of their mental performance, it's difficult to commit to it exclusively.
You can run 10 year old JavaScript as well, no problem. But Java written today is pretty different from Java written 10 years ago and the Java frameworks are very different.

My point is that you can write code in the style from 10 years ago in any stack but for some reason people seem to take pride in it in the JavaScript world just because they cannot be bothered the actually learn modern development. Not to mention they tend to exaggerate the difficulty of getting started. Compare the tooling, build chain and language features of a JavaScript stack with for example Java. It is not like the JavaScript one is more complicated.

You don't need something like React if you are doing a simple web page but a lot of people ARE building more advanced web applications these days and then it is probably best to just suck it up and learn a modern stack because the old ways of development is not really suited for it.
As I wrote, no one would likely try to legally prevent you from calling any proprietary license open source if you want to. It just won’t actually be open source license in the minds of most if it doesn’t comply anwith the OSI guidelines
Its simple. A community is where people exists. So you can create a WhatsApp Group, FB Group or Telegram Group where people can join in. It can be regarding to what you are interested in. Like some people like Games so create one for that. One recent example is WIP [0]. It started few months back for shippers & now is making around $2000 MRR. Its just a telegram group.

[0]: https://wip.chat
Show HN: Checkbot for Chrome, a web crawler that tests SEO, speed and security
> In C++, proper tools are part of the language.

You couldn't be more wrong. The toolset that you need to develop decent C/C++ programs is massive and took decades to develop.
Hi! I'm the developer behind this. Checkbot is a local web crawler that spiders your site for broken links, duplicate content issues, unminified resources, redirect chains, mixed content errors, insecure password forms and 50+ other tests.

There's a guide on the website that explains the best practices Checkbot tests for: https://www.checkbot.io/guide/. I'm hoping web developers find the extension useful for checking and optimising their sites.

By the way, if you'd rather not grant the permissions needed, you can always open a new Chrome window and sign in to Chrome with a temporary account with the button in the top right before you install. This keeps everything separate from your main account.

Checkbot is free during the public beta right now and I'm looking for any feedback you might have about it and the website. Did you find Checkbot useful? How often would you use it? Can you think of any improvements you'd like to see? Thanks!
Suggesting that there should be no consequences for violating the NDA doesn’t seem reasonable to me.
That is a problem. Our UPS driver has his own map of the area because there are so many addresses that don't map. I doubt gigster type is going to put in that much effort.
Look at home assistant as a hub. It's a fully open source python-3 based system that runs happily on a raspberry pi. It has many ways of interfacing with just about every device including local-only things like zwave, ZigBee, or lutron.

They also have support for some wifi based things that are still local-only, but I tend to treat them as hostile and firewall them off, and even then I don't really like having them as they tend to be made by unknown manufacturers and have pretty shitty first party apps.
https://wip.chat
Yeah, you are probably not the target market for this lovely hobby project. Email service reliability matters, and is a very difficult problem at scale. This is why my team has been working on a production-ready, enterprise version of a unified email API for about a year now, that's free for up to 100k messages/month, and has functionality that you couldn't easily build yourself, like auto-failover over multiple providers, full-text elasticsearch of your email history/logs, and a non-technical interface for your customer support team to easily view your recipients email history.

Send me a tweet @flutemail if you're interested, I'll let you know when it's ready (should be in about a month).
> NPM by default generates a package-lock.json file

Thanks for the tidbit, seen it been added May last year to npm5[0]. Hard to keep up if you don't use the tooling activity and only depend on it for other tooling.

[0]: http://blog.npmjs.org/post/161081169345/v500
It looks quite nice also. Last time I saw it I wanted to port to to Go(not bindings) but could not find details docs about implementation.
Anyone know how it is drawing OpenGL or native?
* Web 3.0

* WebRTC

* AR/VR

* P2P
I can only assume you live somewhere pretty warm - if I don't have the heaters on in my apartment, the indoor air temperature will be roughly equal to the outdoor air temperature, which is frequently <5°C in winter. No amount of clothing is going to make that comfortable or healthy to live in.

I don't know how much it costs to heat my place, since I only have storage heaters, so it all gets merged in with the rest of my electricity usage.
My first big C program was a full screen editor. I wrote it for the Atari ST using the (excellent!) Mark William C compiler. It still works today 3 decades later on Linux.
If you want an imperative and statically typed language, try Kotlin: https://kotlinlang.org/

...which targets JavaScript in addition to the JVM (and being an officially supported language for Android development): https://kotlinlang.org/docs/reference/js-overview.html
>concrete

Concrete is staggeringly carbon-intensive. You need to burn a lot of fuel to produce cement, which itself emits carbon during the calcination process. Every ton of cement produces about 900kg of CO2, making up about 5% of global carbon emissions.

http://blogs.ei.columbia.edu/2012/05/09/emissions-from-the-c...
Then where does the heat from your dehumidifier go?

MVHR seems to assume outside air is always cooler and fresher than inside air, and uses that for free cooling. Which is great for like 70% of the time. But what about the ~30% of time when it isn't there.
> From the article's description, apparently "Passive House" means "no cooling whatsoever", which explains why it's not common in the US.

That's not what Passivhaus is.

A cooling requirement, like a heating requirement, is dependent on the performance of the house. Part of Passivhaus is the 'fabric first' approach which delivers performance which massively lowers this requirement, in some cases eliminating it.

As already posted, ventilation solves the IAQ problem.
There's a happy medium somewhere between blowing all your money on frivolities and never enjoying any of it. I wear a lot of clothes from Walmart, but I spent $2k on my PC when I built it and I'm driving a car that, while reasonable within my budget, is more expensive than something like a Camry. I can easily imagine someone else going with a cheaper car and computer but preferring fancy clothes and accessories.
Kiwi TCMS and tcms-api version 4.0.0
My self-run mail server I set up before I had any sysadmin knowledge also has high reputation, isn’t on any blacklist, and successfully is rated non-spam by Gmail, Yahoo, Outlook and all others.

Is there something special why you’d need to pay for a product such as mailgun, and not just something like the ISPmail guide suggests?

Both for small bootstrapped projects, and for larger companies it should be cheaper to just run it yourself.
> It is important to realize that they will increase bundle sizes

Absolutely, and it wouldn't make sense to program a tiny static webpage in e.g. Purescript.

That said, to put that into perspective, pulling 350 npm modules for a bigger project is kind of the norm now. Using compile-to-js languages will incur more overhead still and it depends on the project whether that's acceptable or not, but many times it most definitely is (also, I hope webassembly will help with bundle sizes in the future.)

I'm not really up-to-date re Clojurescript's package manager, but I know people who've specifically stated that one of the reasons for using Clojurescript is that package management and bundling is just so much easier than the standard JS npm/yarn/bower/gulp/webpack/etc amalgamation.
Take Your Idea to the Next Level with a DIY Prototype
Student dept payments should be tied to income.

After person graduates, they must use x percent of their income to pay student debt. In this way the student avoids the debt trap in the case of unemployment, or personal difficulties. Some may be able to pay the debt, some may not, but it's the government that shares the risk and has stake in seeing people getting the education they need.

Implementation can happen trough government either guarantees for the loan or direct loans from the government.

I think Sweden has this kind of system.
Related: "Why is controversial professor Jordan Peterson so popular?"
https://www.thestar.com/opinion/contributors/2018/02/07/why-...
It could make for a compelling video project - a la Keiichi Matsuda's "HYPER-REALITY"
That’s thanks to your neighbours heating. 14C is too low - the walls must be colder than that, leading to condensation of water on the surface. Do you maybe have problems with mold on walls? That would definitely be a problem at a house due to higher humidity. It would get lot colder if you lived in a house.
They can - just buy an put on the ETF via your favorite neighborhood broker like schwab, etrade, etc.

Getting authorized for options trading on your account is pretty straight forward and serves as a last fair warning of how much money you're likely going to lose :)

EDIT: to clarify, most of the "exotic" stuff like VIX and XIV (was) are ETFs that are accessible by "regular" investors and hide away the complexities of properly structuring the underlying position to get the exposure to certain aspect of the market. This opaqueness is what makes them so dangerous IMO.
BitGrail had bugs in their exchange code, which have been known for a while.
Many people reported that they deposited, say, 1 ETH and it showed as 3 ETH on the BitGrail account. Or they withdrew some XRB, but then the same amount was still on BitGrail so they could withdraw it again.

Perhaps some hackers knew how to reproduce this bug and were able to exploit it, but there were obviously errors from BitGrail and they should take responsibility.
meh... it's all server side stuff. The underlying data is pretty much the same throughout all of those years. They just kept adding on the layers. Should be trivial for an old client to only consume subset of data that is only relevant to them.
Coming Soon: Angular Support in Titanium
It doesn't assume that. MVHR has a bypass to disable the heat exchanger if that's important.

You don't have a dehumidifier. One of the biggest benefits of fabric first is the reduction in complexity.
Why not Graal.py?
"Anne, a large number of people simply skip your site as a nuisance to read."

do you have backup for that? because that kind of vague and spurious claim would make me take you not seriously, even though i happen to share your annoyance at grey text.
While it is certainly possible to understand JS it is - IMO - a waste of brain cycles that we have to live with. There's no doubth in me that even very good Javascript programmers can be significantly better in a better language.

E.g. Typescript gives you literally all of JS - and a way to keep things tidy.

Typescript which is a compile-to-js language in a weird way proves how lacking js is - while still buildiing on top of it.