skysight-inc/HackerNews huggingface dataset:
The length of that paragraph and the number of tools mentioned is exactly one of the problems of web development. It's like missing the forest for the trees. And even with all the huge language improvements, it's still no where near the capabilities and safety of non-web languages.

But I don't disagree that it's possible to write very high quality JavaScript code -- it's just a little bit painful.
I decided to finally make an account because some of the sources that you listed are not only biased but outright wrong.

Al Jazeera is actually funded by Qatar, and you can read about the issues that they have here https://en.wikipedia.org/wiki/Al_Jazeera_controversies_and_c... . This includes the English version.

You can't call CNN unbiased just because one reported has so far been good.

In every subject that John Oliver reported on that I knew a bit about, I had to stop due to the amount of fallacies. For example, in one of the most recent ones, he jokes about how police worry about people armed with knives. He then shows a clip of a police officer explaining why knives are dangerous, but cuts him off in order to laugh at how stupid he is. Let me explain as a former soldier exactly why criminals with knives are dangerous. While in striking distance (an arms length) it takes someone with a knife in his hand a fraction of a second to cause damage. Whereas it can take a trained soldier (I assume police as well) to draw, cock, aim, and fire a gun up to 2 seconds. 2 seconds might sound like not a lot but there was a study done that showed that if a knife man was armed and within 21 feet, he will be able to attack a gun man with the gun in the harness.

The BBC has its issues as well https://en.wikipedia.org/wiki/Criticism_of_the_BBC

In the end, if you want a balanced view of the world. I would recommend listening to sources that state their bias from both sides.
There's also this great book about Orion: https://www.goodreads.com/book/show/21243.Project_Orion
If only we could produce anti matter. A tiny amount would provide a fuel source viable for deep space exploration.
Enterprise data centers are probably much less reliable than AWS. My take on HA & DR in general is that it's the kind of thing that you might use once in your career but it's probably worth it since it saves you from being fired.
It did matter in a larger sense. This is a so much better world than it was 60 years ago.

We still have a long way to go, but imagine if we wouldn't have taken all the small steps that actually were taken, and imagine if we wouldn't have had the leaders and singers that gave us a direction.
There are those people who have been dead by all medical definitions and returned to life.

Also, you could argue that people in vegetative states where there is little to know brain activity, are somewhere between life and death.
Exactly - i think there should be more companies & organizations working towards pushing this. To become space-faring, we need to get from 1ev per bond of molecule level of energies obtained from chemical to 1GeV levels atleast!
"orion's death" (page 6-7) says it all, we might be able to see something like orion by today if there were no ban on the nuclear tests, and there wouldn't be any "ban" if there were no "nuclear attack in 1945".
Reflectutils: Easier way to use reflect to set values in Go
Delivering enough value to users, faster and cheaper than the competition, wins.

The language you use pay second- and third order dividends, but most battles are fought and won on first order.

I'm a C++ developer, have shipped Java and C# and Haskell and Python and a bunch of other code in production.
If a friend asks me to spin up a website for him/her quickly, I'd still do it in PHP.

Horses for courses.
This is really cool. I am not sure if there is a way to deploy this on public cloud like AWS/Azure. If this were cloud agnostic way of building software, I would be totally into it.
This entire blog post does not cast the author in a favourable light.

First off: It is rude to post the questions and expected answers, perhaps moreso when you just failed to pass the test yourself. That reeks of sabotage out of spite.

Then pulls the argument from authority, aggrandizing his accomplishments in an effort to salvage some of his obviously bruised ego.

> Is Google raising the bar too high or is their recruiting staff seriously lacking the skills they are supposed to rate?

Seems like Google raised the bar just high enough to weed out the unpleasant personalities. A job interview, even a phone screening, is not all about technical skill, it is also about soft skills: Is this person a pleasant and communicative person?

> Recruiter: wrong, it's file metadata.

> Me: the inode is an index uniquely identifying ...

