skysight-inc/HackerNews huggingface dataset:
The claims don't sound like they are based if fact so much as they probably ran into a build issues and they couldn't justify committing the resources to enable supporting older platforms which made up X number of devices.

You could always try to build it yourself.
If I'm not mistaken, it doesn't directly make it go faster. What it does do is let you use less-exotic (i.e., lighter weight) materials for the front end of the engine without having them melt. Less weight -> more speed.
Is the implementation in Erlang remarkably simple? How does it work?
in extreme brief, an offense player is expected to stay on a straight line between the bases, and if they go too far off the line (i.e. to dodge someone trying to tag them with the ball) they're out. the loophole in the rules is that this only applies while someone is trying to tag the runner, so if the defense isn't trying to tag the runner, the runner can go wherever they want.

this is extremely weird and confusing to everyone, as described in the article.
I think cooling it allows you to increase the density to the point that the air can be used as oxidizer for the rocket engines.

But I am still confused though - part of the article talks about how the breakthrough is that it doesn't need to carry oxidizer because of the precompression / cooling system, but then it talks about how it could operate in orbit for 14 days, where no about of compression will get you enough oxygen...
because that cooling happens before combustion making the intake air denser and the difference in kinetic energy of intake vs exhaust larger.

It is a fine line since you might end up spending more energy (in terms of drag mostly) than you can recoup by making the combustion more powerful/efficient.

Also, cold air does not have 'more' oxygen than hot air - its just more dense and hence has more oxygen per unit volume.
"To work in the bay area, she has to live a 4 hour plane ride away in Western China. She wakes up at 2pm "the day after" to get into the office by 8AM SF time."
> But I do find US and Canada are becoming incredibly prudish. I've read even gyms are installing individual showers/rooms since the new generation don't like to be seen naked.

I don't think wanting some modicum of privacy is "prudish". I don't want to use a communal shower. I've always found that creepy.

I remember my middle school was built right before I started. They built separated showers in the gym for the girls and a communal shower for the boys. I remember thinking that was so bizarre. I also remember literally no boys ever using that shower.
The purpose of an argument is to show why something is true. Saying an 'expert' believes something is true does not show why it is true nor that it is true. Deferring to Wiles is just ceasing to argue.
> "there are two types of languages, the ones everyone complains about, and the ones nobody uses"

Of course Bjarne would say that. The reality is, there are some languages that people use a lot and don't complain about nearly as much. Some languages are just actually worse to use. http://andrewvos.com/2011/02/21/amount-of-profanity-in-git-c...
Accelerated sensor fusion algorithm for POSE estimation of drones
Well, you probably know colder air has higher density (or conversely, that hot air expands). Now a jet turbine compressor stage, just like a turbo on your car, moves a fixed volume of air per second into the combustion chamber. But the actual combustion cares about the mass of air (well, oxygen). So a higher density/lower temperature gives you more power with the same turbo. This is why cars have intercoolers.
What's your distinction between a "self-proclaimed expert" and people building actual products on a technology and/or people who have already banked piles of money in the space?

I'm not trying to convince anyone that the space isn't a bubble or that putting money in any project isn't risky -- but I think it's incredibly stupid to think that all people building products on it are all fools and investors who've already made huge returns are exclusively the beneficiaries of luck.
What about paying fair share of taxes that are expected to be paid by the society?

Just like loopholes are legal, most of the time being not nice to people is legal.

Meaning, nothing stops YC companies to sign a treaty that paying taxes is part of being nice and decent citizens of the world. I'm talking about Dropbox, for an example.

Very often the moral police stops when it impacts you or your wallet. It's called a sacrifice for a reason.
One might argue that the reason people get messed up if they are exposed to certain types of content at a young age is not because of the nature of the content itself, but because of other people's response (or lack thereof) to it.

When everyone else is either judging you or trying too hard to pretend that nothing happened, you internalize a sort of guilt or shame that can haunt you for life. People who have seen terrible shit in their childhood but turned out okay, on the other hand, often report that they had someone to help them understand what was happening without rushing to a judgment.
So your preferences are the standard by which all should be judged?
Good point. I develop all my apps using Cordova and it really is a big win that I can run these apps right in the browser with little to no effort. It's pretty trivial now to develop a Progress Web App and package it up with Cordova for some visiblity in the App/Play store.
Why We Need to Better Understand Psychosomatic Illness
You are fifteen years late with this observation, I'm afraid.
We live in a country where people will label you a nazi for thinking voters should have to provide ID, or that we should enforce border laws or have a border at all, or that capitalism is preferable to socialism.

This is precisely WHY we have freedom of speech as an absolute in this country. Because once you empower people to attack hate speech, the definition of "hate speech" will invariably be expanded and abused in ways that are totalitarian and fascistic, which is EXACTLY what we're seeing from the left today.

