skysight-inc/HackerNews huggingface dataset:
How much of that is just solving a problem created by Javascript?

A community accepting of new engineers isn't. But it isn't something to brag about either, because it never means its literal sense. Instead, people say a community accepts new engineers when it has low enough standards that newbies feel empowered without learning anything new. The one language to rule them all mentality is also about low standards.

The ecosystem is just compensating the lack of native features and bad overall design; so is the tooling. Babel is a great tool, but it's just compensating for the lack of a good VM at the browsers; ditto for all the transpiled languages.

Besides, no JS VMs aren't very fast. They are faster than the slowest popular languages (Python, Ruby), but can't get anywhere near the moderately fast ones like Java and .Net.
That's reasonably captured by the "upstream" table which isn't as weighted by large content.

Besides, the direction and relative values show clear and growing dominance.
I am excited for this phone (as a lifelong Android user) because of the large screen in the small form factor. I really appreciate high resolution screens but I'm tired of needing ginormous phones to get it.

This device seems to have a great screen in the perfect form factor for me.

I'm waiting to see some reviews before purchasing but the iPhone X is probably going to be my next phone.

Sidenote, anybody have any tips on migrating from android to iOS?
I don't like shirts or stickers for much the same reason.
Andre, you're a swell developer and running into you in open source repos and here has always been educational. I would love reading what you write a lot more if there was less click-bait and sensationalism.

This problem (the fact Google has a large majority in web browser and mobile device sales) is very concerning to me - the data is interesting and the points are relevant but I have a very hard time reading past titles like "the web is dying". I hope you read this with the intended respectful tone I wrote it in.
Pennsylvania has a "Clean and Green" act [1] that "bases property taxes on use values rather than fair market values" for farmland. Must have at least 10 acres or produce $2,000 in annual revenue off the land. For me, this cuts my property taxes substantially. If farmland is pulled out of Clean and Green (perhaps to sell it for building houses?) the landowner owes back taxes of 7 years.

I would think that other states have similar programs.

1- http://www.agriculture.pa.gov/Encourage/farmland/clean/Pages...
Rich millennials ditching the golf communities of their parents for agrihoods
I don't know, it's far from perfect, but is there a better way to do sequencing in a pure functional language? You have to be able to specify order of execution to tackle real world tasks unless you do callback/continuation passing style right? I find that a lot less intuitive for most applications.
MagicHaskeller[0] (which seems to sadly be offline at present) is a similar project that infers Haskell functions from properties like

reverse "abcde" = "edcba"

Other, older projects include Exference[1] and Djinn[2], in decreasing order of power.

Also, this is really similar to how Idris and Agda work, except they use expressive types to generate the code (using the Emacs modes) rather than test cases.

[0]: http://nautilus.cs.miyazaki-u.ac.jp/cgi-bin/MagicHaskeller.c...

[1]: https://github.com/lspitzner/exference/

[2]: http://www.hedonisticlearning.com/djinn/
Because it can be unlocked in your pocket for SOS use cases.

Because it can be unlocked under the table or at a very low angle to be used in places such as a restaurant, meeting room, theater etc.

Because one can use TouchID for Apple Pay much quicker and more reliably in a crowded/rushed situation such as paying for public transport.

Becuase TouchID actually allows multiple users on the same device if if that is not an intended feature.

The list can go on....
Positive observations regarding Apple, factually correct or not, seem to attract downvotes. The downvotes on this comment in particular really baffled me: https://news.ycombinator.com/item?id=15538585
I can think of a few reasons to fight indoctrination, but you do you.
There are a lot of other video content websites that aren't YouTube and are struggling to compete with the large players like YouTube and Netflix that can put a box in every ISP in the world.
https://www.apple.com/switch/
Not to be blunt but why get the phone if it’s going to make your life miserable in a sense?
> Because one can use TouchID for Apple Pay much quicker and more reliably

Until people actually have the phones in their hands, how can you claim this?
> that our ancestors will have to deal with

