skysight-inc/HackerNews huggingface dataset:
Like Soylent?

The problem is that many "healthy" things either cost time to prepare and make, or they cost money to buy.

I don't want to spend either of those, and based on my past experience, I'll just end up not eating, or just drinking milk if the barrier is too high. I know it's not healthy, but its what ends up happening.
Agree with all the CS Basics book (would add the Code: The Hidden Language of Computer Hardware and Software, great book and if he has time, I'd go for it). I'd also consider giving him a couple of books, like: A) Clean Code by Bob Martin, B) Soft Skills by Jon Sonmez. Books that doesn't require a computer, yet teach the reader how a good developer should think while writing code and working in a team. It's also less likely he gets stuck while reading this kind of literature.

Would help if you shared the end goal. Get hired anywhere? Get hired by Top 4 Tech Company or Hot Startup of the Year? Start a business? Don't get bored? How long is he going to be incarcerated?

I would greatly appreciate if you shared your experience.
We detached this subthread from https://news.ycombinator.com/item?id=12666782 and marked it off-topic.
Andrew Ng's ML course and Chris Olah, Andrej Karpathy, and Jeremy Kun's blogs were great resources that contributed to my understanding of ML.
"After these reports, we have retrieved remaining bars from our consumers and have personally consumed many of the remaining bars without adverse effects.”

Lol, did they just admitted 135 PC - Destroying or Concealing Evidence ? ;)
I came across CS unplugged a while ago. Looks like it might be useful http://csunplugged.org/
People keep asking this about programming all the time. There are many movements that aim to teach everyone (kids or adults) to program.
It's worse for trusted hardware than most people think. The framework I came up with predicted a number of attacks including analog and material swapping at fabs. So, that's an initial test. Here the basic risk analysis:

https://news.ycombinator.com/item?id=10468624

The smartphone analysis I did also has general stuff in it:

https://news.ycombinator.com/item?id=10906999

I predicted the A2 paper on analog compromise happening, at a high-level rather than specific attack, largely due to our hardware guru on Schneier's blog bragging about mixed-signal attacks years ago. He taught us they resisted attempts to counterfeit or patent sue them by disguising key functions in analog or RF components the digital tools couldn't even see. He said competitors did, too, with him regularly having to carefully inspect lowest-level representation of 3rd-party components. I have a feeling they were cloning them, too. ;) Anyway, the actual products were already subverted years ago just for competitive advantage, counterfeiting, etc. He said some counterfeiters were so good they cloned his company's products down to the transistors. I said, "Holy shit!"

One more thing for you while I'm still on this: cost reduction via merged designs. The mask and fab runs for prototyping cost tons of money. A well-known way to reduce that is many companies sharing one run (eg shuttle run or MPW) to get their test chips cheaper. A less-known trick, at least outside embedded, is them putting multiple products on one ASIC to do same thing for production runs with a factory-setting telling it what chip to look like. My hardware guy gave example of 3G or WiFi circuitry embedded in microcontroller used in your input devices... perfect for keylogging... that was only incidentally there since supplier offered both feature-phone SoC's and peripheral chips. And simply didn't want to manufacture two lines. Such extras might be re-enabled, even remotely, depending on how they control access to them. So, gotta watch out for them.
There are some good theoretical computer science (sciency) books out there. I would recommend two of my favourites:

Gary William Flake: Computational Beauty of Nature

Douglas Hofstadter: Godel Escher Bach

They won't make you a programmer ready for a job at Facebook; but they will entertain the part of your head that makes you a good programmer.

The two books are also very well written and quite entertaining which give you the motivation you miss if you cannot try things out on your own.

