skysight-inc/HackerNews huggingface dataset:
OK, so we'll spend a year moving the unwieldy multitude of frameworks to instead be inside web components that will be distributed just as wantonly as frameworks are now. What's really gained there?
I can't imagine any large framework spliting or supporting this in place of php 7. This is more of a new beginning with new hack frameworks.
There are a wide range of tiny operating systems that can boot in a matter of milliseconds.

The applications are "whatever you want imagine" but yes one application is building FAAS Function As A Service in which the operating system carries out a single function.

Put anther way, Docker is complex, overweight, and requires re-implementation of much computing infrastructure. You can meet many of the same goals as Docker in much more simple way not by building containers but by building tiny operating systems.
Query Analyzer: A Tool for Analyzing MySQL Queries Without Overhead
Ask HN: What are your favorite poems?
Yeah, this. I'm not actually sure the war is fully winnable - maybe it'll slow down at some point.

UI frameworks have churned in every language I've ever worked with. Java had AWT/SWT/Swing/JavaFX/etc. I can't remember all the C++ options. There have been more JS frameworks and the turn over rate is higher, but that makes sense given how UI-focused the web applications have to be and how fast the underlying platform has changed.

User interfaces have to react to (and inform) a lot of internal application state, which means they often need to be coupled to the application architecture. Furthermore, interfaces are often refactored and customized in ways that are hard to predict from the outset.

So for one thing, I've never really found components to deliver on the promise of re-usability and compatibility - I always end up having to dig into the internals and make some changes to get exactly the behavior I want in a way that fits in to my system's overall architectural requirements.

But also, this tends to spell trouble for opinionated frameworks in general - the assumptions you make aren't going to work for all applications, and the ecosystem of applications (e.g. the migration to SPAs) or platform technologies (e.g. ES language and web API changes) might change out from under you.

So my advice for most web devs is: stop thinking "when will this end?" and start thinking "how can I make myself less vulnerable to the worst parts of this?"

Using less opinionated frameworks is a good step. Big, do-everything, opinionated frameworks tend to have to be replaced wholesale if there's something missing or wrong with any part of them, or they're just not compatible with the approach you need to take for a given project. I can count a handful of things that were supposed to finally solve all the problems of web development that aren't officially supported at all anymore. React actually makes some progress on this front - it's a lot less opinionated than its early competitors, e.g. Angular, Ember, etc.
More modular systems that are based on a few interacting libraries that can be swapped out are ironically more stable even though they're more vulnerable to low-level churn of changing bits and pieces because frequent small changes tend to be less traumatic than periodic big ones.
As the son of a master tailor, I second what you said. The literal Italian translation of tailoring school is "cutting school." It's where students learn how to construct the patterns, in paper, which are then used to cut the fabric. In addition to the difficulties of just dealing with fabric, there is also tradition of materials, taste, and folk knowledge involved which simply can't be "dialed" into a machine process.

There is some room, however, for "made-to-measure" clothing where you get measured and a modern supply-chain can get you set-up, in a semi-automated way with good-fitting clothes. Brioni does this. The tailors are still humans, of course, but you get measured and the clothes are made elsewhere.
You're in for a treat. Going from the crappy low-res TN panel to a FHD IPS feels almost like getting a whole new machine.
Not down-voting you, because it's an interesting comment, but:

> far smarter than software engineers, by comparison.

This is just a dumb, specious statement. Would expect better from a philosopher ;)

Also, would be interested why you think:

> Philosophy of Science, I think, is almost a completely bogus field.

What makes it bogus?
"In some systems, GP visits are free but very bureaucratic. You have to make an appointment a week in advance. Does not matter if your appendix is bursting. If you go to the ER they will send you to get a referral from an emergency GP clinic."

These systems seem to exist primarily in the minds of conservative Americans. In years of traveling and living abroad, I have yet to encounter anyone who lives under one.

I'm not saying that they don't exist. I'm just saying that they're most commonly encountered on Fox News.
Great tips!

