skysight-inc/HackerNews huggingface dataset:
In the past, I stopped coding a fair few times simply because I didn't see any benefit to it. Everything I wanted to do on my sites already had an off the shelf solution that simply worked a lot better than any home made equivalent likely would have. So I just stopped and used the already made one (for things like a CMS, blogs, wikis, forums, etc).

And it's also kind of why I stopped again and again. Because I just can't find coding fun in itself, there's always got to be an 'incentive' or 'use' for what I'm learning. Every time I'd consider doing something interesting, I'd end up thinking 'what exactly am I going to use this for?' then stop again.

Maybe I'm just not imaginative enough.
As an owner of a Dell XPS Developer Edition, with Ubuntu installed, expect every Linux application you have not to work with its high resolution display. I'm happy enough to get my terminal, Chromium and my IDE working with it, but 99% of applications are just not made for it. Also, before you enter Linux check if applications you use daily ( like Skype ) work well on Linux. Just try it on a VM first. I was really surprised to see what Skype looks like on Linux, especially in combination with the high res screen. Not only that, a load of things just dont work out of the box that you'd expect from a Windows or Mac machine ( small things like unplugging my earphones while the laptop is in sleep mode, turning it on and having no sound, until I find earphones to plug in and out again. ) Do not recommend. What I would recommend is trying out Linux for a month or so, with a dual-boot setup.
Yeah, RH support is absolutely AWE-maze-zing! I had the pleasure of using it at a former company. You got a problem and nobody tells you to turn the thing on or off. As far as I could tell, there were no script readers. It's like shibboleet come true:

https://www.xkcd.com/806/
What? I strongly disagree. I moved to the Bay Area to establish a software development career, and I've been in a PhD program at a major research university.

The connection between them is tenuous at best. At the very least, why is it equivalent to a PhD and not MS or BS?
Powerlifting is incredibly healthy. For anyone interested, pick up a copy of Starting Strength. It's an amazing read. I've also really enjoyed StrongLifts 5x5 - it has a companion app that tells you exactly what you need to do, each workout.
That is correct. The canonical example is string-numeric coercion:

"0" == 0 && "0" !== 0
>First, I don't like it. Most of the time, it is awkward stuff, and horribly boring, exercising just to exercise.

It doesn't have to be this way. The best way to stick with an exercise is to find one that you enjoy. For some people that's lifting weights, or running distances. Others like biking or yoga. I play ultimate frisbee, which I find to be a lot of fun and a great exercise. I'll be the first to admit that I should do more, but chasing a piece of plastic through the air for two hours a week is a whole lot better than sitting down at home. Try seeing what sports leagues are in your area, maybe you'll find something you like.
Which will get them in trouble with FTC and local equivalents for not making it clear what's an ad/"sponsored content".
On Friday, wife made plans that required me to be home with the kids. I wasn't able to get to the gym.

On Wednesday, wife was home sick from work. I took care of the kids and couldn't get to the gym.

I try to go M/W/F, so far I've only had one week in a month where that's happened.

Family keeps me from the gym. It's ok, I love them.
I think a lot of the GPU stuff has been largely solved in recent years, too. I have one and only one reason I will not use Linux on a laptop, and that is power efficiency. I have never managed to get any laptop to even 60% of the battery life it gets with Windows. Those times I've tried to use all of the PowerTOP calibrations, the end result has been unpredictable drops in performance and things like my trackpad just freezing at random intervals.

I'm on Mac for now. I really, truly want to be on Linux because I would like to use docker-compose for development sandboxing (and Docker Mac performance is unacceptable). But until I can get solid battery life, it's just not in the cards.
Australia treats refugees terribly, that's what.

https://www.theguardian.com/world/2016/aug/10/a-short-histor...
"Is such a thing even possible?

...

Yes it is."
To be honest: I didn't know what to code.

I took a few 100/200 level CS classes and always was engrossed and did well, and I even code at work (mostly VBA, some simple MATLAB, and a proprietary language).

