skysight-inc/HackerNews huggingface dataset:
There is a significant difference between TS and a non-standard anything. Nothing goes into typescript until it is stage 3, meaning intent to ship. There is now two compilers supporting the syntax. It is well supported.

Also, if that was a concern I would be willing to say we start out with jsdoc style types - I would much prefer the regular syntax and would like to use things like enums, but it would be a massive improvement over not having it.

In my mind, you are writing javascript with types whether you use typescript or not - using TS makes those types explicit and allow a compiler to check your work, on top of the other benefits.

I will rephrase though - instead of "there are no downsides" I'll say "Any downsides I have found are minute in comparison to the benefits", but my intent behind bringing this up in the first place is to hear from anyone else who does see more downsides than I do and to understand those.
"Sell with efficiency" sounds a bit vampiric to me; a bit growth-at-all-costs or refusing to accept the normal costs of doing business (although I can sympathise with that mindset).

Where do you draw the line? This is parallel to the discussion around government surveillance. Just be cause they / you can, doesn't mean they / you should.

If Internet tracking had no potential use to governments then they'd be regulating the shit out of it. The problem is that governments want their own noses in the same trough, and so all these privacy-invasive technologies continue to be developed. The fact that it's not illegal means that anyone with the ability to implement it can, as long as they can sleep at night.

As to solutions that could help with "selling efficiency", maybe some kind of agreed tiers of analytics from benign to spooky that users can opt-in / opt-out of when visiting a website or using an app. Which GDPR is a bit of a kludgy solution for. The problem is that it only takes one bad advertiser to break agreed rules and the trust is gone again for all advertisers.

One bad apple.

Analytics are unquestionably useful. Collecting the data without user consent is what potentially should be regulated.
Much faster compilation times, very strick static type checking, however a very small community. Interop syntax is pretty tedious but it has no performance penalty. For example Clojurescript has a much bigger community.
In the user manual. Which is, btw, one of the very best user manuals you will ever see. It's very easy to find, and the fact you haven't found it tells me you probably didn't bother searching, since almost any Google search finds it instantly:

https://support.apple.com/manuals/iphone

And no: Apple does not "believe their product is so easy to understand that people will just get it". You just made that up. It's...surprising what people will claim sometimes about what Apple "believes" based on zero evidence. The fact is, Apple knows very very well what is easy and obvious, and what isn't. They have done rigorous study of all of this.

I'm not saying that Apple always makes the right choices, design-wise. But to say that they are blithely ignorant of the basic usability facts surrounding the most successful consumer product in world history is...a bit of a stretch.
One wonders if he meant 'the user did not know that gmail had a browser UI commonly used on desktops'.
>Also simple would be intelligent alerts for data usage, including alerts for apps that are known to use large amounts of data

Besides a user curated version of this, how would your phone know which apps use a lot of data? Sure, we can probably knock out youtube/Netflix/spotify, but then:

1. You really don't think Youtube/Netflix/Spotify are going to complain that Apple, by default, discourages people from using their app?

2. I'm personally uncomfortable with the idea of my phone collecting how much data I'm using per app and sending it back to Apple. Privacy is one of the reasons I buy an iPhone.

3. Setting this up leads to some very shaky experiences. How do dual sims work? What about data-only/voice only sims?

4. Bizarrely, some carriers bill traffic differently. T-Mobile, for example, bills Netflix traffic differently than other traffic.

This isn't a bad notion, but a blanket pop up actually has a ton of competing interests going into it.
I would absolutely play Elon simulator.

All the options though... Like calling out Valve [0] or the whole funding secured saga. Would be too complex?

[0] check twitter.com/elonmusk
That will certainly happen - my intent behind this comment is to hear from other people who have looked at it and decided against it. Or devils advocates - I'd like to hear anyones reservations either to convince me its not as good as I think it is, or at least allow me to come up with a response.
China requires blockchain-based services to register users using real ID
YouTubers Will Enter Politics
There are _some_ downsides:

