skysight-inc/HackerNews huggingface dataset:
"I took a speed-reading course and read War and Peace in twenty minutes. It involves Russia." -- Woody Allen

I mean, yes, Yudkowsky is pretty verbose, but that's not what I'd call a super-accurate summary and there's definitely more in that chapter than your one-sentence summary.

(It's about understanding as well as knowledge, and in so far as it's about knowledge it's not only about terminology or only about science. There's some evo-psych-y speculation on why it's so easy to forget that inferential distances are there, which may or may not be correct but (1) is interesting in its own right and (2) helps to fit the notion of "inferential distance" into the reader's overall model of the world, rather than just giving specific instructions like "explain basic terminology". There's the concrete and I think useful suggestion that when you encounter a failure of communication you probably need to back off further than you are initially inclined to. There's a concrete example (appeals to "simplicity") of the sort of thing that once you've been immersed in, say, scientific thinking for a while becomes second nature to you and that you may not think to explain -- and, please note, it's not primarily a matter of terminology. There's an important warning of a failure mode you may encounter when trying to take inferential distances into account -- which seems like it should be obvious, but I've seen people fall into it often enough.)

[Note: Those things are on the Less Wrong page from which the chapter is derived. I haven't read the ebook, and it's possible that some stuff was trimmed out.]

There's also a bit of irony in complaining "this could have been explained much more briefly" about a chapter whose whole point is to warn about how communication can fail unexpectedly when you don't take the time to explain things slowly and apparently redundantly.
I'm really excited for WASM, it should be nearly as fast as native code. Java and native code aren't far apart though, so I would say 1.5-2x faster generally
It's 2018 and we still can't get a decent video card in $3k-$4k+ Apple laptop? The new MBP will still be horrible at delivering a high-ish end gaming experience and I'll continue to be forced to perform all of my GPU-based machine/deep learning work on a separate machine (or eGPU).
We're hiring a REMOTE Marketing Developer at Podia: https://www.podia.com/marketing-developer

Podia is a platform that makes it easy for creators to host and sell online courses, memberships and digital downloads.

Work remotely on interesting growth challenges with an amazing team, and make an impact on thousands of users (and with your help, many thousands more).

++ Why work at Podia? ++

- Ultimate flexibility. We try to have some overlap time every day, but outside of that work whenever & wherever you work best.

- Extreme autonomy. No micro-managing here. You’ll be given high-level direction and then left to solve it the way you feel is best. You’re the expert!

- That said, the rest of the team is always ready to lend a hand — or even an ear if you just need to rubber duck some ideas.

- You get to work with a small, highly-talented team that has built — and continues to build — our business with care.

- Whether it’s fixes, small tweaks, or substantial features, we deploy often. There’s zero red tape to slow you down.

- We have a rapidly growing base of passionate customers, and a much larger market that your projects will be getting in front of. Your work will be seen and appreciated by many people.

- Competitive compensation. We want to hire the best people, and we’re ready to pay for them.

- (Paid for) annual retreats to spend time with the team and have fun together. This year’s retreat was in Portland, Maine!

Application details at https://www.podia.com/marketing-developer
> My guess

So you actually haven't tried to run an application with those libraries, and you don't even know what libraries that particular application is using, and here you are speculating about something you don't know and/or understand.
Though I hesitate to suggest it because it's a fad right now, you might want to give "mindfulness" meditation a try for a month or so.

> sometimes I wish I could just turn the thinking off

I have this same feeling, a lot. Sometimes it just goes into overdrive. It's so easy to get wrapped up, when I want to be doing something else. It's fun, but doesn't always have a positive result.

Taking 10, 15, 20 minutes every day to do this exercise of being still and just watching the monologue has been really valuable to understand and recognize that state, which makes it easier to deflect. And I haven't lost anything; that thinking mode is still available if I really need to puzzle something out. But it's in service of something, rather just than a runaway train.
> Sadly I already remap caps-lock to ctrl

