skysight-inc/HackerNews huggingface dataset:
In my opinion, the Jargon File is a fun look back at historical hacker lifestyles, but it's also a microcosm of a very few schools in the 60s and 70s. Teenagers have a bad habit of reading the Jargon File and thinking that's how they MUST behave to be a hacker--I did it, to my embarrassment, and a trip to Defcon or most any freshman CS course will find others doing the same.

You don't have to start saying "grok" to be a hacker, or adopt the idiotic "-p convention" which doesn't even really exist in Lisp any more.

Both the Hacker Manifesto and to a lesser extent the Jargon File also tend to perpetrate an "us vs. them" ("freaks vs. squares", "hackers vs. normies") mindset that's pretty outdated these days. You know the only people who give a shit about categories like "geeks and jocks" any more? The ones who are so tied up in their manufactured geek identity that they don't realize the jocks are also learning Python after football practice these days.
Here in the US we wage battles of virtues and get paid for it, not manufacture some stupid cheap memory modules or phone system boards that power everything.
In regards to games, you may also want to look at alternative stores than just Google/Apple.

https://itch.io/developers

There also seems to be a healthy market for game assets (3D models, textures, etc.) and multiple stores you can sell them in.

http://www.turbosquid.com/
https://www.assetstore.unity3d.com/en/

In regards to tutorials I have noticed many people using Patreon. Some seem to be making a decent passive income.

https://www.patreon.com/catlikecoding
I feel like this could have been a tweet not a website
Yes, relax and let your subconscious mind do some of the work.
TechEmpower Round 13 Preliminary Results
I sometimes have the feeling that a lot of developers don't really know what stability in APIs and breaking changes actually are. They themselves don't really care as long as the change is in their interest, but they can't (or won't) see the impact it has on existing code.
> I don't think awarding millions to a single person is ever reasonable.

That's not what happened here. A law firm was awarded this portion of the settlement for several years and thousands of hours of work. The judge took their billing and added 20% because he thought they did exceptional work that deserved an exceptional reward (i.e. a 20% bonus - kinda like a courtroom MBO).
No they're not. PS can't process text all that well...
"Why does working longer hours not improve the situation? Because working longer makes you less productive at the same time that it encourages bad practices by your boss. Working fewer hours does the opposite."
I thought about doing a little doxxing..
I think it does sometimes work, which is why at last I fall back to it.

Grind out fix.. 90% success rate, average time to solve - 1 hour.

Sleep and fix in the morning.. 100% success rate, average time to solve - 15 minutes.

Clearly better to sleep but if something needs fixed NOW... then it's time to grind I guess...
The (yet unpublished) documents obtained by Snowden had the same string as found in the sample files. The documents were not available to the publisher of the files to use.
There's no need to "build" anything for this purpose. Just buy a general-purpose microcontroller like this:

http://www.freetronics.com.au/products/leostick

...and stick it inside a generic keyboard (which has plenty of room).

I always thought that the fact that big corporations hand out the same keyboard to everyone enables these sorts of attacks. Any would-be spy could just make a handful of hardware key-logging generic HP and Dell keyboards and easily swap out any given keyboard at any given big company without having to even think.

I never use my employer's provided mouse/keyboard combo. Mostly because they're always absolute crap but also because I want to give any potential attackers a hard time. I can only imagine the look on some attacker's face when they show up at my desk and see custom hardware everywhere =)
USB/IP Vulnerability in Linux Kernel (UBOAT or CVE-2016-3955)
RIPE Atlas
If you are giving them a sufficiently realistic task, their communication skills will be tested more thoroughly than if you decided to just have a nice chat about tech.

I think the importance of developers' communication skills is context dependent. It's more vital in some roles than in others.
And yet I got downvoted in another thread about Marissa Meyer's quote on startup working weekends, when I suggested they were likely misusing their time, rather than getting ahead.

Short bursts are ok, but everyone needs time to recharge.
I generally see it as a price threshold: when a Kindle book is much cheaper than the paperback I'm willing to accept getting less value, especially if it's something like book n in a series which I'm going to read on the plane and don't expect to reread.
I can assure you that if you receive the entire say Microsoft codebase, you will make very little or no money for example.
I agree with the fact about cutting out meetings but I don't know if I agree with everything here.

While its easy to say "Just leave at 5pm and come back refreshed" is easy to say, I found personally to have learned to most on the days when I've worked until 2am really digging into a problem and getting it fixed. I also have found that the best people I've worked with have a similar get it done attitude. Obviously this isn't sustainable but I think required from time to time.

I also think this lacks the notion of "how much do you want to move up vs stay in your current role". If you don't have any desire for more responsibilities than this applies, but I think if you want to move up/learn new skills, reducing the hours works against you.

