skysight-inc/HackerNews huggingface dataset:
I would say both, but if I had to choose one I'd choose shipping. Anyone who has ever code spelunked through a multi-year code base notices something. Most code is written and never touched again, good or bad. This means most investments to ensure maintainability yield no return. I think a better approach is to exercise good judgement. Critical, high churn/high risk code is easily identifiable and should be given proper attention. Code that is not critical path, trivial in complexity, or unlikely to change can survive with more lax standards.
Good article, but it kind of stops where it gets interesting ;) The thought of the code directing us is definitely worth exploring.
I like this answer a lot more than the other ones that are just dismissive.

I think there's at least some value in these "toy tools". Would being able to tinker with WASM not help development of compilers? I place a very high value on understanding as far down the stack as you can, I don't think ignorance of every abstraction layer below the one you're working on is a very noble goal to strive for.
I'm pretty sure someone will write a Forth for WA, if it's not done already. You'll even get a REPL for the assembly, then.
Information is one use case for the web. Apps are another. We agree that if people make apps where a static HTML file would suffice, that's a bad thing. However, for writing apps I think webassembly is going to greatly improve things for developers and users.

I enjoy writing JS both for frontend and backend but the perspective of being able to write strictly in something like F# looks really appealing.
> Not so surprisingly most people have migrated to Stack

Justice prevailed despite the futile attempts by the Haskell Committee to prevent Stack becoming popular!
So you mean applications that I never get to see the code, because they are hidden in servers I don't have access to?

Sounds like a strange duality of criteria to me.
> The sample size = 1 may not be enough to perceive any meaningful difference

Yes, and I assumed this was obvious. I did say "expect", after all. But a large-N experiment where each child is in the "isolated" condition is totally different from a large-N experiment where a large population is transplanted.

> Migratory waves are not made of 1 infant with no parents.

Whether immigrant communities preserve culture etc is not in question. I'm only refuting the point that there is a large genetic component, and your argument here effectively concedes that.
The aluminium content of brain tissue in autism was consistently high. The mean (standard deviation) aluminium content across all 5 individuals for each lobe were 3.82(5.42), 2.30(2.00), 2.79(4.05) and 3.82(5.17) μg/g dry wt. for the occipital, frontal, temporal and parietal lobes respectively. These are some of the highest values for aluminium in human brain tissue yet recorded

http://www.sciencedirect.com/science/article/pii/S0946672X17...
Unfortunately, the GDPR (while mostly brilliant) contains pretty extensive "national security" carve-outs, as I understand it.
Sure. See: Libya.
"DailyMail"
Firefox istediğin siteyi engelleme bloklama eklentisi
Latest Types of Garage Door Insulation Kit
npm, bower, webpacker,... sounds like a toolchain to me.
Wordpress Development Services – Hire Wordpress Developer in India
I always split my editor window vertically, make some space over the method I want to replace and make sure the old version is visible on the other window, and then I rewrite it while referencing the old one. I only copy and paste stuff over if there's something I really don't wanna write again.
So... You think that not following language code style guidelines and introducing cryptic ("mathematical") variable names helps you to do your job..? Are you even a programmer? :-)
I'm sure you could, but wouldn't the added overhead defeat the purpose of using either WASM or asm.js? Serious question, because if this could work it's a fun example of "turtles all the way down" in programming.

I can see two ways of interpreting your answer, and neither looks like it gives the desired performance benefits of a plain asm.js fallback:

One: a WASM interpreter in asm.js. Given what this would imply for performance I'm pretty certain that this wasn't what you meant.

Two: a WASM-to-asm.js compiler, possibly in asm.js, that can take downloaded WASM.js files, turn it into asm.js, then load it through the Function constructor.

Assuming you meant the latter: do browsers even support loading asm.js that way? Assuming they do, this would still introduce extra overhead, having to download the compiler, and adding a compilation phase. Of course, since WASM files are binary, the benefit might be lower bandwidth use, so for slower connections it could be a net gain over plain asm.js...