You can do both. Have it act as ctrl when held (for shortcuts) and as Esc when released on its own:

https://github.com/alols/xcape

I presume there is similar software for windows.
I found versioning Go is very easy to use and I think versioning Go will help Go accelerate the tendency to become more popularly.
IMO to use Kotlin effectively you need to know Java, so to answer to the article title for you is yes. But I would probably use Kotlin for the actual development due to Android Java being versions behind and version fragmentation.
African books i liked, though more anecdotal and transition-based, all short

i) Ryszard Kapuściński, both the The Emperor and the Soccer War ( half of this is about Africa, other half is South/Central America)

ii) Chinua Achebe - Things Fall Apart - fiction but feels 'truthy'
It's a bit like the LG Ultrafine monitors; not actually an Apple product, but sold by, and "blessed by", Apple.

By the way, it's worth noting that that blessing doesn't mean as much as you'd think. The LG Ultrafines have significant quirks that you wouldn't really expect from an Apple thing.
Ok, but I'm worried about the garbage collector, and if it can run concurrently without interrupting the program (as a native JVM would do it).
Yes, by all means learn Java. It's not as hip as Go or JavaScript, nor as versatile as Lisp. Learn it because it's still a valuable utility language for writing networked services (especially large ones) and it has HUGE library support. Learn it for the hell of it. And don't be swayed by its reputation; Java in 2018 is asymptotically approaching Kotlin (which you may also want to learn, as long as you're on the JVM).
I can’t even fathom using photoshop without keyboard shortcuts... iPad keypads are not useful.
I completely agree. Having a pure-research team with a mandate of "all your research must be geared towards totally reimagining the entire product" is a dumb idea. Having more granular (and collaboratively driven) goals from "some of your research must be geared towards totally rewriting an area of our application that is a major pain point, and for which all previous attempts to do incremental changes have failed for technical reasons" to "look into better tools or strategies we could use to tune performance of, or write better tests for, swaths of existing code" is more realistic and more useful.

Obviously, other, not-pure-research devs should be given time to do some of that work as well, otherwise the research team becomes the "saviors that are always about to come back over the hill" for every other team while they kick their respective cans down the road.
That's 100% marketing talk. There will be no native running "full" Photoshop. Maybe it will be cloud hosted like on chromebooks but porting the behemoth that photoshop is is not gonna happen.
I'm interested to see how the UI paradigms will transfer to a touch oriented device.
I can't actually program all the time. Sometimes I need to study machine learning or think about design. During those times I use commits much like journal entries.

I actually keep a separate journal and sometimes paste from it. I've been using LibreOffice Writer for it and decided to drop it recently because it would take so long to save a file - like 5s or more. Around every 3 month I'd fill in about 1000 pages of it and it was forcing me to move to a new file every time that happened. Now I just use VS Code for this sort of thing. Raw text is the best after all, but it is too bad I can't paste images into the journal anymore.
Mouse/trackpad cursor support, keyboard shortcuts, and robust filesystem access are required to intelligently use Photoshop. Does Adobe expect that iOS will eventually get there?
I doubt that is true given the literal forms of intellectual disorders. Given sufficient time a society with say limited to be just shy of mentally disabled could progress but slower. Say a few centuries "tech period" at 1700s Europe scale. We could still have done much better however in reduced generation times between advances just by not being stubborn about inconvenient new facts and theories from upstarts.

Also ability to drive things forward is limited/driven by things other than just intelligence. Look at Hero's steam engine - without the other metalworking technologies it was a curiosity. Having slave workers do the task was more efficient than having them gather more expensive fuel for an expensive machine to do the task. Also look at the "discovery" that Aristotlian flight paths for thrown objects was wrong. Who already knew for centuries? Literally anyone who actually worked or fought with projectiles but they weren't in contact with them. (Eastern warrior-elites generally would also mock them given the prevalence of aristocratic archery there).

