skysight-inc/HackerNews huggingface dataset:
I've been rattling this idea around in my head and, although it may sound crazy, I think C is a little high level to start an adult out on.

I know many people won't agree with this but all of the people I admire in the world of CS and everyone who is a true scottsman for all intents and purposes loves dipping down to a lower level once and a while. I think the best way to learn about computer science it to program for a machine so simple anyone can understand how every bit works. No magic.

One such example of this is old retro computers. Systems like old Z80 machines. If I wanted to teach everyone how to be an amazing programmer I'd start them out on an old broken computer, help them fix it and get it working, help them get programming and wet their feet copying in some hex values to get some binaries programs working, start them up with a notebook and give them "homework" of a few really useful routines to write for themselves in Assembly. They'd write the assembly and compile it with pen and paper so ther really understand what's going on. Then we'd write an assembler together, then from an assembler we'd write up a standard library, then from there we'd get to a compiler for a language they make up. After that the sky is the limit. Maybe help them start writing their own ROMs for the machines and see where they can take it. (Maybe 6 months to 1 year)

If someone was able to get through that they'd really, truely, understand everything in the computer. Funnily enough that's what most of my CS education feels like right now (except much less fun and I'm learning less then I would from this). Intersplice these sessions of training with lectures of computer architecture, basics of electronics, how each of the components in the computer works, different protocalls and why they are used. You'd be very well rounded and pretty much well suited for many programming jobs. Follow this up with a slow maybe 5 week transition period where you come back to a modern computer, learn some C and why C was made, learn some LISP was made, and then apply that to real world projects while only introducing new technologies and concepts only when they are of imediate use and then allow the student to learn directly from taking advantage of the benifits of these technologies.

I think a student would come out very well rounded from something like this. I wish I could pay for an education like this.
Do runners create brains? Or do brains create runners? The study is interesting but, as the article mentions, more needs to be learned.

That aside, it's likely a bit of both. In the case of the latter (I.e., brain creates runner) what happens when the person fails to realize their potential (?)? That is, you have a runner brain but are 20 lbs overweight and sit on your ass all day. Does that, can that, drive mental illness e.g., depression)?

Regardless, lack of blood flow can't be a positive.
Set Operations in the Unix Shell (2008)
Christmas and Wagner's Die Walküre (2009)
The challenge a lot of people face, particularly in the downtown of cities, is that Bell, Telus and Rogers are locking up entire condo buildings with "exclusive provider" access by wiring the building at construction..

So if you move in, you have to sign up with whoever signed that deal. And it's not like you get a discount or some kind of special service, you just lose the choice.

I found this out the hard way when I moved into my current place last fall. I was with Teksavvy (a relatively good 3rd party independent ISP) and when I called to schedule my move, they told me they couldn't service me in my new building, and I was forced to sign up with Rogers (who provide good service, but it's more expensive).

Now I know this is a thing (and I found out it's quite common), so I'll be more careful next time, but I bet a lot of people don't know (or care), so this is yet another way that the big telcos are doing everything they can to undermine customer choice in Canada.
Pretty sure the country would collapse on itself when it becomes too much.
Bugles
This is not going to end well for anyone involved.
I hope you wrote this comment using an AMD processor... ;)
Virtualization and time sync have had notorious problems. One ugly work around was frequent NTP polling and adjustments. NTP has a min and max poll interval, and it determines how frequently it should poll automatically based on how far it sees drift happening. If it drifts pretty fast, it will quickly gravitate to the minpoll value, which is exactly what they show in their first graph: tons of polling at the minfrequency for certain hypervisors.
I used to pay about $90USD for 12-15mbps in Oman, horrible ping (300ms) and censored (voip blocking, 'hacking sites', pornography, political content)
Securely transporting stuff: HTTPS explained (chapter 2)
Coming soon: a Turing test for kissing
"An estimated 30,000 to 40,000 Canadians work in the U.S. under an exemption granted under NAFTA, known as the TN visa."

I'm surprised that that number isn't higher.
Those are considered deprecated by now. The most important issue with those devices is that they're not secure against phishing.

If you accidentally input your credentials and PIN code in a phishing site, it's game over.

With FIDO tokens, this is impossible - authentication is challenge-response based and tied to the encrypted channel. Your device contains a private key which is used to authenticate. This requires two-way communication, so you have to plug in the device.
If you want to try something out but get put off by some of the C frustrations like dealing with memory and working out how to deal with the standard library you should pick up a cheap copy (or download the free copy) of Structure and Interpretation of Computer Programs. It's a book that walks you through, program by program, all of the basic concepts of programming languages, computation, and programming in a clear and orderly mannor. You'll learn LISP, which to someone who works on lower level systems may not be of any use to you, but it is choosen because it is the simplest language to learn that will allow you to on your own pase explore different concepts dealing with computation.

