skysight-inc/HackerNews huggingface dataset:
Well, the difference is boilers are old, and Powerwalls are new. People always discount risks from old things and emphasize risks from new things. Thus, the risk of being successfully ruinously sued for boiler manufacturer, if they follow accepted industry practices and something goes wrong, are known, priced in and probably not very high. The risks of the same for manufacturer of a system that has no precedent, no established industry practices and no experience of running it into home environment for decades is much higher. And if something goes wrong, the first question that will be asked would be: why didn't you create a monitoring system?

And, also, whoever made old systems has no option for remote internet monitoring. If they were designed today, the option would probably be added.

> You should not need an Internet connection for anything essential in your home.

You don't need it. Tesla does. And you need Tesla if something goes wrong, thus by extension you need it too.

> Certainly not for something that is marketed to take your "off the grid".

You can really be "off the grid" if you can maintain this system for decades. Can you? How many of average citizens can? Given the newness of technology, you'd probably will go to Tesla for fixes within couple of years for this or that thing, and will repeat that several times over the next decade (if it keeps working). You can manage that loop without internet connection, but the fact is you and Tesla are working together for the life of the product, so why make it harder? You can design the system that works Sneakernet-style, but why?
It’s getting obvious now the scam faux outrage these people are pulling isn’t it? I think it’s transparent more so in this instance because... “the crypto currency industry” if that’s even really such a thing, started like yesterday.

And has everyone not been beat over the head with gender bias this, misogyny that.. to an extant that were not gonna buy it this time? Who are these oppressive men running the decentralized crypto industry holding women back?

And from what exactly... buying bitcoin? Running a mining rig? Pretty sure it’s an open market and women’s fiat is as good as men’s.

Oh.. oh people didn’t talk to you at “crypto currency events”.

Ohh... you want men to pay for subsidized tickets. I see.

Does anyone read that blog and, gender aside, feel like that’s someone you’d enjoy hanging out with? Didn’t think so...
Analyzing a form-grabber malware
A response: https://thinkprogress.org/no-bill-gates-we-dont-need-energy-...

> What is particularly unfortunate about Gates’ mistaken rhetoric is that it can disempower people and policymakers and pundits into thinking that individual or even government action is not the central weapon needed to win the climate fight and that our only hope is some long-term deus ex machina strategy to avoid catastrophic warming. Nothing could be worse than leaving people with the impression that humanity’s only hope is future miracles...

> What is particularly ironic about Gates’ mistaken energy-miracle-centered strategy, as I’ll discuss at the end, is that it is the exact opposite of the deployment-driven innovation strategy Gates himself used to make Microsoft a software giant and to make personal computers the “miracle” that Gates calls them today.
The CSS engine was completely rewritten in Rust and now heavily utilizes parallelism, which Rust certainly did help with. I'd say, this was only about 1/4 of the performance increase going from 56 to 57, though. (Based on my perception, having run Nightly as daily driver and being aware of when which bigger change got merged.)

The rest of the performance work was untied from Rust, as far as I'm aware.

Upcoming somewhen after 57 is also WebRender / Quantum Render, which should give a significant boost to FPS. Basically, if you've ever wondered why your gaming PC can render out giant space warfares at 120 FPS, but your browser starts stuttering when that super cool menu animates itself, WebRender is going to fix that in principle.

So, there's still going to be other problems, like JavaScript performance just not being on par with compiled code, but it should bring us a lot closer to the FPS that you'd expect.

(To throw in some technical terms, in case you want to research: Browsers so far used Immediate Mode to draw things, whereas WebRender and video games use Retained Mode.)

And WebRender was architectured as part of Servo, so is also written in Rust, but I can't tell you, if Rust really benefitted work here, or if it just happens to be written in Rust.

This illustrates the sort of difference we're looking at with WebRender: https://www.youtube.com/watch?v=u0hYIRQRiws