It's why every time I respond to people like you, they post openly and I'm forced to use a throwaway. It's reverse McCarthyism. You probably think that's progress too, but you didn't convert me or anybody else, you just made us go into hiding. But we can still vote while we're hiding.

I didn't vote for Trump, but I will vote for a thousand Trumps before I give up freedom of speech in America. If we don't have that in America then it's all for nothing. As long I keep reading this garbage from people on the left, I'll happily be a single-issue voter.
> Lots of things become easy to replicate after they've been done once, despite being non-obvious before

Maybe, but this is not why we have patents.
Patents justification is to help innovations to spread, by making them public and, in exchange, granting a monopoly for some time as would have been the case should the innovation been kept secret.

Patents are not, in theory, a bonus for whoever implement something first.

In practice though, this seems to be largely the case, at least in software, that patents are like those mine field maps during the gold rushes, partitioning the hills and delimiting every tiny area belonging to one miner, probably to police what would otherwise be a violent, perpetual quarrel.
When talking to startups as their prospective client, I feel I can often tell which ones are from a Y-combinator batch; they are nice, responsive, and thoughtful.
What if a will states that the deceased wants to be cremated with no funeral, wake nor any other ceremony? The wishes of the executor/executrix or next of kin to have a memorial service would likely trump that. I think someone's Facebook account is closer to this scenario than to a bank account, house, vehicle, or other property.

I'm sorry if I misconstrued your use of the word wishes. I feel that the whole concept of a will is the best solution that we as a society have found for determining what to do with a person's possessions when they die. The dead can't expect their priorities to be acted upon without question since it is the living who have to deal with the consequences of those priorities.
Yeah, I think successes of the likes of Apple and Netflix show that providing the most benefit to the consumer is what always wins in the end.
7 ways to use blockchain for international development
Hey, while we’re making up economic data, let me take a crack at it. Business class is usually full when I fly. When I flew to South Africa this year (15 hours direct) from JFK, I asked if first class always sells out, and I got a chuckle and a yes. So, I believe there is a sufficiently large market for supersonic flight. However, you need to be able to fly supersonic over land.
Solus – A Linux Distro built from scratch
Gasoline is only used in smaller propeller planes, kerosene contains no lead.
https://en.wikipedia.org/wiki/Avgas
Testing/QA accounts are one use-case where you can get a ton of mail.
It really kinda sounds like this guy woke up one day, decided he didn't like technology, and began a crusade. I'm struggling to find anything novel in what's being argued unless you didn't already know that the incentives are not stacked in your favor as a user. The interview does make one good point: who does say what is best for me as a user and why is time spent on a given platform a bad metric (even if it's not originally born of a user-centric mindset--which is also arguable since many product teams are user-centric)? Perhaps I'm enjoying that time.
Reactive UI components
I wish I could upvote this twice. Distribution is the biggest problem in mobile.

I'll add that even after acquiring a user, engagement, apathy, and not being a 24-hour uninstall statistic are close seconds.

I'm working on a solution that's currently in private beta but it should be in public beta in a few weeks.
Because patents aren't trade secrets. It's easily verifiable if Facebook does indeed hold those parents. They don't.

Facebook has a shit ton of Money. Zuckerberg is the richest guy in California but that doesn't mean React is the defacto technology on vdom. There are better alternatives now both in perf, ease of use and license niceness.

Just stop using React. It's akin to injecting yourself with HIV knowingly.
who downvoted this? can confirm, hawaii ultra localized.
Interesting - definitely a problem I've encountered, though I had assumed the issues fell more on the CDN side of things.

Anecdotally, when I switched DNS servers to Google vs. my ISP, PS4 download speeds improved significantly (20 minutes vs. 20 hours to download a a typical game).
> C is much more forgiving :).

I think this is confusing being permissible with difficulty. Because C is permissible, it makes writing correct code in it hard. The fact that the Go compiler has a (relatively) simple type system and is able to point out mistakes like the ones you mentioned makes it much easier to write correct code.

I'd also just like to point out most of the things you list about Go won't cause a crash or undefined behaviour if you were able to leave them in anyway.

As pointed out elsewhere in this thread, interface{} isn't the same as void. void will let you reference anything as a type unsafely leading to undefined behaviour. interface{} carries type information, and while it does cause crashes, it doesn't lead to undefined behaviour.

Also, how is memory management in C easier? Leaking memory is the least of your worries, you could double free, null ptr access, invalid free, have dangling ptrs, etc. Lots of these things are taken care of by Go's GC so you don't have to worry about it.
It's not really their fault if companies exploit their subconscious biases. They aren't taking any meaningful bribe and acting on it, they are just interacting with those companies.
Kona implements K3 according to its github.
> It forces you to write loops, conditionals, etc, outside of the markup you are currently writing/reading