The book is well worth the $10s you pay for it and it isn't written like a textbook and more like a tutorial/walk through the park of computer science.
I wonder if they somehow mistakenly joined their server to the region-specific pr.pool.ntp.org group[1]. At the moment, that pool exists, but has no servers in it.

So, if you were the only server in the pool, perhaps you would get a lot of Puerto Rican traffic?

[1]http://www.pool.ntp.org/zone/pr
I don't think there's any way. There are too many identity aggregators. I think the only way would be to create lots of fake profiles and fake information tied to your name, thereby drowning out the signal.
Agrippa
Cyanogen’s Services Will Be Shutting Down
This is before printing presses could produce images or diagrams - so they all had to be hand drawn in each copy.
PDF's are a pretty standard choice for long term archiving. Anything specific you are concerned about?
The cinematography is excellent, but the performances and writing are top notch, even without the fancy tracking shots or singles takes. Best performance of Clive Owens career, he's wasted in everything else. The rapport between himself and Caine is marvellous. Ejiofor is subtly menacing, more desperation than outright evil.

Even the smaller roles are well cast and executed. Charlie Hunnam is almost unrecognisable as the dreadlocked villain Patric. Peter Mullan does a fantastic turn as the brutal Syd.

The writing took the source material and squeezed far more emotion and drama out of it than was in there. Throwaway lines hint at so much untold story. There's a scene where Theo goes to visit his cousin to try and get travel documents. He has Michelangelo's David in the hallway of his office, and he talks off-handedly about "that thing in madrid was a real blow to art" or something. There's this whole backstory in there about the UK government trying to salvage the artworks of europe from the decay of civilisation, but we only get a hint of it. Perfectly understated. Always stayed with me.
Well, they clearly can, as many more people in more deeply impoverished parts of the world are having lots of children. Likely, they cannot afford to have children while providing the standard of living (own bedroom, back yard, healthy food, bonding time, good school, college education, etc) they consider the lower bound on acceptable.
If the present day is a 'dystopian nightmare' to you, then I'm pretty sure you're projecting. Out of interest, if you feel we are in such a situation now, what would you classify the Soviet Union between the fifties and the eighties, or Nazi Germany, as?
5 Qualities Customers Expect in the Next Big Thing
VPN for the win! After receiving one of the threat letters from a cheesy law firm representing the RIAA and MPAA 3 years ago, all of my downloads via torrent go through a VPN. Keep yourself safe online.
Still on 3G in Toronto?? Weird considering almost every carrier has Southern Ontario blanketed with LTE..
Free and automatic Let's Encrypt SSL cert for all custom domains on Scalingo
We spend lots of time in web browser, this extension makes it easy for us to write down temporarily or remind of us to do something.

This extension will automatically save what write down and access it everytime new tabs opened.
And the text also shareable with others.

Make it an extension also enable us to access the content offline.
Sorry - originally it was Creative Suite (2003 - 2013). Adobe used a new product name when they switched to subscriptions.
Yes, please don’t editorialize titles. Some titles are awkward and need editing. But fixing what the title is trying to say is not the same thing as changing the title to say what you want it to say.

Which does not mean that your perspective is not important. So instead of editorializing the title, either leave it be or fix it to say what the source intended, then kick of the discussion with your own interpretation as a comment.
Why Grow? – Danielle Morrill, CEO of Mattermark
Was this site supposed to have showed me what I downloaded?
VPN isn't a guarantee of safety. I got a DMCA warning for downloading one file once using a top VPN service.
Don't try to change the internet, just change everything else.

Move country, change your name, change the industry in which you work and change the hobbies in which you are interested. Change the clothes you wear and your style of haircut.

