skysight-inc/HackerNews huggingface dataset:
I thought unity was mostly written in either C# or an EcmaScript flavour?
Of course nature is destructive too, but I think we overestimate how much we understand ecosystems.
> YAML is way more easily human readable than JSON, so I started to appreciate it for readability purposes.

> I guess YMMV, but after you've used both YAML and JSON for a while, you might appreciate YAML a little bit more.

I've used JSON a lot, and XML and s-expressions and MessagePack and ini and YAML and a whole bunch of other formats.

I usually have to fire up Google to read YAML. YAML is the only one where I routinely have to Google for a syntax cheatsheet and wade through tables of redundancy and edge-cases.

YAML made sense before JSON became a thing. Why people persist with it in new projects is baffling to me.
Prague astronomical clock
The natural data cap is the line speed of the ISP's peering links to upstream providers divided by the number of customers.

Traffic out to the internet involves way more than your last mile connection.
It doesn’t matter which app I last used - usually Spotify - when I get in my car the last song played in Apple Music plays. Annoying as hell.

iOS 12.1.2
You come at the king, you best not miss.

Also, never take notes on a criminal fucking conspiracy ;P
> It's a solved problem

For who, exactly?
So... you plan to put your trust in Comcast or CenturyLink?
He chose Medium.

@ev is 3 out of 3 (and a podcast pivot).
I love the wheat analogy on a few levels

An excellent chef may know that midwestern wheat makes tougher bread than southern wheat, and that White Lily flower is a great brand for softer wheat with less proteins. But that's useless knowledge--and added complexity--for a total newbie who's never thought about what "rising dough" means.

One of my friends got into programming recently by building netlify-hosted react websites. Yes, his need to learn JSX and the strange capitalization of reactifiedHtmlAttributes is additional mental overhead, but because some onramps have gone away entirely, he won't have to worry about FTPing files up to a server, or Linux file permissions, or configuring Nginx, until he's established.

So whether it's cooking or programming, the "on ramps" have definitely changed, but it's never been easier for anyone to get started building high-quality products.
I recently started making a personal reddit clone mostly to learn Grid properly but I'm having no problem making custom controls (checkboxes, search bars, forms, etc) that look "professional" with just a consistent color palette, some borders, shadows, gradients, and linear transitions.

A lot of it in my experience is because you can use flex / grid almost everywhere to evenly space / proportion content now so you don't have to do as much pixel fidgeting to get things looking right. I'm using .5rem gaps and padding everywhere and it just looks pretty dang crisp out of the box.

At least compared to what you could do even five years ago its lightyears ahead in ergonomics. Still rubbish because its still html and css at the end of the day, but a far cry from floating half the page.
When you parse back the result of this, you are not getting Date back.
But you can just wrap whatever in a closure to scope your defer as needed. This is simple and works well.
Okay - it's confusing because what you're using accents to indicate is usually referred to as 'stress' in English, and what you're using all-caps for is usually 'emphasis' or 'focus prosody' or the like. I'm very interested in the ALLCAPS phenomenon, but I think it's largely irrelevant here (other than being acoustically similar to Mandarin tone).

So, the áccent thing, is acoustically different from Mandarin tone. So, using the digest example:

a. dígest (such as a compilation of summaries)

b. digést (such as a creature processing food to extract nutrition from it)

The (a) one is usually realised as /ˈdaɪdʒɛst/, while the (b) one as /dəˈdʒɛst/. So not only does the first syllable in (a) have a different vowel than in (b), but first syllable in (b) will have a drastically shorter duration than the first syllable of (a). These acoustic correlates in English are very different from what occurs with tone in Mandarin, which doesn't affect syllable duration or vowel quality in the same fashion. You can visualise the acoustic wave-forms of the accent-thing in English and compare it against the acoustic wave-forms of the tone-thing in Mandarin and see that they involve different acoustic properties. (So no need for any linguistic theory etc.)
Still a good reason for everyone to GTFO. Not worth breaking your neck over, but it's not good to put humans under the stress of a low-oxygen environment when they could be evacuated.
Oddly enough it seems that the certificate just happened to expire today in between the posting of my first and second comment. I didn't mention it only because I'm at work and couldn't be 100% certain that it's not my organizations security service messing with things.
Holding amazon through a 90% decline is having nerves of steel.

