skysight-inc/HackerNews huggingface dataset:
This. If you are doing your own side project, building your own framework is a great way to sharpen your core software engineering skills.

If you are architecting a product meant to scale, choosing a framework with significant mindshare, great documentation, and tons of learning materials and blogs supporting it is the right way to go. Frameworks are also supported by other frameworks. React/Redux has popular tools for debugging, logging, asynchronous operations, server-side rendering. I'm sure there are similar angular ecosystem frameworks as well.
It's not as one sided as you make out. OCaml definitely has some advantages (such as native code compilation and support for some extra language features such as functors), but F# has it's own advantages too, such as:

* A larger choice of available libraries.

* Multicore support (OCaml is getting this soon, but it's currently single core).

* A more straightforward standard library (OCaml has three different competing standard libraries (the default one, Batteries, Core), and as far as I can see the F# one is better than all of them in terms of consistency (for example, can expect the same group of Iter, Map, Filter, etc... on all grouped data structures (Arrays, Lists, Sequences, Maps, etc...).).

* Visual Studio is a damn good IDE, and makes coding in F# even better. Perhaps something similar exists for OCaml, but I'm not aware of anything of the calibre of VS. Worth noting in both cases you don't need an IDE to be effective.

I'm not dismissing OCaml, I'd like to learn it one day too, but I hope I've helped explain why some people would want to learn F# first.
And then you notice that companies that have to be profitable care, while that are just burning through VC money don't.
It's kind of sad.

A while back the same happened to Colorado's most prolific ski bum. He spent decades living out of his vehicle, working odd jobs, and dedicating his life to skiing as much as possible.

He wasn't a nuisance by any measure of the word. I remember seeing his old camper every time ai'd go to Arapahoe Basin (aka The Legend), the local's favorite mountain, far removed from the crowded resort towns.

Then one day it was gone...

It turns out, somebody in local government wanted to send a message that ski bums are no longer welcome. So they started regularly harassing him until they found a reason to pin him with a charge and send him to jail.

Here's the news story:
http://www.denverpost.com/ci_14158633

The local ski/snowboarding community was pretty pissed about it because he was well known/liked and really didn't deserve to be treated with such indignity.

I've spent my fair share of time skiing/snowboarding and living in mountain towns. They all have corrupt, exploitative, local governments run by terrible people.

Don't even get me started on Granby, CO. The town that made national news for the guy who armor plated a bulldozer and destroyed a large portion of downtown before killing himself. He wasn't crazy, the town used zoning laws to destroy his business and livelihood.
> The concurrency model in Node is essentially the reactor pattern. While there are lots of concurrency patterns that you should learn, reactor pattern is also one of them.

A usable reactor pattern requires green threads (or threads) . Node.js does classic IO multiplexing (i.e. what has been available in C since the introduction of select()). It's not bad, but don't delude yourself into believing node.js does anything new.
If this happened then the future would not have been what it is today.

Perhaps Sun would not have valued Apple and eventually shut it down.

Perhaps likely that Jobs would not have returned.

It would be a mistake to think that Sun would then have ended up owning the Apple of today.
What's New for Uber Customers?
Is there a page that explains all these abbreviations and symbols? P.H.? H? F.P.? That little arrow against the walls? http://maps.nls.uk/townplans/symbols.html only has a couple.
It is a shame, but not surprising, that they are both holding back Safari mobile AND other browsers from rolling their own full browser (chrome)
ReactJS may be tough to learn, but is not tough on cost. Learn ReactJS for $7
Depends on what you consider "social engineering" really. Even Hayek didn't think that a developed market economy providing a social safety net (and levying taxes to pay for it) counted.

Khmer-Rouge style social engineering involved concluding the problem with modern economies is that people are choosing to work in industries not in the national interest, and a practical solution is to abolish all markets and use the military to relocate people and assign them new roles. Name one modern economist who has reached remotely similar conclusions.
Story about getting US visa for React Conf
IANA fluid dynamics expert, but it seems to me that for certain designs which move water by creating a lower pressure at some point inside of a pipe you've created a "siphon" in a general sense. If that's true, this could affect certain water pump and plumbing designs, albeit this degassing process may be prohibitively expensive.
Why does nobody create a self hosted Slack clone with security in mind? Seriously everytime i see another Slack clone pop up i hope it fails and open sources.

I need a place where i can talk about all my criminal activities to friends :3
Great talk - for me the module system, and functors in particular, are one of the great strengths of OCaml.

I'm hoping increases usage by Jane Street, Facebook and Bloomberg, along with the Unikernels/Docker tie-up will lead to increased uptake and visibility. I personally find it more suitable to systems space than Go, but with far more features to help build correct code.

(shameless plug - we're using OCaml for our microservices platform in London and are now hiring - https://www.stackhut.com/#/careers)
Except apparently the origination of understanding this clay's potential derives from the First Nations people having already safely used it internally for centuries. If it killed large numbers of the people that took it, they'd have stopped using it.
Awesome! A lot of smart people have been saying good things about Cycle.JS, but I unfortunately have been unable to wrap my head around it. The idea of putting stream of user-generated events front and center appeals to the puritan in me, but I find it more natural to think about the front-end beginning with the rendered view, and events and their mutation (uni-directional actions) later.

The Elm language is yet another area that gives the fear of missing out on the 'better than yesterday's abstraction'. But as long as I'm able to build great software with the tools I know and patterns my brain is comfortable manipulating, they can wait. This is the line of thinking that I mentioned in the original post about no one true way.
Why does it matter? Yes he's got a douche-boat with a helipad and 60 staff. It's obviously an extravagance that he chooses to enjoy.

In no way does it negate his good work, and in no way does his good work negate his douchery. Trying to scientifically measure the impact of the yacht is a pointless distraction. I'm certainly not going to go around counting how many miles of gleefully fuel inefficient driving I do - which seems like a pre-requisite to judging other peoples environmental impact.

The only important question is: How do we make sure this never happens again, because it sure as hell wasn't intentional and lessons can be learned.
Gossips, Jobs, Postings in your neighborhood
Omnibus packages like Gitlab uses are honestly a nightmare.

How complex is your app that regular package management dependencies/recommendations can't be used to ensure you have a database, a queue, a web server, etc.
In Paris, there are 2 sets of doors.

The doors of the train of course and some doors on the platform itself. This is to ensure that people don't jump in front of the train of course, but I think it also has to do with improving the flow.
That's part of the 4th industrial revolution - automate all the things.

What strikes me is that if automated trading is profitable, then it must be predictable as well, meaning trading and market direction is more "Non-random walk" than "Random Walk" ..
Wolfram is self-promoting even in goodbyes to the departed now? Yikes, I didn't think it could get any worse...
I don't think you need to find people who are great at both, but you may want to find teams that are great at both.

The impression I took from the comment you replied to is that there should be no front-end and back-end team, but instead 'cross stack' feature-oriented teams, including members who have knowledge of all parts of the stack and can work on all parts of a feature together.
Also to https://posthere.io/
I don't know what point you're trying to make. Sure, if you don't really need any of these tools and libraries... Don't use them?

If you're gonna be building a sophisticated application, it's going to have to deal with a TON of challenges, and there's not really any way around em. Why not learn some of the more robust tooling and make life easier for yourself?
Excelent resource! I could not put it better than Gavin Bong in this talk "Functional Programming in Python for the Uninitiated". Thanks!
This is one of the real-world examples (along with the Tuskegee syphilis experiments and an FBI forensics flap) that was used to train the model.
We detached this subthread from https://news.ycombinator.com/item?id=10975825 and marked it off-topic.
Interesting, seems like the upcoming "Hello World" for API services :-)

I also made a "return the HTTP code you request"-service like this, but with another design choice than in this one and some others like http://httpbin.org/, https://httpstatuses.com/, http://httpstat.us/.

Instead of specifying the requested HTTP code in the URL path, I put the requested HTTP code in the URL query, basically ignoring the URL path. In that way, the URL path -- the resource identification in a REST-styled API -- can stay whatever you want as you're specifying the requested status code as query parameter. This made testing a program that uses resources in a REST API easier, as I don't need to rewrite the URL path, but just require to add a query parameter in my test code.

Example: instead of http://example.com/404 I request http://example.com/resource/id?response=404 to get a 404 response. http://example.com/resource/another-id?response=200 gets a 200 code.
As a fun side project I was thinking of writing a clean room FLIF en/decoder, but I can't seem to find any paper or real explanation of the mechanics. Are those coming, or did I just miss those?
The point is that only UK citizens simplify that to "Europe" instead of saying "Continental Europe". Also, it is strange that they only exclude themselves, not Scandinavia or Iceland.

This is really a political issue. Here in Germany nobody would ever think of excluding UK when talking about "Europe". The same goes for France, Belgium, and so on. And nobody would ever have to explicitly say "European Union" just to make clear that they also mean UK. Of course UK is part of Europe! We have deep historical, cultural and political connections, let alone the massive economic interrelations - as depicted in the article.

Their strange view is a pity, and we can only hope that the UK politicians will change their view - either by understanding, or by being replaced with more sane politicians in the next elections.
Fourth dimension added to 3D printing
Wow. Great stuff! Is there a good way to use one a video at a very low framerate (perhaps 0.1-1 fps) with low resource requirements as animated wallpaper on Ubuntu/Linux?
As far as I'm aware, mobile doubleclick ads need a WebView with Javascript and shouldOverrideUrlLoading(). I'm not sure about others.

How do you account for apps that only use the WebView for showing ads with the various ad toolkits out there?
I guess they were waiting for Electrolysis to be integrated in official release, has that already happened?
I came here to say exactly this. I think that one thing to distinguish is: pick small yet popular libraries/frameworks that solve few and clearly defined problems and do that well.

For comparison: I think React is (currently) still in the small category, I think Angular is waaay to big.

This way you'll have tutorials, courses, books, stackexchange, educated talent, new features and bug fixes -- it all comes your way if you pick a popular-enough library.
Lyft settles worker misclassification lawsuit for $12.25M
Man, this is almost exactly a project I had envisioned years ago. I was going over a list of terms I needed to know for a midterm in school, and thought it would be neat if I could just plunk in a list of comma-separated terms and have it fetch definitions, wiki blurbs, images, and whatever else it could find in to cards for each term.
5 Best Mobile Security Testing Tools That Can Mitigate Mobile Threats
I thought Python 2.4 was a RHEL4 thing...

RHEL4 = Python 2.4
RHEL5 = Python 2.5
RHEL6 = Python 2.6
RHEL7 = Python 2.7
Sounds great! It should be on my profile now.
They are likely the same as used in modern OS maps - https://www.ordnancesurvey.co.uk/resources/maps-and-geograph...
I feel like color and storage don't really count as different models. Maybe storage, but color is just a veneer.
Great work! The UI is a bit old school -- reminds me of Windows 3.1 crossed with some wireframe creation program, but it is not hard to use. But I especially like the timeline and encyclopedic information. Since I run a search engine myself (solveforall.com), I would like to ask you the sources of the encylopedic information, timeline, and quotes. The result that doesn't seem to add much value is the NELL project one, which lists the type hierarchy. Maybe that could just be summarized to "Albert Einstien is a male scientist" ...

Of course autocomplete would be nice as well as more tolerant input acceptance.

I don't get the finder ... do you plan that people will register, then you can find other users that way? This is not a general search for someone by email, right? That would be cool...

I am looking forward to using your API as well! Do the endpoints on https://tuvalie.com/?do=developers work?

Anyway, cool stuff. If you want to discuss further with me, contact me at jctsay AT aim.com.
This is even more experimental than the main service, itself, but does something like this meet your needs (genuinely curious)? https://tuvalie.com/fae/?q=Albert%20Einstein&api
Thanks. It's a 2200x2200 24fps H.264 video (33MB).
The images are downsized. I had to open the images in a new tab and remove the resizing parameters from the end of the URL to read it. Makes me wonder why the actual code wasn't just put in <code> tags.
Thanks for sharing. I wound it back to the start and started to watch it.

John made an interesting premise of the gap VR is trying to fill. Essentially, it is filling the gaps that is in your real life with VR. Hmm...Would it better to strive for improvement in your real life?
The times I feel I’ve made most difference to our team’s effectiveness is when I find ways to not build things.

"We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris."
— Larry Wall, Programming Perl (1st edition), O'Reilly[1]

[1] http://c2.com/cgi/wiki?LazinessImpatienceHubris
Robomongo Revival Campaign on Indiegogo
Critter+Academy+v1.2+Hile+Mod+Apk+İndir+-+Ferhat+Özal+-+Hile+Apk+İndir
A systematic analysis of the science of sandboxing
Oh, and also other request types are specified in the URL query, such as a delayed response: http://example.com/resource/id?delay=0.5, which returns a 200 after 0.5 seconds.

In this way, combining requested responses is also possible: http://example.com/resource/id?status=500&delay=2 to return a 500 after 2 seconds.

I couldn't figure out if this behavior is also possible with services specifying the desired responses in the URL path.
Rails 5 – caching in development
> OCaml/F# or Erlang or Idris or Rust or Elm

I think PureScript deserves to be in this list as well :)
I'd argue that you're analogy is broken.

Yes, frameworks are built from the basics and novels are built from an alphabet.

However, Frameworks reduce relative complexity, increasing their audience. Novels actually have an increased relative complexity reducing their audience.

While, its hard to find good analogies outside software development, it might be more correct to say: if javascript is the alphabet, then React is a picture book.

Picture books lowering the relative complexity, allow literate and illiterate people alike to mostly understand a story. Here its easier to see that the Framework (pictures) help novices (the illiterate, i.e. children), as soon as possible, to become independent and productive (understand the story). There is also the added benefit that exposure to both words and pictures simultaneously allows for an understanding of the alphabet and grammar, i.e. helps the learning process.
> the state of the art for resource utilization at scale moved away from virt because we figured out that running full operating systems next to each other as a bandaid for bad CD and provisioning and resource allocation stories is a shitload of overhead for zero gain

And people are moving to OS level virtualization instead. But the point still stands, for any independent datacenter, there is plenty of business sense in using virtulization to serve customers needs. Heck, even for an internal datacenter, hw virtualization makes sense for developement, testing, and general infrastructure.

For application specific purposes virtulization was never really a good idea to begin with, plenty of people have said that ever since it became a thing, but "State of the art" was virtualization. Now the developers realise that virtualization wasn't the way to go, and revert back to bare metal, or OS virtualization. It is a classic example of a fad because it was a buzzword.
From the FAQ:

What’s the light-colored border in the water around some continents?

Several things. The turquoise in the tropics ... is shallow water – we’re seeing bright sand under a relatively thin layer of ocean. Around China, it’s air pollution from coal power ...
Funny you should mention that! For registered users, comparisons across concepts are an actual feature. The service tries to summarize on a per attribute, cross-entity basis what makes each item different or similar. It's pretty computationally-expensive, though, so I didn't want to slow down this demo by showing that off. I can post a couple of screenshots of it in action if there's any interest?
This is what the world's second largest monastery can teach you
Line 1 of the Paris metro runs every two minutes during the day; each train can carry about 700 people. When people block the doors, there's an automated message. If the doors still stay open, the control room can use the CCTV and intercoms.
Except he has gotten it wrong hasn't he?

Which I guess is why this is trending.
The high price of free
Great idea. Spend 10 minutes writing your framework that gets you 80% of the way. Can't wait for the next decade worth of follow-ups that attempt to patch up the remaining 20%.

Frameworks don't exist just because someone wanted to write a framework. They exist because they solve problems. And they solve problems you likely forgot to think about so you don't have to. Like not losing cursor positions when re-rendering, or not breaking the DOM when trying to re-use input elements or manipulate tables.

React is actually great in this regard: it doesn't try to solve everything, it just focusses on one problem (two if you include React-DOM/Native) and solves it well. Redux is another great example (the entire API can be implemented in less than 100 lines).

The reason libraries and frameworks like React and Backbone and Angular and Ember exist is that direct DOM manipulation doesn't scale. It's on a lower level of abstraction than the application you're trying to build. And the advantage of React (and similar libraries like Mercury) is that it just lets you build components (i.e. partial DOM trees) -- it's trivial to swap the component library out in the future without having to touch any of the application logic around it.
If you're not interested in using the Omnibus packages, you can install GitLab from source [0].

That said, the source installation is too complex, too long and too involved for many people. The Omnibus packages make it much easier to install, configure and update (it's literally one command).

Why do you think the Omnibus packages are a nightmare?

[0]: https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/inst...
The fundamental point ("less is more") is a good point that is needlessly obscured by a layer of buzzword-talk ("10x engineer", etc.). Using the buzzword-talk makes for a nice clickbaity headline, but as a consequence, the author spends at least 30% of the article addressing and explaining things related to the buzzword of choice. Such discussion is of little substance. Ultimately, the article can be distilled to a few central tenets (e.g. "don't build anything unnecessary -- think about the human costs of maintenance"). I consider this somewhat ironic: the article, which is chiefly about avoiding cruft in production, contains a fair amount of cruft.
Building clean DEB packages using Docker
Improve Website load time
The first version of VMWare server was great

Then apparently version 2.0 was handed for the Java and XML fetichists to be developed and it was a huge bloated mess. It worked, but badly.

It looked like they knew what they were doing at first, but today we have virtualization services built into the processors and in the OS, making things easier
I have some big hands and even then I feel uncomfortable using my 6, I was so used to the 5S size and now the 6 keeps sliding through my hand, I can't completely use it single-handed, etc.

And I can reach all of the corners with the thumb while holding it, it just doesn't feel comfortable.
GPS jumps of -13.7 us
"inhabitants of the Western world need to realize that the tallest structures they can see in the landscape are the face of what may be a new kind of God: finance."

Oh come on, so much drama for a slick lean tower in sparsely populated land, barely visible to anyone but local fishermen.

Compare it to, say, this:
https://en.wikipedia.org/wiki/Duga_radar

This is a very prominent military installation that spoiled shortwave communications for years, and nobody dared to say a word against it.

If the choice is between Ares and Hermes, I am choosing Hermes.

(Disclaimer: I am a trading software engineer).
Thanks for the feedback! What's being demonstrated here is one part of one feature of a larger project I've been working on over the last several years. I've built a lot of custom parsers that continuously mine/merge facts from various sources. (I think it's sitting at around 215 million atomic facts, right now, outside of what it can dynamically calculate.) The APIs work (theoretically), but they're very rough. Showing this project off is very new to me!
Nexus Mod Manager is impressively bad. The interface is insanely laggy; select a mod, wait a second, list starts to refresh, wait a second, list finishes refreshing, wait a second, the mod info shows up. It's really easy to do things by mistake because of the lagginess (and probably just generally poor quality of programming). It has multithreaded downloads, but even these are messed up. Every time I tried them about 50% of the downloads got corrupted.
Cloud IDEs
Fear of Screens
Let me ask this. Say you have sequence A that is not supposed to exist before your treatment and sequence B that you have added to the environment in large amounts. Is it safe to use primers where one matches exactly to sequence B and the other is this similar?

CTCATTAGGCACCCCAGGCTTTACA

CTCAGT------CCCAGGCTTTACA
How about some references, all I see are some assertions being thrown out there?