I guess I follow the mantra of, "The first 40 should be productive and for the employer in the role I was hired for but I should spend additional time on top of that learning new skills"
The 70's were seen as stable because no American's knew anything about what was happening worldwide. Being connected to pretty much any human on the planet is a really new concept, what we call our "community" has grown exponentially in size, distance, and diversity in the last decade.

The world has always been this scary, now we're just paying attention.
It would also be a good place to anonymously buy Bitcoin for cash.
Ao's author here – I'd be glad to answer questions.
Yeah but frankly it also sucks to type in such a long command rather than using the aliases.
I would argue against your phrasing. I think around half the country is voting against Hillary.
I get these too.

They're very threatening, saying that you'll be sued and charged criminally. It's obviously bollocks, but I can see how an elderly or less savvy individual could panic and pay the money.

Personally, I like to reverse troll them. I put on my best impression of my military colleagues neutral tone and say:

"Sir, this a secure line. Any unauthorized use of this system may be a violation of United States Federal law, punishable by up to twenty five years in a detention facility. This call may be recorded and traced for identity verification purposes.

Please provide your 14-digit identity code. If an incorrect code is provided, or no code is entered within three minutes, recovery procedures will be initiated."

It's interesting to see who freezes, who panics, who hangs up, and who doubles down.
Addictive and fun! Thank you!

The fact that the crowd playing did not bring it down load-wise is just as impressive.

Back-end deployment story?
Those are not discoverable in the same way.
[TAP Toons SlideShare] Network V. Security: How to End the Finger Pointing
Backbone Models and Collections to GraphQL
I really like this collection of resources--it's perfect for people really trying to get into the basics of data science.
Unfortunately the product isn't around anymore so I can't show you anything. However it was an iOS sports app around 4 years ago. It was relatively simple ,mostly just displaying data pulled from various locations online, and displaying data from a local db too. There really wasn't much users needed help with. Any emails I received were usually resolved with a 'check your network/reboot your device' or they were minor bugs which I could fix with a few minutes work and push an update.
Comcast’s $70 gigabit offer is only good in cities with Google Fiber
Have a conversation.

That's it.

Just have a conversation.

From rule of thumb this can go from 30 minutes to 3+ hours. So don't block off time ahead; if this person is valuable to you, give them all the time you and they need.

Edit: I do not buy in to multiple interview rounds. If secondary interview is needed, only for a significant role.

Multiple interview rounds indicate no one is taking responsibility.
You want to shoot for a large company. In the startup world they just place all these hats on the same people, as an engineer you're also a product manager, a project manager, an interaction designer, basically every hat but sales.
His software work is unremarkable (fetchmail is trivial and buggy, and CML2 was rejected by the Linux kernel developers), and he's made his career not by writing software but by attacking real hackers like Richard Stallman and trying to bring down their work, not by actually constructively developing any useful software himself. Attacking real hackers and trying to discourage people from using "free software" isn't "hacking".

When I knew him during the 80's, he would go on and on ad nauseum about his beloved "Teenage Mutant Ninja Turtle NetNews Reader" and how so much better than every other netnews reader. But he never collaborated with anyone, and he never released it under any license. Much more Bizarre than Cathedral.
The problem is of course that we as humans don't like to rent, we like to own and for good reasons. We only prefer to rent when overall the price is much better than owning or when we don't have a choice.

Netflix and Spotify don't have a problem with their subscribers because the price is fair. $10 per month is fair for unlimited access to TV shows that you like. $10 is also fair for unlimited access to all the music that you want. And in fact both Netflix and Spotify don't really need DRM in order for them to work. I can already find all of that content on PirateBay, all of that content has already been pirated. And if I'm paying for Netflix, I might do so out of convenience and because pirating is illegal.

But charge $10 for an eBook or $15-$30 for an audio book or $10 for a music album and that price is no longer fair with DRM. The problem is that these companies want to have their cake and eat it too, by creating the illusion of ownership, with people not realizing they are locked-in until it is too late. And that should be clearly illegal, I wonder when people will wake up.
> A decent number of media companies now treat their customers like criminals

To the point that the majority of the ways we consume video these days don't even allow us to keep copies locally. Thanks for letting me cache content on mobile devices Amazon, but a big middle finger for not being allowed to do so on my PC so I can actually strip the damned garbage and put it into Plex so everytime I put on a show for my daughter I have to navigate through all the other "offerings" you have available because there's no way for me to just organize and curate what displays on screen.

It's gone beyond just treating customers like criminals, as a result of getting locked into video providers we have to wade through a deluge of adverts for other content instead of being allowed to control our own experience. I'm this far away from just throwing money down to rebuy all my children's content on iTunes and pay the $50 for a DRM removal tool just so I can regain the control I had over my experience like I had when I first started purchasing digital media.