Here is where the interview (or at least, this is probably how the author remembered it) went off the rails. Arguing with the recruiter and trying to right a perceived wrong was just plain bad strategy.

From there on out it starts being argumentative, and you can see the recruiter having none of it.

> Recruiter: Quicksort has the best big-O.

Here you can clearly tell the recruiter is just fishing for "correct" answers at this point. Just tell the recruiter with the big-O is here, don't be obtuse or difficult.

> Why not let me compare my code to yours in a benchmark?

Here it turns into a code-measuring contest. Not a very bright idea. By this point in the interview I find this author's personality very grating and needlessly argumentative. He can't do anything right by now.

> We will stop here because it's obvious that you don't have the necessary skills to write or review network applications.

The recruiter seems to agree with me, but I doubt this is what was said exactly. The conclusion may be similar though.

> Maybe Google should have stated that practice is not necessary for the job.

Maybe Google does know best what is necessary for the job. Or maybe the author knows, but he is too curt in getting his views across. Not a favourable trait.

It is hard to not get salty over a failed job interview. It takes strength of character to not burn bridges and try again in the future with a more pleasant humble approach. Take it as a lesson and move on.
Can you talk about where to get the cheaper closed loop stuff? I am using usdigital encoders and geckodrive controllers currently...
Its hdfs so distributed across machines. Startup time is not a problem for us since the service seldom shutsoff
The scalability of PHP is great, because each request is fully independent. This is like the Amazon lambda model.
You /have/ to put your state in some storage back end, network attached RAM or such. This is a scalability best practice!
Exactly, this is where the real problem was and thankfully it was fixed. An attacker could insert any variable in a script just by adding it to the URLs additionally the PHP configuration could change variable order the variables from different sources were given so a script essentially didn't know where it was getting the information from. On the other hand the super globals are just a utility making things easier for the developer, they don't directly make code insecure.
I would rather classify that as "unfortunate". Yes there are obviously biological harms in radiation exposure but that is what science & engineering is for. We know the power of nuclear energy so in order to harvest it, the right thinking should have been like "How can we safely extract it so that it does harm people in the mix?" rather than "Oh its harmful to humans so obviously we should give up and not use it".

Current fission startups are working on versions of reactors which eliminate most of the harmful byproducts in the process.
Ironically, the Lisp Machines didn't have TCO either.
I'm a relatively new owner of an OX CNC (Ooznest kitset). I also researched a bunch of other options before purchasing, including the Shapeoko 2 & 3. I've spent ~$1200USD (incl. shipping literally across the globe), Those in the US could easily come in under $1000USD.
The above mentioned CNC routers are really on the low end in terms of minimum required rigidity.

While the feed rate of the machine looks OK, but they do not specify the depth of cut per pass. Combine this with the fact they don't show a part being cut from start to end, even speed up, is telling. I suspect a excessive number of very shallow cuts, leading to long cut times and excessive tool wear. I also suspect if the cut depth is to great you might find out the true meaning of climb cutting.

0.4mm resolution is not that great and the resolution actually changes based on how far you are from each motor!

Mounting material to cut on a vertical surface is going to be a major pain if it's not a quarter sheet of ply or bigger. And once a part is cut loose without tabs the router is liable to kick them out, that's going to be a nasty learning experience for some.

The only great things about this machine are its large cutting area, small foot print and low price.
But fair warning, the limitations will start to stack up fast I suspect, this machine would be best suited cutting flat pack furniture designs from full sheets of ply, when delivery time is not an issue. To his credit this does seem to be the market he is targeting.
I wouldn't expect the New York Times to bring solid economic reasoning to bear on its journalism any time soon.

Thanks for doing so here so concisely.
Optimize app for China with localized mobile marketing
Do you have anything to show off of the other system you're working on? It sounds interesting.
I think it has merit for devs looking to get involved in a particular tech (whatever their reasons may be).