I also vaguely recall that functions creating with the Function constructor don't enjoy all the JIT-compiled optimisations that normal JS functions have, but a quick visit to jsperf[0] seems to disprove this for modern browsers at least. Or perhaps that had more to do with inlining, since they are always created in the global context - an issue that does not apply to asm.js functions anyway.

[0] https://jsperf.com/function-vs-constructor-vs-eval/7, https://jsperf.com/function-by-constructor
Even if you could.... why not modify a method? What's wrong with modifying it? It's only bad if you don't fully understand what it does, and/or all the ways/contexts where it's used.

But, that's a sign, right? You can't ever hope to safely change that which you do not understand. If you're afraid of the codebase - I argue it's better to set aside time for making the codebase less intimidating, than to devise clever hacks/ "software process" for working around your lack of understanding. The latter will just make the codebase more intimidating, over time.
that seriously sounds like fun
Depends. With Chinese people applying for jobs, for example, Chinese people have English first name as well as their Chinese first name. And they would use their English first name when applying for a job at US or other large international company. So you could definitely guess gender there.

Sub continental names I would agree, if you are European or American it might be difficult to guess the gender from name. But from the resume you might be able to guess it based on other information (lots of people put their photo on their CV which makes this a moot point obviously).
I take issue with the inference that all attempts at expanding the types of content on the web are needless and "hegemonic," particularly as you're defending the greatest hegemon the web has ever known in making it.

I would even argue that the ability to execute code on the web is more profound and revolutionary than the ability to only publish text. It's not unnecessary complexity, it's adding a new dimension to what the web will be capable of, and by extension, what users will be capable of.

>. As it is, the situation is bad enough with developers/designers itching to hide otherwise simple, static, and accessible content behind massive bloated web apps.

That bloat isn't a problem with the web itself, or with features added to the web, it's a problem with developers and coding trends, and the need to provide polyfills and shims to support IE.
In related news, GCHQ are still trying to wriggle out of oversight: https://news.ycombinator.com/item?id=15842969
Getting the right type of testing is generally speaking more important than code quality. I have more confidence putting 'bad' code into production if it has good comprehensive tests, vs 'good' code into production with no tests.

Re type of tests, I think the most useful type tend to be end-to-end, that is testing the end usage.

also anecdotally, engineers who focus too much on code quality tend to miss the big picture
Dave Cheney is well known in the go community, and works at Heptio. I don't think dynamic typing has much to do with this article.
Some aspects of 'code quality', such as DRY and sane code structure (e.g. early return in case of errors), cost nothing and are not at odds with but rather accelerate getting things done; immediately (avoiding bugs, shortening code review), in the short-term (understanding code which someone else, or you, wrote) and in the long-term (making the code easier to change if so needed).