I started learning Android development but never finished it because I had no idea that I really wanted to implement, no graded assignment to complete, and no monetary incentive.

I guess the analogue would be that I've been paid to make tomato sauce and I've been graded on stretching dough, but I don't have a pizza in my head that I want to bake.
This. It's like asking "when do you find time to program?" Once you start seeing yourself as a programmer, that question doesn't make sense any more. Same is true when you start seeing yourself as an active person. There's a shift in your identity that needs to happen. Being around other people who you identify with in other ways and also make physical activity a key part of their life can help a lot too in this regard.
In general, yes, but there's a fairly large market for filming with helis since you can mount nice camera equipment unrestricted by fixed wing fuselages, propellers, etc. and take nice, slow shots at low altitude. Of course, this is being replaced by much cheaper drones. Sightseeing is another decent size use case, which often doesn't really involve hovering. And news/traffic reporting usually occupies a few helis in cities where they're primarily cruising around.
Google is the dream job of a lot of people now :).
There are many software jobs in which the ultimate output of your work is not something that interacts directly with a user or client. In my line of work, machine learning and statistical modeling, the true output of the work is most often "answers to questions." You still need to write systematic code to be able to handle common questions, adjust for new questions, add new capabilities, etc.

The only way that such a thing could be commoditized into a front-end interface is if you could devise an interface that allowed for all the different kinds of questions that will be asked, the ways they will change, the new features that will be wanted -- because most of the work is taking some backend pipeline that is already optimized for being able to answer questions of type X, and then figuring out how to generalize it without losing any performance in order to also answer questions of type Y.

It's almost always highly specialized to the specific company and line of business involved, so consulting companies can pop up to take away some of the in-house work, but in general there is no conceivable "as-a-service" thing that could.

Thus, you're left with needing to manage your own backend, probably for quite a long time to come.

Finance, ML for search interfaces, small-data statistics consulting (like political statistics, ecology, and other fields), education analytics, and many other fields offer work that falls into these categories.

Basically, anywhere that there is a business or domain science researcher that needs ad hoc computer programs whose lives as programs will generally only serve to answer scientific questions for that researcher. The ad hoc nature of how the questions change most often mean that no service that pretends to put a front-end API over top of the science questions can adequately capture the variety of things that are needed, especially once the further need to heavily optimize them is added in.
You can save one character by doing this:

(x=0)=>_=>++x

the underscore is another variable but a single variable does not require parenthesis. So instead of two chars for the two parens, you use a single char for a single letter variable. JS FTW ;)
"Collateral damage"

"Regime change"
You know, it's odd: I don't recall asking you if you had personally done a study or frequency analysis. I recall asking a rhetorical question as a follow-up to a specific question about your claim in order to head off anecdote poker. Seems like you decided to jump straight into it, though. So, how many people have you had to deal with who had night terrors due to Chantix? Who became addicted to opiod pain medications? Who developed T2DM as a result of corticosteroid use? Who nearly bled out because of blood thinners?

You specifically demonized psychiatric medicine. You know people who have had pretty bad experiences with psychiatric medications but none who have had similar with non-psychiatric medications. My point is not to doubt that these side effects exist, but to illustrate that they exist for a host of non-psychiatric medications as well. Many of those are just as over-prescribed as psychiatric medications, and often by the same general practitioners over-prescribing them.
George Carlin had an excellent bit on this topic as well. He called it "soft language".
FTC, actually [0]. I have to wonder if Facebook's anti-adblocking games are going to, at some point, get the FTC to stomp them flat.

[0] https://www.ftc.gov/tips-advice/business-center/guidance/ftc...
Weekly Top 10: The Nuances of Delivering Software
How would you sell a comb to a bald person?
fixed, thanks. to many TLAs...
Well that's ultimately the kind of economy we're heading into. In ten or so years there will be articles of bots earning more money than a certain percentage of population combined.
Hosting your blog using AWS Lambda is over engineering and still not the cheapest solution. Host your static files on S3 or your CMS on Heroku and put Cloudflare in front of it. This solution comes with auto scaling, SSL, and HTTPS and is completely free
From the article: "On Tuesday, Facebook announced it had blended the HTML of its ads on the web into its content so they’d still appear to users with ad blocking software."

