skysight-inc/HackerNews huggingface dataset:
> But why the 70D still not filming at 60fps in 1080p ? Canon is in such market dominance, they probably do this to keep the semi-pro market on the prohibitive 5D Mark IV.

If you want video you should really be using Canon's dedicated cameras or something more video focused like Panasonic's GH4/GH5. Even the 5D MkIV is very limited when it comes to video. It has some nice lenses but for the $3300 price of a MkIV you can get a Panasonic GH5 and an Atomos Ninja Inferno, which allows you to do 4K@60p 10-bit ProRes and HDR. Even without the Ninja Inferno, you can do 4K@60p 8-bit, 4K@30p 10-bit or 1080@60p 10-bit at 2/3rds the price.
From the FAQ:

>I AM A STRAIGHT WHITE MAN AND I FEEL EXCLUDED BY THIS. CAN YOU MAKE YOUR SITE A LITTLE BIT MORE ABOUT ME, ME, ME?

> I'm sorry that your feelings are hurt. I have listened to your feedback and, in response, am currently working on rentamajority.com. Stay tuned. In the meantime, thank you for your interest in maintaining the status quo. I mean, 'equality', it's overrated, right?

This part seems uncool to me. It's posturing straight white men as very self-absorbed, and precluding any concerns or opinions they might have about this, dismissing them merely for being a straight white man. Which seems quite hypocritical, right?
Truly enjoyed this re-imagining of Ableton's user interface, with sketches, detailed diagrams, and thoughts behind each design decision. It was educational to see the process of improving visual organization for such complex software with hundreds of controls.

To implement this design, I imagine it would take a lot more than switching color schemes. I don't know anything about the internals of Ableton, but it would have to be made very modular, with public low-level APIs..
No need to be snide about it. Of course they aren't going to open source the entire OS. Just like Google hasn't open sourced all of Android. They always hold something back.

And you're commenting on an article where the maintainer has said that open source is "coming in the future."

In the meantime:

https://opensource.apple.com

https://github.com/apple

http://llvm.org

https://swift.org

https://developer.apple.com/opensource/

I think it's safe to say they are betting the company on this, and putting plenty of money into it.

And far from being smoke and mirrors vaporware, this is hardware and software that you can hold in your hand and use and rely on, and millions of people do, every day.
Everyone was born a bad communicator. Some evolve into good ones some don't. Its an acquired skill.
Because I have no time to study languages I dislike, and the one that I do like (Standard ML) already has a formal semantics and a type safety proof.
The "ultimately owe the bank much more" part is why this is really bad.

Even while you're filing for bankruptcy, you would want to structure the mortgage so that you are paying it off as quickly as you can specifically because compounding interest really hurts.
> And I would like to add, though my grandfather's effective choice in treatment killed the lice instantly, getting one's hair washed with kerosene is extremely painful and I'm pretty sure it killed the top layer of skin in my scalp as I was shedding dead skin for about two weeks.

The anti-lice treatments like Goldgeist are equally bad.

What I found out that works well without massively hurting your skin is hair dye. No lice survives H2O2, and it’s actually far less painful and destructive than Goldgeist etc. But obviously, you can’t bleach your 2yos hair, this is just something I found out worked for me (after my little sister brought lice home once)
Or as the poet put it, at best we have "imaginary gardens with real toads in them."
This specific article is being criticized for not getting the sources right, and multiple intermediate sources are given, which is best, in your opinion, read the actual paper? Or the first secondary source?
I think this idea is basically nonsense. Some things are complicated. To "explain" them in simple terms you necessarily leave out a lot of information. If all that information isn't crucial to the core idea, maybe that's worthwhile. But sometimes that information is crucial.

Some people look at advanced mathematics or physics and wonder why it has to be so complicated and so full of jargon. It's complicated because it is. The jargon, believe it or not, is mostly an attempt to make it easier to communicate. It would be very, very difficult to wade through these ideas without introducing new words with precise definitions.

Then again, John von Neumann said, "In mathematics you don't understand things. You just get used to them." So maybe the title is true for trivial reasons after all.
Ah, I love Feynman. I see some other people in this thread arguing against even bothering to do this, which is sad.

We've started doing Explorable Explanations / Animated Explainers, here are some we've done and some that others have done:

- Explaining how GIT works: http://gun.js.org/explainers/school/class.html

- How neurons work: http://ncase.me/neurons/

- How end-to-end cryptography works: http://gun.js.org/explainers/data/security.html

- How gerrymandering works: http://polytrope.com/district/ (by a friend of mine!)

- How sorting on partial data / data streams works: http://gun.js.org/explainers/basketball/basketball.html