I've also worked in VC and would add that you really need to understand the motivation of the potential investors you are pitching.

Early stage Founders often waste a lot of time by pitching anyone who says they make investments.

This will save you a lot of time and energy focusing on funds that you believe can add more than money to your business.

Also, funds with a proven track record are important. I've witnessed outright fraud from a VC fund that claimed to have $50MM to invest and signed contracts to invest over $11MM when in reality they had no money at all.

Don't start hiring or otherwise committing your company to expenses just because a VC fund signed some paperwork.

Wait till the money is actually wired over to your account.

You want to vet your investors as much as they are vetting you.
> There is no ‘hate speech’ exception to the First Amendment

Yet the "you have no right to falsely yell 'fire' in a crowded theater"[1] was an opinion of a SCOTUS justice about a man who was peacefully protesting the WW1 draft, distributing papers arguing for his political ideals. Yelling "fire" in a crowded theater runs a real risk of injury and it's negligent to do so falsely. Telling other people that you oppose a draft does not, yet has not been protected by the 1A (unless the person can prove some religious exemption, as did Muhammed Ali).

As "cut and dry" as we pretend the 1A's protections are, they are far less than what laymen imagine.

[1] https://en.wikipedia.org/wiki/Shouting_fire_in_a_crowded_the...
It's not as if there's an amount X you can sell less of where it's totally fine, but if you go over, you're in trouble. Nobody would be dumb enough to sell their entire position, but at the same time, if you did have insider knowledge, you wouldn't want to have all your position tank. So what do you do? You could go a little bit in the middle and claim ignorance. Trading based off of insider knowledge is illegal regardless of the amount of trades, but in practice obviously the government only chases after egregious cases.
I would disagree on no minimums and equivalency to lambda et al, as azure container instances charge a create fee (iirc its equivalent to 100 seconds of their minimum configuration) which sits on top of the per-second billing.
Sorry Sir, your high horse has Atresia ani,we have to put it down.

Seriously, one longs to stand on the sideline, revelling in the irony of seeing a city dweller chased down by his own delusional kind.

But then.. no. The Possum is part of nature, its trying to feed on farm animals held in small numbers- is part of nature, its death because it tryied to hard - is part of nature. Im very glad the author is not part of your progress. The extinctions, the fully automated farms, the wildlife instinction with gas and traps, because "hunting" is to much for someone so refinend and noble a creature.

I wish you would starve for a day. I want to see drawing calories ouf of morals. I want to see the doubts vannish in that all encompassing hole your stomache becomes. I want to see you break out of that disney delusion of nature, into the ugly reality that is nature. To accept it as part of what is. Notice how the author is not poisoning everything that crawls on her farm. Notice how she is honest to herself. How she is exausted from a lot of what life throws at her?

She is a adult.

You are not.
^This.

Maybe because I don't work at a "pure" tech company, but a few coworkers have commented that they had to sign up for credit protection with sort of a shrug attitude. They don't realize how negligent Equifax was here or what the impact is going to be for the rest of their lives.

Congress and the various regulatory bodies will take their pound of flesh. The CEO/Chairman will keep his job. Maybe MAYBE the President of USIS and/or the CFO go to jail for insider trading.

On the surface the security folks don't have great credentials...I kind of wonder if the CEO chose his subordinates specifically to take the hit in a data breach situation like this.
If it would be just about him getting bigger reward for more work, then it should be fine.

The problem is that people don't socialize at all out of work still have those pesky communication needs. And they use meetings to fulfill them ... slowing everyone down. And what used to be one sentence affair is suddenly 30 minutes long hard to stop chat, because lonely people need to talk. Or one person job is suddenly two person job for no reason other then one of them lack socialization.

And since they dont mind spending there 12 hours a day, they organize things in a way that makes it impossible for other people to come home sooner. Meaning that meetings are late, important information is passed late etc.