It's only some aspects of 'code quality', which do have a cost (immediate and/or upkeep, e.g., tests) which even incur any dilemma.
And this is especially bad when your browser drops all downloaded .DLLs and .EXEs in the same Downloads folder
I felt I was getting pretentious there... maybe I should extend that idea out, something like McLuhan's The Medium is the Message.
Yes they are but they may not be compatible with all existing code as it is presently written. For example turning on OverloadedStrings can introduce type ambiguity in existing code where the type of a string literal cannot be deduced.
Stack (aka Haskell's superior package manager - https://www.haskellstack.org/)
Yes, but flat design! hipster screech
This comment gives very little to the discussion. The original poster had plenty of valid questions that are very hard to find the answers to as its mainly enterprise/business systems.

I would say you will have a hard time figuring anything out for yourself when your infrastructure uses business-class solutions and is cross vendor.
No mention of Kronecker factorization or any work on second order methods?

This would be more aptly titled 'Tips and tricks for Adam'..
>> Stanford marshmallow experiment and the connection to the prefrontal cortex.

From that article:

> The outcome, as it's usually represented, is that the children who were able to wait for an extra treat scored better on measures of cognitive and social skills many years later and had higher SAT scores. Thus, if we teach kids to put off the payoff as long as possible, they'll be more successful.

But I did not use the usually representation. See the highlighted part I made? "The connection to the prefrontal cortex", ie the development of the brain to moderating social behavior in particular young children? The linked article is not debunking nor dispelling the link between prefrontal cortex development and the ability to moderate social behavior.

What the the article do debunk is the predictable nature of looking at early ability to moderate social behavior in young children.

> when the children were tracked down 10 years later, those who had been more likely to wait didn't have any more self-control or willpower than the others.

Which is possible true. It was just not the part I refereed to. Here is some sources if you like:
https://www.sciencedirect.com/science/article/pii/S187892931...

"We suggest that input from these brain regions contribute to three functions involved in generating flexible behavior within social contexts: valuation, inhibition, and rule use"

See the connection between topic we are talking about and inhibition and rule use? Lets take an other study. https://www.sciencedaily.com/releases/2011/08/110831160220.h...

That one somewhat debunks the debunking article, but I have no horse in that race. The Stanford marshmallow experiment is simply a starting point on the subject, but its an old study with multiple claims, some that is likely to be false. One can always skip it and jump directly into the more heavy research papers from recent dates.
Sadly, no wlan.
The back-end of www.chordify.net has been completely written in Haskell, using cloud-haskell to keep the service scalable.
In the rules of the NFL team that has the ball longest is not the team that wins the game - team that scores does. Those are the rules.
Now try reading the article. The authors argue for causation in many places, suggesting what they feel are plausible mechanisms. Again, the title is not deceptive, deliberately or otherwise.
Five years in jail for spreading 'fake news' under (Irish) Fianna Fáil proposal
WebAssembly is still very new - better tools are bound to show up, but I think GC and DOM support need to be finalized first.
Ivanka Trump at GES 2017: Why India Needs to Focus on Technology?
Wordpressify – Designed to automate your WordPress development workflow
Charmingly, it includes a quote from Moodys without mentioning that credit rating agencies (including, specifically, Moodys) were complicit in creating the sub-prime mortgage problem in the first place.

Journalism should give insight, and a necessary part of this story is that major corporations were badly regulated and did what they will always tend to do: increase their profits without regard of external costs.
I just totally dispair when it comes to this. I feel powerless to stop my country becoming the distopia imagined in V for Vendetta. Both main parties are supporting legislation beyond the wildest dreams of 20th century despots..
Correct. And to date, all data remains consistent with space being continuous. This was big a couple of years ago:

https://phys.org/news/2015-03-einstein-scientists-spacetime-...

(the news piece focuses on foam, but the constraint applies generally to any kind of discrete structure where derivatives get replaced by stencils).
To enable privacy-sensitive users to use the app without sending data to AWS. Only if a user later decides to use backup/sync data across devices he or she can opt-in.
Google turning phones into remote controllers
Capture One 11.0.0.282 Crack for Mac Full Activated
Awesome to see someone using GitLab in the wild! Is it the free version or self hosted?
That did happen, didn't it?

No "immediate crash of financial markets and recession", but it doesn't appear that they predicted that.
I can see the valid points of the argument being made here, and I've seen it with a lot of other companies too, but personally I hate this (protectionist? paternalist?) attitude. Your software does not exist in a void. It will interact with other software, sometimes badly. That's just the nature of an open system. Stop trying to isolate yourself from everything else, because while that stops the bad, it also stops the good.

Besides, as mentioned in the other comments here, DLL injection is basically impossible to stop completely, so this will just lead to a bit of an "arms race" with no benefits to anyone. (Injecting into processes that try to stop it is pretty easy. I've done it before. But we shouldn't have to fight our software anyway.)
I'd say there's a swing depending on priority. We care about code quality and having high test coverage, but sometimes the business needs something done yesterday and we sacrifice quality to get it out the door. I don't agree with this sacrifice, as I feel it hurts us in the long run by slowing down future work.
So next, let's run Windows on a DEC PDP-10?

Why DEC PDP-10? Gates and Allen had neither an interpreter nor even an Altair system, for their first Altair BASIC product of Microsoft. However, Allen had written an Intel 8008 emulator for their previous venture Traf-O-Data that ran on a PDP-10 time-sharing computer. [1]

Another fun fact, Apple used Cray XMP supercomputers to design Apple hardware [2] while Seymour Cray used an Apple desktop some of the time when designing the Cray-2 [3].

[1] https://en.wikipedia.org/wiki/Altair_BASIC

[2] http://wiki.c2.com/?AppleCrayComputer

[3] "Cray and Apple, seemly at opposite ends of the computer spectrum, do have some subtle links. It was known that Seymour Cray used an Apple desktop some of the time when designing the Cray-2. It is also known that Apple had a sequence of Cray machines starting in March 1986 with an XMP/28 followed by another XMP in Feb 1991. A YMP-2E arrived later in 1991 and finally an EL from Dec 1993 to Jun 98. It is said that Apples first XMP was bought by Steve Jobs after he just walked into the Cray facility in Mendota Heights." http://wiki.c2.com/?AppleCrayComputer
The base language is actually very small - you do need to know a lot on top to get anything done but arguably that's true with most languages.
Font playground: https://www.typotheque.com/fonts/nara

Yes, this seems odd. The angle brackets, curly braces and parentheses seem to align nicely but the square brackets are entirely different sizes.
>>> Have we outgrown commercial fishing?

We could certainly finish any species of fish quickly if we could catch all of them quickly.

There are fish farms, should be more durable than waiting for fish to reproduce and catch them in the wild.
Sure, but I'd rather have a stomach tumor removed by the surgeon who'd performed twenty custom-tailored stomach tumor removals in the last year than the one who'd done one.

My opthalmologist used to do LASIK as part of her regular practice, before deciding it was better to refer patients to somebody who was doing the same type of operation over and over - probably getting five times as much practice or more.
Taking part in asynchronous internet discussions is wildly easier than any face to face communication. The blend of written, yet informal language used on the net makes it very easy to participate. In quality of writing, HN might be leaps and bounds above a random youtube comment thread, but that still does not make it particularly difficult.

Source: I feel quite at home commenting here, but I'm a mumbling wreckage when navigating the day to day linguistic perils of e.g. something as trivial as a US supermarket checkout.
Chatbots in Retail: How Retailers Can Use Chatbots to Engage Customers
> Some aspects of 'code quality', such as DRY and sane code structure (e.g. early return in case of errors), cost nothing and are not at odds with getting things done, but rather accelerate getting things done

There are many people who don't write that one line of code that throws an immediate exception with a proper error message (and instead just return null or something).

I also see every few months objects and classes with code copied (as in ctrl-c ctrl-v) instead of generalized.

To them, this is getting things done (vs spending time writing descriptive exception strings or isolating the repetitive part in a separate function).

So, your point of view is of course correct, but your definition of "getting things done" takes the next few weeks already in account which, frankly, I don't see that often.
"One of the TempleOS subreddits" is a phrase that's taking me a bit to digest…
> Would being able to tinker with WASM not help development of compilers?

There are tools, even web based ones, that allow you to tinker with WASM, compile C, C++ or Rust code to WASM, print out the WAT representation, turn WAT into WASM, run the WASM blobs through JS, etc.

These tools are probably very useful for the guys developing WASM frontends and backends. E.g. sharing a piece of WASM code with other developers.

Should the average developer use them? Not really. Maybe spend an hour poking at things to get the general idea of how it works. You really don't need to understand the details of LLVM IR, SPIR-V, WASM or GCC's GIMPLE in order to use those compilers.

Is it a good idea to understand what and how are intermediate representations used in compilers but actually writing that by hand is not necessary or productive.
More like, declaring war on any software they don't like.
It’s not necessarily one at the expense of the other, shipping fast can help keeping things minimalistic and robust, and focusing too much on the code can lead to fragile over engineered products (BTDT)
Addendum:
https://github.com/sickill/stderred - colorizing wrapper for stderr
Two minute papers (1): bite-sized abstracts of recent Machine Learning / AI / VR etc papers.

(1) https://youtube.com/channel/UCbfYPyITQ-7l4upoX8nvctg
License Zero Maintainer’s Guide
Looking at the usage relative to browser support, the UC browser for Android is a bigger concern, no doubt it will add support soon unlike IE.

See here and click 'usage relative':
https://caniuse.com/#search=WebAssembly
Gbowo – Peer to peer currency exchange marketplace for USA/Nigeria
> English site written in American English; the audience is likely that

Does the term "lingua franca" mean anything to you?

Considering most sites with an international audience use English and most of those use American English specifically, this does not seem like a foregone conclusion.

HN is an English site mostly written in American English, do you therefore reckon its content is intended for an American audience?
I'm pretty sure Police Scotland are under the control of the Scottish Government, not the Home Office:

https://en.wikipedia.org/wiki/Police_Scotland
I find it hard to conjure up a realistic scenario where there is enough time to hold a second referendum before March 2019. Just getting a majority to agree on holding it, and on the exact question to be asked, seems hard enough. And getting the EU to agree on how to handle a reversal would be a giant can of worms on top of Brexit negotiations.
Agree. You can't tell until the delivery :)
6 Reasons Why CRM Tools Are Important for Healthcare Industry
Any single person that cares about it can keep it going. If literally no one cares that means there's no problem in it disappearing.
In my team, if something needs redoing, we usually make that decision immediately after shipping the "get it done" version, so everything's still fresh in our mind. Other times we review things once a problem comes up, like code is becoming too difficult to maintain or is performing poorly.

To us, code quality matters insofar as it affects us, whether that's performance (rarely a problem), maintenance (often a problem in our older code), or something else. I think this is a good compromise. Don't burn mental cycles optimizing (whether that's for readability, CPU, memory, whatever) until you have to, but really take time to do it when you have to. Of course, write the best code you can in the mean time to minimize the need to rework old code.
Getting things done + the expected outcome of code quality/testing (rather than that as an end in itself). Of the two metrics we've recently started looking at, #2 tries to capture this. If we can reduce it without resorting to some prescribed form of test coverage, it's perfectly fine. I think.

1. Deviation from original estimate as a percentage

2. Time spent on bug fixing as a percentage of time spent on new development

Still new, so this could go either way...
I meant somewhat mainstream media. Sure there is a random source in any topic, with pro and counterarguments.
Thanks for your reply.

I like your comment of trying to mitigate risk to 75% vs 0%. I think it makes sense to expect only partial sucess (at least for the first time working with a contractor).
3 days ago:
https://news.ycombinator.com/item?id=15819378
It's a question of education / culture.

I run an SMB and as such, have a personal access to manage the company's account on the French govt taxes website.

My accounting firm does this for me. The govt website has this perfectly covered, with delegation and dedicated roles for accountants, other company officials, etc.

Yet when we first set this up the first thing my accountant told me was: just give me your credentials so I can log in as you. I said no, I don't think so. Instead, tell me your account # so that I can authorize it on my account. And he said "I don't even have an account. I do this with all my other clients".

In the end he set up his own account and we did it the right way, but it took time, and it was absolutely not obvious to him that sharing personal "admin" login information was a very bad idea.

I don't think there's a technological solution to this problem, unless maybe if delegation can be made to happen automatically (how???) and if there are biometric sensors that make sharing login information impossible (but that would annoy people more, not help them).
I just meant the interpretation of the data is not fair if you say "not many practical applications are made with Haskell, so it's not a practical language".

So yes, collect the data of "how many practical applications are there in X language", but also collect the data that show why X language is picked, and the results ( quality, bugs, maintainability, etc )
That's very hard to do though.