Liking bitcoin, that's just stupid.
Outdoor clothier PrAna has already done this. They ask for your height, weight, age, and what size of what brand fits you the best to predict best match. ML at work.

https://www.prana.com/true-fit
I think Omar, Stringer and Machiavelli would have gotten along on some level.

"Upon this, one has to remark that men ought either to be well treated or crushed, because they can avenge themselves of lighter injuries, of more serious ones they cannot; therefore the injury that is to be done to a man ought to be of such a kind that one does not stand in fear of revenge." -Machiavelli
Both are incorrect. Almost no ISP infrastructure is “government subsidized.” Almost all the subsidies are urban ISPs subsidizing rural ones. There was a tiny bit of actual government subsidy under Obama as part of the post-recession stimulus.

And ongoing maintenance and support costs are very high. Even if you don’t trust Verizon’s SEC disclosures (showing 5% or less in operating profit for wireline) look at the financial statements for something like Chattanooga’s EBP. The vast majority of revenue goes to ongoing costs, before you even get to paying down the initial build out.
I think our current trend to more heterogeneous compute units is really going to highlight the value of benchmarks. How many people are really doing TFlops of matrix multiply?

I've always been wary of the idea of building extra ordinarily complicated hardware and rely on the software people to figure it out. It doesn't seem to work. It's too many degrees of freedom. Compilers are great at taking complex problems and fitting them to fixed solutions. Anything more is like handing off an NP-hard problem.
The 777 is a great and safe machine, but more cramped than the A380. The A380 is much more comfortable for pax, in my view: more spacious, quieter.
i don't know enough about those banks to compare, but https://empower.me is the best of the new breed online banks i've found - 2% apy for checking (with some reasonable conditions)!
You seem to confuse things. JAMstack doesn't try to replace SPAs, it's trying to replace Wordpress. It's simply a better choice for websites and blogs than either SPA or Wordpress. It really is a different concept than SPA.

In pure JAMstack, APIs are used only at the build step, and you don't have to expose them. You get your content such as blog posts from the API, render them to html and store on CDN.

Monolithic architecture refers mostly to Wordpress. With JAMstack you separate your CMS from your frontend, and you can manage your content with a service like https://www.contentful.com/ that doesn't define how the content gets rendered.
Hi Chetan,

Disclaimer: I work for OutSystems :)

On the SPA front, I believe there will some movement on that front this year. Look out for "Modern Web Apps" as a new application category.

For multithreading, I take your point and agree. A heavily multithreaded component is not the best use case for OutSystems and if you want to use one, it is probably best written as an extension in C#.

As for dropping Java support, here's the rationale: Trying to support .Net and Java was costing engineering resources and also leading to inconsistent user experiences. Additionally, there are lots of other languages/platforms out there beyond C# and Java so the approach going forward to integrate with heterogeneous languages/platforms is to integrated into them using containers which is supported from version 11.

As for lock in, that's true of any proprietary product. However, it's worth noting that if you terminate your subscription you get all the source code and can run it up independently of OutSystems. Of course, you might argue that it's not as easy to change, which is true - but if you want to do lots of changes quickly, why not just stay with OutSystems? :)

So finally for complex web apps, I would argue you can do it (and you can check lots of references of places that have) but the tech is old and this will be improved starting this year. You can also build hybrid (i.e. Cordova based) mobile apps easily too - almost a third of new apps built on the platform are the latter.
I agree with most of what you say, but it's not true that "we legalized tons of opioids made by US manufacturers" - being a prescription drug is far from being legal. Recall that fentanyl, morphine, amphetamines, and even meth are available from doctors, while being quite distinctly illegal in any other context.