(Mind, though, that the video is more than a year old now. Firefox 57 should also already perform a lot better than what is shown in the video. Then again, WebRender is VSync-capped in the video...)
looks like the code for this is here: https://github.com/csurfer/gitsuggest
> makes eye contact with the men while speaking and ignores the women

Maybe they want to avoid accusations of flirting, being a creep and/or sexual accusations? Wouldn't surprise me, in this atmosphere...
A Haxe developer with 3 years of experience here. I'm at the point to cross compile projects for IOS from Linux & Docker.

I started coding Haxe as a transition from being a AS3 Flash dev. At first, I've found the name odd and the idea of cross-platform is bloated but I came back for following reasons:

- Language being almost same as Actionscript 3, which I already knew and which I made stable income in past with.

- Native compilation. While this sounds bloated, I never had a critical issue since I rarely deploy more than 2 platforms, and I see difference is very small when I don't use a platform specific library.

- Despite small community, as because libraries and tools are intuitive enough, ease of use overtaken my need of too much help. Project leaders are very responsive and energetic if you get confused anyway.

Only thing you will notice is that, the build tools and package management needs a bit revolution if community will grow further but I had no issues until today. Most of the time I prepared a Dockerfile to freeze everything and moved on.
SiriKit (Cordova) Plugin for iOS
Fair point alright, I guess I was thinking more about the youth population, if you had a 12 year old arriving from Syria with their mother, there is a very real chance that kid has had little or no formal education due to the disruption of the last 6 years.
Are you on mobile? You must not have a "larger" screen?

If you mouse over the individual squares of the image that follows the words:

How Popular Is Your Birthday?
Two decades of American birthdays,
averaged by month and day.

you will get popups showing more details for each particular date.

A sample popup text says:

this date,
10/2, had
11,572
births on
average. It
ranks 77th.
The
conception
date* is
around 1/9.
There are other *nix OSes out there (that don't make the mistake of overcommit by default).
In the usecase a lack of accessibility of sram content through probing is very important. The benefit of this over some μC or fpga is that you can account for every spec on a scanning tunnel electron microscope. And the high resolution xray you made before while the chip was still in it's package. Which you can compare with all the chips you will use and ship. It is sadly easy to backdoor with just a single hidden gate.
Sunken emotional cost fallacy - there gotta be some value in PhD even if it's a sense of superiority.
Frankly, I'd like to hear from the people upvoting the article why they're doing this.
Sad but true, I wish people weren't so shit :(
The other day, I was implementing a Piece Table in Haskell, and realized a "Piece" is a "Monoid", and a "Piece Table" (which I call a "Buffer") is just a list of "Pieces".

-- A Piece is a String, start, and end.
data Piece a = Piece { list :: [a] -- 'a' will be 'Char' later, but we can support any type here.
, start :: Int
, size :: Int
} deriving (Show)

-- Pieces are Monoids, like Lists, Trees, etc.
-- note that the type declarations here are not allowed (Monoid defines them already). I put them there for your leisure.
instance Monoid (Piece a) where
-- mempty is an empty Piece.
mempty :: Piece
mempty = Piece mempty 0 0
-- mconcat takes a list of Pieces, and condenses them into one Piece.
mconcat :: [Piece] -> Piece
mconcat = foldl mappend mempty
-- mappend takes two Pieces, and puts them together, resulting in one Piece.
mappend :: Piece -> Piece -> Piece
mappend (Piece firstList firstStart firstSize)
(Piece nextList nextStart nextSize) =
let start = fst $ splitAt nextStart firstList
middle = nextList
end = snd $ splitAt nextSize firstList
in Piece (concat [start, middle, end]) firstStart firstSize

type Buffer = [Piece Char]

Now we can implement some pure manipulations:

-- replace creates a new Piece, and appends it to the Buffer.
replace :: String -> Int -> Int -> Buffer -> Buffer
replace text from to buffer = buffer ++ [(Piece text from to)]

insert :: String -> Int -> Buffer -> Buffer
insert text at = replace text at 0

delete :: Int -> Int -> Buffer -> Buffer
delete from to = replace "" from to

...and all that is left is to get the text from the buffer

bufferText :: Buffer -> String
-- mconcat folds our Pieces together, resulting in one Piece
-- list gets the Piece's "list" (String = [Char] in Haskell)
bufferText = list . mconcat

Now to use it, all we need to do is string our manipulations together:

>>> buffer = replace "Hello" 0 7
$ insert ", world!" 7
$ insert "Goodbye" 0
$ mempty

>>> bufferText buffer
"Hello, world!"
Do they get their hands dirty?
I'm not justifying the police actions, just saying the referendum was a farce. In fact without the police action, it would have been a farce too, which makes you wonder why they needed to stir the pot with so many police but anyway.
I think people who are going to avoid the critical thinking of technology choices aren't going to be impacted by examples like this.
Not killing the user is only the first step. Suppose we made it to fail safely in any doubtful case - just shut down. And then the user calls you and screams "I am without power, fix it NOW!" and you have zero data why it happened. And that happens thousands of times over thousands of places. Wouldn't you want to have some data to allow you to see what's going on? Maybe you noticed how many products have this "report crash to developers" dialog when something goes wrong. It's not random. But software devs usually can't make user send them data before crash happened, to see what is going on. If they could, they'd probably prefer having that. Tesla wants having that too. From their side, from their point of view, it is very natural to want that.
OnePlus 6 Rumors: six-inch screen with reduced frames and arrival in early 2018
No, prostitution and pornography condition society to see sex workers (20% of them are Male, and likely a significant portion transgendered as well. Thought it was interesting that you only mentioned women) as workers, which is what they are. The argument against legalized prostitution is ridiculous.

Prostitution will always be around - there's no benefit to leaving sex workers to live in the shadows. If you legalize the industry - and not just the workers - you can have at least some amount of control over the health, safety, and quality of workers, employers and clients. By legalizing the industry you also help to normalize sex, which is IMO on way too high of a pedestal in most societies. Sex workers are perceived the way they are largely because of how "sacred" sex is - if you take that power away from sex, then you remove this stigma of sex workers being objectified or somehow less than others because of how they make their living.
Buying sexual services is illegal ?

What does that mean ? A prostitute can just finger a client to the police as a client and the client gets arrested ?
Angola – The Great Travel Mystery in Africa – Exploring Motherland Africa
They don't - much like their competitors (e.g. Monzo) they are making losses for every customer they take on, with the hope of monetising it later, à la Twitter.
It really depends of your sales flow.
In any case, I've heard a lot of people are happy with https://prospect.io/
Vladimir Voevodsky just died recently. For ambitious one-man projects probably that is also the end. https://www.ias.edu/news/2017/vladimir-voevodsky :(
I hope the people who don't think of using a bitwise operator still get through. I've been programming for ~9 years and have never thought to use it.
> Interesting that the social element isn't mentioned.

It's right there in the abstract: There might be "other, intangible process factors, for example, the preference of certain personality types for functional, static languages that disallow type confusion."
I'd steered clear of this company to date, and was about to snort at the "apology" but this:

> If you were forced to use an alternative payment method and therefore incurred fees, we will fully reimburse you for this amount.

does make me waver, they're obviously trying to do the right thing.

I'm still confused about whether they provide the same guarantees other organizations do under the FSCS. I wouldn't feel comfortable without this. Responses by their team to questions about this suggest they protect your deposits under some other regulation... but since it's different I don't understand it yet and trust it less.
“Hotdog or Not” Using Azure Custom Vision, CoreML,
We are using FreshSales.io. so far, it is good. https://www.freshsales.io
Is there a single article on that site that's not an extreme exaggeration of non-issues, including this one? Obviously I am exaggerating now, but, seems to be the spirit.

People learn about what matters to them. Random animals not native to your life do not matter to you. It's really no big deal, we love to learn and our brains massively reward us for doing so especially when we actually believe it will matter. That is why it takes little effort to bring someone up to speed on flora and fauna that matters, when it really does.

Leave the rest of the concern to the biologists.
Chrony doesn't have all the bells and whistles that ntpd does but it does have all of the features that 99% of users will need. I've been running ntpd for many, many years and, due to inertia (and, sometimes, device support), have just stuck with it. I've started using Chrony since it started shipping on RHEL by default, though, and it's an excellent replacement.

OpenNTPD has one feature, in particular, that I'd love to see supported in Chrony: "authenticated TLS constraints" [0].

> "Time can also be fetched from TLS HTTPS servers to reduce the impact of unauthenticated NTP man-in-the-middle attacks."

In my testing, OpenNTPD wasn't nearly as accurate as Chrony or ntpd -- although I believe it wasn't really intended to be. Instead, if memory serves, it was designed to be a more secure replacement that was "good enough" for most uses.

[0]: https://marc.info/?l=openbsd-tech&m=142356166731390&w=2
There are 50% less births on Sundays:
https://docs.google.com/a/nimblex.org/spreadsheets/d/1WhpO_C...
I feel the manager tools framework is quite good. I started with the podcasts about one-on-ones. I do feel that there is a lot of fluff in some of the podcasts and some could be much shorter. Also, because the huge amount of podcasts it can be difficult to choose your path. In that case the book is pretty good, especially if you combine it with a selection of podcasts that are relevant to your situation.

I have also seen Radical Candor recommended by some and have read the book. Personally I feel Manager Tools gives you more handles to get started. Although the concepts behind the frameworks are similar.

Anyway, I would give the podcasts on one-on-ones a try. There is also an app that tries to make navigating the podcasts easier.
> what good is a type safe program that crashes due to a heap overflow

Being "safe" is not about preventing any type of crash. It's about preventing exploitable crashes and behavior.
People today get upset about fucking everything.

Lets break the points down, shall we?

> introduces himself to the men in a group but ignores the women

Just bad behavior. Hard to say anything else about such a general claim. I can't say I share this experience.

> makes eye contact with the men while speaking and ignores the women

Well if you make eye contact with women today, some get offended so easily that they write blog posts and even accuse men of being creeps. If we don't, obviously we do not respect you.

> asks a woman if she is a plus one at the event
acts surprised to discover a woman knows about cryptocurrencies

Not weird at all, how many women have you met that knows a lot about cryptocurrencies? Seriously, this is just statistics. Of course people are going to be surprised of this. It's like being mad about a person acting suprised in learning that another person never have taken a car ride.

> comments on the woman’s appearance rather than what she is saying

Most men are attracted to women in general, so unless this is in a moment that is highly unprofessional I am not surprised. However, I have pretty much never witnessed this except on psuedo-anonymous places like comment sections on internet, never IRL in a professional context.

Personally, I follow people because what they do / what they have to say. I also believe most men do that. I am very tired of feminism and this constant nagging. In fact, it is my experience that women follow and judges people a lot more based on their looks and not what they actually have to say.
Agree - startup alley is not the place to meet (non startup) customers.

I have been to Startup Alley once with my previous company. We managed to get exactly 0 new customers out of it. So on this point, totally agree with you. I did not expect tons of new business, but not getting a single new customer was disappointing, especially since the product sold well otherwise.

However, I got a surprising amount of good discussions out of it, both at the booth and over lunch. And I had fun. So overall, it was worth the price if you factor in the inspirational component.
I think people join gangs and clans because they want to get respect and feel appreciated. If you give them that, the clan/gang is no longer needed.
Unless you're using a pre-made template I don't see how a WordPress installation is any simpler than an SSR React site.
all that for only an additional 1MB, 16 http requests, 1.4sec!
The blog post is not about cryptography but crypto currencies. This should be mentioned in the title.
What?! All hardware failes eventually. If you get an average of 27 of flights from a single rocket, I'd say that's outstandingly good news!
Delightful Gingham Wedding Inspirations for Beautiful Weddings
Interesting that Bostonians, as far as I can tell, tend to be grumpier than New Yorkers. Then again New Yorkers are probably just outright depressed, anxious, etc.
Sexism in tech is like 'a thousand little cuts'
What a debate about p-values shows about science
I wonder if this will have an impact on combating fake news. I would suspect that few people would pay subscriptions for fake news, so there probably isn't a lot of that out there. On the other hand, legitimate journalistic content is far more likely to require a subscription.

Perhaps this policy change is, in addition to appeasing publishers, part of Google's broader initiatives to promote journalistic reporting and combat fake news.
Ripples from Catalan referendum could extend beyond Spain
I am torn between this feeling, and the opposite. There are some great projects that seem to have very similar goals to mine, but I still yearn for a truly modular editor, and am not sure if I am better off working from scratch, or benefiting from others' work. Either way, it's a learning experience, and - to me - quite fun. Text editing is a very complex, yet approachable problem.
The image quality and detail level, presumably from the RAW decoder, is pretty poor compared to Lightroom, CaptureOne etc. The last time I gave it a try was about a year ago though.
Ask HN: Dialogue system – books to read and some advice for Python developer
Hello,

Me and my team were given financing for the project of building a system of dialogue assistant (narrow domain, non-English language, text communication). We have extensive experience with NLP from previous companies, and we have also read a lot of articles about assistants. We are still looking for some useful resources to help us design, create and test it. One of the items I found:"Designing Interactive Speech Systems: From First Ideas to User Testing" from 1998, I wonder if it is up to date - maybe you suggest some newer books?

The last question is rather a technical one - our stack is based on Python - I wonder whether to use Django or perhaps Flask (I have a bad experience with it)? Flask is certainly lighter, and probably faster, it will be easier to "pack" machine learning models. Django, on the other hand, gives me a lot of functionality (without additional work) which can be useful in later stages - admin panel, logging, middlewares etc. - but in my opinion Django will be "overengineered"for this purpose, and will be hard to "pack" machine learning models.
Not hard to find out: https://www.revolut.com/faq#how-does-revolut-make-money
What Happened in the Trump White House This Week?
This strikes me as short-sighted and I think you're missing the point. The concern is that children don't care about nature in the first place.

You have to consider both causal directions: children don't know anything about nature because they don't care, or children don't care about nature because they don't know. This process is self-reinforcing.
Thanks man! I made this game by (ab)using the power of CSS and CSS3D, and really focused on the player experience, so I'm glad you enjoyed it! If you continue playing, you'll see even more surprises :)
Also, here's a making-of: http://xem.github.io/articles#js13k17
> they should not expect anything from it

