skysight-inc/HackerNews huggingface dataset:
I've done this for several years. Here's what I've learned.

TLDR: Focus on getting them to have fun & enjoy learning about 'code'. Don't care so much on how well they learn it.

Every kid is unique & will respond to different things.

Social & mentors are awesome. It's usually more fun to build with others if possible. Also they will want to easily share & show off their creations with others.

Show them how to "hack" Google with the browser's dev inspector tools. Wins them over every time.

Give them simple partially completed programs that they can modify. I've had a lot of success with a simple trivia game that lets them start by modifying the questions/answers & the replies it gives. A great first lesson in how to use strings & gets them looking at the code. They can then share what they created with others (social aspect) & have them play their game.

Do NOT lecture to them or try to do long demos. They often listen to teachers lecture all day long. They want to have fun & explore. They also don't care about types or any other computer science terms until they've created a lot of things & are trying to figure out why they don't work.

I've had decent results with Scratch. For pure beginners though, still start them off with a semi-completed program.
Can't update parent.

Please /do not/ read my OP as a dig/boost at any level. Just pure geek interest in language architectures and sharing info.
Back in 1985 I wrote a HP PCL to HPGL translator in C. Fun stuff!
My question is always the same (as a protonmail user): why don't they open-source their android app? There aren't reasons not to do so.
For example I wanted to improve their app adding a feature in the past, but I can't
ESC is on the same row as [, just in another column. So Ctrl ends up being a modifier just like Shift, in that it changes column but not row.

The 40h offset is 2 columns' worth.
This is really cool, good work! As others have mentioned, hints/etc would definitely be helpful for beginners. I want to post this in our work chat for the less Unix oriented folks, but they'd just be lost
Thanks!!! I've had uBlock Origin installed, but it never occurred to me to do this. I should've read the feature list. I've removed everything except for newsfeed (which is all I personally care about).
And you can discover such website using Google (the search engine).
If this could be applied to greenhouses in cold climates that would he amazing. A glass/polycarbonate coating that lets in the Sun's radiation but restricts heat from leaving.
Five Unconnected Anecdotes About Killing
It's less cost effective to buy many smaller HDDs, but it's probably better for long-term data retention

How so? Is the MTBF for a size 2*x drive more than twice as high as that of a size x drive?
> Great Teams Are About Personalities, Not Just Skills

Personality is also about team fit.

There are plenty of people that are excellent to work with in some groups but awful in others.

People often antagonise each other: perhaps they join a company in which somebody else used to be 'top dog' and feels threatened. They become passive aggressive about each other and the bad vibe festers.

Other times their personality is too passive for a new group. Perhaps in their previous company they were a fountain of good advice, but in the new group they're afraid to speak up and have difficulty being listened to. Their ability to positively affect the work of others decreases.

You can't just do a personality questionnaire without understanding the context of the group in which they'll be working and these people's own sensibilities and behaviours.

> "They show that different cliques form
> in the crew based on values similarity
> and that higher agreeableness and lower
> neuroticism predict better team cohesion
> and cooperation."

Agreeableness and values similarity are actually bad though -- or at least they can lessen the feasability of innovative thinking. Also, clearly, low neuroticism is good for the overall group, however a lot of people have mental health issues from time to time and we should try to accommodate this.
I'm really sad that comment ended up being flagged; it illustrated our current slide toward mindless partisanship and collective punishment perfectly.
Unfortunately the "greatest generation" is gone and we have to relearn the mistakes they made for ourselves.
Does this thing have any features other than some LED lights? I can't seem to find there being many other features than that on the website and the author doesn't seem to discuss any either. £300 seems a little steep for a light-up mirror, hardly a 'smart' mirror.
There is safe-paste plugin for oh-my-zsh and you can enable the bracketed paste mode in Bash too by adding set enable-bracketed-paste on to your ~/.inputrc. https://cirw.in/blog/bracketed-paste
I haven't used it personally, but Blockly is often cited as being useful in that scenario: https://developers.google.com/blockly/
In my opinion, the problem with papers is different: that of high cognitive barrier to entry (they're too dense for casual reading, and tend to build on silent assumptions well known only in narrow circles of specialists), and number overload. That's extrapolated (sorry!) from my personal attitude and experience with them. For this part, maybe a kind of "pop-science" (i.e. popularization) articles could help, too. In fact, some of such do appear on HN occassionally (e.g. some data structure akin to bloom filters recently, from what I recall). But actually that's not exactly what I attempted to express in my comment above.

What I tried to talk about was the other (if related) often repeated lament: that youngsters "forget" (in reality, never did know for starters) and reinvent stuff that was common knowledge/tech not long ago. I see this as something else than papers: I assume papers were more of a "bleeding edge" at the time they were written, and not all of them did spread to become well known (not to mention commonly understood) even at their time. For me (a tech mid-age?), the first realization of the trend came with some recent stories (a year or two ago?) about "a new app" for "woohoo, communication between mobile phones over audio!" I.e. modems, reinvented (not to mention the irony of phones now being more digital than analog, though still modem-ing over radio waves at lowest level... but I digress...).

That's the thing I believe old masters (but also commoners, like me! or you, whichever category you find yourself in) could try to popularize, so it doesn't get forgotten. And that's what I found brilliant in the original article. Re-pollination of "age"-old ideas, once common and obvious, now forgotten because out of use. In a lightweight, easily consumable and approachable tale.

That's the way of a wise old sage, telling young ones some lightweight and amusing stories by the campfire, but secretly hiding in them the good stuff he knew, or that he learnt the hard way in his own time. Engaging, amazing, and playing on curiosity, for the benefit of the new ones; not complaining and deriding. Playing with how to make the young ones care; tricking them into caring. That takes more effort, true; but then it may become a good proof whether one really cares about this stuff being remembered.

[edit] By the way, thanks for writing down your argument, especially because it made me flesh out some of my vague thoughts better, and explore them further even for my own understanding.
Will this be SMR? That seems like an important variable.
How did you attach the servo?
I have almost the same heater and was wondering if go with 7-8-9 or servo, but I haven't work with servos before, so do you have any pages that could help with those?
Your last comment really rang true. The extent to which Twitter is being used as an official communication channel by so many is very disconcerting to me. Never mind the fact that Twitter is not terribly profitable and could very well cease to exist in five years.

More to the point, Twitter is so simple on the face of it, why not setup a micro blog for the POTUS that auto-tweets everything. At least then the network doesn't own your content.
Enable SSH: An Incredibly Easy Method That Works for All
I'm pretty sure the MCP says "end of line", not "End of transmission".

It's been a while though, maybe he says both.
That's where the jurisdiction becomes very important. The outcome of USJD vs. Microsoft will dictate how it will be resolved. I'm betting that it will not be overturned on appeal.
if you press a letter and control, it generates the control character in the left-hand column.

the letters in the third column are A = 1, B = 2 etc: 40h + the position in the alphabet.

Awesome to see ^@ as null and laying it out this way makes it easier to see ^L (form-feed, as the article says: control-L will clear your terminal screen), ^G (bell), ^D, ^C etc etc
You don't require any personal information but they ask for a phone number to validate your account.. so isn't phone number a personal information?
>> Before you tell me again: no, youtube videos and blog posts...

I've been hunting for such a thing as well, though I'm guessing your hunt is for much higher quality than mine. I've not been able to find anything BUT based on what I've been watching and reading (yes, youtube and blogs) it wouldn't be much work to assemble a reading/viewing list from youtube/blogs and that might just work for you given that there might not be a perfect solution out there. The market for advanced high quality dedicated training on really advanced things is probably rather small (just my guess).
How does your offering compare to hosted Tahoe-LAFS providers like Least Authority [1] or Matador Cloud [2]?

Tahoe-LAFS also encrypts client-side and uses erasure coding to improve availability; however, it is also based on capability theory, which means that one can both prove Tahoe-LAFS' security guarantees in isolation, but also use Tahoe-LAFS as a building block for more complex capability-based systems.

[1] https://leastauthority.com/
[2] https://matador.cloud/
FTDI is not and never was especially big in the USB-to-Serial market, and their chips tended to implement CDC in variously broken ways not to mention that their windows drivers are major PITA. What they are big in is market for "just add USB to this custom device" because they supply mostly NDA-free documentation since forever and produce various ready-made modules.
It can be profitable on paper but be a net loss after opportunity costs are factored.

If it makes $500 million a year in profit, but the resources devoted to it could be used on a project that is reasonably believes to offer (for example) $700 million a year in profit, it makes financial sense to kill Fiber.
practicing Islam is not meant to affect you

Whoa, that's already extremely arguable.
Basically, that modifier keys are just flags/mask e.g. ESC is 00011011, [ is 01011011. CTRL just unsets the second MSB and shifts the column without changing the row.

Physically it might have been as simple as a press-open switch on the original hardware, each bit would be a circuit which the key would connect, the SHIFT and CONTROL keys would force specific circuits open or closed.
Microsoft Edge is safer than Mozilla Firefox
I disagree with your statement "in some cases". It's "most cases" and where it is not, those are the ones that get the attention and screaming headlines. Shrekli is in the news precisely because this behavior is not normal. But generally, much like other goods, drugs are priced based on how much the consumer values them. I will also add, that for really big ticket things like oncology drugs, I believe every company offers payment assistance programs which often have very high income cutoffs that provide co-pay help or outright free drugs when insurance doesn't cover it.

Marketing is a red-herring. Sales and marketing should bring in more money than you spend on them or they're not worth doing. They exist to drive money This makes the company more profitable in the near term than R&D expenditure which can take decades to materialize.
If you set Slack to do-not-disturb, people sending a direct message to you will be warned that you won't be notified and might not see it -- but will be given an option to "punch through" the do-not-disturb setting for important, interruption-worthy messages. That seems to largely achieve what you describe.
It looks like an issue with wording to me, i.e. they may have meant "can in theory be, but usually isn't compared to the high cost compared to lab synthesis", but oversimplified it.
And I don't understand how they manage to make it "easy" for the user to make both their "special" emails encrypted by the user and unreadable to their server and at the same time allowing users to send the "normal e-mails" to other e-mail servers/users that have to be unencrypted.

Anybody knows?

Edit: can fully unencrypted e-mails be sent and received via their services at all? And how did they solve that?
Trump responds to stories from cable news by making policy on the fly. Trump called the director of the National Parks system to tell him to produce pictures that show more people at the inauguration. Trump sent Sean Spicer out in front of the press to lie about the size of his inauguration crowd. None of these make him money, and they show instability at a level that makes me uncomfortable in the White House.
You'd be surprised how little has changed in that regard. Establishing a data session, from the early GPRS days until today's LTE, is still:

ATD*99***1#

Even if the underlying technology has completely changed, the interface has not.
Or teletype... https://en.wikipedia.org/wiki/Teleprinter
True. I booked a stay in Rio a couple months in advance, which was cancelled a week after booking. Hotel prices had risen by then, so Booking.com actually provided free stay at a different hotel.
Did you not follow the election cycle? It has been all about false accusations about Trump.

Russian agent: https://www.nytimes.com/2017/01/11/world/europe/donald-trump...

And the golden shower thing is fake news.
I believe the "one time tax hit" is adjusting for their past fake non-GAPP earnings which pretended giving away billions in stock wasn't material (I am guessing, so I might be wrong).

The practice of excluding billions in stock giveaways for non-GAPP earning (as not a real cost) was long seen as misleading by me and many others http://investing.curiouscatblog.net/2016/04/21/buybacks-give...

They also decided to stop using that deceptive practice, so going forward the non-GAPP earnings will be less fake.

It is sad Google used such deceptive practices. I believe it was forced into being less deceptive by accounting standards not by some decision to be less deceptive going forward.
Germany took 1.1 million refugees and 120.000 were to other countries.

Are you saying that 120.000 refugees in 24 countries is mass migration in the EU?
I DOFF MY HAT FOR YAHYA JAMMEH (GAMBIAN EX-PRESIDENT)
A good resource is gonna be http://voicelabs.co/2016/12/27/amazon-echo-and-google-home-w....

It is too early to tell for now.
Coursera’s New Strategy Takes Inspiration from Netflix–and LinkedIn
Uh... maybe it works for you, but to me, placing a vibrating notification on my wrist is the opposite of a solution.
> I'm not really sure why this isn't already in place.

Everything we need is already in place, except for a tweak in the caching strategy of the browsers[1]. With Subresource Integrity [2] you provide a cryptographic hash for the file you include, e.g.

<script src="https://example.com/example-framework.js"
integrity="sha384-oqVuAfXRKap7fdgcCY5uykM6+R9GqQ8K/uxy9rx7HNQlGYl1kPzQho1wx4JwY8wC"
crossorigin="anonymous"></script>

As it is, browsers first download the file and then verify it. But you can also switch this around and build a content addressable cache in the browser where it retrieves files by their hash and only issue a request to the network as a fallback option, should the file not already be in cache. Combine this with a CDN which also serves their files via https://domain.com/$hash.js [3] and you have everything you need for a pretty nice browserify alternative, without any new web standardization necessary.

[1] And lot's of optimization to minimize cache eviction and handle privacy concerns, but that are different questions.

[2] https://developer.mozilla.org/en-US/docs/Web/Security/Subres...

[3] Imagine if some CDN would work together with NPM, so every package in NPM would already be present in the CDN.
I've seen this kill entire companies in an extremely slow, painful death. I used to fight this... These days, as soon as I see a Chief Architect or a CTO start to social their way to some technical goal, I just leave the company - for it's a very clear signal that an engineer is a second-class citizen there. No point in waging that battle.
Analysts aren't saying "I think GOOG will grow by X% because reasons," they're saying that based on all factors, if GOOG is run well and executes well, it will grow by X%. Growing by less, even when "less" is 20% and many billions of dollars, means that the analysts believe there is some inefficiency and GOOG, which is why a stock can drop after a company posts a 20% gain in revenue.
> there are a ton of other Android-capable devices

are you talking about the tons of cheap Android phones?
You mean DE9.

DB series are the size of old 'parallel' ports. DE are the common width, like DE15 for vga.
Designing a product with mental health issues in mind
Compared to the blast radius of something you can fit on a drone?
A little bit one-sided to base this headline on the number of CVE's and average block rate for phishing sites.

By the way, I was really surprised to see a use of Edge browser around the 1.6% worldwide. http://gs.statcounter.com/
I believe it is, the problem with both Backbone and Angular is that they treat UI development like it is still assembling a page and then sending it down to the client. They encourage monolithic controllers that are not discreetly tied to the UI. This was a natural outgrowth of web developers being comfortable with that model in transitioning over from the server side. The problem is, it sucked on the server side and it sucks on the client side.

In my opinion Vue does not solve the problem that react does as it does not black box the component and define you inputs and outputs. You can still write monolithic code-bases with it. It has a stronger component model than Angular did with directives but that component model can be circumvented. Worse yet two way binding is the crack of web dev. It gets you hooked on it's "easy" but as your code-base explodes you loose all trace-ability of when and how stuff changes and in my opinion, that is where the nastiest bugs surface.

If you actually get into the internals of react, you soon realize it looks a lot like windows UI programming in the old days. It is a return to principals that work when composing UI's from components. It's not a new concept, there have been many frameworks that tried it over the years (Dojo comes to mind) but react was the first one to hit critical mass and the first one to come along while most of the other tool-chain was available or fairly easy to build. The tool-chain makes it complex to get started but once you have a project going, it is far easier to maintain, and maintenance is where you really pay for your total cost of ownership.

Now all this comes with the caveats of project size, I personally work on large scale replacement of traditional application with web based applications and I think react (and it's tool-chain) is an excellent technology to manage a large code base that business apps require. However if all you are building is an informational website with a newsletter sign up form, it's just not the right technology.
Care to clarify what's erroneous?
Myers-Briggs is tainted by the idea that there are no bad personalities.

Think of it as a test which outputs a color hue: red, green, blue or some mix of them. However you don't care that much about hue, you mostly care about brightness, but there is no correlation between hue and brightness so you can't see it from the test. What you really would want is a test which outputs red, green and blue brightness, then you can both see the total brightness and if you really want you could also look at the different aspects of it as well. This is what you get from the big 5.
> When you find swaths of knowledge that younger people don't know, you've found success in the overall human goal of abstracting concepts and building on the shoulders of those who came before us.

Abstracting, yes, but I don't know about building-upon. The thing is, a lot of this stuff is still sitting around beneath the covers, and someone needs to understand it.

Even worse, sometimes there's stuff that's abstracted over that's important, e.g. if the Excel or 1-2-3 teams had known about Field/Group/Record/Unit Separators, would they have ever come up with CSV?

Or the fact that SYN can be used to self-syncronise, due to its bit pattern …
My first programming experience was a course for about ~10 kids between 8 and 12, where they showed us to program Lego Mindstorm roboters with NQC.
http://bricxcc.sourceforge.net/nqc/

Some other thing could be Scratch/Kara, but I'm not sure if it exists in english and personally I don't like it.
Building a Chatbot in 2017 – Analysis of Platforms
OpenStreetMap Then (2007) and Now (2017)
I'm sure someone could one-up us by saying "your password could be extracted from you under torture, you need a behavioral pattern password that cannot be replicated under stress", and so on.

I agree that Snowden should not carry his password in his wallet, but at the same time, I think that we'd see a drastic improvement in security if all regular users did precisely that (and Bruce Schneier agrees [1]). Those that think they can be targets and/or deeply care about the issue can always do it the better (but more expensive) way.

[1] https://www.schneier.com/blog/archives/2005/06/write_down_yo...
Perhaps not exactly what you/they are referring to. But this is interesting:

https://github.com/docker/libchan