It is not valid to assume ads will come from one host and content from another.
Accelerating growth, of Nvidia
I was just wondering about that — does this only affect ads in Facebook, or does it affect those embeds strewn everywhere?

I couldn't care less about what they do within their own garbage heap, but if this enables to their junk across the rest of the web, it's a problem.
A lot of software development is far from creative. Many company projects involve making versions of X that do Y (Facebook for the enterprise!), or modifying an existing tool to fit a new requirement. A lot of it comes down to putting together existing pieces, and while there aren't a lot of solutions today that can accomplish this effectively without humans, I think it's a bit short-sighted to think there won't be in the future and that just because you are a developer you are exempt from this.
I watched Duck Tales and Rescue Rangers with my kids.

We'd make a "movie night" of it and watch it together, bunched up in the sofa, with some cheese doodles.

The 20 minute episodes were just about short enough to keep their attention. (At age 3 & 5.)
Happy birthday!

Pandoc is one of those things that I only recently discovered and totally fell in love with: I wrote a bunch of code in literate Haskell for work, so that I could have the logic right, and then ported it to JS to reduce the bus factor of the project. When I discovered pandoc I just ran it on my literate Haskell and the resulting PDF was so beautiful I had to print it out and tack it up on a cubicle wall, like a "this is what they pay me for" type of reminder.
People not only have forgotten what "open source" means, some are also violently opposed to being told it means something other than whatever personal definition of it they have. :-)
You can find those side effects for a number of non-psychiatric medications as well.
I got 7 on the third challenge with that solution:

transitive([],0,[])
I think it's possible to dispute not only that Cartoon Network is unhealthy children's television, but also that it is children's television at all.

Several of its shows seem aimed at all-ages audiences, some are exclusively adult--so much so that they call the block Adult Swim--and only a few are primarily for kids.

Of those that do seem to be kids' shows, it seems to me that they are better than the cartoons I watched as a child. At the very least, they don't seem to be long-form toy advertisements.

What makes television unhealthy, anyway? Is watching Cubs baseball unhealthy? Doesn't that teach the lesson that no matter how great you look at your regular job, you will always collapse into disappointment in the postseason? Is watching Good Morning America unhealthy? Doesn't that horribly skew one's perceptions of what is actually important in life, and prime you for receptivity to advertisement? Is watching unscripted "reality" television unhealthy? ...Yes. Absolutely, it is.
That sounds like you're using a tutorial aimed at developers from other languages. You can get started with much less and you may want to look around a bit more for things that ramp you up more gently, eg starting with serving static content to dynamic content from parameters to databases to the various bits of front-end tech.

At some point in software you will realize that there is more going on than you will ever know in detail and the best you can do is understand the salient points and some things are simply not worth learning.
My quote is "everyone leaves Heroku eventually". Either you hit something that Heroku won't let you do (because of their tightly bound model) or you are burning tens of thousands a month on what would cost 20% on AWS/GKE, and you do it for cost savings (people are nontrivially expensive, of course)/ownership.

Everyone leaves Heroku eventually. :D
I would suggest Krtecek (Little Mole) http://www.dailymotion.com/video/x3ay8ya_krecik-33-krecik-i-...

It's sweet, fun, no violence, no words (almost). Used to be quite popular (outside anglophonic countries I guess)
What's frustrating about Orwell's writing advice here is that it doesn't really improve society unless everyone does it. If I write using Orwell's rules and my political opponent doesn't, I'll likely lose.

If anything, I wish that the phenomenon Orwell is describing would be used by the people on the "right" side more often--but people who are doing what they think is right don't as often feel the need to obfuscate it for PR purposes.