If anything, this reinforces your point about moralization and selective criminalization. The same chemical can be a medicine or a crime, and most of the difference comes down to money and class.
> Are artificial fuels (i.e. hydrogen or something we can make from hydrogen)

There is no difference between a synthesized fuel and one pumped from the group - it's the same molecules. What matters is your energy source to make the synthesized fuel.

In any case hydrogen is a particularly bad fuel for airplanes. The best fuel is actually the one we already use.
This is great, but why are these tools only for the Pacific Northwest?
Security agencies investigating cyber attack on Aus Parliament
>I try very hard to be civil on HN, but everyone defending artifical data caps are a bunch of idiots

Not that hard I guess.

Data caps are the only reason you have affordable consumer internet because they allow a significant amount of oversubscription which matches the mostly-idle bursty behavior of consumers.

You can get leased lines from ISPs with no caps easily. You just won't like the real price that comes with guaranteeing a customer that kind of bandwidth.
Other people have mentioned the new, higher-efficiency planes, but the reason they've had this much effect is that they've caused a fundamental shift in the architecture of airline routes by killing the "hub and spokes" model. Instead of using small planes to move passengers to the big hub airports, it is now faster and cheaper to fly direct even for long routes, turning decades-old wisdom about airlines on it's head.
"As a result of its size, passengers were asked to crowd together on one side or the other to help make turns."

That's amazing
While I don't think there is anything wrong with this, the larger pattern of endlessly reacting to whatever content media decides to cover and banning it isn't exactly a good long term strategy.
I could, but I wouldn't, because those parts taste bad. The poop is particularly awful.
Personally I feel the same way as you. I’d rather be a bit low on O2 and not have to chew on my own knees for 8 hours, than enjoy deep breaths in a tiny tin can.
I think Bloomberg can stand to be down for 8 hours to simulate a disaster. Banks with legacy systems and people constantly dependent on them to conduct business can't risk an actual incident happening because they were testing what would happen if an incident happened.

Netflix designed their stuff from the ground up to fail over. Large monolith corporations who've inherited systems from other companies they've bought or merged with have challenges you won't see many places that have benefited from the 30 years of lessons that were taught at these companies.
> i, found = 0, False # type: int, bool

That's actually

i, found: Tuple[int, bool] = 0, False

in python3. Which as I said, uses normal objects and normal syntax.

As for the rest of your comment, I think that's been well discussed. There are a variety of non-typing reasons to use go over python. But if you are about type safety you're probably better off with modern python than modern go.
None of it works. I'm in the fashion e-com space and returns/fit is a serious issue, but no one has really made any progress when ordering online. Even services like TrueFit/FitFinder barely make a dent.
the definition I've used for years is "a startup is a business creating a new business model or service over the internet". Because there were so many people around me who were/are part of the startup scene, building businesses that were/are definitely "startups" and yet not focused exclusively on growth.
A good point. I feel a bit foolish for overlooking it.
At least as of November 2018 (when I left), everything you said was still true. However!

CodeFlow was also integrated into VSTS, whose review tooling is very much inspired by CodeFlow. Reviewers could use their web browser or the client app, and it all fed into the same system.

Most of the features that set it apart from Github initially have been copied by now - comment threads with resolutions, individual reviewer states, etc, have all been recently introduced; the gap between CF and GH has shrunk substantially.

That said, CF still does a better job of retaining comment threads and associating them with lines of code. Maybe it's just different UX decisions by the product teams, but it makes a difference when reviewing complicated patches.
Streaming services have to create content these days to lock in users. Users won't switch if the stuff the watch (or listen to) is only available with a specific player.

Just like TV/movies Podcasts won't remain 100% channel agnostic.
Unicode basics every dev must know
So I think the point that many folks would make is that maybe we should call a new business a “new business” or a “small business” rather than a “startup”.