Other than that: Study math at any level.
Unit tests enforce good design and naturally provide decent documentation on how components fit together. Unit tests also allow you to spend a bit more time on the details of each component and find issues you'd otherwise find in production. If nothing else at least have some integration tests so that you can confidently refactor knowing that you're not breaking existing functionality somewhere.
I couldn't agree more, he's told me stories of people there for decades to whom he has attempted to explain what computers or the Internet are like. But, it's basically like telling a fairy tale as everything, down to the concept of a mouse or GUI is imaginary to someone who hasn't seen real world technology in a long time. It's really sad.
What is the relation between the OP and previous work concerning the Ignition interpreter? http://v8project.blogspot.com.es/2016/08/firing-up-ignition-...
Not the person you're replying to, but it's a good primer/introduction to toy with. Much of the waveform generation stuff and I/O aligns pretty well with stuff that was taught in school. Granted, it simplifies stuff a bit since it's a game. However, it does bring me back to my microcontroller design classes.
What is the most capable programmable device, that would not be considered a computer by the rules? How about a graphical calculator like a TI-83?

While I was stuck in school and did not have access to a computer, I wanted to challenge myself during classes. The most interesting distraction by far was to play around with the programming functions of my TI-82 calculator that was required for math classes. Even with almost no idea about programming I could soon do interesting things with it, because it is programmed using a version of BASIC. In the end I even created a clone of snake. It worked, but moving one block ahead would take 2 seconds.
Is "ability", or market value, static over time? I don't think it is, wrt both an individual's ability to change learn and grow (short term), as well as natural changes in the market (long term).

This doesn't disprove your statement--social mobility can still go to zero--but I think it's something that people can, should, and do strive to make as large as possible, be it individually, through legislation, etc.
Yes - e-mail address is in my profile. You can also have a look at our careers page. https://canary.is/careers/
> The point is that families transmit something across multiple (> 5 generations) that's responsible for strong persistent effects on economic success, and it's almost certainly not money (which can be measured and decays faster).

Has it actually been proven that it is not money or stuff that money can buy?
Funny how ~18 years later I still have compact flash devices plugged into IDE ports that have never failed. In fact, across a broad spectrum of applications and installs, I have never seen a working CF device fail in the field.

SSDs on the other hand ...

I use SSDs for caching (ZFS read cache and mirrored SLOGs) and I use them for mirrored boot devices in modern, production systems that should have a fast OS device.

But if I want a system to run forever ... if I am optimizing for longevity ... I use compact flash, even in 2016.

(yes, of course I set them to be read-only and disable swap)
I think it might be better to special case the first word in the command, just like sh and tcl do. The list.index case you mentioned is much rarer than just calling a command directly.
Almost seems like an attempt to shift the dialogue from "Republican vs. Democrat" to "USA vs. Russia". Why put out this article now, instead of when this first became public "knowledge"? I get the feeling this is the democratic establishment trying to say "Look, the GOP is getting hacked too! Lets all turn our focus on Russia!"

This is admittedly speculation, though. You can't really trust the government or the media these days, so I don't even know which bits of information I'm working with are true or false.
A system written using SWI Prolog is apparently used in a large number of NZ stock exchange trades https://dtai.cs.kuleuven.be/CHR/files/Elston_SecuritEase.pdf
It turns out that you are correct: https://www.scientificamerican.com/article/fact-or-fiction-n...
Hey! This is a topic I'm interested in, too. If you'd like brainstorming on the idea, drop me a line. My email is in profile.

My first thoughts:

- iterate more quickly by experimenting with non-computer users who aren't in prison, as letters/email to a prisoner will have a slower feedback loop

- learn what people consider to be more fun, and and try to structure lessons within that

- see if there are some existing resources that are close to, but not exactly like, programming without a computer

- set up an open source curriculum on GitHub, so people besides yourself can contribute
Any possibility of a higher-end TI or an old HP calculator?
I'm now curious how "Hollywood" rules square with GAAT.
Genetics do not work that way.

The problem is that there is too little variation inside families and too much among families.