To make things more irritating it's horrendously difficult or simply impossible to actually buy physical media for a lot of things, especially TV shows, these days. Ripping a blu-ray is easy, I have yet to find any solution for stripping Widevine off a streaming video.
If I need a book for a specific deep topic it's usually unlikely to find the specific material from someone else.
Not to mention that universities are by their very design not suited for
teaching craft, which is much better taught by actually working in the
industry. Universities are suited to prepare for research.
Yeah, but the aliases are mostly meant for an interactive scenario where it has real value to be able to just try typing in a command you know and then you can actually look at the docs to understand the details, rather than having to Google "PowerShell equivalent to wget" or whatever.
Why PowerShell on Linux is such an accomplishment
Tired is the worst time to code. There are other things you can do to be productive - but try not writing mission critical code when you are exhausted.
FiveThirtyEight: Introducing Sparks, Our New Science Podcast
I've been lucky to have a nice landlord for a while until he sold the rental unit, then the new landlord started charging more for laundry/parking/anything the law allows. He also tried his best to increase rent. You must have heard that the ultra low vacancy situation leads to rent bidding wars and whatnot[1]. The renting market is current a seller market.

Being a home owner you have to be in the market once. One good rational decision and you are set. Being a renter means being the buyer all the time. At least for me I dont want to spend the extra time to learn the skills to be an expert renter and try to outsmart the landlord year after year.

[1] http://www.cbc.ca/news/canada/british-columbia/vancouver-ren...
Earth-Like Planet Around Proxima Centauri Discovered
Can't confirm that - while my school librarians weren't exceptional in any sense, they certainly were not as bad as you describe.
Keep using password managers – bugs and all
Warner Music thought so, which is why they paid it.
Well to be fair, we're not talking about emergencies, obviously those get priority. And of course, as much as people would like you to believe, most things are not an emergency!
If your sole argument is that .NET has weak integration on platforms for which version 1.0 of the core runtime was only released two months ago, then I don't really have anything to add. Of course it's going to have a weaker integration than a tool set that has existed and been developed together for decades.

However, your original argument was more along the lines of PowerShell being a walled-garden of cmdlets. Which is patently wrong -- it works with any .NET code. It also works with the standardized structured text formats of CSV, JSON, and XML.

It does not currently have tools to work with the two-dimensional text structures typically found on *nix machines, because until this week it was not even available in those environments. We might very well see creation of tools to ease this process.
It's the timing that makes the connection. The sequence of events is:

1. Snowden leaves NSA with documents. Some of these (but, crucially, not all) are published.

2. Shadow Brokers release something claiming to be NSA hacking tools containing ace02468bdf13579 string.

3. The Intercept looks in the unreleased parts of the Snowden documents and finds the same string.

Thus, the fact that the leaked tools contain non-public NSA-specific information is what makes it clear the tools originate from NSA. The only other possibility is that the Shadow Brokers also had access to the full set of Snowden documents and decided to use them to fake the dump, which is much, much less likely.

You could start dropping ace02468bdf13579 into binaries willy nilly now, but it wouldn't do much, because that's now public information.

Or am I missing something?
99% of open source software floating around on the internet has no "community", or any expectation of one.
reading "The Power of Habit", "Mindset" and "How we Learn", it is ringing more true to me each day that we all have a fixed budget of willpower, creative thought, and focused learning -- and all three are extremely taxed working as a software engineer.

I also am a firm believer in the power of falling asleep while thinking about a problem, and waking up with a fresh approach on how to solve the problem. Thomas Edison was famous for taking naps with a steel bearing on a plate. Salvador Dali had a similar technique he called "slumber with a key"
Devil's advocate: If you're using PowerShell on Linux you probably mean to remain compatible with a Windows workflow. PS uses other unix aliases such as ls and cat. But these all have different semantics than their namesakes. So if PS on Linux deferred to the native tools it would break compatibility with PS on Windows where those tools aren't typically available. If PS wants to remain true to its own goal of being a unified toolchain for cross-platform development, it should stick to its own implementations even if it perturbs some people who are primarily *nix developers. Because developers not working with Windows are not the primary audience of PS.

Consider that PS also aliases DOS commands such as DIR but is not compatible with the COMMAND.COM commands.
Passive income is hard, becoming an AirBnB host is easy. In July I made $5700 on my 3 bd house in a tourist town.

If you're a solo developer you likely have the flexibility to get kicked out of your house when you have a guest.
Maybe I've seen it in the past but I don't remember it now -- what is their employee turnover rate? I imagine they have no shortage of applicants willing to put in 70 hour weeks until they burn out, just to get that name on their CV.
This isn't an absolute. Of course you can do "sprints" successfully. You just can't do it for very long. And we don't know and never will if one or the other problem they had might not have been prevented if the guy designing or making the part had had enough sleep - so it's always a discussion with insufficient data. After all, we've had enough research to show that a lack of sleep impacts the brain, from psychological studies to neuroscience, which now tells us that the brain is actually cleared of toxins during sleep. For the cases who still get enough sleep, well, not sure how the lack of "a live (outside work)" impacts various factors short and long term.