* Slightly more complex build workflows

* Integrating with non-TypeScript libraries can be difficult depending on the quality of external typings available

* Error messages can at times be slightly obtuse (especially depending upon the complexity of types used)

* Learning curve of TypeScript (Certain language features can be a bit complex. For example, mapped/conditional types might seem tough for a beginner. See here for an example[0])

That said, to me, it's still a no-brainer to use TypeScript for anything beyond the most trivial of apps. The advantages it gives you have heavily outweighed the disadvantages in my experience so far.

[0]: https://github.com/piotrwitek/utility-types/blob/532fe5cfcc5...
is that what putting usb ports on the back of an iMac is? function, period, paragraph, and publication?
Agreed.

(At the same time, how much of the automated Chrome updates end up being audited for their "boils down to advertising"ness?)
Lawsuit claims Ancestry.com gets preferential access to New York public archives
Because half the comments in this thread are saying it's satire?
Two reasons: (1) the earth has really huge thermal inertia (2) radiogenic heat production. (2) often gets a lot of the credit (who doesn't like radioactivity), but (1) is probably doing more of the heavy lifting

At present day, Earth is losing heat at a rate of about 40 terawatts. This 40 terawatts drives mantle convection, plate tectonics, and every volcano out there.

As best we know, about 35% of that 40TW is radiogenic (decay of Th-232 with a half-life of 14 bilion years, U-238 with a half life of 4.5 billion years and K-40 with a half life of 1.25 billion years, among others). A fair amount of the decay energy is actually lost to neutrinos, but the rest is converted to heat and eventually lost by convection or conduction.

The other 65% or so is primordial -- essentially, gravitational potential energy from the accretion of the Earth, converted to heat and slowly lost over the past ~4.51 billion years since the moon-forming impact.

Earth's bulk thermal inertia (heat capacity times mass) is about 5.6E27 J/K. In other words, cooling the earth by one degree C releases 5.6E27 joules. That's a lot of joules!

Even so, there's a bit of a problem because geochemical evidence suggests that the mantle (which makes up most of the earth by volume) has probably not cooled by more than about 150C over the past 3.5 billion years, which means either one of our estimates is wrong, or the core is cooling pretty fast -- this would actually mean that the inner core might be pretty young, like < 1 billion years.
Posting in a libturd thread
It's a niche feature that has been there since at least iOS 4, (or at least I've known about it since iPhone 4, when I had the time to meticulously comb through every app on my Phone), but it wasn't actually useful until several interations of Siri later.

Relationships is one of the features, to me that feels like Apple ended up building functionality on top of years after the feature was released, but since it was useless for so long nobody ever uses it.

Did you know not only could you specify your relationships, but other people's relationship's as well? I'm not sure if Siri lets you contact people this way ("Call John's mom"), but I wouldn't be surprised if a hidden update to Siri enabled this feature as well.
I've used OpenBSD primarily for network edge and utility services. Things such as a firewall, gateway, vpn/tunnel connector, ipv6 router, dns server, dhcpd, ntpd, lightweight httpd, imapd, SMTP forwarder, and ssh/shell access. I've also installed it for the sole purpose of playing atc, the air traffic controller game. Hardware support and raw performance are the only things that keep me on Linux in most server roles.
Interesting that the first line of that pull request removed the Oxford comma.
Please don't. Follow the site guidelines instead:

"Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something."

"Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize."

https://news.ycombinator.com/newsguidelines.html
>Your service to humankind may as well be a service to Christ.

You cannot say this and believe that this CoC is inclusive then.
Neat! I've been looking around for a comprehensive guide in how to write a custom React renderer for an upcoming project of mine. It's unfortunate that Facebook hasn't had the time to document the process, often leaving folks to have to poke around at how other libraries do it. I'm starting to really appreciate how React can be used to incremental render complex state configurations to mediums other than the DOM.