What does this mean? I have a sneaking suspicion this is a symptom of poor separation of concerns.
To paraphrase Upton Sinclair: it is difficult to get someone to understand something, when their salary depends on their not understanding it.
I'm not talking about LWT: https://www.facebook.com/NowThisNews/
Abstract types are a fundamental part of modularity (at least in the ML sense), and it's not clear how a module system that allows “multiple versions of the same module at the same time” should handle the abstract type components (not to be confused with abstract classes, which are just uninstantiatable classes) of such versions.

In ML, you can have multiple modules (structures) conforming to a common interface (signature), but their abstract type components are in general not identifiable - with good reason. For instance, let's say you have an API for heaps:

(* For algorithmic reasons, it is useful to distinguish between
* heaps whose underlying data structure is a tree (e.g. pairing
* heaps) and heaps whose underlying data structure is a forest
* (e.g. binomial heaps). I will only use the former in this
* example. *)
signature TREE_HEAP :
sig
type key (* abstract *)
type 'a entry = key * 'a
type 'a heap (* again abstract *)
val pure : 'a entry -> 'a heap
val head : 'a heap -> 'a entry
val tail : 'a heap -> 'a heap option
val merge : 'a heap * 'a heap -> 'a heap
end

Of course, there are multiple ways to implement this API. For example, pairing heaps and Brodal-Okasaki's asymptotically optimal heaps:

signature ORD_KEY :
sig
type key
val <= : key * key -> bool
end

functor PairingHeap (K : ORD_KEY) : TREE_HEAP =
struct
(* blah blah blah *)
end

functor BrodalOkasakiHeap (K : ORD_KEY) : TREE_HEAP =
struct
(* blah blah blah *)
end

structure H1 = PairingHeap (IntKey)
structure H2 = BrodalOkasakiHeap (IntKey)

However, `H1.heap` and `H2.heap` are two different abstract types. That is, for example, you can't attempt to merge a pairing heap with a Brodal-Okasaki heap - that would be a (static!) type error.
That wasn't what he said.
Maybe a bit off-topic, but not so much IMO.

Everyone talks about react, angular and vue.js. How about Polymer?

What are your experiences with it, if any? I'm no expert in either technology, but Polymer seems much more lean, needs no build process as far as I know, and is quite flexible.

Why wouldn't it be an option to replace react/angular/vue? Any thoughts?
> I don't see any problem in, for example, children skinny dipping; nor in taking pictures of them doing so.

That also depends on who was taking the picture. People should stop calling child protective services on parents who took pictures of their own kids skinny-dipping on a camping trip. If a stranger sneaked up on the campsite to take the same kind of pictures, on the other hand, that could be problematic.
> Ebikes are not faster then the regular bikes.

No but they do react very differently, mainly at startup.

> Assist is "optimized" for 20mph and is capped at like 28 - I believe this is due to European laws.

EU classifies ebikes as bicyles if the assistance has cut out by 25km/h (16mph), the ebike must also have an engine under 250W, and must not allow power on demand (only pedaling assistance).

Individual countries may have a broader category for bicycle, or may have additional categories between bicycles and mopeds or motorbikes (e.g. s-pedelec in Germany), but the pedelec classification guarantees your ebike is treated as a bicycle (rather than a moped) across the EU.
I did something interesting this week. I teach high school, and this was our first week back at school. No students yet, just beginning of the year prep work.

I was checking my phone every 5-10 minutes half out of restlessness at sitting inside all day, and also to keep up with rapidly evolving events in the world. But I wanted to focus more, without turning my phone off. So I put my phone in my left pocket instead of my right pocket.

It worked. Every time I reached for my phone, I had to think consciously how to get it out. That interrupted the cycle of just pulling it out enough to make me only pull it out once in a while. It went back to being a tool I use to do lots of things, rather than something I use to fill time when there's nothing to do for 30 seconds. The first step he mentions, simply being aware of these habits and breaking the cycles, can go a long way in keeping these habits from becoming too entrenched.
> First reason is we hate JSX. It forces you to write loops, conditionals, etc, outside of the markup you are currently writing/reading. It's like writing shitty PHP code without templates.

You could theoretically write some template components and "avoid" javascript altogether. I wonder if anyone has actually done that?

JSX isn't perfect, but I find the dirty things about it can be mitigated by keeping your components small, and if that isn't possible then keeping the render function small by breaking it out into several functions that return pieces of your markup. Writing small functions is sound general programming advice, but it seems especially true with JSX/React.
A slightly-off topic note:

There's often complaints on posts like these that adding Machine Learning to any HN submission title will result in instant upvotes.