While I realize people don’t always like to use constraining labels, limiting the word “startup” to businesses that are aggressively seeking a rocket-ship trajectory actually strikes me as a useful convention.
If an ISP is the only game in town, and they zero rate their streaming service but put a cap on Netflix it is anti competitive.

The problem with your roads analogy is that there's more than one road to take. Not all roads are tolled.

And the cure isn't getting rid of data caps, the cure is increasing competition on a local level.
I would not suggest pricing things in this way. The analysts should look at what competing products cost, and where is ours unique and what advantage does it give the airline. Convert that advantage over competing products to a dollar amount. Add that to the price of the competing product. Subtract some so you always win when the customer does their own cost/benefit analysis.

If you price your products based on your costs, you're either losing profit-margin or sales (sales, because you're making the wrong thing at the wrong price).
What do you mean by "need"? If you don't have an exchange you can trust, doesn't that make things worse, because you have to determine whether you can trust your counterparties and you have to secure your assets with your own resources?

Matt Levine wrote the other day:
"...people think they don’t trust the traditional financial system, but in fact its most basic functionality—not forgetting where it put your money—is so reliable that people just keep assuming without evidence that the crypto system must work the same way.

Surely a big crypto exchange must have, like, systems, and lawyers, and more than one employee, so you can trust it, right? Wrong! If I ever buy Bitcoins I will keep them at Gemini, the Winklevoss twins’ exchange, just because I am absolutely sure there are two of them."
>it's as bad or worse than XML for config files

XML works very well for config files. It's schema-optional (but is there), well-specified, human-readable, has plethora of supporting technologies (making things like templating easy), and is well supported by every language.

At the very least it is way better than JSON.
Actually I was assaulted and the police did nothing because no blood I was quite good as when some of my coworkers suggested that they put some people on "that system" we developed in our office I said no.
On the other hand Pacific bell/SBC routinely sold consumer internet plans at under the wholesale cost. So the wholesale costs were also too high.
Also interesting that the writing is a bit clunky. Doesn't seem to have gone through 100 coms people.
The killer feature for me over JSON is comment support, it's definitely useful to add todo comments etc.
They are threatening to post photos of him sexting. Calling that "just details" is a stunning lack of empathy.

Even if you'd personally be unperturbed by a similar situation, the vast majority of humans would find it humiliating and invasive in the extreme.
Also, aircraft are certified to be able to complete take-off with one engine failure.

Thus, twin engines have to have basically 100% reserve, while the 4 engines only need to have 33% reserve (to make up for one engine failing).
If your app is using the Accessibility APIs, is it actually an assistive app, meant to help people with disabilities? I’ve seen apps get rejected for using Accessibiliy but not actually being accessibility apps.
What were the other 2?
> I am not aware of any well run diversity effort that does not include physical ability.

This is a hard statement to falsify because you can dismiss any rebutting example as "not well-run."
Unmaintained code can explain edge-case bugs.

Lack of clear examples is not an edge case bug, it's failing to think about your user.

Breaking separation of concerns is not an edge-case bug.

I'm old, so I can assure you that, as of 2016, developers were well aware of the concepts of separation of concerns and abstraction. It being 2016 does not address the criticism I made. See also my longer reply.

https://news.ycombinator.com/item?id=19109660
There's a fair number of vendors that "record" web sessions too. Not via a screenshot, but the difference isn't much to a lay person. They track mouse movements, key up/down, etc. Enough to credibly recreate a "video" of sorts. Apple would have a harder time banning that.
What Feeds Big Government Isn’t Only Ideology
The title does this post a misservice. This is way, way more interesting than you might think, and I highly recommend following the link and reading the whole thing.
> If you have been around long enough you still remember the world that was excited about XML and templating it using XSLT. As a hindsight it was a horrible world.

I actually really like the idea behind XSLT: machine-friendly, human-tolerable, structured data + declarative rules for turning that data into a display, or a report, or whatever else.