And more! It is possible, it can be done. But it is hard. That is no excuse for not trying though. Big shout out to Bret Victor's work for starting a lot of this, and thanks to Feynman for encouraging and practicing what he teaches.
Snap's UI is a bit like that of Pinterest. I am not really sure why either of them are a hit.
I used to get annoyed at the booth babe idea, but I once saw a guy doing that job in front of Abercrombie, and all I thought was good for him. Because the guy was clearly working his ass off to be in that kind of shape. Then, I finally realized that same effort also applies to women.

So, IMO we should respect the kind of effort it takes to be a top tier boot babe.
"Education is a series of small lies." Spoken by my intro to computer engineering professor, upon telling us that most real processors actually have some ternary logic.

The notion here is that educating beginners about a subject is different from communication between experts. Yes, experts use jargon because it is more efficient. But, the notion here is that if you truly understand something, you should be able to find a way to explain it to a non-expert, building up from words and concepts they already understand. And, further, if you can't do that, then perhaps your understanding is not as deep as you thought it was.
Simple: it's hell to automate.

My process is as follows:

- tabs allow for custom settings
- tabs need spaces to allow for alignment, because previous
- automatically deciding what constitutes alignment vs
indent is a non-trivial problem, highly dependent on the
language†
- using spaces throughout is worse theoretically because
it flattens the theoretical problem but solves impedance
mismatch
- therefore I use spaces and am all the merrier in every practical
use case
- except for languages who make dash 3 easy (such as Go thanks
to gofmt)
- except for projects I have no say in, where I respect the will
of the maintainers, because conventions among well-behaved
people matter more than my highly individual opinion.

† to which the usual answer is "but your editor sucks with lang X", well too bad, I'd rather have pragmatic editor portability than have perfect language parsing in every editor being a pipe dream I hinge upon.
"But then what does it mean to be understood?"

Great epistemological question for the ages. Vectors for the response include audience type, previous knowledge context, goal for how much needs to be conveyed...
I'm not talking about the fact that the privilege level is two bits instead of one bit. What I mean is: the privilege level is more or less duplicated in quite a few different pieces of CPU state. There's CPL, CS.RPL, CS.DPL, SS.RPL, and SS.DPL, not to mention CR0.PE. The one that matters is CPL, but CPL itself isn't an architecturally visible register except (I think) on AMD systems with SVM -- it's merely a concept.

CS.RPL, CS.DPL, SS.RPL, and SS.DPL all usually match CPL, but I think that all four equalities have nasty corner case exceptions. This results in a bunch of overhead when you change privilege: the CPU needs to update CPL, CS.RPL, CS.DPL, SS.RPL, and SS.DPL. This means that you need to change two of these nasty large legacy registers, the values of which barely matter for practical purposes, every time you enter or exit user mode.

Saying there's a ring -1 is a red herring here. There's SMM, which is a mode of execution that's more privileged than ring 0, but it doesn't have a number -1 associated with it, nor is it part of CPL. Similarly, ring 0 is split into root and non-root when virtualization is in play, but that's also a bit beside the point.

[1] Check out the Linux commit message for ae9fedc793c4d98aa9bb298585b2b9246096ce65 if you want to see a bit of how nasty this is.
I said absolutely nothing about ease of use.
Oh, psh! You don't need to do $COMPLICATED_THING! You can skip all that by doing $INSANELY_COMPLICATED_THING instead!

This is why you fail, Linux.
Phoenix Rise of the Bolivian Cryptocurrency Market
It might have been hubris at the time he got the prize, but later he felt different about it:

https://www.youtube.com/watch?v=AEUcmKDaklY
And the C++ specification isn't even a formal one.
When you get a snap, after watching it, you can click "reply." That opens a camera. You have to tap to the left of "reply" to actually open a chat. I find that to be unexpected behavior, given especially that I make the mistake literally every time.

How do you get to "settings?" I just opened the app. I see the snapchat logo in the top left, a... search bar? For searching what? Who knows. There's what's probably the flash icon, probably a switch camera icon. Then there's a messages bubble, and a... bubble with three dots... Also there's a bubble right underneath the biggest bubble (camera take picture button I assume) with what looks like... a picture? God knows what that does. I click it. It's memories. Great, not sure why i'd need to see that but fine.

Back, messages bubble. Messages, cool.

Back, three dot bubble. Stories. Riiiight. Still no settings. "My story" has a settings icon but that's something else.

Back, ghost button. Holy shit a settings icon. Got it!
In science and engineering, there are some things that can't just be explained in a small amount of simple words to laymen.