You meant descendants?

Anyway, they won't. They will throw away the garbage and rewrite anything good they find. Just like we do.
It's definitely a bit flaky with wet fingers and touch button, but the occasional passcode isn't a huge burden.
No kidding! We were at PyCon UK this weekend, and we had an 8-year-old girl building database-driven web apps in an afternoon:

https://twitter.com/anvil_works/status/924648315983155200

As to your second point - yes, that's a common pattern. We see people going "oh, let me just sketch out the UI...well, I'll add a bit of code...oh, look, it's in production and scaling!"

We do have a lot of support for integrating with external systems, so it's easy to gradually move off from (or on to) Anvil. External access to the database is just the start of it :)
Yes, I think the FaceID (a culmination of their purchase of PrimeSense in 2014) is along the same lines as Google's Project Tango.

Project Tango looks amazing but will it ever get beyond the developer-edition phones and tablets and into our pockets?

As much as I admire them, Google seems to do hardware launches very badly.
Of course you can mix your gradient descent with simulated annealing. But that gets close to evolutionary algorithms.
> It's innovation

Microsoft SP4 have had that for 2 years (unlocking with 3D scanning of the face), so I'd not call it innovation. But regardless, a sensor on the back would be better IMO.
Agreed, I wonder how many youtube videos are embedded as well.

Bandwidth is expensive and many let youtube host the video for free instead of paying to host it themselves which is why it is no surprise that Youtube tops the list.
One cool thing with F* is that it starts bringing real contributions such as the HACL* formally verified cryptography to Firefox. https://blog.mozilla.org/security/2017/09/13/verified-crypto...
Realistically, even if F* is not fully foundational it seems to be a very good compromise to write security sensitive applications in terms of proof effort...
> This happens in all languages...

To some extent, yes, that happens in all languages. To some extent 10^100 and 1 are both numbers. That does not mean you can even compare them.
Job solicitations are probably better suited for the monthly "whoishiring" threads. They are automatically posted 11AM Eastern time the first weekday of each month. The next one will be Wednesday, November 1.
I'm having a hard time discerning his point based on the languages he listed. I think his point was that the type theorists weren't fans of JS so they built languages that compiled to it, but CoffeeScript and ES6 don't have type systems either, so either he isn't very familiar with the languages he listed or he's making a different point.
Hm.

Fair enough.
Is it just me?

I kinda stopped paying attention after they used "problematic".

Where I am, this term isn't in common use in the sense that the author obviously uses it.

The only places I see this used at the moment are, shall we say, opinion pieces with opinions that are not mainstream.

I'm not really against its use like this, though I think there are better words in this case, like "inaccurate" or "misleading", or "manipulative", "lying cheating weasel-worded scumsucking", "blatantly f*cking untrue"... I dunno.

It's probably just me...
I'd wager that FB is at its summit now and it'll become more obvious as more young people who ignore it now continue to do so growing up and the people who use it continue to die.
I need that last drop of performance but only for a very small part of my code. For the rest, it's just painful to either have to implement iterators with tons of boilerplate ownership or declare things as sitting boxes on the heap. Both distract a lot from what I'm trying to do which is annoying.

I wish there was a higher level Rust sublanguage where heap allocation and GC was default, and you would use the "bare" Rust for the fast core of your program.
> FaceID works at a distance

Do you know what distance? I mean, literally no-one has an iPhone X right now to test this.

> data could easily leak to any number of surveillance programs