And oftentimes means that tired people make more bugs and do less rational decisions. So they insist on work that does not need to be done right away to be done right away for no reason other then fear.
If Facebook had released the code under BSD then nobody would have complained.

But this basically gives a BSD plus patent grant, and reverts to BSD if there are any patent litigations. And now people are complaining.
OK but if I can't audit my own sysadmin's actions how in the WORLD am I going to audit the actions of the sysadmins of the 150+ organizations that my distro has decided can be trusted to sign certificates for any domain? I still fail to see where a third-party CA brings any value whatsoever here.
Telehealth (Telemedicine) and Connectivity – infographic
It’s not elegant, but there is a way to do type checking in CoffeeScript: http://coffeescript.org/#type-annotations
I suppose it depends on how narrowly you are defining philosophy. But the fact is that we can write computer programs to verify many more kinds of mathematical proofs than we can philosophical "proofs".
You miss the point.

The lifetime of a web request, for example, can be measured in milliseconds.

It is now possible, technically anyway, for operating systems to boot, service the request and disappear.

There needs to be pricing models that reflect computing models like this.
Intersting. There's a link to here on the Wikipedia page:
http://zerg.erlangonxen.org/

But if I'm reading things correctly, it still took over two orders of magnitude longer to boot than it did to reply. So what sort of use case does millisecond boot help with? Very sporadic requests?
You can downgrade me as you want... That would be better to tell why it is a good news for developers? That is a new pain in my life, that it. Like if life wasn't already difficult like this.
AI Research Is in Desperate Need of an Ethical Watchdog
It also depends on the species and flow rate. IIRC rodents handle CO2 ok but rabbits are very aversive.

From https://research.utexas.edu/wp-content/uploads/sites/3/2015/...:

The 2013 edition of the American Veterinary Medical Association Guidelines for the
Euthanasia of Animals concludes that CO2 euthanasia is humane only when rodents are exposed to a gradually
rising concentration that will cause narcosis (loss of consciousness due to the depression of cerebral activity)
before the sensitive respiratory tissues are exposed to high concentrations. An optimal flow rate for CO2
euthanasia systems should displace 10%-30% of the chamber (or cage) volume per minute

The full AVMA guidelines are here: https://www.avma.org/KB/Policies/Documents/euthanasia.pdf
Basically, unless you are writing a browser with decent marketshare, you defacto have no voice in making the standards. Basically, the only voices that matter are Mozilla (Firefox), Apple (Safari), Google(Chrome), and Microsoft (Edge/Explorer). Despite what any standard says, web developers are going to go by the behavior of the browsers do. The only company on the list of browser makers that really has any desire to try to exclude DRM is Mozilla, and unfortunately, if they do that, the users will switch to the browser that makes watching Netflix easiest.
> HHVM & Hack solved two big problems that made PHP difficult for Facebook and other large companies with large existing PHP codebases: Speed, and the lack of type checking

At what point do you stop using the hammer to put in a screw and just use a screwdriver?
> And people that contribute are incredibly smart -- far smarter than software engineers, by comparison.

As someone who studied both computer science and philosophy ( CS and Philosophy degrees ), no.

> Philosophy of Science, I think, is almost a completely bogus field.

What?

> Philosophy of Mind, apart from a few great minds (Chalmers, Nagel) is also equivocal.

What?

Not sure how to respond to your comment since you are all over the place. But there are plenty of smart minds in software engineering/computer science and plenty of dumb minds in philosophy.

Not sure where you get the idea that philosophers are smarter than "software engineers" and what metric you are using to determine it. But if you have a metric, I'd love for you to lay it out.
Cold EBS boot will still be super slow...
Maybe because there will be replacements instead? I guess that changing behavior (and type signatures) of builtins is not backward compatible with projects that want to use Hack. This way they will be able to migrate at their own pace.
>WebAssembler does not interact with the DOM and probably never will do.

Because it doesn't really need to. You can already bridge this gap by using javascript as a bridge or "glue" between WebAssembly and the DOM.