Let's say that there are exactly two alleles: successful and not successful. So, successful people pairs with successful people and have successful offspring, as you propose. But then, there should be little variability among successful unrelated families, and that is just not so.

Let's say that there are many different alleles that combine in lots of ways: then, there should be lots of variability inside families.
That's not true.

"Float, or available reserve, is the amount of money on hand at any given moment that an insurer has collected in insurance premiums but has not paid out in claims. Insurers start investing insurance premiums as soon as they are collected and continue to earn interest or other income on them until claims are paid out."
https://en.wikipedia.org/wiki/Insurance

Additionally, Warren Buffet discusses this in fascinating detail over the course of almost 40 years.
http://www.berkshirehathaway.com/letters/letters.html
Google says the Pixel has the best smartphone camera ever. Here’s its proof
Math for Programmers (2006)
Thanks for the book suggestion! He is in state prison, and there are some courses but nothing to do with programming. To make matters worse, due to having any form of external support structure, he is categorized as a "low risk" of recidivism, and high risk people are given preferential treatment toward enrolling in classes. I don't disagree with this in theory. But unfortunately due to overcrowding, this means that ONLY high risk people are getting to do classes, so he's on his own. Thanks for the response!
Now I'll agree with that! Thanks for the links to it, too, as I lost my bookmarks on the topic during a recent crash.
That all great if your only visiting quick care places for minor issues. Wait until your getting a CT scan or a stay in the hospital and let's see how that cash payment works out. Insurance is a gamble regardless, but medical costs are out of control and getting worse.
Of all talks by rich Hickey, this is my favourite.
Thanks for asking! Actually, although my official role is DevOps engineer, I spend 90% of my time writing application code. I am part of an engineering team and simply consult the team on operations. This is how we do DevOps at my place of employment. In a nutshell, your thoughts are probably accurate in most cases, but for me, personally, I do software engineering full time.
Yes, poverty is a problem, more so the seeming fact that people yet to be born is condemned to poverty.
Good call on chess, thank you!
I have on average two bottles per day. Easy breakfast, and lunch at work. Or last night for example, I was tired from a long week at work, and didn't feel like cooking nor going to get take out. Had a bottle of soylent, and it hit the spot perfectly.
> Most people who try soylent feel much better than when they don't drink it. Your uninformed opinion means nothing.

"Most people", huh? How about some scientific studies to this effect instead of green-texter assertions that another poster's hesitance means nothing?
Yes, absolutely, the ground effect, so named from the reduction in drag when within a half wingspan or so from the ground is about as pronounced as the real thing. It feels very very real, compared with say MS Flight Sim where the effect may be simulated (not sure on this point) but won't cause you to float like you do in X-Plane or in real-life.

I had fun with this in a flight test in a twin once, landing on one engine, with the other feathered and not causing drag, the plane did not want to land. All you can do is wait in this situation. More fun with conventional gear where you can force it onto the ground and hold it there ;-)

Other areas, my recall is a bit hazy, but the corners of the flight envelope, stalls, spins etc., are better in X-Plane.
Demo should be working now. The stanford parser getting dying from running out of memory so I moved it to a another box
I would say CIA likes to organize those, so maybe they can use those pretend 'Siren Servers' to claim they can sense unrest.
the headline has been updated since my previous post, and for the better. thanks, even small steps towards more civil discourse do matter. the title on the linked article is, of course, unchanged.
In the absence of evidence, invention and speculation don't really help. Moreover, the reality of conspiracies coming to light and burning the conspirators should always be considered when concocting theories.
One company I applied at last year used hackerrank as part of the interview process. There were two tasks, neither was an "algorithm puzzle". The first was a very simple one that can be checked for correctness automatically (e.g. "remove duplicates from this list of email addresses").

The second one was basically a homework assignment, just timeboxed to 45 minutes or so ("refactor this simple frontend app"). In the following call I expected that we talk about my solution to this task, but we mostly talked about previous projects I've worked on (which was a better use of our time, IMHO).