For my coding work I have stopped doing certain kinds of coding after evening, basically, anything that isn't "mechanic" but requires design decisions. Even if it's "urgent". Executing what I had decided earlier is okay, but decision making just doesn't work as well for me that late in the day, even if I still feel great. The next morning always seems to bring a fresh perspective.
> We landed on a 36 hour work week. 8-5 Mon-Thurs, then 8-12 on Friday.

Oh yes please! The great thing about taking off early on Fridays is that you can use the time to run errands that can only be done in business hours, or you can use the time for travel and extend the weekend considerably. This is a great perk.

EDIT: Is your company in the monthly "who's hiring" threads?
...and it's already in the AUR. It doesn't run yet, though.
Another article that bemoans the fate of Millennials, compares them with the Baby Boomers....and somehow ignores the fact that there was a generation between them.

Gen-Xers, anyone?
That's not the problem MS was trying to fix with the Linux aliases -- the problem they were trying to fix was ergonomics. A lot of us are used to Linux commands and are turned off by Windows shells when we have to learn a new set of commands and can't use `ls`.

In fact, being able to do `ls` rather than `dir` on PowerShell was one big reason I gave it a chance. My other Windows shell experiences have been supremely intolerable because of that.

With curl and wget, Microsoft admits they were overeager.
I think that this mostly depends on whether you're supporting a family. If you have no dependents then you can adjust your life expenses very easily.

I have taken jobs at 40% of another offer, Because the work was way more interesting and the benefits were significantly better
> How many pirates have made any effort to sponsor creators, or pay creators directly for original content?

At least some, because cstross and Stewart Lee (among many others) have bits on their websites about what to do if you've somehow got some pirated content of their and wish to give them money for it.

(cstross asks people to buy a book, which sends money to the infractructure he uses to produce books. Stewart Lee asks people to send money to a donkey sanctuary.)

Some forms of piracy have been recognised by industry who changed practice to mitigate. Parent who buy DVDs tend to buy many, and to see them destroyed by children. It's easy for parents to buy a DVD then download another copy of the film than to keep rebuying the same DVD. Disney now provide a free digital download when you buy a DVD/Bluray.
> Atari games just from the raw pixels on the screen

It's important to distinguish between what sorts of games work well under this method and what sorts do not. Games that are variations of pole balancing, like Pong, fare better than more complex games like Asteroids, Frostbite or Montezuma's Revenge.

> Saying that AlphaGo is limited because it only knows to play one game, is like saying that humans are limited because Lee Sedol could only master at world level one game.

It's nothing of the sort. AlphaGo is a machine in the Turing sense. The neural network is a program that is the result of a search for a function specialized to playing Go. This machine, the program that the parameters across the edges in the graph represent, is logically unable to run any other program. Lee Sedol is a Universal Machine in the Turing sense, any statement contradicting this makes no mathematical sense.

> We limit software to specific domains only on account of efficiency, not because algorithms are fundamentally limited.

It is well known within the literature that these models do not make best available use of information when learning. They are exceedingly inefficient in their incorporation of new information. Issues include improper adjustment of learning rates, not using side information to constrain computation, having to experience many rewards before action distributions are adjusted in the case of reinforcement learning, samples per example in supervised learning. Note that animals are able to learn without explicit labels and clear 0/1 losses.

Humans and animals generally, even in the supervised regime, are vastly more flexible in the format the supervision can take.

For an example, look into the research on how children are able to generalize from ambiguous explanations as "that is a dog" and why difficulty in learning color from this kind of "supervision" shows just what priors are being leveraged to get that kind of learning power.

See here for an excellent overview of limitations in our current approaches to AI: https://arxiv.org/pdf/1604.00289v2.pdf

> "Learning without forgetting"

That's a great paper but it does this by minimizing prediction error drift by comparing before and post performance on the old task while learning the new. I do not know that this method will scale with increasing task numbers, considering Neural Networks are already difficult and energy-time consuming enough to train as is.
There are many import properties of battery, which I don't see mentioned. They talk only about energy density and safety.

- What is the Power Density? If it can only charge and discharge slowly, then your Tesla becomes slow and not fun to drive, and you can't fill it up quickly at a supercharger, or maybe even overnight at home.

- What is the longevity of the cell? How fast does it degrade with usage?

- What are the temperature effects on the cell? Will the cell require a new thermal management system to get full capacity, power, and longevity?

- What is the cost?