Example:

https://github.com/mbasso/asm-dom

> Page scripting will still be done in JS for several years.

There are people who thought that corporate web pages would be done in Flash (& Actionscript) for several years.
hi-dpi is in a sad state right now. Fortunatly, there is good support for hidpi in wayland, and as things migrate that way it will get better.

As for running windows apps....how much time do you want to waste? The only windows stuff I really run is games, and the way I do that is by running windows in a VM with the graphics card direct assigned. It works really well, and is super neat, but it was a huge pain in the ass to set up on consumer grade hardware.
Can you have a totally silent T470?

For me this is the killer feature in a working machine. I was one of the early adopters of x220, and its fan was annoying. Everything else (aside from the trackpad) was perfect.

This is something Apple gets right. They use big fans at low revs, which are inaudible. Even Linus himself was using a MacBook Air for long time due to this reason [1].

Nowadays, a similarly silent machine (actually fanless) which is also quite cheap, Linux friendly and good quality is Xiaomi Mi Air 12.5 inch.

[1] https://techcrunch.com/2012/04/19/an-interview-with-milleniu...
I wish that were true. Source?

It seems, US population is not cratering. According to this population projection, it will continue to increase all the way to 2060 and beyond: https://www2.gwu.edu/~forcpgm/Ortman.pdf .
And with Typescript (or a linter, I guess) you would get a nice red line on that 1 out of a million line where a ; is needed.

; are eyesores to an already fairly technical debt heavy/bloated language.
In my experience a lot of people would take the job believing that they wouldn't allow something like that to happen on their watch. That said, you do have a point about the added pressure. Much like the '3 strikes' rule in California, the unintended consequence might be even more egregious and illegal behavior in order to avoid losing their contractual exit commitments.
It's an anti drone system, since many drones are hardcoded to not fly in airport areas.
I have worked on a somewhat large-ish backend that was built with Hack. In the end, we dropped it in favor of PHP7, due to all the small incompatibilities it had, and all the non-standard things we had to do to use it. With PHP7 the performance difference was negligible (our original reason for choosing it), and the type annotations of PHP7 were good enough for us.

With switching, we were also able to use phan[0] and other tools that helped us write better PHP code that were previously unusable due to Hack.

[0]: https://github.com/phan/phan
I think the idea of the question is, if you're talking about the difference between losing 50% of your value (doing nothing), and losing 49% of your value (making a small illegal trade), would it make sense to expose yourself to criminal liability for that 1%, even if that 1% represents a lot of money in absolute terms?
Doing business in/with a country requires following certain laws and unwritten rules (in this case regional politics). Are you suggesting American companies should completely avoid markets with unsavoury environments to some American citizens?

If so, how far should it go? Should they stop serving Chinese customers because of the great firewall? How about privacy laws in EU? Many on the conservative spectrum don't hold those regulations in high regard.

Please remember companies are there to maximize shareholders' value not to fight people's ideological wars.
I totally agree with your view!
https://oacu.oir.nih.gov/sites/default/files/uploads/arac-gu...

It's not required.
I'm glad to see more awareness of corporate exploits on tech workers, and the push back against it.

In my experience, people involved in the IT/CS are very passionate about their work but often less outspoken than people in other industries, like finance and business. To see people taking advantage of these qualities for their gain is very frustrating and I hope it doesn't work out in the long run for this company and others like it.
No worries, I totally understand :-)
The minimum of 1 minute makes a difference... Granted 10min is not that much of a problem :)
But they've spent their careers building up layers of untouchable-it is, and assuming since nothings bitten them before, they can do what they want... what's a minor investigation when you can grab a few mil? And get the probes quashed by just mentioning in a closed hearing how many SEC officials and congresspeople were involved in the breach, or maybe they weren't? Hard to figure out when I'm spending so much time in these hearings...