So I guess what I'm saying is that it is possible to make good use of sites like hackerrank.
I was an undergrad English major and I double majored in Classical Studies because I did not find the English major rigorous enough. I'm now pursuing a master's degree in Computer Engineering.

Regarding declaring a major I would recommend talking to as many advisors and people at your school as possible. Personally I would recommend sticking with CS (especially because that is your gut feeling) or another major with good career prospects, disabusing yourself of the notion that your major defines who you are as a person, and use your electives to take well chosen courses in subjects that you have interests in.

In general you want to keep options open if possible, so if you are really serious about both you might be able to double major. But double majoring in, say, English, would not make you any more true to yourself, but just, perhaps, more likely to be able to pursue grad studies in that field, and you did not cite that as something you are interested in. Instead, I would recommend heavily shopping your electives at the beginning of the semester and then choosing the ones you like the best. In general, the better classes will be taught by professors (not grad students), and the person teaching is more important than the topic.
If you are at CTO rank and were previously an engineer, then you've already accomplished your goal and know interruptions on a constant basis are part of the job. That was my argument. Your rebuttal is a straw man: I make no claims as to what the role of a CTO is or in what way it differs from a software development role. Simply that, if you are a software developer and have aspirations to become a CTO, you have more skills to develop than technical skills that are only effective in a perfectly isolated setting.
Don't forget connections. If your parents know the right people, even in passing, it can help you in substantial ways, and the compounding effects of such benefits early in life (e.g. being able to get into a good college, being able to find a decent job after college, etc.) can translate to significant social mobility.
You could also modify your behavior instead of attempting to build crutches for unhealthy behaviors. Food preparation can be a pleasant experience, curiosity-satisfying experience and need not take much time. I spend maybe two and a half hours across an entire week preparing healthy food--and it tastes a hell of a lot better, too.