In the past I work almost exclusively within the .NET ecosystem (only some small projects in Java, Python, etc.). When I took up learning Scala, I decided that I want to immerse myself in full-time Scala development and started to look for Scala-related roles.
Anti-matter is produced at CERN for study https://home.cern/topics/antimatter.

The problem is not production of it but the economy of producing it. It's still very costly to produce and then to build and engine around it which uses the energy efficiently is still at least 10-15 years. But do believe that the time to start actively looking into it is NOW.
It's quite a stretch to say that we find truths that are beyond every possible formal system, rather than those that we've simply managed to encode in computers.
Dude. You bought, hooker and sink, some bullshit ad from the local 'artisanal bakery'.

Sorry but there are no 10-generation artisans labouring endlessly to bring you your $5 cupcake. Its just 15-year old kids working to get some money towards college.
The AI disruption wave
JS5 was already fine too.

With ES2015 the crowd that hasn't had time to learn JS can just write it like it's Java/C#, with the class syntactic sugar of ES2015.
Hey ChuckMcM,

I wanted to jump in here and add something. Full disclosure, It's my project.

The machine is designed to print things out of the sort of manufactured sheet materials we use in most construction these days so things like plywood, sheetrock, MDF..etc. Knots don't tend to be an issue because they are only in one ply of the plywood, meaning the force is very consistent even when passing through a knot. We've never seen an issue. Materials like drywall and MDF of course don't have knots at all.
Reverse Engineering FAQ
What is not leaking is an informed contribution, in your reply, to the conversation.

(If you are insinuating that my views are formed by InfoWars.com, permit me to disabuse you of entertaining such thoughts regarding my readings and reflections.)
Plus, mass driver approach is not the only way to use lasers right? Light can remotely power systems, heat solid propellants to extremely high temperature thus getting better thrusts, etc. So the technology, if scaled up correctly, can be used for large scale transport systems too.
Agreed, at Amazon you are allowed to use any programing language except for PHP for this very reason, it is the least secure. PHP is officially banned as a language.
Products fail. Languages solve problems. Business domains have different problems. PHP won't solve a telecommunication challenge at scale. I believe in polyglot development. Choose the language and framework that suits the challenge. Not all shoes fit.
Data Reveals the American Dream Is Alive and Well–in Canada
(no particular order)

FunFunFunction (https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q)