All of that is a lot easier than trying to track down all lose-ends over the internet. You won't escape state-level actors if that is your concern but you'll have some distance between your offline and online history.
You pay hundreds per month for your car, why do you let it sit unused in your driveway most of the time? (Hint: You're paying for it to be available the instant you need it).

People even get paid for "on call" hours where they're sitting at home watching TV.

If you're the kind of manager that employees constantly feel the need to "look busy" around, you're probably getting less real work out of them, not more.
Happy to hear that. I rarely read similar testimonies on the web, and since I'm self taught on drums (a few videos here and there but no face to face lessons).

Isn't it amazing that "relaxation" improves things that much ? it makes you tap in the system much more efficiently. Goes well with my notion of minimalism and also the ways of elders [1]. Did you understand the high school 'fast is slow' motto or was it flying over your head ?

Latin has a proverb precisely for that: "in festina lente". Seems like antique knowledge ...

ps: Also, I kept trying wrong "fast" intuition for something like 6 years until I started to break it all apart and starts back from scratch and slow. One thing that helped me is leading left hand (I'm right handed). Even playing anything with any limb. You just cannot go fast, you have to relearn bit by bit. Surprisingly everything starts to have a better ring. It also corrected things that could flow fast on the right but were mostly luck. Another enlightenment.
> “Music is the pleasure the human soul experiences from counting without being aware that it is counting.”

-- German mathematician and philosopher Gottfried Wilhelm von Leibniz (1646-1716), who co-discovered calculus
Note that there is zero useful information on the site, other than the mere fact of it's existence.
Standard Oil. Southern Improvement Corporation. British East India Company. Opium Wars. American Telephone and Telegraph. International Business Machines, German operations, 1930s & 1940s. Monsanto. Coca Cola. Tobacco. Detroit, the Big Three, and the safety and efficiency wars. Microsoft and the DoJ. Microsoft vs. DR DOS. Microsoft vs. Novell. Microsoft vs. Lotus. Microsoft vs. Netscape. Microsoft vs. Linux. Apple, Intel, Google, Cisco, and the anti-poaching cabal.

Edward Bernays. Dole Fruit Company. The Pinkertons. United Steel strikebusting. The Triangle Shirtwaist Fire.

I'd strongly recommend boning up on your history.
I don't do body building (taking a narrow definition of the term), but I do heavy (for me) barbell lifts as part of my regular exercise routine.

For some anecdata, I consistently find myself in a better frame of mind after lifting as long as I was properly focused on form, challenging myself rather than going through the motions, etc.

My university education revolved around cello performance, and I find many similarities in the state of mind after a good practice session compared with a good lifting session.
Reading the text of the Wikipedia article, I think it does make a distinction between the two styles.

string interpolation is the process of evaluating a string literal containing
one or more placeholders, yielding a result in which the placeholders are
replaced with their corresponding values.

I read this as saying that the evaluation of the string literal yields a string where the substitution has already been made. That's not the case with the format style of "string interpolation." You provide a template string and call a function with some arguments, and that replaces the placeholders. The string literal does not handle the substitutions itself. I believe the Wikipedia article agrees that this is the deciding factor.

A few sentences later, the article includes this statement:

Some languages do not offer string interpolation, instead offering a standard
function where one parameter is the printf format string, and other(s) provide
the values for each placeholder.

This sounds pretty similar to what was in Python prior to this release (especially if you know how methods work in Python).

Also notice how the statement begins by saying that not all languages offer string interpolation. I think that's the final nail in the coffin of the argument. You could use virtually any language to write a function that handles substitutions in template strings. If that qualified as string interpolation then every language would have it. Since some languages do not, I think we can safely say that we're talking about a syntax feature.
Whom to contact to help with the open source effort?
It's easy to distinguish. Why would your IP address have a single high-traffic HTTPS session going for hours, to the same IP address, every day?

I live in China and OpenVPN on TCP 443 hasn't worked reliably for the past few years, and even switching ports frequently is no longer a solution. Regular HTTPS works fine, and isn't blocked.
Venture Capital charges huge fees. The Kauffman Foundation had a study in 2012 [1] of their VC investments over the previous 20 years, and concluded:

* 78% of funds did not return enough to justify investment, given the risks and long lock-up.
* The average VC fund fails to return investor capital after fees.

PE as a whole hasn't done much better [2].

It's a dismal industry – for investors, that is, not necessarily for the employees.

[1] “WE HAVE MET THE ENEMY... AND HE IS US”, http://www.kauffman.org/~/media/kauffman_org/research%20repo...
[2] NY Times: Pension Funds Still Waiting for Big Payoff From Private Equity, http://www.nytimes.com/2010/04/03/business/03equity.html?pag...
> slow as hell

A bit of an exaggeration. It's not as fast at math as Java. It's quite faster than Ruby (while keeping coder-friendly features such as auto-rollup to bignums). If you use pattern-matching correctly, it is EXTREMELY fast at I/O or binary parsing. That puts it in a unique space of "people who don't want to sit on the JVM yet want a fully-functional language that has an accessible syntax AND macros AND massive concurrency"... Web developers, basically.

Let's see your favorite "faster" language do THIS: https://discord.engineering/how-discord-handles-push-request...

My experience with Clojure ended when I got a blown-up gross Java stack trace because I went out of bounds on the underlying Java int representation. Fuck that, I consider that "janitorial duties" and not something I should be responsible for as a programmer. YMMV. No offense to you C guys. ;)

http://adrian-philipp.com/post/why-elixir-has-great-potentia...
Check out the chart:
https://cloud.githubusercontent.com/assets/133832/21369162/f...

You know how "simpler is better" from a maintenance standpoint? Elixir has that in spades.
For those of us who aren't looking to totally drop off the grid, but are concerned about their online footprint and privacy online; check out https://www.privacytools.io (not affiliated). It's a good starting point for choosing trusted third party services. I'd be interested in other responses or advice for people who try and do the same.
The mediaeval university curriculum was based on two foundations, the trivium and the quadrivium (collectively "the seven liberal arts").

The trivium: grammar, logic, and rhetoric. Or in computing terms: input (parsing), processing, and output.

The quadrivium: maths, geometry, music, and astronomy. "What's the connection?" you ask?

Numbers.

Numbers in space.

Numbers in time.

Numbers in space and time.
But aren't they running the build servers and everything?
Thanks for opening up and being honest about this. If you let Rust into your heart, you will find that it can help machines learn wonderful, beautiful things. I will share my Book of Rust with you if you promise to read it. It opened my mind.
But this isn't a comp sci book really since it doesn't actually cover any comp sci topics such as the analysis of computer programs, algorithms and data structures.
I'm going to a very different route than my colleagues: Sandman by Neil Gaiman. It's a series of graphic novels which delves deeply into theology, philosophy, and the human condition.

Since it's in the form of a graphic novel, it's much more like "reading" a TV miniseries, and makes for a great introduction to Neil Gaiman's writing style (which will take you straight off the deep end into the fantasy genre). They're also easier to pick up and set down as the whim strikes.

If you really enjoy the setting, the Lucifer series of graphic novels takes one of the most interesting characters from the setting and expands upon it. It was adapted to a TV show as well, much to the chagrin of anybody who actually enjoyed the graphic novels.
I intended to ask: how many children must I have before I'm allowed to cite "it's too much of an effort" as my reason for not having another child?
Wow, they're just straight up distributing spyware and getting people to install it on their friends machines huh.
I thought we had this already; website vs webapp
The problem is that the user has no control over his data, so you are at the mercy of the service provider.

Surprisingly, a lot of websites/services don't even give you the option to delete your account.

Best method to delete yourself from the internet:

* make a list of all services you are on

* if a service lets you delete your account, delete it

* if there is no delete option, email customer support and ask them to delete your account. Most sites will not create a fuss about it though it takes time and lots of back and forth with the customer support

* search for yourself on google and ask google to remove links to your profiles(social media). They won't remove links to eg- articles about you, since it does not belong to you

Depending on how generous you were with your personal info, it is most likely not possible to delete yourself completely.

Funny story: I had a LinkedIn account where I signed up with only my email ID and gave no personally identifiable info(like a fake account). A few days later I get an SMS from LinkedIn telling me person XYZ sent me a request or something. How the f_uck did you get my number? To say the least, that scared me so I deleted the account.

Also note that when a service deletes your account and data, it is more often a soft delete so your data is still with them. Good luck getting a hard deletion of your account/data.
Stupid question : If I am on a college campus and using a VPN, does it in anyway protect me from the college authorities snooping on my data ? Will they know that I am downloading a torrent ? What about normal HTTP(S) data ?
Based on the comments I see here (about how they wished to learn CS, or CS vs EE), I wish this book had a different title with more of an indication that this is a operating systems book (though not 100%). Computer Science is more than what is presented here.

Big O Notation/Data Structures/Algorithms, ala Dr. Knuth

Proof and theorems

Computer architecture and design (NAND gates and the like)

Language design, interpretation, and implementation

...and much more.

Do not get me wrong, I believe this book is valuable (BIG 'THANK YOU' to Ian Wienand for it). I just wish the title could have been different.
I downloaded none of those things.
The leadership and financial stability of a major sponsor and decision-maker does have an impact on the future of any open-source project. Especially if said sponsor did their best to make it look like they were the official guardian of the project.
Quite amusing if you put in a VPN IP:

[NSFW - adult links] https://iknowwhatyoudownload.com/en/peer/?ip=173.254.222.162
You can't bash on a technology by pulling numbers out of your ass and calling it a day.

It sounds like you've been drinking a lot of kool-aide and haven't given MySQL any real thought.
Unless this site only shows what you're downloading at that moment, it doesn't seem to work. It shows nothing at all for me, even though I downloaded a large public torrent (the new CentOS release ISO) a few days ago. It wasn't even from a private tracker or something like that.
Nigerians, Everything you need to know about the MMM Bitcoin scam
I remember trying do do that years ago, and getting hung up as a newbie on there being a million different LISP implementations. I think I tried to use Racket, if I remember correctly, but whatever I picked didn't support some of the book's LISP statements out of the box. Any recommendations for a more friction-free experience?
See also this presentation: Creating a language using only assembly language (https://speakerdeck.com/nineties/creating-a-language-using-o...).