(I hate myself for having written that but ugh Too damn much tit-for-tat.)
This is pretty much the root of it, it's not so much the DOM as it is the dependencies involved in layout, paint, and compositing.

Anything that might re-trigger layout in particular will have a noticeable impact on complex sites. That can be adding or removing nodes or just adjusting some CSS rule or adding/removing a class.

There is a lot of work being done recently to allow browsers to distinguish exactly which CSS rules can cause relayout, and which nodes can be changed in which ways without affecting other nodes. There's also work to better separate out exactly which stages depend on which pieces so that more work can be done in parallel and more work can be re-used (don't need to re-render this sub-tree X if we know for certain that a change over here in Y can't possibly affect it, that kind of thing).

Mozilla Servo/WebRender is probably the most interesting project right now if you want to dig deeper.
Also, worth pointing out that Henry Ford was an enthusiastic Nazi supporter. https://www.thenation.com/article/ford-and-fuhrer/

Relevant in case you think "Henry Ford thought of the idea, therefore it is correct."
I think that W3C is what makes us believe we're sitting at the table when it comes to decide where the web is heading, when in reality we're not. So while I think W3C has good intentions and is acting in good faith (I'm somewhat undecided on DRM, please convince me of your opinion), I hope for a push to bring the lack of stewardship of the web to public attention, and another standards body (ISO/IEC, IETF, whatever), or W3C under a new statue to emerge and take the role of W3C-as-it-is.
It looks like philosophy is several different things: an "umbrella" term for any subject that is still in a "pre-science" state and has not matured enough to acquire a name of its own; a part of the name that stuck for purely historical reasons, as in "philosophy of mathematics"; a collection of miscellaneous (named) subjects, some of which are "science", while others are not (yet); a world-view (including cases when it is driven by a political agenda).
> my ask is to just make a better language and drop ALL of PHP baggage.

Long-term, we hope to make pure-hack projects more practical, and we're aiming to make Hack the best web development language. This will take time - both to decide what parts of PHP we want to keep (it definitely does have excellent parts), and how we want to change the things we think need improvement.

> Because why even break support from PHP7 if you don't plan to change (fix) the builtins?

Sorry, I was unclear: changing the behavior of the PHP builtins will break BC with PHP, and the result would still not be what we want for hack. We're likely to build Hack-only replacements for the PHP builtins, instead of changing the behavior of them.
Show HN: Random.democrat
Interesting. I was aware of Persian influence on Urdu. As a Persian speaker, I can understand the entirety of the national anthem of Pakistan without even a dictionary. But Azeri and Hindi is a not a combination I have encountered before.
So I think Keybase is an amazing product, and this seems great as well, but I get a bit stressed that everything is free.

I would happily pay for kbfs alone and I would hate to see them go under because they run out of money.
Ugh. Possum stench is unreal.

We already had a possum get in the cat house when we were on vacation and the cat food was left out each night. For now the cat house is put away and we are sure to bring the food in at dark. I'm not looking forward to dealing with this process if the possum messes with the cat house when we bring it back out for the winter.
Echeck
I would suggest not underestimating Mozilla's market influence.

It would be possible to create a browser that displays DRM content and ignores DRM. The only thing that content publishers could do is ban that browser. And then it would adapt to disguise itself as other browsers.

DRM on the web can only happen if all of the major players (that is, browser publishers) agree to play along.

I am very excited about this news, this is probably the most important news in weeks, and could impact the Internet for years to come.
This is really the issue. If we could convince media rightsholders that DRM is harmful and unnecessary then all of this heartache wouldn't be necessary.

I don't expect this to happen in my lifetime. Any slight glimmer of hope from Apple ditching DRM on iTunes has died as nobody else shows the slightest interest in following their lead.
So, I guess the post has been sort of banned from HN as I cannot see it either on Hacker News trending/new/show pages. It was trending on the front page for quite some time, just sometime ago (so obviously it wasn't downvoted into oblivion). I guess I will have to live with that :(
The wealthy win again!