OP: thanks for taking the time to write this series! It'll definitely help me out with some work I'm interested in doing.
dYdX raises $10M Series A led by a16z
Median income adjusted for inflation, has been growing, albeit very slowly, for all groups, including the bottom quintile (+6.7%).

https://static.businessinsider.com/image/59bc19b538d20d7f378...
If you are into history

Jeremy Clarkson’s War Stories

For example this one

https://youtu.be/QjfErR81sQA
I think simple and useful are competing goals. RISC OS is simple, but there's a lot that it can't do. I expect that simplicity makes porting larger software projects pretty difficult too.

> starting with a conversion to preemptive multitasking

I wonder how difficult that would actually be. I think it could be done without changing the existing WIMP API. The Wimp_Poll loop would still exist as is, just as in other windowing systems; it just wouldn't be the only time it loses control.

And preemption has certainly been done before in Niall Douglas's Tornado project.
> That's a breath of fresh air. There's always someone who tries to read between the lines and strawman people for what they did not say/express.

Lately strawman arguments seem to have become much more common under the guise of "virtue signalling" or "dog whistling".
Leftist Atheist here... I have no problem with this Code of Conduct. This isn't like "In god we trust" on our currency or the 10 Commandments in our courthouses. I could contribute to this project with a clear conscience because a lot of what I believe is very much in line with Christ's (if he even actually existed) actual teachings. Take care of the poor. Don't judge people who have differing lifestyles than you do. Love your neighbor. Do unto others. Etc.

I think the Golden Rule is a wonderful Code of Conduct and it's how I try to live my life. If only more people followed that rule.
How well does Babel transpile TS? My initial instinct is that I'd trust the real TS compiler over Babel, but I've never tried compiling TS with Babel.

I assume the real TypeScript compiler still does the type-checking and that would be unaffected by Babel.
Italy’s Oldest Musical Instrument Hints at Sounds of Prehistoric Rome
I read the article.

It’s bad advice.

Here’s a famous paper on why:

http://www.sympoetic.net/Managing_Complexity/complexity_file...
DON'T TALK TO ME, PEON
Back in grade school a lot of the educators believed that in order to do programming (BASIC) kids needed first to understand algebra in order to grok the concept of variables and such...

I myself wasn't all that good at algebra but while programming I was able to grasp math concepts in application trying to figure out how can I get x to equal y etc. For me my math application skills improved vastly by learning software development. Even now I can get frustrated by purely algebraic problem solving puzzles, just not my thing.

I can see if you are good at such things it is a great benefit to know some of the concepts where I had to do a lot more research, trial and error to get some results. But also, if that's all you are good at you probably aren't coming up with the next flappy bird.

You don't really need a numerical brain but you do need to be determined solve problems, have good memory. And I think as you work with it you will exercise those abilities.