(I have tried Soylent, and I think it's foul and unsatisfying. Tech bros apparently can't make Ensure or Slim-Fast better than Ensure or Slim-Fast is. Which isn't very good.)
I don't know what your living arrangements are, but I've found that if you're living with others, sharing food prep responsibilities can be efficient in both time and money. Obviously, that does require some time investment in learning to cook.

I hope Soylent works out for you, I'm just really doubtful that it's a reliable long term solution. It's our hubris in thinking we understood nutrition that led to stuff like trans fats being added to everything. Hope this isn't just repeating the same mistake.
I remember that the book "Feynman's Lectures on Computation" has some excellent descriptions of basic computing models (FSMs, Turing machines, ...) as well as interesting exercises in constructing "programs" using those models. It may not be as practical as he/you are looking for, but I think it might be a great choice because it does an amazing job explaining the basic theory of computation and the "programs" called for in the exercises can be easily run by hand, on paper.

It might be a good place to start, at the very least. But it will only appeal to a certain sort of person.
I was just getting ready to ask HN about this when I happneed across this article. I learned advanced(ish) math the hard way, depth first from a coding pov, and not really having a handle on some core concepts, so reading math formulas was kind of difficult for a while when I really wanted to learn how to actually speak mathematics, not just do it in code.

Anyways, I found this article pretty informative and figured I'd share.
Somewhere down the original thread, somebody posted some benchmarks, IIRC.

Not as helpful as I'd like, but hope it helps nonetheless.
Writing pseudo-code on paper by making use of data-structures would set his aptitude levels. Its like building right muscles and reflexes for a sport. Books like this will help (Cracking coding interview) - https://goo.gl/jSUylb

One of the key things to also understand here is - what is missed out in this type of training. Tools. Tools. Tools.

As developers we have come far away from limited IDEs. We rely on so many tools that knowing-they-exist or sometimes mastering them is difference between good-or-bad devs. I would recommend to read printed material about IDEs, screen shots of tools.

Couple of other things I have found really helpful:
* I had underestimated Medium as a platform to rely for tech news till lately. There is so much of latest developer/platform news and articles. Print outs of these definitely help.
* Stackshare posts (http://stackshare.io/featured-posts) on what stacks/tools companies use (and how) are eye opening to say the least. Print outs of this.
I'd suggest taking a look at Mealsquares if that's what you're looking for. They're pretty good--like, actually good, not just nothing.
I've seen several blood test results posted to the Soylent subreddit, and those generally are very positive.

I know that's not a scientific study by any means, and people should be skeptical, but there really is a lot of (anecdotal) evidence out there of Soylent having a positive impact on people's diets. On the other hand, I've hardly seen any evidence of Soylent having a negative impact on someone's health.
The "rights" you describe are already priced in to the cost of an employee.
A single, 10GB rar file "All mail Including Spam and Trash.rar" Not sure what format the emails are in, as I've not actually begun downloading the torrent yet.
Wow, this is an incredible list. I think this is probably the best first step, and some of the other excellent responses I've got here would be a step two or three. I really appreciate you taking the time to provide these suggestions.
Along with flipping chunks horizontally if no good solution is found. right now some chunks end up mirrored
> which browser engine has 100% es6 support?

They were talking about HTML5 standards, not JavaScript standards. Standards like fullscreen support and notifications.

> It's HN so apple is the work of the devil and Google is basically Jesus returned

No one here has made such hyperbole except you.
Thanks for your comment and advice! It gives me the idea that I should perform a self-study. I can take two weeks "off" and work in complete isolation (during actual engineering time) and compare my productivity to the norm. I expect the difference to be negligible but I am prepared to eat my words if I am wrong.

If anyone else is interested, I can write about this experiment and its results in a few weeks once I'm done with it. Replies here or emailing me will work.
Why would eating healthy--or, indeed, in a "paleo" way--require the labor of half the community, half the time? That stuff scales, too.
Lecture 15 is really really worth watching through, even if your not familiar with the previous lectures

https://ocw.mit.edu/courses/electrical-engineering-and-compu...
On a CS-theory level, there's a fair amount of stuff he can learn in terms of just "thinking", but it won't come very close to being able to putz around with code and watch it fail.

Suggestions for absolutely no computers:

* CLRS, the classic. (I just skimmed the intro, though, and if he has no background in uni-level maths, it might be a little tough to digest.)

* (maybe) the Head First series (as someone else suggested). I'm wary of suggesting it not just because I have no experience with the books (I only even mention it because I know they're ubiquitous), but also because bad habits are formed early, and this could do that.

* Patterson and Hennessy - Computer Organization and Design (5d.)

* Sebesta - Concepts of Programming Languages (11d.) (but only after finishing some of CLRS, and even then I don't know how appropriate this is)

=====

What kind of experience did he have with computers before he went in?

Depending, you may be able to make recommendations about stuff relevant to what he's used.

=====

Can you get him something like a TI-84? Because even that will at least allow him to go in and write TI-BASIC.
IMO, real enemies are within... running for President. They dragged the US into numerous and very expensive conflicts all around the globe and make huge profits off the backs of ordinary people. To my biggest dismay, my income tax rate is even bigger in the US than it was in Canada and yet I'm not receiving even a fraction of services.
Unfortunately there is nothing close to that allowed; thanks for the thought though. I'd love to see someone implement a product that would allow people in this scenario to learn.
Of course I understand all the good reasons you are giving, but I'd think you are taking it all too seriously.

People sometimes post bad jokes on HN for the same reason they tell them in face -- feeling lonely, sometimes desperately lonely, maybe even feeling rejected, trying to be part of it, knowing the joke is not so great but trying anyway.

And you know, if I can somehow help those people, even at risk of being biased in the wrong direction, I couldn't care less if HN becomes Shashdot. Every forum lives its life and then dies, and we all move on.

But that's me, others are entitled to other opinions.