Ultimately I think understanding the phenomenon Orwell describes is fundamental. You should be able to read "Two died after a shooting incident involving LAPD officers" and know to look further to discover that meant "LAPD shot and killed two unarmed black men". But actually following Orwell's advice on how to write puts you at a disadvantage. Playing by the rules when your opponents aren't is a fool's game.
Odd, my battery life improved when I switched from Win10 to Ubuntu-MATE. Well, I guess I also replaced the HD with a SSD so that helped. But I have had pretty good battery life with the default install.
I don't know how valid that argument is, because the second time I set up a server was just tweaking two Ansible variable files and running the "provision" command.
I blame my inactivity on the same things you do. And I probably have more excuses: I don't want to go to the gym because I think I'll be judged and/or discouraged by people who are in better shape than me. But I have a treadmill and a weight bench in the basement that I never use, so that's a shitty excuse.

It's easy to say, "Oh, I work 10 hours a day then I have to go home to my family", yet I still find time to play stupid phone games, browse HN, and watch the Olympics.

Sometimes I get on a kick: I biked to work (~8 mi.) a couple days a week in the spring. I've started Couch-to-5k a couple times. I did muai thai for about 6 months. But it peters out. Apparently the gym downstairs at work has a personal trainer, and I've been talking about setting that up for months. I feel anger (and let's be honest: guilt) any time anyone tries to "motivate" me by encouraging me to go to the gym or exercise.

Recently, I've had luck with biking on local errands. It's easy enough to throw on a backpack and pick up groceries 0.5 mi away rather than drive. And walking the dog forces me to at least go outside.

So clearly I haven't cracked the problem. But know you're not alone. And the best suggestion I have is to do something, anything... then try to do it again the next day.
A Ph.D. from a top university and 10 years working in the SF Bay Area tech industry are comparable in terms of their potential to increase one's earning power.
The problem with Linux on laptops is Linux itself. The notion of Linux on anything other than servers turns most consumers off. Imagine if Android were called Linux Phones instead. It would be a disaster.

Linux should be used incidentally to the device or laptop itself. Or it should be spared for those who really want to know and understand more about it.

I used Linux on a laptop for a couple of years and, mostly, loved it. I hope Red Hat doesn't brand it as such.
Also in socket surprises, once you've moved on from CLOSE_WAIT to TIME_WAIT, and doing everything pretty much by the book, you can run out of ephemeral ports and hit this: https://goodenoughsoftware.net/2013/07/15/self-connects/

(One way I like to test multithreaded stuff is to have a test mode where it runs for a while and quits, then run N copies of it at once, repeatedly, and leave the whole thing running for an hour/until it goes wrong. So that's how I encountered this in my case.)
I have started using pandoc again recently since thier org support has gotten a lot better in recent months. Using emacs, it is not a very hard decision to use org mode over markdown or rst.

With org support in pandoc, i no longer have to start up emacs to generate HTML for my website, so doing that in batches just got a lot easier.
His example of "Shell Shock" to "Battle Fatigue" to "Operational Exhaustion" to "Post-Traumatic Stress Disorder" is a wonderful analysis of language.

Shell shock almost sounds like the bombs themselves. SHELL SHOCK. Post-Traumatic Stress Disorder and all the humanity has been ripped out of it.
By the time I've taken care of the baby in the morning, I'm getting a late start for work. By the time I feel like I've gotten a good amount of work done, my wife expects to have dinner. By the time dinner is done, I'm exhausted.

Also, the joint pain doesn't help, but it comes and goes. The regular issue is that I'd have to sacrifice time on work--work that I love and find incredibly fulfilling--to exercise, as there is no other place in which time could be subtracted.
Using State Machines to Run Databases
Nothing stops me. I'm usually in the gym for 1-2 hours everyday after work. It's what I look forward to more than anything all day. I think when you start eating healthy and working out regularly, it gets addicting.

Getting to that point is probably the secret. Get some small wins, see some results in the mirror, get a compliment or two, and then it will be a self fulfilling prophecy.

/r/fitness is probably a good place to hangout if you're trying to get motivated. Lots of success stories, before/after pictures, and learning. Really helpful folks over there.
Because I saw someone selling a barely-used i7/8GB/512gb SSD of the non-dev edition on Craigslist for $800. Similar specs new would've been around the $2k mark.

Additionally, I was fine running Windows 10 at first and doing all my dev work in a Fedora VM, but the Anniversary Update has pissed me off considerably, leading me to want to migrate to a bare-metal Linux installation.
I have some suggestions that have helped me:

#2. Boxer-briefs: They're the best of both worlds. Once I switched, I never looked back. There are many comfortable varieties, the best are the Under Armor kind that breathe really well and don't get swampy.

#3. I have a few simple items at home that make good workouts possible:

- A sandbag, wrapped in duct-tape that weights about 52 pounds. I use this for squats and overhead lifts.

- A pull-up bar that goes in the doorway.

- A kettlebell (mine is 35lbs, a pretty good starting weight).

- A jump rope. This is one of the athletic ones, not a toy. You can find them on Amazon.

This equipment all fits in one corner of the closet and I can do a whole lot with it. Variations of bodyweight exercises can give you varying degrees of resistance as well, eg pistol squats, diamond pushups, etc.

I hope this helps, good luck! Staying fit as a developer with kids is definitely a challenge.
After spending years trying to stay committed to the gym, though only doing cardio, I discovered strong lifts.

Basic powerlifting with progressive overload completely changed my perspective on the gym. After 3 months of that I started to mix up my routine and add more accessory lifts.

I'm now 8 months into powerlifting and I go 5 days a week.

Gym isn't something I do because I sit at a desk all day. Gym is now something I look forward to, because every workout is a new challenge.
I think we have to take the analogies for what they are: a simple comparison to break down a complex topic into familiar terms. Once you move from informational purposes to application, a simple analogy isn't good enough. You have to start learning the limitations of whatever you're using.

Case in point: the RIAA/MPAA. They took the analogy and ran with it just as you said. That's not the fault of the analogy or the people who first used it.
Same feeling, here. In 1998, I interned in Chippewa Falls, Wisconsin, working for SGI acquisition, "Cray Research, a Silicon Graphics Company". From 2000-2005, I worked in Sacramento, California, for HP, in a division which would later get split off into HPE.
What's old is new again:

http://javolution.org/

This library has been around forever, and extends the same concept to other collection types.
Depends. I suspect you could somehow try and parse the content to determine whether it's likely to be an ad, and then block it if so. Yeah that'd get a lot of false negatives, but there has been work into calculating the percentage that a piece of text is an advertisement or fake.

Something like Fakespot for ads could be the next adblock integration. Then, the content could be literally identical on a mark up level but still be blocked by the program.

At which point, it's another cat and mouse game. How much do you try and 'hide' that something's an ad before the adblocker starts blocking real content?

Of course, it's questionable whether trying to hide an ad too much is even 100% legal. Remember, the Advertising Standards Authority and others like them require sponsored posts and content to be clearly marked as ads.

So then Facebook ends up in an awkward situation. Do we leave the legally allowed disclaimer (which provides a great ad blocking hook), or remove it and potentially get sued?
Ok people, let's go home. We have our single data point.
Seconding the recommendation of Starting Strength. Fantastic book - lots of interesting writing on anatomy and leverage and why certain techniques are better. I also really liked the fact that most of the people in the photos are distinctly ordinary, rather than super-fit well-muscled models.

And yep, beating your numbers is great motivation, and one that really appealed to my gamer self :)
Rackable.
Yeah... between this and the malware, I can't leave my family without ad blockers.
I go every weekday morning with my wife. We exercise separately but motivate each other to go. I'm 62 and feel better. I'm overweight and out of shape but have lost weight (also low carb diet). there are days that I would just fine with sleeping in. I go to bed early because sleep is good.

We get up at 4:30 and are there by 5:20. One hour. If she wasn't pushing me I'd probably not go as much.

I find it boring so I listen to podcasts and when on the bike, watch youtube videos.