I would find some computing aspect you like and research that, find some easy language/platform (or open source project already in progress) to play on and see where it gets you.
I've looked longingly at 51nb's X210. It probably could be put into an X200 chassis rather than an X201, I imagine, which would be ideal (I wouldn't really want the touchpad). I can't justify the cost right now though, sadly.
Apple Watch uses Bluetooth to communicate with your phone, not WiFi (unless it’s out of Bluetooth range, in which case it will connect to a known network if possible, then LTE if you own a cellular model).
A low-quality codebase slows down everybody on the team and causes tasks that ought to be routine to hit unexpected roadblocks. Every software team has some set of practices for maintaining and improving the quality of their codebase; a few teams, like ØMQ, merge any old crap and then fix the crap (_but not in the backlog_, dear God! _Right away_, before it costs somebody else debugging time) while most teams require that patches meet some kind of quality standards in order to be merged.

By far the fastest I've leveled up my programming skills has been when better programmers looked at my code and told me what was bad about it and what could be improved. You're commenting on the story of someone who offered such commentary and had it rejected.
200 options one person will never use is 190 options that other people won't use. And they're not mutually exclusive.

I'd rather present all of the options and let the user learn what options are there even if they never use them.
Imagine yourself tasked with solving this problem, how would you do it?

The first thing I would do is gather a bunch of data for people walking trying to mess up their gait. Different types of shoes, pebbles in shoes etc. Then include that in the model or even just look for that as suspicious itself.

You're not giving enough credit to the capability of the people that do this kind of work. It is not simple to avoid and the vast majority of people would not even go this far.

How many people communicate entirely over encryption today?
This is some absolutely disgusting historical revisionism with regards to how the south treated slavery.

Make no mistake, Slavery was an intended feature. Not a bug, nor a result of a state gone wild. It was considered part of their economy and part of their free market.
It's not clear how much oversight Bloomberg has over the detailed process that the journalists used to get their information, aside from what they presented to Bloomberg. Based on accounts from some people they talked to, it sounds like the journalists involved are conspiracy-types who will take any bit of speculative information and run with it.
Isn't this just price segmentation by contact method? If im already at your hotel asking about rooms I'm likely less price sensitive than someone calling in advance. But If i give you my players card likely get some kind of paltry discount.
Absolutely, as long as that cannabis is distributed in non-smokable form (vaping oil, edible supplements, whatever), and then only to those 21 and over.
I converted a lot of my music from SoundTrackers to Digital Symphony files because it had compression, so I needed half as many floppies. Now, with nothing to play them on, I regret that.
Apple (used to) market the ease of use of the features of iOS very heavily. iPhones don't get a pass because Android phones are complicated as well since Apple (used to) stress that they were so much better than the competition.

Nowadays I notice Apple mostly just markets the new shiny. The XS commercial is a masterpiece of vapidity, they don't even pretend it's anything but brand.
In the modern day I would really avoid using "autism" as a negative descriptor or analogy in published works like this, as much as I may say it in private contexts to friends.
That's right, and in the case of memetic contagion, the attunement can be an emergent collective phenomenon rather than just an individual preoccupation.
Idiocracy foretold the coming of this. Frankly, it was inevitable. As wages have stagnated and the gap between haves and have nots has grown, people are more willing to give up privacy in exchange for goods and services.
They're just aspiring towards turning all cars into the abomination that is the back seat of a modern yellow cab.
I don't think that's fair. I'm not entirely sure what beautiful means for a programming language, but I've seen many examples of Go programs which exhibited a beautiful simplicity. This project for example: https://github.com/inconshreveable/slt.
The technology industry is rife with ageism. There isn't nearly as much outrage about it as there should be.
So what do you do in the unlikely event that someone who's a target of the racism is interested in contributing to the project?

Does "shut up and hack" apply to telling them to keep their racism to themselves?

(I realize you didn't say anything about racism, but you replied supportively to a comment about it, so I'm not sure where you stand.)
If upon hearing that your code is twice as fast due to a removed bottleneck, your reaction is to say “impossible”, go back.
The clearly defined "no" should exist for both. If a code of conduct does not apply to everyone, it's simply another tool for those confident in their status and power to do what they want and the rest to watch helplessly—which is the entire problem being solved by codes of conduct in the first place.

(A fear that a code of conduct will not be applied equitably without regard of persons is an entirely valid reason to object to one.)
Show HN: Open source list of ICOs financial information
And also not an option on all devices.
Maybe I exaggerated, but $1200 (figure $800 for a computer and $400 for the Rift) is a much bigger ask than $400. So they’re basically targeting a subset of the existing high-end PC gamer market and would have a very hard time growing it beyond people who already own a computer with the required specs. It’s a much more expensive toy and much harder to sell. You also need to set up a bunch of cameras for tracking, and to get the most out of it requires a 10x10 open space near your computer, which is something I’ve never managed to have.

Plus the high requirements are pegging the whole product’s market viability on “I hope blockchain people don’t fuck up the whole GPU market for several years again!” Price of a GTX 1070 is basically the same as it was at launch more than two years ago ($400ish), and it went up and back down in the meantime. Oculus owning the complete unit sidesteps this concern.

I think it’s a bit of a bummer, especially since OC5’s presentation touched on neat PC focused stuff like their VR Substance Painter demo. But it’s unsurprising from a Facebook perspective.

I was hoping that the Quest’s USB-C charging port secretly implements VirtualLink and would effectively become a new higher-res Rift with inside-out tracking in addition to its standalone capabilities, but with Iribe’s departure that seems less likely.
I generally watch where I'm walking, particularly on highly inclined streets, and would recognize a soapy water covered slope and know that it might be slippery.

Are you saying they should have put up a sign to advise you that the street was wet and might be slippery? And it was their negligence that caused your fall, not your negligence to properly observe your surroundings?
> I just want a slot for a phone. Let me manage the car and the computer as separate pieces.

Amen. We've seen this play out before, back when built-in navigation systems were useful. Then most people got phones with some sort of mapping program, and could buy a plastic mount that would hold them on the dashboard. Cars are phenomenally expensive mechanical devices that can work for 20 years, while portable computers often become outdated in less than 5. Bundling the two is just cruel, even worse than selling hot dog buns in 8-packs and hot dogs in 10-packs...
"competition" doesn't work super well here given the information asymmetry between users and providers.

There's simply no way for customers to tell if their VPN provider is selling them out.
The ability to use Coreboot is part of what makes this extremely appealing. I've stopped at the 30 series because this is the latest one that could be Core- or Libre-boot'ed. And to have the form factor of a X20* (preferrably the X200 than the X201) with a recent processor and DisplayPort output and high RAM possibilities is extremely tempting.
Did it ever occur to you that maybe I was one of those people living in a rural area at one point, and that's exactly why I have the attitude I have? I moved to one of the coastal cities in large part because I got tired of fighting with people in my hometown who insisted on shooting themselves in the foot with their resistance to change, and I'm not talking about the sort of pie-in-the-sky fantasies of the Y Combinator crowd. I'm talking about simple changes to roads to make traffic flow more bearable and building a new hospital to replace old, antiquated facilities that were literally falling apart.

> They're not evil people.

Don't put words in my mouth- I never said that. They're not necessarily evil, but they're definitely inept, and the only way they'll wise up is if they're forced to by circumstance, which is precisely what I'd like to see. The rural areas of our country are more like crack addicts who need an intervention. How far would you be willing to go to martyr your own life for an addict? At some point they need to hit rock bottom and learn how to sober up.

> Your attitude proves them right

My attitude has no bearing on how these people act or feel- the bulk of them don't care how I feel and have had the same convictions well before either a) the Trump presidency became a possibility and b) I even developed my beliefs on the matter.
Thank you. This stuff is unbelievable.

Why do our cars actually need to be connected to the internet at all? Do our televisions really need cameras? Are we really in that small of a minority that sees harm in these things?

I am entirely dumbfounded and afraid by modern society.
A huge amount of x86 is no longer patented and most of those instructions make the bulk of common x86 instructions. That could drastically reduce the overhead.

Even if they went the full-blown emulation route, A12 is almost an order of magnitude faster than the old designs Windows was running on.
>There are people who know what address bars are but not search bars, so they go to google.com

I've been forced to do this recently on android. In chromium, the default search engine has location permissions by default. No way to disable this without patching and recompiling chromium. So if you leave google as your default search engine, which is what it ships with, google (i.e., *.google.com) gets location permission. So my workaround has been to set AOL as the default search engine. When I really want to google something, I have to go to google.com.
Initiative Q – Q is tomorrow's payment network
awesome site!
What do you all think of their documentation? I don't have a specific reason for asking, other than that I'm a technical writer and this is a good opportunity to "pick your brains" [1] as they say...

[1] Weird phrase...