skysight-inc/HackerNews huggingface dataset:
This sounds absurd, but hear me out: I start with paper, and then type them in.

I've tried almost everything to automate paper->computer (typing rather than writing, Livescribe pen, iPad pro + apple pencil, many many devices that are now dead) and none have been as good as just a decent (not super special) pen and a notepad. I prefer an engineering pad or quadrille or in a pinch dot-grid, but really anything works as long as you don't lose it.

The trick I learned was every day or so to move them into the computer, which I do by typing them in (and simply taking a photo of drawings). I usually type in Emacs or right into Evernote. I try to do it every evening as one of my last tasks, as part of reviewing my day & looking at the next day. If it's a multi-day sketch-it-out effort I wait until the few days are over. Dictation has become good enough that I can actually read aloud the relevant parts of a bunch of sheets of paper (in the order I care about) and then quickly fix them up. This is actually the only use case for dictation I've found on my computer.

The benefits: First of all, typing them over forces you to review them, organize them slightly, and skip over the irrelevant stuff. This is really important after a design effort since you throw away what you think are truly dead paths, and all your cross-out go away. If I need one, this typing is often the base of my design document. Second: I've seen meeting notes I've taken that don't justify being typed in. In which case, why did I even go to that meeting?

Interestingly, when I was a kid my mum told me she used this technique both in school and in work, which I dismissed as a ludicrous waste of time. Only decades later when I evolved the same approach did I remember her advice.
Does porn really ruin relationships? A recent study argues “no”
Am I the only one that just cringed reading the keyword replacement section? To me the example given seemed absolutely crazy. Can anyone validate this usage of the "feature"? It just seems so off.
I wouldn't say worthless, a lot of CISSP's are in management where actual technical ability gets delegated to non-CISSP's. I'm pretty confident that most CISSPs could pick up almost any security-related technical skill if they were motivated to do so.
They employ people to moderate comments and select high-quality contributions. Not cheap.
> rather than just moving two fingers on the touchpad where their hand is already resting.

My hands tend to rest on the mouse or table when reading. It's actually quicker and less conscious to 'flick' the screen when reading than to break focus to find a trackpad and scroll that way.
They also expend significant resources in moderating it: http://www.nytimes.com/interactive/2016/09/20/insider/approv...

(a comically high amount of resources, IMHO; a good part of what their human editors do could be triaged through automated systems)
Yep, I eventually figured out its an opening, and I did learn to not answer the question. Nonetheless it is still rather odd to me given all the chit-chat Americans tend to have. It just seems inefficient to me, and it has too much potential for awkwardness. Hence I still remain of the opinion "if you don't want to hear an honest answer to a question; don't ask that question." akin to "doctor, it hurts when I do that; then don't do that."

I sortof feel the same on 'have a good one' except here this does not hurt anyone, and it does not cause misconception. It is merely ending on a positive note. With that being said, a better way of introducing is "hello, pleased to meet you" since it shows dignity, or just "hello, good morning" which is more neutral. All of these are kind and small gestures but not overly or in the sense of inviting too much chit-chat, or invitations to doors which ought to remain closed.

Anyway, no matter how much I dislike it, it won't change. At the same time I don't have to put myself on that level.
Didn't they do a study and find that decreasing doctor hours caused an increase in patient mortality because of handoff errors? And that digitizing records didn't help because of a combination of inaccurate measurement by the staff and because of factors that can't be measured (intuitive observation, etc).
Many sites have been closing their comments section. It seems to me that the purpose is to further constrict dissent and control the message. Rather than finding a technical solution or one that involves moderation, these sites just shut the community out and become a broadcast medium once again.

A notable removal of a comments section was NPR's shutdown right around the time of the Democratic National Convention. The comments were overwhelmingly anti-Hillary, but they were for the most part civil. It looked really bad because these were progressives and liberals going after her rather than rabid right-wingers. Since NPR clearly had a pro-Hillary agenda, the comments section had to go.
NPR also nuked their comment section. They're not what I'd consider a watering hole of ill repute.
I experienced this too with my daughter. She had colic so we got very little sleep for 3 months straight. I thought I was going crazy due to hallucinations and paranoia. All that went away when I was able to get at least 6 hours straight sleep per night.
The comment doesn't come off as snarky, but instead a milder version of the content of the article.

Namely: I don't agree with Go marketing their GC as if it magically provides no trade offs. Since reading the original design doc for it, I've assumed that Google was simply lazy/didn't care about Android, because the Android GC didn't provide this magic.
Except that the mouse is an example of being completely unnatural... The whole point of the positioning on the trackpad is that it's right there when you relax your hands from the keyboard. Otherwise, you'd see computers with trackpads above the keyboard. The positioning of a mouse may be a reflex from usage, but it's the exact opposite of natural.
This is such a damning article.
Considering how much of the media was shocked SHOCKED by Brexit, the election of Trump, Sarkozy's loss, the fall of Merkel, and the rise of Le Pen, maybe they should pay more attention to the comments..
I think that is in part because they are highly moderated, both by their internal team and user votes. Such moderation is costly, but I tend to think it is worth it for the good of the community.