Yesterday, I built a deep learning model which can predict the optimal time to submit a post to Hacker News to maximize point score, and also predict the general probability of hitting the front page. In the context of this post, incidentally, the title is too verbose; both the point potential and and prob of hitting the front page is higher if only using the second half (w/o the explicit "Machine Learning" invocation): http://i.imgur.com/5vOTTXo.png
Showing up to someone’s practice spot (even if it happens to be in public) and doing whatever you want can absolutely be antisocial, even in cases where it’s not strictly illegal.

If you for instance brought a camera crew to a national park and followed a random group of strangers for hours while they hiked through the woods even after they asked you politely to leave them alone, you should anticipate possible hostility.

If you found a group of musicians busking on the public sidewalk somewhere, and you set up a boom box blasting metal music at twice the volume right next to them, you should anticipate hostility.

If you found a few people playing a pick-up game of basketball in a public park and you brought 10 more people and started trying to play your own game on the same court during their game, you should anticipate hostility.
perhaps you might be thinking that you can't run raw js with vue? well you get js and more.

it's just less coding and boilerplate if anything.

vue also optimizes your reactive codes and is faster in many cases. react can get pretty slow and heavy if you don't know what you are doing and trying to debug those situations can get pretty hairy. otoh, i've not seen any similar issues with vue. what vue does with the bindings is really neat.
> If that's really how it is, I'd be one of those wave stealers, and I wouldn't apologize for it.

No, you would not be for very long. You would very quickly hurt yourself and others, at which point common decency might suggest you should apologize. Perhaps you are unaware that surfing right of way is first about safety?

People who respect the lineup almost always get waves, regardless of skill level. Regulars don't just get waves because they are regulars. They get waves because they understand the dynamics of that particular break.
'Responsibly' is a pretty subjective term in the context of Uber. If Kalanick had been running Uber by any conventional definition of 'responsibly', it would be a fraction the size it is today.
Can you offer more information about why you trust it?
Thanks for those links. I've always liked the look of the Scottish Standards and Highers but that could just be a case of the grass being greener over the border.

There has been some mumbling about whether we need GCSEs as we move to what is effectively education until 18, but no party wants to make the first move on what would be a huge change.

Good luck to the offspring.
I know, I was satirizing the tone of FB's post, where ASF are weird meanies and FB is just trying to give everybody sunshine and lollipops.
They mean it needs to carry less oxidizer. The engines switch from air-breathing to on-board liquid oxygen at some point.
Interesting to see the mention of effect systems. However, I am disappointed that the Nim programming language wasn't mentioned. Perhaps Eff and Koka have effect systems that are far more extensive, but as a language that doesn't make effect systems its primary feature I think Nim stands out.

Here is some more info about Nim's effect system: https://nim-lang.org/docs/manual.html#effect-system
Explain Comcast.
Why do we believe "nice" is correlated with how much you charge for your product instead of how aggressively you grow?

Let's take Uber as an example of a company that a lot of people would call not nice: their prices are great (I think it's widely believed that the prices are VC-subsidized and unsustainable in the long term), but it's their growth strategy that a lot of people have problems with. I have never once heard Travis Kalanick criticized because Uber charged too much.
Lots of people in business class and first class are frequent fliers on upgrades. The number of people paying full fare is relatively small proportion.
PS4 and Switch have at least no peer-to-peer download.

Win10 and XboxOne have peer-to-peer download - who would want that, bad for users, wasting upload bandwidth and counts against your monthly internet consumption. https://www.reddit.com/r/xboxone/comments/3rhs4s/xbox_update...
Isn't "nerd culture" already a form of identity politics?
Choosing Between Being an Engineering Manager or Individual Contributor (IC)
It is no different than anywhere else, there are tons of web sites and packaged software to chose from.

The only thing is that the gold rush of the app stores is gone.
Hi, OpenFaaS author here - it feels like I'm late to the party here. I can see lots of folks chiming-in with their projects which you are welcome to do. I agree with you that this is a confusing landscape with lots of options. Here's my introduction to OpenFaaS (and Serverless), the top 3 new features and what's coming next: https://blog.alexellis.io/introducing-functions-as-a-service...

If you have 10-15 minutes you can just jump in with your own serverless function in Python with this guide - https://blog.alexellis.io/first-faas-python-function/
Uh thanks... My fault!
I'd argue that back then, focusing on elegant CSS was also a mistake. Outside of well-done libraries, I've never really perceived code re-use as a big force multiplier.

Even now with React, I still don't see much code re-use outside of libraries. When you want your code to be re-used... you exercise the discipline that a library author would. You add typings, you add documentation, you add tests, you create a Github page where people can provide info. Taking someone else's code is a commitment, so you at least want the reassurance of library-quality code.

Otherwise when you write a component, whether in the old school html/css/js split, or in React, you're unlikely to write the component in a way that optimizes for generality, and optimizing for generality, as opposed to the narrow business case in front of you, is often a lot harder.