- James Long has concerns over ES7 async/await. You can use it today in 6to5 and traceur.
- Mach – “An HTTP server and client library that runs in both node.js and the browser.” My question: Why not use the more mature express? Michael’s answer: “mach is like express, request, node-http-proxy rolled into one, with a little nginx and Apache sprinkled in as well, with a thoughtful API.”
- Isomorphic Flux, by Michael Ridgeway. This made a big splash. Whether it actually becomes a thing remains to be seen.
- React.js Conf, EmberConf, ng-conf. Terran, Zerg, Protoss.
- IE team announces support for more ES6 language features. They are kicking butt.
- avik in freenode#flowtype summarizes Flow’s main difference from TypeScript: “The main difference is that flow treats missing annotations as omitted static types (to be inferred) whereas typescript treats them as dynamic by default. as such, flow potentially catches many more errors than typescript for equivalent effort.”
- A good discussion on the differences between Flow’s and TypeScript’s type systems
- 6to5/issue-95 – Great JS minds discuss making ES6 module format transpilation work better with existing CJS
- Async Generators – Composable Async Programming in ES7. Now I feel dumb.
- Regulex – JavaScript Regular Expression Visualizer
- Oldie: Learning JavaScript Design Patterns
Author: Aaron Shafovaloff
Proof that empathy, although essential, is inadequate for love
One can empathize with another’s desire for self-destruction.
(Desiring another’s well-being seems to be the peak of love. Empathy facilitates but doesn’t guarantee it.)
—
Treating empathy as a chief virtue breaks down quickly. Everyone, and I mean everyone, has a long list of feelings and actions they don’t think should be empathized with. We make qualifications:
Empathize with the temptation to sin, not with sin.
Empathize with suffering, not the sinful cause of (some) suffering.
This is why empathy doesn’t work as a “naked” or chief virtue. It only works in concert with other virtues. It belongs on love’s tool belt.
“Empathy has become a sort of ‘catch-all’ for desirable personal qualities…”
“Participants liked and respected the empathizer, but only when the character receiving empathy was liked as well…”
“Our findings suggest that people see empathy as a social signal. Whom you choose to empathize with shows whom you care about and what you stand for.” (source)
Better to use the robust constellation of particular Biblical virtues and vices than to use the reductionist, catch-all virtue-euphemisms of the spirit of the age.
Philippians 4:8: “Finally, brothers, whatever is true, whatever is honorable, whatever is just, whatever is pure, whatever is lovely, whatever is commendable, if there is any excellence, if there is anything worthy of praise, think about these things.”
2 Peter 1:5-7: “Make every effort to supplement your faith with virtue, and virtue with knowledge, and knowledge with self-control, and self-control with steadfastness, and steadfastness with godliness, and godliness with brotherly affection, and brotherly affection with love.”
1 Corinthians 13:4-7: “Love is patient, love is kind. It does not envy, it does not boast, it is not proud. It does not dishonor others, it is not self-seeking, it is not easily angered, it keeps no record of wrongs. Love does not delight in evil but rejoices with the truth. It always protects, always trusts, always hopes, always perseveres.”
Where Superlatives Go To Be Purified
I have learned to love hyperbole
To exaggerate purposefully
It is the language of love glowing
Bubbling, brimming, overflowing
And with a little two-word qualifier
I can take any superlative
Any galaxy
Any solar system
Any star
And fit it in my pocket
My wife is the best cook
In the universe
For me
My son is the smartest boy
In the galaxy
For me
My daughters are the sweetest little women
In the world
For me
But God is where all superlatives go to be purified
In the fire of perfection
Where all limiting qualifiers are stripped
Where all exaggerations become understatements
Where all poets speak as children
Before the un-exaggeratable
Most High
Lydia’s Prayer
October 7, 2014
“Dear Lord, thank you for school, because I love school. Thank you for the wonderful day. Thank you for the food that you helped Mommy make. And please give Baby Bennett full health. And thank you for baby Hannah.” (Lydia)
Amen, Lydia.
The Impossible Gospel
In order to get B, I first need to do A. I can’t do A. But that’s OK, that is why B is offered to me. (Repeat ad infinitum)
In order to receive the atonement, I need to conquer all my sin. I can’t conquer all my sin. But that’s OK, that’s why the atonement is offered to me. (Repeat ad infinitum)
In order to receive grace, I need to do all I can do. I can’t do all I can do. But that’s OK, that’s why grace is offered to me. (Repeat ad infinitum)
This is madness. This is not gospel.
“In order to eat my dessert, I need to first eat dinner. I can’t eat all my dinner, but that’s OK, that’s why we have dessert.”
If a child spoke this way at the dinner table, we would say, “You’re not thinking clearly.”
What is the Gospel?
God created the world good, but humanity plunged into sin. We deserve everlasting abandonment and punishment.
But the “Word became flesh and dwelled among us”, experienced suffering with humanity, and paid the price on the cross for humanity’s sin. Showing he was the true Son of God, and showing that his work was finished and his words were true, Jesus Christ rose from the dead. He even ate fish with his disciples.
Now, anyone who stops trusting in themselves or false gods, and instead trusts in Christ alone, is given the free and immediately-starting gift of eternal life, forgiveness, justification, rebirth, the indwelling Holy Spirit.
Their life begins anew and God transforms them to love their enemies and to forgive as they have been forgiven. Now they are to go throughout all the world declaring the authority and work of Jesus Christ, awaiting his return.
Notifying a Screenreader User in Browser Applications
According to the spec, aria-live “indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.” But if an element is rendered by JavaScript shortly after page load (even 25ms), or on a transition, then screenreaders will not reliably notice content added to it.
To be clear: aria-live is evidently useless for late elements.
The solution is to have two elements either outside the application root element, or immediately rendered in the application element, dedicated to both aria-live=”polite” and aria-live=”assertive”. You can populate these elements in a number of ways, but the important thing is that these elements are picked up by the screenreader almost immediately at page load.
–
Thanks to Ryan Florence & Aaron Cannon for bringing this to my attention.
Want to achieve web accessibility? Ignore HTML5’s outline algorithm
“Warning! There are currently no known implementations of the outline algorithm in graphical browsers or assistive technology user agents, although the algorithm is implemented in other software such as conformance checkers. Therefore the outline algorithm cannot be relied upon to convey document structure to users. Authors are advised to use heading rank (h1-h6) to convey document structure.” (HTML 5.1 nightly)
What Firm, Bible-Believing Christians Share in Common With Assertive Atheists
“I want to live in a world of a marketplace of ideas where everybody is busted on their [crap] all the time because I think that’s the way we get to truth. That is also what respect is. What we call tolerance nowadays, maybe always—I’m always skeptical about the “nowadays” thing. I don’t think things get that much different. What we call “tolerance” is often just condescending. It’s often just saying, “Okay, you believe what you want to believe that’s fine with me.” I think true respect… it’s one of the reasons I get along so much better with fundamentalist Christians than I do with liberal Christians because fundamentalist Christians I can look them in the eye and say, “You are wrong.” They also know that I will always fight for their right to say that. And I will celebrate their right to say that but I will look them in the eye and say, “You’re wrong.” And fundamentalists will look me in the eye and say, “You’re wrong.” And that to me is respect. The more liberal religious people who go “There are many paths to truth you just go on and maybe you’ll find your way”… is the way you talk to a child. And I bristle at that, so I do very well with proselytizing hardcore fundamentalists and in a very deep level I respect them and at a very deep level I think I share a big part of their heart. I think in a certain sense I’m a preacher. My heart is there. (Penn Jillette, “Why Tolerance is Condescending”)
The Logic of Peace: Rachel Held Evans vs. Paul the Apostle
Rachel Held Evans essentially argues that:
1. If God is retributive, then we should be too.
2. We ought not be retributive.
3. Therefore God is not retributive.
For Paul the apostle, the logic was the exact opposite:
1. If God will have vengeance, then we ought not avenge ourselves.
2. God will have vengeance.
3. Therefore we ought not avenge ourselves.
“Repay no one evil for evil, but give thought to do what is honorable in the sight of all. If possible, so far as it depends on you, live peaceably with all. Beloved, never avenge yourselves, but leave it to the wrath of God, for it is written, ‘Vengeance is mine, I will repay, says the Lord.'” (Romans 12:17-19)