By geographic time scales (read: compared to every other species) we still look like a division by near zero near assimtope.
Check out the Unfolding of Language if you're interest in the Language Instinct. Also Elephant in the Room made me think of the Master and his Emissary, very interesting book, check that one out too.
Shortly after your post, they did revoke all access tokens:

https://status.npmjs.org/incidents/dn7c1fgrr7ng

> To protect potentially compromised accounts, npm is invalidating all npm login tokens created between 2018-07-11 00:00 UTC and 2018-07-12 12:30 UTC (about 2 hours ago). If you believe your account specifically was compromised we still recommend visiting https://www.npmjs.com/settings/~/tokens to revoke all your tokens.

> Posted about 20 hours ago. Jul 12, 2018 - 16:42 UTC

Then later:

> We have now invalidated all npm tokens issued before 2018-07-12 12:30 UTC, eliminating the possibility of stolen tokens being used maliciously. This is the final immediate operational action we expect to take today.

> We will be conducting a forensic analysis of this incident to fully establish how many packages and users were affected, but our current belief is that it was a very small number. We will be conducting a deep audit of all the packages in the Registry to confirm this.

>Posted about 18 hours ago. Jul 12, 2018 - 18:52 UTC
The Hub is an actual complete Surface PC. $9k is ridiculous, but it is more than just a whiteboard.
I wonder how many people reading this know what Liquid Paper is before reading the article? :-/
It should be able to... Hopefully Go and Java will be some of the first GC languages to target WASM, and we'll find out :) . Personally I'm more worried about the size of the GC getting added to the binaries than how fast it is.
I tend to be biased towards wanting to agree with you 1000% on 99% of your post. As I age, though, I become increasingly skeptical of the idea that the human brain is any good at discovering or holding onto the truth. I do believe that the brain can be managed with good mental hygeine and process (https://www.amazon.com/Uncommon-Sense-Heretical-Nature-Scien...), but I find this particular discipline rare in the social science departments I have visited. (I probably just need to get out more).

> It's a fair assumption that society holding true beliefs is also going to be most effective for survival.

This is the part I disagree with. People are social. And their environment is other people. Imagine a nation or tribe populated by Aztecs, or Mormons (No hate - just an example). A person's ability to survive in a territory populated by Aztecs or Mormons is going to be significantly determined by their ability to conform to group beliefs re: normative behavior. The easiest way to do that (thanks mirror neurons!) is to believe it yourself...
To my understanding, and somewhat crucially, those qubits are not error-corrected.
Agree. Bad blood is a fantastic book. Really well written and tells the story in an incredible amount of details. The author did an amazing job in his research.
Bingo, you've hit the nail :) This is what I love about K8S. In addition you've got the K8S reconciliation loop running constantly to make sure the system is in the state you described via the API.
Yes, it's also about separating upper class from middle/lower. Indoor malls became the norm, so a shiny new outdoor one can signal itself as something more upscale and different. The outdoor lighting also probably helps instagram pics when having mimosas and/or dinner at sunset.
I feel the same sentiment while walking old European cities vs modern cities. I found this tweet very helpful in understanding why I feel that way. The pictures are great, even if you don't agree with the thesis. https://twitter.com/wrathofgnon/status/883181352933236736 "It is time for a thread on traditional urbanism, or town planning 13th-century style. I will dispel some myths of modern dis-urbanism...Traditional urbanism has short blocks. No building takes more than 3-4 seconds to walk past, providing interesting colors, shops, textures...Modern dis-urbanism means massive buildings, long block: takes minutes to walk past with nothing to distract or relieve the tedium. (Zürich)
"
The most worrisome on that page is the arbitrary package attack, and on my Debian installation it's not feasible. The insecure apt.conf settings are not enabled on Debian by default. Saying that the package signing of apt is absolutely ineffective is dishonest.

Note that metadata signing in apt is just indirect package signing. The package sha256 sums are part of the metadata. It looks like that dpkg too have support for package signing, but at that point it would be redundant.
Other benchmarks from the same group do show the memory usage and both node and Java are quite bad, as expected. Node is spectacularly bad at some, using 1.8 GB vs Java's 384M or C++'s 155M for example.
Advanced Mobile Malware Campaign in India Uses Malicious MDM
I played around with ES6 and TS for a year and coming back to Java was not pleasant. The functional aspect of JS/TS is something I cannot get on Java, even with streams on Java 8. Just doesn't feel right.
IntelliJ IDEA 2018.1.6 Crack Full License Key Server Activation Code
Tech CEO Pitches Boeing a Flying Train Concept
Favourite book I've read this month so far is Flight to Arras, by Antoine de Saint-Exupéry.

Its a beautifully written book about life, war, death, refugees, politics, adventure, community religion & humanism (set during WW2 when France was in a seemingly dire position). Saint-Ex is better known for The Little Prince and Wind, Sand and Stars, but I think this is my favourite I've read of him.

Teaser: “For love is greater than any wind of words. And man, leaning at his window under the stars, is once again responsible for the bread of the day to come, for the slumber of the wife who lies by his side, all fragile and delicate and contingent. Love is not thinking, but being. As I sat facing Alias I longed for night, when my thoughts would be of civilization, of the destiny of man, of the savor of friendship in my native land. For night, so that I might yearn to serve some overwhelming purpose which at this moment I cannot define. For night, so that I might perhaps advance a step towards fixing my unmanageable language. I longed for the night as the poet might do, the true poet who feels himself inhabited by a thing obscure but powerful, and who strives to erect images like ramparts round that thing in order to capture it. To capture it in a snare of images.”
Function calls don't necessarily need to use stacks. There is nothing preventing frame allocations on heap.
Didn’t they try this before? I had a copy of the Photoshop Touch(?) app previously. It was on iOS and Android. I think it was 32bit though, so no chance it still works on iOS.
The culture of the Node.js ecosystem is to split things into many small packages, so there is no alternative dependencies with a fewer number of dependencies themselves. (This is drastically different than some ecosystems like Go, where dependencies are practically discouraged.) We try to avoid using obscure packages anyway, so even if there was, we'd be choosing between the popular and well tested package to one that was less popular and tested but had less dependencies. This is probably not a tradeoff we'd be willing to make without a lot of trust in the less popular package.
It's similar to the classic spherical cows in many physics experiments.
I've used it a few times on my Surface Pro with friends not being on tablets, and it worked really well when skyping and doing maths/cs.
A kickstarter making ambitious claims? Good luck.
Show HN: Using the blockchain to automatically compensate users for downtimes
The Hard Truth About Socialism (Stefan Molyneux)
I wonder if people will drop Photoshop from their list of deficiencies when the topic Tablet vs. PC comes up. Often, some people bring up the lack of productivity tools like PS, X_Cad, writing and building code etc.
If the Javascript garbage collecter can do it then I don't see why not.
It's the default because in any garbage collected language you can delay taking out the trash as long as you want... as long as you have memory. The most efficient thing to do is never run the collector at all.

JS does frequent GC cycles because its unacceptable to let a webpage eat all the ram. Not sure why Go collects so frequently. Java's default IMO is the most reasonable of the three. If you have a server with 4gb the best choice is to let the garbage collector use all of it
Imagine we immediately changed to Japan’s system - do you think us Americans would do a good job utilizing it?

I think the Japanese system is better, I just fear that part of the benefit they have is cultural (harder to implement than laws).
Yes well it would be ideal if I had code to show you and compare it to the SQL, but all of that is at my old workplace and I will get PTSD if I ever look at it again.

I agree that loops in SQL are not great. Loops in programming languages are fine obviously. There are just many more and nicer constructs in a programming language to manipulate data.

Maybe you have a root table that is anchoring your query, say a Staff table. The Staff table has a Manager column, which is another row in the Staff table. You then need to do a bunch of aggregate stuff. So in a programming language, you can maybe query the database 3 times, once for the staff you need, and then again for maybe shifts completed and so on.

You can then easily put the staff into a dictionary with virtually no code. Then you loop over the non-dictionary staff array, and you have something like:

for (var staff in shittyStaff) {
processedStaff.add({
manager: staffDic[staff.manager],
shiftsCompleted: shifts[staff.id].length,
shiftsWithManager: shifts[staff.id].filter(s => s.coworker == staff.manager.id).length
});

Or if it is setup with entity framework/c# stuff, it is just:

var staff = db.Staff
.Include(s => s.Manager)
.Include(s => s.Shifts)
.Select(s => new {
Manager: s.Manager,
ShiftsCompleted: s.Shifts.Count(),
ShiftsWithManager: s.Shifts.Where(shift => shift.CoWorker == s.Manager).Count()
});

Probably a terrible and not particularly complex example because I made it up, but to do that in SQL requires a lot more stuff, a self-join, group by with count etc, etc.
You are clearly not the target audience then.
Yup! Was living in Barcelona for ~6 years, was working in offices in Barcelona as well. About 1.5 years after becoming a remote worker, we moved out from Barcelona into a small town (~6000 people) instead, AMA.
France Gives Muslim Killer of Elderly Jewish Woman a Pass
I think the key is to turn off Cortana and all the internet searching stuff. If I want to search the internet, I'll use a browser.
These are not goals. Every OS in the world has contributions and releases. Linux has the goal to be pragmatic, BSDs have the goal to be technically perfect in a certain area, Windows had the goal to be on every desktop computer in the world and more, and OSX has the goal to be smooth and sharp.

If your highest goal is that someone contributes code to your OS why would anybody use it? Think about htat question and you might find your actual goal. If you can't find a goal, then maybe the existing OSes are sufficient. Choose one, live with it, and develop something else on top that doesn't have a satisfiable alternative yet.
Blame Humans for This Robot Hedge Fund Malfunction
> This is true to an extent, but look at the time and money poured into PHP and how slow it still is after all these years.

PHP7 isn't a slow language at all - it's much faster than previous versions actually. There are servers like aerys [1] that easily handle 10,000 concurrent requests on reasonable hardware. The reason sapi (read "regular") PHP isn't "faster" is because caching and the ease of deploying more servers makes it less of a priority to stakeholders.

Like I said - this is more dependent on the libraries used than the language.

> In Javascript, objects are stored as a map of key->value pairs, and aren't strongly typed.

This is also not true - JavaScript objects are stored through a technique called "hidden classes" akin to a C like struct in most modern runtimes [2].

> This design requires more overhead for type checking and many optimizations used by strongly typed languages won't work.

This is also false, JIT engines store run time information about the object (see hidden classes above [2]) and use that to optimize by type. V8 does this a lot and monomorphic functions are much faster [3]. Inline caches (ICs) really help there.

> It's slower than java on every test.

All those programs are poorly written and are running outdated versions of both Java and Node.js. Moreover they do not represent a workload people have in any reasonable way. I think that regardless it is possible Java is faster in a lot of workloads. I wouldn't use Java nor Node.js for any of the above programs there.

> Node/JS will always use more memory for storing objects, sometimes far more because it isn't strongly typed.

See [2] and [3] - that's not how it works.

> In Java, an array of ints will use 32 bits * size plus some fixed bytes. In Javascript, each item in the array can use 2-3x the max "size" of the number, because the runtime can't figure out what type it should be.

V8 has explicit handling for arrays of SMIs (small integers) with bailout semantics. JavaScript runtimes figure this out - feel free to ask for V8 source references. Also see my answer here on a library I maintain (bluebird) https://stackoverflow.com/a/24989927/1348195

[1] https://github.com/amphp/aerys
[2] https://richardartoul.github.io/jekyll/update/2015/04/26/hid...
[3] https://mrale.ph/blog/2015/01/11/whats-up-with-monomorphism....
How is it possible for an 18 year old to be so accomplished? Insane.
Porting photoshop to iOS/ARM could also in part be motivated by a known or perceived Apple transition from Intel to their own ARM chips.