https://gist.github.com/ljharb/58faf1cfcb4e6808f74aae4ef7944cff
While attempting to explain JavaScript's reduce method on arrays, conceptually, I came up with the following - hopefully it's helpful; happy to tweak it if anyone has suggestions.
JavaScript Arrays have lots of built in methods on their prototype. Some of them mutate - ie, they change the underlying array in-place. Luckily, most of them do not - they instead return an entirely distinct array. Since arrays are conceptually a contiguous list of items, it helps code clarity and maintainability a lot to be able to operate on them in a "functional" way. (I'll also insist on referring to an array as a "list" - although in some languages, List is a native data type, in JS and this post, I'm referring to the concept. Everywhere I use the word "list" you can assume I'm talking about a JS Array) This means, to perform a single operation on the list as a whole ("atomically"), and to return a new list - thus making it mu
| android.permission.ACCESS_ALL_DOWNLOADS | |
| android.permission.ACCESS_BLUETOOTH_SHARE | |
| android.permission.ACCESS_CACHE_FILESYSTEM | |
| android.permission.ACCESS_CHECKIN_PROPERTIES | |
| android.permission.ACCESS_CONTENT_PROVIDERS_EXTERNALLY | |
| android.permission.ACCESS_DOWNLOAD_MANAGER | |
| android.permission.ACCESS_DOWNLOAD_MANAGER_ADVANCED | |
| android.permission.ACCESS_DRM_CERTIFICATES | |
| android.permission.ACCESS_EPHEMERAL_APPS | |
| android.permission.ACCESS_FM_RADIO |
JD Maturen, 2016/07/05, San Francisco, CA
As has been much discussed, stock options as used today are not a practical or reliable way of compensating employees of fast growing startups. With an often high strike price, a large tax burden on execution due to AMT, and a 90 day execution window after leaving the company many share options are left unexecuted.
There have been a variety of proposed modifications to how equity is distributed to address these issues for individual employees. However, there hasn't been much discussion of how these modifications will change overall ownership dynamics of startups. In this post we'll dive into the situation as it stands today where there is very near 100% equity loss when employees leave companies pre-exit and then we'll look at what would happen if there were instead a 0% loss rate.
What we'll see is that employees gain nearly 3-fold, while both founders and investors β particularly early investors β get dilute
| package main | |
| import ( | |
| "log" | |
| "syscall" | |
| "unsafe" | |
| ) | |
| var ( | |
| kernel32 = syscall.NewLazyDLL("kernel32.dll") |
| //: # Swift 3: Working with dates | |
| import Foundation | |
| let date = Date() | |
| let myLocale = Locale(identifier: "bg_BG") | |
| //: ### Setting an application-wide `TimeZone` | |
| //: Notice how we use if-let in case the abbreviation is wrong. It will fallback to the default timezone in that case. | |
| if let myTimezone = TimeZone(abbreviation: "EEST") { | |
| print("\(myTimezone.identifier)") |
κΈμ΄μ΄: κΉμ μ£Ό([email protected])
μ΄ λ¬Έμλ ν μνλ‘μ° κ³΅μ νμ΄μ§ λ΄μ©μ λ°νμΌλ‘ λ§λ€μ΄μ‘μ΅λλ€.
ν μνλ‘μ°(TensorFlow)λ κΈ°κ³ νμ΅κ³Ό λ₯λ¬λμ μν΄ κ΅¬κΈμμ λ§λ μ€νμμ€ λΌμ΄λΈλ¬λ¦¬μ λλ€. λ°μ΄ν° νλ‘μ° κ·Έλν(Data Flow Graph) λ°©μμ μ¬μ©νμμ΅λλ€.
| #build.gradle | |
| # | |
| # compile 'io.reactivex:rxandroid:1.0.1' | |
| # compile 'io.reactivex:rxjava:1.0.14' | |
| # compile 'io.reactivex:rxjava-math:1.0.0' | |
| # compile 'com.jakewharton.rxbinding:rxbinding:0.2.0' | |
| # rxjava | |
| -keep class rx.schedulers.Schedulers { | |
| public static <methods>; |
| -server | |
| -Xms2g | |
| -Xmx2g | |
| -Xss16m | |
| -XX:+UseConcMarkSweepGC | |
| -XX:+CMSParallelRemarkEnabled | |
| -XX:ConcGCThreads=4 | |
| -XX:ReservedCodeCacheSize=128m | |
| -XX:+AlwaysPreTouch | |
| -XX:+TieredCompilation |
μλ νμΈμ. μ¬μμ¬μ λΆμ λ§λ£¨μΌλ§@h13i32maruμ λλ€. μ΅κ·Όμ Web νλ‘ νΈμλμ λ³νλ λ§€μ° κ²©λ ¬ν΄μ, μ‘°κΈ λμ λ μ¬μ΄μ μ μ μλ‘μ΄ κ²μ΄ λμ€κ³ μλλΌκ΅¬μ. κ·Έλ° κ²©λ ¬ν λ³νμ€ νλκ° ES6μ΄λΌλ μ°¨μΈλ JavaScriptμ μ¬μμ λλ€. μ΄ ES6λ νμ¬ μ¬μ μ€μΌλ‘ μ§νμμ μμλ Draft Rev31μ΄ κ³΅κ°λμ΄μμ΅λλ€.
JavaScriptλ ECMAScript(ECMA262)λΌλ μ¬μμ κΈ°λ°μΌλ‘ ꡬνλμ΄μμ΅λλ€. νμ¬ λͺ¨λν Web λΈλΌμ°μ λ ECMAScript 5.1th Editionμ κΈ°λ°μΌλ‘ ν JavaScriptμ€ν μμ§μ νμ¬νκ³ μμ΅λλ€. κ·Έλ¦¬κ³ λ€μ λ²μ μΈ ECMAScript 6th Editionμ΄ νμ¬ μ¬μ μ€μΌλ‘, μ½μΉμΌλ‘ ES6μ΄λΌλ λͺ μΉμ΄ μ¬μ©λκ³ μμ΅λλ€.