http://www.nytimes.com/content/help/site/usercontent/usercon...
> they don't have the same "multi-channel" platform as Disney, (does anyone?)

On a smaller scale: Studio 100
https://en.wikipedia.org/wiki/Studio_100
Made even more obscure by using dark grey on black.

I didn't know you could overload the comma operator that way. The comma operator was for use in C macros, for when multiple expressions were necessary. It should have been deprecated in C++.

The comma operator has different precedence inside and outside square brackets.

tab(1,2)

is a function call with two arguments.

tab[1,2]

is an invocation of the comma operator. You can't overload "operator[]" with multiple arguments and simulate multidimensional arrays.
CBC comments show you how horrible some people can be. It makes me think that we leave discussion to the discussions sites. Reddit, HN, etc. and just let the news tell the news.
When I see comment sections, on YouTube or elsewhere, disabled it makes me really sad because in my opinion people should have the ability to share their opinion on stuff. The argument that those comments turn ugly is really nonsense (to me). If you don't like a comment just don't bother reading it again, just forget about it. However when a youtube video on 10 ways to keep me from being productive" has its comments disabled I can live with that.
In the case of Vice it is a whole new dimension. Guys, you are journalists. The comment section often is a direct indicator on the quality of your stuff. These days there are so many BS-articles written even by you guys that I can't keep up and I really like how someone in the comment section can just point out wrong statements for everyone. I can read through the BS of trolls, just give the people a choice! If you want your comment section to be clean just implement a HN-like upvote system.
You don't think "bitand" is more readable than &?
A healthy comment section needs active moderation. Consider getting your readership involved. You could, for example, follow the Stack Exchange model by giving frequent contributors more editorial powers in the comments section.
> 2. Start with application security, because it's the easiest place to get your feet wet.

This is true because of the availability of targets, however, the easiest place to get your feet wet is not the same thing as the easiest discipline and people must keep that in mind. Application security is the toughest of the discipline's in my book; far tougher than netsec, oppsec, and many others because it's a world of vast diversity of solutions. It's also a world of vast diversity in attacks from SQLi to XSS, to remote unauthenticated remote code execution, to the identification of logic errors which result in the exposure of sensitive information.
"Bullying"? Come off it.
This isn't thinking different, this is thinking backwards. They tried that once, didn't with so well and it was the first thing Jobs reverted when he came back.

Apple knows bit from iOS and OSX that one of their defining advantages cones from their close ties of hardware and software. They won't give that away again.

The drama around the new MBPs is all about price. No idea why they went so high but if they were more in line with with PC pricing there would be very little complaint.
Vice is nowhere remotely close to journalistic professionalism. I'd argue they bait trolls.
It's even worse than that, unfortunately :-( You can absolutely get the correct answer for a bunch of test cases and _still_ get insecure crypto; for example: small subgroup attacks on FFDH with p-1 smooth, small subgroup/off-curve attacks in ECDH, static/predictable k for ECDSA, MtE/M&e instead of EtM... Lots of passing unit tests, no good crypto.
Who cares? If there's a tax being levied it's going to be passed on to consumers wherever it's applied.
WD15 has 1 mDP, 1 HDMI, and 1 VGA. I'm hoping to get something that supports linux + 3 DP or HDMI based monitors.
There’s a Simple Way to Help Kids Learn More: Start School Later
The question itself is not important. The basis of the research is that one's political affiliations affect how you answer the question.
The saddest thing about the fact that Reddit hasn't been disrupted is what that says about the collective tolerance of what it is.
Vice does nothing BUT write editorials and tries to pawn them off as objective journalism.

Hence, trolling.
I've always wondered at how few comments they get, maybe that makes them sad...
Why haven't CPU clock speeds increased in the last 5 years?
Montreal TVA news have their own whistleblower submission form using TOR
1Password [0] can store and share one-time passwords as well.

[0] https://1password.com/
https://cloud.sagemath.com/ has one of the best online latex editors I've seen. It has live preview and you can jump from source to the right position in the end product, and vis-versa. It's definitely worth checking out!
Same can be said of many, many Apple products; it doesn't mean they're selling well.
Tell me more?

I was doing some bitcoin calculations and needed it.
For instance, I like the inspector much better as it has vertical/horizontal lines which helps with alignment. Also I like the new (Firefox 52) "invisible" text nodes feature.

Overall, I like the (dark) theme UI/UX better, and also the DOM node hightlighting better.