JustForFunc
(https://www.youtube.com/channel/UC_BzFbxG2za3bp5NRRRXJSw)

Sam Bowne
(https://www.youtube.com/channel/UCC2OBhIt1sHE4odV05RYP1w)

Ihatetomatoes
(https://www.youtube.com/channel/UC7O6CntQoAI-wYyJxYiqNUg)

ferrisstreamsstuff
(https://www.youtube.com/channel/UC4mpLlHn0FOekNg05yCnkzQ)

jackson gabbard
(https://www.youtube.com/channel/UCcdCkJKXlRoXVD03eo-q8mQ)

=== edit ===

3Blue1Brown
(https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw)
Actually... I think causation may largely be a red herring as well. Our most successful models really do not incorporate it at all. They are in the form of F=ma or PV=nRT. There is no causality there.
I agree that is useful, but it's far from the only useful thing, and I don't think it's entirely distinct from the point at hand. When dealing with subtopics, covariance and contravariance can be seen as a weakening of the type system to make certain things easier.

I think a case could be made that any subversion of requiring the exact type defined or requiring manual conversion is a weakening of the type system, for the definition of weakening that we are using. The important consideration is that neither stronger nor weaker are always necessarily better or worse.
How would Flynn compare to Cisco Mantl https://blogs.cisco.com/cloud/mantl-version-1-2-released-kub...? Mantl is Open Source, supports many Cloud platforms using Terraform including Openstack & virtualBox, schedules with Kubernetes & Mesos, etc, etc: all the buzz-words included :-)

BTW Met the Flynn team at 32C3, nice guys indeed.
A decent IDE such as phpstorm will flag that with a warning (assuming $a wasn't already defined before)
Show HN: My side project iOS game just hit #3 in the Finnish App Store
And then there is this: "Punching Bag Filled With Used Underwear"

All right. I need to think about these things, and life in general.
> If they can't put together a functioning state where the economy can prosper then they most certainly have their fair share of bad people too, many of them in powerful positions in the state, offsetting all of the good ones.

It's not about the goodness or evilness of people, I believe. It's more about the economic disparities that force people to act more desperately. Hence, corruption, escalating violence, etc.

> In this environment it's no wonder they haven't developed a thriving (legal) economy.

Our democracy was really born 16 years ago. And our economy really got stable about 20 years ago. Sure, the dollar is right now at an all-time high ($1 USD = $19 MXN). However, this has been a gradual decline with a few spikes. It's not ideal, but it's nothing compared to the crises of the past.

For instance, during the 2008-2009 financial crisis, we barely got a hit. If this had happened a couple of decades before, the country would've collapsed. So yeah, while we're still far from having the economy that we could have, I believe that overall it's improving and more stable than it has ever been.

> Maybe they should focus on letting the good people run things and take a good hard look at the people they are letting hold power...

It's not as simple as that.

> There seems to be a culture of turning a blind eye to people in power not following the laws and this is only something they can solve internally by holding up their representatives to a higher standard.

We need systematic changes that include: starting by diminishing the power that political parties hold, enforcing laws, improving education, among many other things.
it's not that much of a difference if you're shooting less than 15seconds exposure.
120° FOV AR/MR Headset
A much needed overhaul to the utility functions (array, strings etc) should be the next step.
I will think about it, but would probably not be comfortable with it.

For now a few words that I hope I won't regret later (apart from the things I mentioned): The bulk of invariants / assertions in many real-life programs can't be expressed with mainstream type systems at all. They are too specific or only come to life dynamically. Things like: This array of integers is sorted ascendingly, and that index is a valid index into this other array which points to a number between 48 and 58. Or this table's column over there contains only values that are also present in that other table that just happens to be present now (but must be expunged from working memory after the next subtask). Checking if an integer fits in 8 bits and then converting to a byte is no safer in Haskell than in any other language.

So much to put the usefulness of mainstream types for static correctness in relation.

Now much of the tinkering that is going on in Haskell projects seems to be shoehorning yet one more real-world invariant in another crazy type. Maybe the next brilliant idea works for one more toy case in the end. Great, but the cost/benefit ratio is just bad.

I think the most important thing in software architecture is modularity, because the most pressing need in software development is the need for change. If my project is very modular, it's sufficient to have clear entry points to each module with very simple data types in the signature. The internals can be a dirty hack and rewritten later, or the module thrown away when the idea turns out bad. Interfaces on the other hand can't be changed as easily since they affect much more code. So a good approach is making interfaces that accept tables, augmented by a textual description of invariants so the user easily "gets" the meaning of the data and can reshape/preprocess the data as needed. This enables isolated rewrites of modules. It also enables creative use of data in unforeseen ways. Clever types on the other hand have a very strong influence not only on the design of module interfaces but also on the dependent modules' implementations, because 1) it's more cumbersome to reshape complex structures in a way suitable for clean implementation, and 2) because type systems can't usually transfer invariants to reshaped representations (and after all the goal was to let the compiler handle the invariants, so reshaping is a no-go).

In short, complex types _kill_ modularity because they have far too much influence on data layout.

For real world programs, what Haskell is great at is statically finding trivial interface usage errors like, don't call this with a NULL pointer, or this parameter must be a functor instance (because the actual data might be too ugly to admit). Turns out that that's all nice and well, but the machinery is a huge cognitive and economic overhead, while running some python client code of a sane API once typically brings such usage errors to light just as well (profane things. TypeError raised. Seems it tried to iterate over an int, so you must have gotten the argument order wrong etc).
So, I feel like I'm a little bit out of my league. I read the book "Surviving the App Store" and decided to follow its strategy of releasing an MVP in the App Store as early as possible.

Today, I woke up to see it at #3 in the paid apps for my country's overall Top Chart, #2 in games and #1 in its subcategory.

A publisher has now approached me about publishing the game. I have no idea about the pitfalls. If anyone here has any experience, I'd love to hear any pointers.
Could that decline also be due to new home owners who are purchasing at high prices (due to cheap debt) are finding that they aren't making anywhere near as much from renting those places out because the expense ate up their margins?
Realtime permissions
I'm stating a fact. One important reason why anyone of us is able to have a stance on the issue, is that we've not been aborted. I understand a pro-choice position, it is pragmatical to allow abortions up to the fourth month, but the hard truth is that all the unique "code" required to build any of us was created during mitosis after conception. That particular combination is unique. That particular genetic combination is lost in an abortion.

If Bach had not been born, one of his brothers would be the composer?... Same for Einstein?
Yeah, but you also have to fork a whole process per request to do it.

Process fork, CoW overhead every time you mutate a page, and a full OS thread per request. Oh, and let's not forget negotiating a new database connection per request.

I think by the time you've added up all those overheads, you're not off to a scalable start. It's possible to work around the limitations, but it's not easy.
An Argument for Automation
> http://c2.com is again serving web requests after several days of disk repair.

That is technically correct, c2.com is serving web requests, but the wiki is still down. I hope it comes back, notwithstanding the availability of the content on archive.org.
Dropbox and Github both use it to talk to their installed desktop clients from the website. It's very useful as it by just installing an app, a website can get more access to the local machine's hardware without having to resort to browser-specific plugins.

In our case, we're using it to read data from a barcode scanner to use it on a web application. All a user needs to do is to install the application an once that's done it works in all browsers.
Hey JaggedNZ,

The OX CNC is awesome.

You are spot on about what we're targeting. We're looking at people who are building big things, houses, sheds, furniture, kayaks, tree houses, geodesic domes, huge signs etc. Basically the kind of things that get built using hand held power tools now. The goal is to make a machine that can download and build those type of things more accurately than a guy who's really good with a jig saw.

As for # of passes, I'll throw some mention of that on the website tomorrow. I usually do 1/8th inch passes so 1/4 inch ply is a 2 pass job, 1/2inch is a 4 pass thing...yada yada
Yeah... that moment when you realize that nothing makes sense anymore, and maybe everything is just filled with used underwear?

Maybe that's the answer to Dark Matter, the interior of a black hole, and dare I say it?... the Big Bang itself. Just... tiny... used... underwear.
Hillary Clinton and Donald Trump – on U.S. space policy
Not everyone is a native English speaker. I am not and probably sound as weird. If it makes sense though who cares?
I'm not sure all of the opposition to nuclear research is about dangerous byproducts from the typical situation(s). It is about the improbable problematic situation which lead to exponential disaster that are scary, and, even if improbable, inevitable...
Banana Pancakes Recipes – Foodocon – Fly with Recipes
It's not in an obvious place, and for some reason it's not listed on their YouTube channel, but they do have a timelapse video showing the logo from the main video being cut from start to finish. (https://www.youtube.com/watch?v=x7XafvOKoIU) Looks pretty good to me.
Brian, do you have any examples of companies that failed using PHP that you think would have succeeded with another interpreted language, and what problems did they run into that gave you this judgment?

Asking as I've developed in a slew of languages and never found the PHP-bashing credible. Most of the complaints seem to come from Rails people, but there are no shortage of MVC frameworks in PHP, including at least one that is a direct clone of Rails.
Brian Will (https://www.youtube.com/user/briantwill/videos). I came into his channel from looking at his Clojure videos, but he has many other videos on other languages, basic (but easily misunderstood) programming concepts, and opinionated and educational videos on general programming paradigms.
Is it stable enough to survive a space launch?
2 trillion times 100 billion is 200 billion trillion. Your scientific notation is correct, though.