The execution was horrible though: incredibly verbose, lots of overcomplication due to XML weirdness/asymmetries (e.g. attributes vs elements vs text, namespaces, ...); mixtures of different languages hidden inside each other (e.g. XPath hidden in attributes); etc.

I would really like to see what this could look like if done in a more minimalist, lispy fashion (normal code-is-data stuff in Lisp is similar, but I think term-rewriting is a more appropriate evaluation mechanism for such rules)
In the crosshairs of Roger Stone’s pathological attack machine
The A380 is not quite the beauty from the outside, but I found the pax comfort unparalleled, and that matters more to me than how it looks, frankly.
Okay, so say you switch banks. How do you have ANY idea if your new bank is better or worse? Are you going to ask customer support? They barely know how to access your account let alone the technical layout of their data centers.
I mean, Amazon doesn't really have an associated "official" blogging platform, not in the way that Google has Blogger, Yahoo has Tumblr, and Twitter has Medium. Also worth noting that Amazon's spokesperson used Medium when writing a rebuttal to a high-profile investigation of Amazon's business practices in 2015: https://medium.com/@jaycarney/what-the-new-york-times-didn-t...
What kind of metrics can you get from Apple. Clearly number of downloads, but how about things like Daily Active Users?
He's referring to the film, but I appreciate the effect of the double entendre.
This escape room sounds awesome.
I'm a non-Googler who has spent a lot of time around media analytics, and I'll make the same insistence that that is a true and important statement.

Google is a one way mirror. They will suck in as much data as you want to give them about people, but it's virtually impossible to pry any info out of Google that's at an individual and identifiable level. Only aggregated performance information is exposed to advertisers, and the ability to mix and match targeting criteria based off of those dimensions that they expose.

Even with their enterprise marketing products like DoubleClick you can't pry out individual-level data. DoubleClick customers used to be able to export an anonymous ID, so they could use independent third-parties to consolidate conversion and impression data and measure attribution across complex marketing campaigns. But even that isn't possible anymore, due to GDPR concerns[1].

The closest they now get to "sharing" user data is Ads Data Hub[2]. And by sharing, I mean they expect you to share all of your data from outside of Google, which Google will then connect to their data and allow you the privilege of running aggregated queries. But they actually keep their side of the data firewalled off, and it's not human readable or accessible at the row level, only in rollup queries.

In the ad world, I can assure you they are far more protective of user data than most anyone else. The size, effectiveness, and dominance of their marketing channels afford them the ability to take that position without it materially impacting advertiser spending. Very few advertisers take such active measures to insulate exposure of user data from advertisers. And for many that do invest resources in such endeavors, it doesn't mean that they don't provide user data to advertisers. It just means that they don't provide it for free anymore.

[1] https://adage.com/article/digital/google-s-move-remove-doubl...

[2] https://developers.google.com/ads-data-hub/
Apparently it was only expected to survive a couple of months originally (https://www.abc.net.au/news/2017-12-14/new-tongan-volcano-be...).

If we purposefully colonized it I'd like to know if we could make it permanent. It's not very often you get the chance to restore some rain-forest without pissing somebody off, even if it is a small token effort.
Getting the stains out in messypotamia
> it's easy to swamp the user in prompts for every little thing.

I don't see this as a bad thing. It will let me quickly see what apps are built not following best practices.
The elite are really the only members of society who can successfully dismantle tabloid media like AMI, see: Peter Theil v. Gawker.
I have had Fugu in Japan a number of times. The interesting thing is that they never are able to get all the bad stuff out. Your lips will tingle and get numb at some point.

It is damn good.
"it happens to be immune to the particular failure mode which happened here"

What exactly do you mean by "immune to the particular failure mode"? Is bitcoin immune to server or data center outages? Perhaps if you very narrowly limit which ones you are talking about to the bitcoin network per se.
What’s interesting is the extra security measures: lots of handles to hold onto and oxygen masks for the pax down there waiting for the toilets.
Twitter and Blogger obviously.