Never leaves the Secure Enclave on the phone - same as Touch ID.
I think a decent compromise (one I'd like to see more sites adopt) is only putting a subset of your page's content on the AMPed version, with a "Read the full article on XYZ.com" banner at the bottom. It gives you that preferred real estate while also acting as a funnel to your site.
Interesting. I've been looking for alternatives to React or Angular for some time. I've enjoyed playing with Elm recently. My preferred back end is Python Tornado RethinkDB, so browser GUIs in Python is appealing. I looked at https://github.com/skulpt and it looks like the compile to JS step happens on the client side, unlike Elm. What's performance like?
Sure, it's not impossible to write something as a pure function. But it's not an interesting statement to make unless you also apply the implied context that it may be desirable to do so. Do you think it is desirable to make these pipeline components as programs using pure functions?
Operatör doktor ile doçent doktor arasındaki fark?
Yeah! It's the next big thing after React!
Paul Manafort and Richard Gates Indictment [pdf]
As an aside, on this topic - are there any amazing books that grow your mind / life (power of habit, learning new things, whatever you think fits my sentence) in audiobook form?

I've been wanting to use my commute time for personal growth, but a lot of books don't lend themselves to audiobook forms. Thoughts?
The link 404s because of mixing up markdown, you can see the URL is https://blog.rust-lang.org/2017/09/05/Rust-2017-Survey-Resul...
How is it forceful? It's a link on a link board site. It said it was about Rust in the title. If you don't care about promotion of Rust, you should probably have not read the article.

This attitude pisses me off because advertising is a necessary task in all projects. It doesn't matter if it's commercial or completely free, volunteer-built open source software. You need to advertise the project to ensure enough people know about it to achieve a lasting, critical mass of users and developers. But this attitude establishes a norm of resentment towards project maintainers who are just trying to do well by their projects and their users. I think young people pick up on this and it makes them reluctant to promote their own projects.

I have no use for "know your place"isms.
This girl has zero interest in project management, the whole reason she brought it up to me is because she thought it was weird because it's a subject she never even thought of outside of the one conversation we had just prior to her being fed ads for the same thing.
Olly, a personality-laden robot assistant, is available on Indiegogo
Is ios11 as sucky on it as it is on 6S for me is the real question me thinks.
The Switch is powering Nintendo toward a $1B profit
The difference between Google and Apple–in cheeseburger emoji
I downvoted you because I thought your comment was without content. What does it mean, to own the design? What alternate world would cause you to feel differently about the design?
IOS on the 7 has been rock solid. What is wrong on the 6s?
Somewhat ironically, if you want less societal resources to be spend on price discovery, you have to make price discovery easier. Ie unleash the full powers of the market via unlimited short selling, exotic derivatives, elimination of the sub penny rule (https://www.chrisstucchio.com/blog/2012/hft_whats_broken.htm...) etc. If less effort can discover prices quicker, there will be less money to be made total, and thus in equilibrium those bright PhDs will rather go and help eg Google sell more ads.
This looks really really cool.

In the 90s we had RAD tools like Delphi or Visual Basic which allow you to create simple apps very quickly. I feel that we are missing RAD on the web these days. There are so many different moving pieces. To do a full modern web app you need to learn different languages and frameworks plus other technologies for hosting such as containers or AWS, etc. That might work for complex apps, but sometimes you just want to do something simple that you can easily design visually, use one language and hit one button to publish. I have the feeling that Anvil is moving in this direction.

And extra love for using Python :D
Wrong post ? https://news.ycombinator.com/item?id=15583552
that's not really true. kids under 13 have laws around that data and how you collect it in the US. And if you can have laws to protect young kids you can have laws around what you do with older people's data.
But in reality how many times do you unlock your phone and not look at it?
Hi, thanks for appreciating some of my work.

Click bait titles have a bad reputation because they either lie or don't go in-depth into the topic. That's not the case here. I wrote with depth and research, and the body of the article is truthful to the title. I believe the title is, although sensationally shocking, true.
ORM Is an Offensive Anti-Pattern
While I love the phone and find it a big improvement over all current market phones (not that innovative though), I wonder how many people will die trying to unlock their phones while driving.

And they will unlock it while driving.
Super cool to see other people using this pattern! People here are bringing up great points about the implications of this pattern. Our motivation to use this pattern was when replacing grunticon generating multiple colors of our SVGs during a build step. The grunticon step added a 1min+ to the feedback loop on seeing CSS changes(could have fixed this directly, lots of missed details in this story).

This simple script allowed us to quickly move past the problem during a rewrite to React, and solve more correctly when that system was a priority.
https://gitlab.com/gjjones/svg-to-react
No Need for Scrums
Facebook is not the blue website. It's also Instagram, WhatsApp and whatever they buy next. And those are not being ignored by young demographics. At all.
That's a really great point and I suggest you may be correct.
There's no single reason for the name; the original author said he used to make up a different reason every time he was asked.
The galaxy s8 and LG V30 also have large screens in relatively small form factors - are those too big for you?
>Maybe he doesn't buy a $800 Android ? And doesn't buy every new release ? There are new $200+ Android phones.

If you have the money, and use your phone a lot, then why not buy a a $800 phone (Android or iOS) with every new release?

Except if not having enough money or being tight with money even if one has plenty of them, puts one in the "enlightened" category -- or is that only when it comes to mobile phone purchases?
I agree the popularity of YouTube and Netflix won't let other video websites Grow
This might be the wrong place to ask, but my search skills are failing me as I try to understand what "Space binning" (referred to in the README of the linked project) is. The top hits seem to all point back to the original article.
I'll let him know, thanks!
If you want an OS environment virtualize. If you want a jail containerize. But containers are basically misused as lightweight vms so this type of conversation is inevitable.

I don't see the point of complicating operations monitoring based on a solutions model that involves containers as virtual machines. This also ignores the fundamental issue between host<->guest that exists in most hypervisors where monitoring must be dual scoped and integrated.
SMART SOLUTIONS FOR SMART CITIES: ARE WE THERE YET?
F* now has tactics, it is very new, but no doubt that it will evolve a lot...
https://github.com/FStarLang/FStar/tree/master/examples/tact...
I read it as being about Scala and similar languages, where you can not freely rewrite function compositions because they may have side effects.
It may not be big problem from the programmer's point of view. But the compiler surely suffers because of that.

Interestingly, on Haskell-land the debate is about merging "do notation" and normal notation. On practice the difference is limiting, and arguably the types alone are enough to represent the difference.
Ouch that's a low blow ;)
I think this is a good example of Spec being used to guide the solution http://gigasquidsoftware.com/blog/2016/05/29/one-fish-spec-f...

I don't think Spec alone removes the need for mocking, using Clean Architecture is probably more important for that
https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-arc...

If you structure your app so that any IO lives at the edges, it becomes possible to test all your business logic without mocking. Spec can help at that point by providing generative testing.

Since Spec
Ask HN: What is your worst SQL Injection story?
Whether it was unintentional or malicious - how did it happen? how bad was it? how did you figure it out? what did you do about it?
Thanks! We had a blast at PyCon. We built over 140 demo apps in four days, and now we're waiting for our voices to return :)
I doubt that is relevant (and you make a very wide and sorta non-specific insinuation).

You can use/integrate paywalls etc. with AMP.
I was reading to my kindergarten class when I was 4, self-taught (lots of Sesame Street and Electric Company), and I am not remotely brilliant.

I can certainly believe someone writing at 3, although it's pretty damned impressive.
It would be the most amazing if this also included a step-by-step-step tutorial for setting up on the various cloud gpu providers (aws, compute engine, that newfangled floyd thing...)
I don't understand why they did not put the touch sensor on the back.
I do it constantly i also unlock it at very odd angles all the time from when sitting on the toilet to when sleeping to not wake my SO up.
Ha, nice. I've written a command line mail sending thing that works pretty similarly!
But I was thinking more along the lines of sending only the markdown over the wire and mail clients adding support for it.

We could just start doing it too, at the moment text/markdown just shows as an attachment in clients that don't support it (i.e. all of them). So we could dual-send markdown as text/plain and text/markdown and gradually make clients adapt!

That's what I dream about at night anyways.

Edit: letters
I also find that in c/c++ I tend to maintain my own library of useful bits and pieces, where in another language I would use 3rd party libraries. There are pros and cons both ways tbh.

Some of my pain is from the embedded side where most libraries I use need a special set of flags and are compiled to static libraries or directly into the binary.
No canvas is a full blown canvas blocking addon.
addons.mozilla.org/en-US/firefox/addon/no-canvas-fingerprinting/

It is developed by multiloginapp.com a privacy first browser suite.
I don't think "this" in JavaScript was a bad design decision. The bad decision was how functions create their own scope in unexpected situations. Also, I think modern JavaScript still requires a lot of "this," just much less ".bind(this)" or "var that = this."

But the thing is, just because arrow functions exist doesn't mean people are going to use them. Similarly, just because modern browsers allow "let" and "const" doesn't mean people will stop using "var."

I agree that JavaScript is generally fine if you stick to the new parts of the language, but that in itself is a pretty big problem. Maybe not for me and you, but for software development in JavaScript generally it's really not ideal.
Show HN: Monyog v8.3.0 released: introducing graph analysis and major updates
This. 20 years from now you will be happy you have the best possible pictures of the kids.
I think they regard that as surrender to Android.
This story is a remarkable reductio-ad-absurdum of the Subjective Theory of Value.
Backpack: An extensible create-react-app for Node.js applications
Maximum traction with minimum effort
It's not entirely clear from your comment which gender(s) you were stereotyping. Could you elaborate?
I have an interesting NC/SC story - There's a discount wine/liquor store right across the state line from the Carowinds amusement park (in Charlotte). People from North Carolina were driving down and loading up (which is different from "getting loaded"...) their cars to save some money.

The NC Alcoholic Beverage Control Board took exception to this (loss of tax revenue, possible blue-law violations, etc.) and sent one of their officers down there. He sat in the parking lot and would radio the license plates of cars with North Carolina tags that he observed buying large quantities of booze on to a team of agents waiting on I-77. Who would then pull the buyers over and charge them with bootlegging.

The South Carolina Highway Patrol got wind of this and sent several officers to the parking lot to explain to the North Carolina revenuer the concept of jurisdiction, and how he was out of his.
>I often wonder what people do with these super expensive phones to be honest.

For one, some might make so much, that it's not "super expensive" to them -- just a phone, and they buy whatever they like, whenever they like.

Second, some might use it as a status signal that they have such a phone. Which might not be as effective as a house or an expensive car, but combined with other such stuff, works wonders socially compared to not having it. This depends on your social aspirations of course (e.g. caring to play this game, climb some social ladder, for small "status" differences etc).

Others are interested in gadgets, and can save and sacrificice other stuff to have the latest phone/PC etc, even if they don't make as much money.

Others are hobbyists (or semi/pros) and use them for their camera, video, music creation, drawing, etc capabilities.

For others yet it's a fashion accessory. The buy expensive phones for the same reason they wouldn't want to be seen with old cheapo sneakers (this is similar to the "social status" thing).
SilverStream used to do something a bit similar, and compile everything into Servlets. This is pre-2000.

http://www2.sys-con.com/itsg/virtualcd/java/archives/0403/be...
I guess that’s as good as you can make the iPhone X appear, without having to be embarrassed about what you are writing. I am tired of seeing one iPhone release after the other, the marketing machinery desperately trying to get people excited to buy buy buy more, while nobody really needs this. I am saying this from an environmental activists perspective and it is very frustrating and upsetting to see so many large corporations completely ignore their catastrophic impact on the environment and people’s lives.. this ultimately costs us our planet, clean air, clean water, dignity ... is it worth it? Do we really need all these gadgets?
> Math can get very, very hard to read.

That's exactly my point: Math gets hard to read, but it's because of the math, not because of the notation.

When new notation simplifies things, and is quickly adopted by practitioners - e.g. Einstein's tensor notation. I am not aware of a single case in history where a more verbose notation was preferred to a terse notation in mathematics - except perhaps in the case of Leibniz' notation for calculus, which is slightly more verbose than Newton's but it address a significantly larger set of concepts, and does so with regularity and orthogonality.