Sadly it's 2017 and the popularity of TEDTalks make the laymen think otherwise.
There's an OpenSource replacement called Nitros9 http://www.nitros9.org/documents.html

Also: https://github.com/nealcrook/multicomp6809/wiki

and finally: https://www.retrobrewcomputers.org/doku.php for more retro goodness.
> Does having a laptop that boots straight into a browser without showing anything lower level than that really count as Linux? Does it really make me a Linux user?

That's the attitude that keeps Year of the Linux [whatever] from happening. Just because you haven't recompiled your kernel to get some odd library working doesn't mean you're not a Linux user. The idea of a true Linux user is a fallacy in league with there being no true Scotsmen.
This doesn't require crouton or anything like that.

https://skycocker.github.io/chromebrew/
Exactly, the iPhone was second but has a much better UI. Much like the iPod.
This is important nuance that makes complete sense but that I didn't actually appreciate. Thank you.
As long as it's closed source, we have to assume that it's unsecure.
Yes it does. What kind of question is that? With the same logic you can claim that no Windows user that doesn't know how to use "obscure" Windows tools is a Windows user. What you are talking about is a "Power User" or admin. Fuck when every Desktop would run ChromeOS would you still claim it wasn't the year of the Linux desktop? Ubuntu tries to hide every "linuxy" aspect and make it user friendly. So people using Ubuntu and not using any of the command line tools aren't Linux users?

Making the choice running a system makes you a user of that system. If the choice is conscious or not is unimportant. Most people only click on "the internet" or office and it doesn't make them less Windows users. Or do you need to be aware of what you are to be it?
Clojure Alchemy: Reading, Evaluation, and Macros
that is fair in some ways I suppose, men and women are different, different hormone levels mean we're physically and mentally different.

I think you also just see less of objectification of men because, well, women don't objectify men in the same way. Men are more visual, women are more emotional. There are tons of middle age women who read nothing but harlequin "novels" and/or erotica. FFS, look at how many copies of 50 shades of gray sold. Its insane. They don't want to see him they want to feel connected to him.

I work in an office filled with all female nurses. You wouldn't imagine the kinds of things they say, things that would get a group of guys saying the same thing in a metric shit ton of problems. I can't even imagine what they say when I'm not around.

Long story short, I'm done letting society shame everyone about a completely natural, normal phenomenon.
Twitter, but for Math, with Toots
I have much doubt that criminal penalties would change anything. People would just put much more energy in avoiding them. I think that state a priori regulation is a more effective tool than state a posteriori punishment.
That's another thing, that fucking dog filter. Why are girls obsessed with it? Isn't the irony self-evident by now?
I'm confident that putting more white collar criminals in prison is a solution to both problems.