The eyedropper and the full page screenshot tool are great too (do not know if Chrome also has it). And using all these tools from the devtools command line: https://developer.mozilla.org/en/docs/Tools/GCLI

There are drawbacks like the new debugger which is missing a lot common tiny usability features currently (making it hard to use) - and it's still buggy. But it's rewritten from scratch using modern technologies like react/webpack. So it's evolving fast.

Edit: Fixed typos.
Don't about DC. In Long Island, New York State. Per student funding is $22K+. Our kids get very good educations.
The problem with the internet is it allows people to wall themselves off from information and people who contradict their view. Even if they're in need of said contradiction.

What you're describing is part of the problem, not the solution.
> It seems to me that the purpose is to further constrict dissent and control the message.

Insofar as "control the message" means "we are tired of anonymous people in our comments section doxxing our authors and other people, and vile, racist attacks on our authors and groups of people", then yes, this is an attempt to "control the message."

> Since NPR clearly had a pro-Hillary agenda, the comments section had to go.

There's no evidence for this, and it's unrelated to the topic.
And if its a business application, and the company survives long enough, it will invariably get complicated.
I miss Firebug for a very specific, perhaps even idiosyncratic, reason. As someone with a huge amount of screen real-estate but nevertheless a strong desire for applications to be tidy in their use of that space, there was a behavior of Firebug that is lacking in DevTools: the ability to use a single separate window across all Firefox tabs.

With Firebug, the user could detach the Firebug window from the browser and position it separately on screen. Firebug could be enabled for any tab and the contents of the Firebug window would dynamically change to reflect the browser tab with focus. In DevTools (and also in Chrome), this mode is not an option. Instead, the user has two options, both of which are less desirable:

1. Open a separate DevTools window for each tab. This bloats the window stack in the same way browsers did generally before the advent of tabs, making it a poor option.

2. Leave the DevTools docked inside the browser window. This is poor because large screen real-estate cannot be properly utilized by positioning the DevTools separate from the browser window. Despite an abundance of screen real-estate, either a chunk of the browser frame needs to be consumed with the DevTools or the browser is made awkwardly wide/tall which adversely affects all tabs that do not have the DevTools open.

Because window management and usable screen real-estate is so critical to my productivity, this very specific behavior of Firebug is what I miss more than anything. The only Bugzilla bug I have seen about the matter [1] is fairly unpopular, however.

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1219917
Cash grab. Apple charge $1200 to upgrade from 16GB to 64GB in the Mac Pro. The retail price for 64GB of ECC DDR3 is $530. The markups on processor upgrades are similarly high.
I'm interested to hear stories about real-world use of minio, especially distribution/replication.
This doesn't contradict Trinitarian theology, by the way—Jesus and God being one falls into "three in one and one in three".

It's perhaps also worth noting that trinitarianism is so fundamental to mainstream orthodox Christianity that mainstream orthodox Christians consider it deeply heretical to reject the Trinity. This was a major result of some of the early ecumenical counsels. They put together the Nicene Creed (and by virtue of being a "creed", not a "catechism", disagreement with it is heretical by definition) that defines the three persons of the Trinity, including "Jesus Christ…eternally begotten of the Father; God from God, Light from Light; true God from true God; begotten, not made; of one being with the father"
Check out Razer Blade or the Blade Pro, any Alienware, any System86 machine, most of the Dell XPS series. Don't touch HP with Linux (really bad firmware and driver compat issues).
Looks like a good opportunity for a startup to provide efficient comment moderation.