Companies are actors in society, just like people and need to behave.

First of all companies need to operate within the law of the countries they operate in; otherwise they can always GTFO. But even further than that, much like how people can be dicks and do damage within the boundaries of the law, companies can do that too and the most effective way to counteract that is to ...

(1) criticize their actions, as a warning to others, we have free speech after all and

(2) marginalize them, which in the case of companies basically means voting with your wallet, or eyeballs, depending on scenario

I basically do not care about Facebook not being a public service de jure, when they are a de facto one because of their near monopoly, therefore I expect them to operate on different standards than companies that only have a couple of thousands users. And it's my right to have such expectations, regardless of their legal status.
The pull request hack
Tiny Keyboard Experiment: Living with the ‘Minivan’
Enabling more high quality content for users
Yeah sorry, apple-eating is basically the only detail I didn't explain, thinking it was the most normal thing to do when you control a snake :)
Imo, both marketing and sales cause so many interruptions to everyone around, that if their own productivity is harmed by it, they really should do something about it. They are seriously winning the "who is the most noisy most interrupting office" competition.
Mastercard predicts the future with pre-emptive cybersecurity defence
front page article, loaded with comments opposing its position with vitriol. HN as ever.
“8th” – a gentle introduction to a modern Forth
That includes devDependencies, too. A bit like counting lines of GCC/Clang/whatever build tool…