The percentage of white collar criminals would still be low (ie, won't change the incarceration numbers much), and it would connect more influential families to the problems with our prison system instead of having a classist divide on who it impacts.

I propose that we institute "murder" enhancements: any financial crime that causes more than $9mil in damages (the cost of a life [0]) must carry the same penalty as a murder (with the same level of intent, eg, planned versus unplanned); add multiplier for every additional $9mil in damages (ie, $9mil-17.9mil is 1x, $18-26.9mil is 2x, etc); leaders of organizations should be charged equivalently to leaders of other criminal enterprises -- if your organization committed $9bil in fraud, you should be charged as a leader of an organization which committed 1,000 murders.

[0] https://en.wikipedia.org/wiki/Value_of_life#United_States
Cost of insurance is just a reflection of cost of medical care. Nothing current government does affect cost of medical care. If anything, they suppress flow of cheap money to medical providers which only inflates its costs even more.
There's this too: http://sowerbutts.com/socz80/ (100+Mhz)
Top 5 Takeaways from the 2017 State of DevOps Report
>someone finally pushed back on the question "where are you from"

As someone who absolutely hates the place I am "from" and pretty much everything about it this questions always made me uneasy.
Edit: apparently, I have been misinformed for a very long time. These are still excellent lectures to watch though!

The Feynman Lectures are now on Youtube[0], and I like to watch them (all of them) every few years. I highly recommend that if you've never seen them, you take some time and watch them- really watch them. Close the other windows, turn your phone to do not disturb, and really watch these masterpieces of education.

[0] https://www.youtube.com/watch?v=j3mhkYbznBk
I think the only shoe left to drop for Uber is the great convergence where Donald Trump takes over as CEO.
Deferred tuition is becoming popular among coding programs
There's nothing in the article - but had Uber said anything as to why they wanted the records? Or why on earth the CEO of the company needed to see them? Deeply repugnant.
Wow, that was interesting. I've never liked ported speakers -- now I have a better idea why!
Automated Blood Scanner Concept (Feedback Welcome)
If only there was a headphone maker that allowed you to upgrade parts (or offered the ability to) and break free of this cycle of obsolescence thru technological steps. More so when the ability to upgrade the processing is offered, or the easy ability to replace the various parts. After all how many of you have had to write of a perfectly good pair of headphones as you dropped them and one of the over-ear connections broke.

But currently it is predent to go for something cheaper that works just as well and that way, later on when that price point offers you something better or you break the existing ones. You can spend the same token amount of money and still of spent way less than something with some fancy PR around it. So double win.
Surely these processors introduce another new level of NUMA dynamics? Each group of 8 cores has its own memory controller, own PCIe root complex, and then there is a crosslink between each group of 8 cores.

Up until now you would (potentially) have to consider which socket you are on, and where your memory or IO devices (PCIe) are.

Now you have the same considerations within a socket, as well as between sockets?
I disagree. Its referring to a very specific kind of white man who tends to flock to these things like moths to a flame and very much does try to reframe things to make white men look like the real victims.

I say this as a white man who calls out racism regardless of whether its directed at minorities or the cis white man.
That is much harder now; they now have to warn you when you reach your limit. See question 17 on https://ec.europa.eu/digital-single-market/en/faq/frequently...: "Therefore, as long as your operator has not contacted you while abroad, you can roam like at home without any worries."

So, they still can charge lots to those who, getting warned, don't immediately stop using their phone.

It is complicated because this is a political compromise. Everybody knows where the EU wants to end up (the frequent use of 'may' in that answer is a nice indicator), but that means shifting income of operators around (in general, operators in popular holiday countries lose a substantial source of income), so it can't happen in a Big Bang operation.
Shoot me a note, we'll sort it out
> Are people surprised that the FBI of the 50s was treating black intellectuals as some sort of alien internal enemy?

> It's not as if this has changed much. Compare the treatment of e.g. Black Lives Matter with white groups or individuals which are overtly pro-violence, e.g. http://www.independent.co.uk/news/world/americas/neo-nazi-br....

I think the implication is not much has changed
Certainly for server software that is licensed per CPU and not per core, this is a major plus point for AMD.
I can simplify how a car engine works, but that doesn't mean I understand how the air to fuel ratio is obtained.

Opposite example: Simplify how walking works, and make sure to include the critical systems such as major muscle groups, stabilizers, vision, inner ear, thigh/knee/pelvis/hip construction, the curved spine and its connection to the head, and blood pressure flow/regulation.
Interesting article. Not many people work on low-level storage engines nowadays.
This adversarial discourse doesn't help anyone.

EDIT: Instead of downvoting, why not provide your view of how this is helping anything?
Explaining things in simple terms is fine to some extent, but I personally see it shallow if it's just reduced to that.
If someone (including me) don't want to put some brain energy to understand some context then the recepient, not the messenger is a problem imho.
I'm the author of the post, and just last year I wrote a long post about the difficulty -- both theoretical and practical -- of software correctness[1]. People who understand formal methods know this, and treat the task with humility and pragmatism. Nobody's claiming that we can "just" write "correct" software whenever we like with just a few tricks.

[1]: https://pron.github.io/posts/correctness-and-complexity
That's probably true, too. The other comment I posted had a link describing a sumo wrestler who was found with cuts and injuries reflecting a serious beating. The cause of death was "heart disease". That may or may not be related to previous cases I've heard of in the sumo world, which seems to have links to organized crime.
I'd accept a minimum statuatory fine of 100% of the profits from your criminal activities. White collar crime, when discovered, should always be a net loss for the plaintiff's balance sheet.

It's not perfect, but if you make ten billion dollars from fraud, I feel like first you should lose the whole ten billion dollars as a matter of course, after which we can start discussing what if any punishment is appropriate.
I like that he followed a process of gathering suggestions from real users and then testing his solutions with them. It's a big step above the typical "I redesigned X!" posts that look really pretty but probably aren't very usable.

I wonder what kind of job one would expect to get from this. These tasks (gathering user feedback, doing visual designs) are probably divided between several people at Ableton already. Does he want to replace the whole team? Is he asking to be their boss? Would he be OK with a junior position that lacked authority to make all the changes he's proposing here?
I just posted this yesterday about Naples/Epyc already having a huge advantage over Xeons for certain server workloads due to support for hardware-assisted SHA calculations: https://neosmart.net/blog/2017/will-amds-ryzen-finally-bring... , already supported by the Linux kernel and many open source crypto libraries.

I honestly had no clue this reveal was right around the corner. These numbers really do give AMD a fighting chance here.