I've seen big youtube channels switch to human moderation and that made the comment section a real place for discussion.
What are you willing to consider as evidence? The internet is littered with hundreds of articles, interviews, anecdotes of CEOs working long hours to build up the company, bring in new business, keep existing business, etc (and if you're feeling a bit grumpy today, yes, also to enrich themselves).
Specific example of this, for reference: https://medium.com/internet-creators-guild/getting-hacked-as...
In my opinion, and I would venture the opinion of most of these organizations shutting down their comment sections, the comments being posted add nothing to the discussion and have to be monitored for abuse. That's apparent on the majority of Facebook, in my experience: children arguing and calling names. There is no positive.

You want to dissent? An Internet comment is about the least effective way to do it.
That's just the way it is: The title of articles are misleading clickbait.
doesn't understand \boldsymbol :/
Interesting to look back on this. Reddit seems to be doing fine now - it's put the line in a clear and simple place, and while there are occasional paranoid grumblings that certain subreddits are getting away with brigading it's mostly working out. Whereas Twitter - which seemed to follow a line closer to the one being advocated there - is a disaster area.
Well besides the 1/100000 of a day second the most interesting about the Decimal Time (DT) was the calendar system it used, Unix Time works like that, but it's in 1/86400 seconds instead of 1/100000 seconds like the DT or the Julian Day(JD) time system, and the Unix time is in seconds instead of days.

For example to convert from DT to JD you would only need to substract the Epoch in JDs from when the DT was adopted (something like JD-2339410, eg. Current_JD - (JD_epoch - 1792_in_JD) ), to convert from Unix time to JD and you would had to do the same but for Jan 01 1970 and then multiply by 86400 ((JD − 2440587.5) × 86400). Everything would be easier if we used 1/100000 of a day seconds.
More features, 2 releases (12 weeks) faster. If you can handle bugs from time to time (rarely), then it's all great (for me it is, writing this from the Dev Edition ;)
I want to sort by salary so I can see who pays best/worst.
230 Curated Resources and Tools for Building Apps with React.js
We don't talk about that.

(Unless you read stuff such as Karl M.'s 18th Brummaire of Louis Bonaparte, but then you're beyond help.)
> Encrypt(data,key) and Decrypt(data,key) and be done.

That's the easy part. You can find a library that does exactly that, and only that. Will probably be just one file, not even a library [1].

But then you'll also need padding, MAC, signatures, key distribution, web of trust, etc.

[1] Example: https://github.com/dimview/speck_cipher
But that's part of the promise of USB-C / Thunderbolt 3... interchangeable, standards-based docks that work with a single connection. I'm currently using my Dell XPS 15 (9550) with the Plugable USB-C Docking Station which uses a single cable to power the laptop, drive two monitors (one DisplayPort alt mode, the other over USB), gig ethernet, and a few USB devices.

Granted, it's not as seamless as it could be, but it's still new technology. There are issues with the USB-C connection cutting out when wifi is also on, so I've gotten in the habit of just turning off wifi when I'm docked. We're currently in the "first generation" of consumer USB-C and Thunderbolt 3 devices, so I expect those issues to get ironed out pretty quickly.
Nobody is blaming voters. Their ignorance is entirely rational.

The cost of becoming an expert in society, economics, etc is vastly bigger than the benefit you can expect to get out of it.

https://en.wikipedia.org/wiki/Rational_ignorance
I found the issue to be more insidious.

Don’t roll your own crypto. Ok, that makes sense.

Don’t implement existing crypto algorithms. Ok, arguments sound good.

This leaves the options of using existing libraries. Cool. So let’s go find an existing library to deal with validating an SSL certificate chain in Python.

PyCrypto (https://www.dlitz.net/software/pycrypto/api/current/) - hmm, so basically the OpenSSL API, probably a minefield unless you are really up on crypto.

M2Crypto (https://gitlab.com/m2crypto/m2crypto) - umm, so no real docs. The recommendation is to go read a book about network security with OpenSSL. So after reading a network security book, I should be good to wire together some OpenSSL, right?

cryptography (https://cryptography.io/en/latest/) - sweet, we have docs! Hmm, so for humans we have Fernet and the ability to look at X.509 certificates. But nothing about validating. Oh, but there is a stalled PR (https://github.com/pyca/cryptography/pull/2460) from 14 months ago, to verify a certificate signatures.

Which then leaves the typical programmer to – hack something together?

So it is (practically) 2017, and using one of the most popular programming languages, you can’t verify an SSL certificate in a sane way without becoming journeyman cryptographer.

I like crypto, but using cryptography to integrate with existing protocols/standards sucks. Can we really not have an end-user focused implementation of RFC 5280 with a few knobs to turn?

Perhaps people would stop "rolling their own" crypto if there were half-decent, maintained, documented solutions out there. Maybe some day!
It's kinda useful for testing private functions and accessing private variables during testing. However using something like the `GOOGLE_FRIEND_TEST` marcro in Google Test is probably a better way to get around private functions/members.
What's the market value of one ton of coal?

Has a group other than greenpeace done the accounting on the 'cost' to the nation?

Are you not intrigued by the enormous error-bars on that figure ($22-$237)? Maybe this is a complete wank?

How does the nation benefit from having inexpensive coal power available? What's the value per ton generated?
I think it is a mindset shift to be honest.
"In case it's not clear, this is meant to be a fun summary and not a live demo." - you got that straight.
Your example looks like Common Lisp. The square symbol is bound in the variable namespace by let*; the reference in the macro expansion is for a square in the function namespace.

The dual namespace saves most Common Lisp macro-using code from this problem.

In large programs, you'd want to use packages. Those also prevent the problem:

(defmacro mypackage:macro (arg)
`(mypackage:function ,arg))

(flet ((yourpackage:function (arg)))
(mypackage:macro (whatever))

yourpackage:function and mypackage:function are different symbols, so no interference.

Also, ANSI CL makes it undefined behavior to rebind a standard function; i.e. (labels ((list () ...)) ...) can behave arbitrarily, and implementations are permitted to signal an error like "cannot rebind cl:list".