Does Depression Have an Evolutionary Purpose?
One in six Americans will suffer a major depressive disorder at some point in life.1 That word—disorder—characterizes how most of us see depression. It’s a breakdown, a flaw in the system, something to be remedied and moved past. Some psychologists, however, have argued that depression is not a dysfunction at all, but an evolved mechanism designed to achieve a particular set of benefits. I’ve certainly considered whether it’s done that for me, both in high school and later in life. If they’re right, it means that our thinking about depression needs an intervention too.
life 
25 days ago
REST is the new SOAP
Then came REST. REpresentational State Transfer. A wave of renewal shook the foundations of inter-services communication. RPC was dead, the future was RESTful: resources living each on its own URL, and manipulated exclusively through HTTP protocol. From then on, every API we had to expose or consume became a new challenge; not to say a testimony to insanity.
architecture 
28 days ago
Reality has a surprising amount of detail
This means it’s really easy to get stuck. Stuck in your current way of seeing and thinking about things. Frames are made out of the details that seem important to you. The important details you haven’t noticed are invisible to you, and the details you have noticed seem completely obvious and you see right through them. This all makes makes it difficult to imagine how you could be missing something important.
life 
4 weeks ago
The hidden costs of serverless
Like the jump from on-premises to the cloud, the move to Serverless is more or less inevitable. Also like the jump from on-premises to the cloud — this move could come with some surprising bills.
architecture 
4 weeks ago
Spas Are Just Harder, And Always Will Be
There's quite a lot of talk these days about Single Page Applications (SPAs) and the terrific user experience they deliver. This is great, and the SPA architecture is probably a good fit for many apps, but I want to point out two reasons why SPAs are harder to develop and maintain than traditional server-side web apps, and why they will always be harder regardless of new JavaScript frameworks and other technologies that become available. If you're considering a SPA architecture, remember to weigh this additional difficulty against the user-experience benefits you'll get. For the typical line-of-business app full of big forms and complex data the traditional choice could very well be the right choice.
webdev 
4 weeks ago
Python Concurrency From the Ground Up
David Beazley. PyCon 2015. There are currently three popular approaches to Python concurrency: threads, event loops, and coroutines. Each is shrouded by various degrees of mystery and peril. In this talk, all three approaches will be deconstructed and explained in a epic ground-up live coding battle.
python 
6 weeks ago
The decorators they won't tell you about
You know, decorators are one of the features that makes Python great, but there are a lot of people who either haven't been exposed to them or - worse - have been exposed to them (either in the wild or as part of a tutorial) but never "gotten" them.
python 
6 weeks ago
GOOGLE MAPS’S MOAT
Over the past year, we’ve been comparing Google Maps and Apple Maps in New York, San Francisco, and London—but some of the biggest differences are outside of large cities.
technology 
6 weeks ago
Clever ideas that failed
The cleverness of an idea is proportionate to its odds of failure. Brian Kernighan once said that "debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." I have built many things that I wasn't smart enough to debug, so now I record them to remind myself not get carried away with something for the sake of being "clever". A few of my best disasters are below.
architecture 
7 weeks ago
A vulnerability by any other name
Heartbleed, POODLE, Shellshock. Giving vulnerabilities names may be controversial, but there's no doubt it's effective. These, and many other, vulnerabilities attracted widespread awareness and drove tons of work improving ecosystem security. Heartbleed drew attention to OpenSSL's small team of maintainers and drove funding and code quality improvements. POODLE led to SSLv3 being disabled on clients and servers nearly overnight. Shellshock directed researchers' attention to bash and resulted in a series of vulnerabilities being discovered.
architecture 
7 weeks ago
I Know What You Download
Torrent downloads and distributions for IP ...
North America United States Louisville HUMANA
... is your IP address.
Computers connected to a network are assigned a unique number known as IP Address. IP addresses consist of four numbers in the range 0-255 separated by periods (i.e. 160.90.158.233). A computer may have either a permanent (static) IP address, or one that is dynamically assigned/leased to it.
Use internet connection of other people (Wi Fi, their computers, tablets and smartphones) to know what they download in torrent network or spy on them via special generated link.
technology 
8 weeks ago
No End in Sight: The Human Cost of Conflict in ‘Star Wars’
With ‘The Last Jedi,’ director Rian Johnson is asking fans to consider the human cost of the never-ending conflict between the dark side and the light
life 
8 weeks ago
3Blue1Brown
3Blue1Brown is a channel about animating math. Check out the "Recommended" playlist for some thought-provoking one-off topics, and take a look at the "Essence of linear algebra" for some more student-focussed material.
science 
8 weeks ago
Simplicity Before Generality, Use Before Reuse
A common problem in component frameworks, class libraries, foundation services, and other infrastructure code is that many are designed to be general purpose without reference to concrete applications. This leads to a dizzying array of options and possibilities that are often unused or misused — or just not useful.
architecture 
9 weeks ago
A PUBLIC OPTION FOR FOOD
Does the food system prove that we should privatize public schools? No, it proves that free markets are a disaster…
life 
11 weeks ago
Sex With Emily
Emily Morse is a sex & relationship expert, author, talk show host & Bravo TV star. Sex With Emily is her podcast about sex, relationships and everything in between. As a "sexpert," Emily is known for her non-judgmental advice, accessibility and humor.
podcast 
11 weeks ago
Sexy Marriage Radio
Heat Up Your Marriage Intimacy with Straight Talk & Real Answers
podcast 
11 weeks ago
Welcome To Macintosh
A TINY SHOW ABOUT A BIG FRUIT COMPANY, BY MARK BRAMHILL.
podcast 
11 weeks ago
To Be Continuous
A show all about continuous delivery and software development.
podcast 
11 weeks ago
Software Engineering Radio
Software Engineering Radio is a podcast targeted at the professional software developer. The goal is to be a lasting educational resource, not a newscast. Three to four times per month, we publish a new episode talking to experts from the software engineering world about the full range of topics that matter to professional developers.
podcast 
11 weeks ago
Roll For Initiative
The only & original podcast about 1st Edition Advanced Dungeons and Dragons
podcast 
11 weeks ago
The Moth
Since its launch in 1997, The Moth has presented thousands of stories told live and without notes.
podcast 
11 weeks ago
Intercepted
At Intercepted, our commitment to exposing injustice and holding the powerful accountable couldn’t be any more urgent than it is right now. After our first two seasons, we’ve taken Intercepted ad free. We want our podcast to be powered by the people who care the most about it — our community of listeners. So we’re asking you for your support and inviting you to become a sustaining member of Intercepted. Your support for Intercepted is going straight into making this show better. We have so many ideas on expanding our coverage, doing more original reporting, and seeking new ways to interact with our listeners in the Intercepted community.
podcast 
11 weeks ago
Hanselminutes
My name is Scott Hanselman. I'm a programmer, teacher, and speaker. I work out of my home office in Portland, Oregon for the Web Platform Team at Microsoft, but this blog, its content and opinions are my own. I blog about technology, culture, gadgets, diversity, code, the web, where we're going and where we've been. I'm excited about community, social equity, media, entrepreneurship and above all, the open web.
podcast 
11 weeks ago
Giant Robots Smashing Into Other Giant Robots
A weekly podcast discussing the design, development, and business of great software. Hosted by thoughtbot CEO, Chad Pytel, and rotating cast of fellow developers, designers, and entrepreneurs, we delve deep behind the scenes of the products and technologies we love.
podcast 
11 weeks ago
Freakonomics
Freakonomics Radio is an award-winning weekly podcast (subscribe here!) with 8 million downloads per month. It can also be heard on public radio stations across the country, on SiriusXM, on several major airlines, and elsewhere. Host Stephen J. Dubner has surprising conversations that explore the riddles of everyday life and the weird wrinkles of human nature — from cheating and crime to parenting and sports. Dubner talks with Nobel laureates and provocateurs, social scientists and entrepreneurs — and his Freakonomics co-author Steve Levitt. Freakonomics Radio is produced by Dubner Productions and WNYC Studios.
podcast 
11 weeks ago
Dev Game Club
Dev Game Club looks at classic video games and plays through them over several episodes, providing commentary.
podcast 
11 weeks ago
Common Sense
Common Sense with Dan Carlin isn’t a show for everyone, and that’s what makes it so great. It’s a smart, deep, passionate, engaging, inquisitive and of course, politically Martian view of news and current events. There’s nothing else like it.
podcast 
11 weeks ago
Accidental Tech Podcast
A tech podcast we accidentally created while trying to do a car show.
Featuring Marco Arment, Casey Liss, and John Siracusa.
podcast 
11 weeks ago
Coder Radio
A weekly talk show taking a pragmatic look at the art and business of Software Development and related technologies.
podcast 
11 weeks ago
.Net Rocks
.NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.
podcast 
11 weeks ago
War College
War College a weekly podcast that covers everything from war to weapons systems, from history to foreign policy to the defense industry.
podcast 
11 weeks ago
Bloomberg Odd Lots
Bloomberg’s Joe Weisenthal and Tracy Alloway take you on a not-so random weekly walk through hot topics in markets, finance and economics.
podcast 
11 weeks ago
The Alternative with Tony Evans
The Urban Alternative is the national ministry of Dr. Tony Evans and is dedicated to restoring hope and transforming lives through the proclamation and application of the Word of God.
podcast 
11 weeks ago
Redundancy vs dependencies: which is worse?
I believe that there are just two intrinsic forces in programming: You want to minimize redundancy and, ideally, define every piece of nowledge once. You want to minimize dependencies – A should depend on B only if it absolutely must.
architecture 
november 2017
The Coming Software Apocalypse
here were six hours during the night of April 10, 2014, when the entire population of Washington State had no 911 service. People who called for help got a busy signal. One Seattle woman dialed 911 at least 37 times while a stranger was trying to break into her house. When he finally crawled into her living room through a window, she picked up a kitchen knife. The man fled.
architecture 
november 2017
Inadequacy and Modesty
This is a book about two incompatible views on the age-old question: “When should I think that I may be able to do something unusually well?”

These two viewpoints tend to give wildly different, nearly cognitively nonoverlapping analyses of questions like:
life 
october 2017
Something Rotten In The Core
There's a key thought of UNIX philosophy which centers around the idea of linking programs together. You know, piping the output from grep into sed and then into sort, that kind of thing. It kinda works well, I guess. For text at least.
architecture 
october 2017
Systems Analysis and Programming: Thoughts from the Attic
But the issue that had the biggest effect on me was the September 1966 on Information (which I read about 40 years ago). The issue featured a terrific collection of authors who are now acknowledged as pioneering leaders in computer science: Evans and Sutherland explaining computer hardware; Fano and Corbato on operating systems; Tony Oettinger describing his natural language parser; and the two giants of my own subfield (Artificial Intelligence), McCarthy and Minsky, on Information Theory and AI. If I had somehow been able to comprehend everything in this issue, I could have cut a decade's time off my education in Computer Science.
programming 
october 2017
What should follow the web?
In part 1 of this series I argued that it’s time to start thinking about how to replace the web. The justifications are poor productivity and unfixable security problems.
architecture 
october 2017
Put Your Husband in the Kitchen
I am tempted to think that the perplexed businessman might discover a possible solution of his troubles if he would just spend a few days in his wife's kitchen.
life 
october 2017
Every Noise at Once
This is an ongoing attempt at an algorithmically-generated, readability-adjusted scatter-plot of the musical genre-space, based on data tracked and analyzed for 1536 genres by Spotify. The calibration is fuzzy, but in general down is more organic, up is more mechanical and electric; left is denser and more atmospheric, right is spikier and bouncier.
life 
october 2017
It’s time to kill the web
For the first time, a meaningful number of developers are openly questioning the web platform. Here’s a representative article and discussion. Here’s another. Yet another. I could list more but if you’re interested enough in programming to be reading this you’ve already read at least one hilarious rant this year about the state of modern web development. This is not one of those articles. I can’t do a better job of mocking the status quo than the poor people who have to live it every day. This is a different kind of article.
architecture 
september 2017
How great leaders inspire action
Simon Sinek has a simple but powerful model for inspirational leadership -- starting with a golden circle and the question "Why?" His examples include Apple, Martin Luther King, and the Wright brothers ...
leadership 
september 2017
The Hard Thing About Software Development
The most valuable asset in the software industry is the synthesis of programming skill and deep context in the business problem domain, in one skull.
architecture 
july 2017
Preferred Numbers
In industrial design, preferred numbers (also called preferred values, preferred series or convenient numbers[1]) are standard guidelines for choosing exact product dimensions within a given set of constraints. Product developers must choose numerous lengths, distances, diameters, volumes, and other characteristic quantities. While all of these choices are constrained by considerations of functionality, usability, compatibility, safety or cost, there usually remains considerable leeway in the exact choice for many dimensions.
life 
july 2017
My own private basic income
I have a private basic income – a small, regular cash income without means test or work requirement. It’s probably large enough to meet my basic needs. And I got it thanks to privilege, nepotism, and two big lucky breaks.
life 
june 2017
Classification of Character Strengths and Virtues
Character Strengths and Virtues is a groundbreaking handbook that was created built on reports from a prestigious group of researchers who have attempted to create a systematic classification and measurements of widely valued positive traits. The aim was to present a measure of humanist ideals of virtue in an empirical and scientific way.
life 
june 2017
Training Your Brain to Be (and Stay) Happy
What do you need to be happy? If you’ve read a few articles about the roots of happiness, you are probably–and correctly–resisting the urge to say “more money.” Despite our intuition that being richer would doubtlessly make us happier, additional wealth actually does not bring much additional happiness. It’s due to acclimation; we simply adjust to a new norm.
life 
june 2017
Create Your Own Shell in Python
I’m curious to know how a shell (like bash, csh, etc.) works internally. So, I implemented one called yosh (Your Own SHell) in Python to answer my own curiosity. The concept I explain in this article can be applied to other languages as well.
python 
may 2017
Stop the Daily Standup Meeting
So, your Scrum Master (or product owner or some line manager) is out of office. She cancels the daily standup meeting, a.k.a "Daily Scrum". Did that ever happen to you? Does it happen all the time? If yes, stop doing daily standup meetings. Yes, completely stop them.
leadership 
may 2017
Code boilerplate: Is it always bad?
A key principle of programming that we all learn is Don’t Repeat Yourself (DRY). In a way, that’s the entire point of programming: To automate a task that we keep repeating manually. Who wants to keep artisanally sorting text files each morning when we could have a program do it for us faster and more reliably? Similarly, why should we keep writing some code pattern over and over when we should be able to abstract it away into some terser syntax?
programming 
may 2017
Developer Hegemony: The Crazy Idea that Software Developers Should Run Software Development
In the final days of writing Developer Hegemony and throughout launch preparation, I wrestled with an elevator pitch. As regular readers know, you wouldn’t find “brevity” listed on my resume, even if making resumes was something I did. And so I struggled. But I think I have it now.
leadership 
may 2017
Fossil Versus Git
Fossil and Git are very similar in many respects, but they also have important differences. See the table below for a high-level summary and the text that follows for more details.
architecture 
may 2017
Snowflake Method for Software Projects
In software development, we have a lot of planning and design methods that should help us in creating a vision of a final product. However, as it usually is, they are designed with commercial products created by full and paid teams in mind. What if we are doing our personal project in spare time? We could try to employ those methods too, but they would usually be an overkill and even complicate things more. So, what instead?
design 
may 2017
ROD DREHER’S MONASTIC VISION
An orthodox Christian says his side has lost the culture wars—and argues for a “strategic retreat.”
life 
april 2017
Mermaid
This is why mermaid was born, a simple markdown-like script language for generating charts from text via javascript.
design 
april 2017
Fossil vs Git
Fossil and Git are very similar in many respects, but they also have important differences. See the table below for a high-level summary and the text that follows for more details.
architecture 
april 2017
Crafting Interpreters
A handbook for making programming languages. This book contains everything you need to implement a full-featured, efficient scripting language. You’ll learn both high-level concepts around parsing and semantics and gritty details like bytecode representation and garbage collection. Your brain will light up with new ideas, and your hands will get dirty and calloused. It’s gonna be a blast.
proglang 
april 2017
mini.css
mini.css aims to provide as much functionality as possible in less than 7KB gzipped. This very small footprint means that your websites and web applications will load faster, while still looking great utilising the modern components we provide!
webdev 
april 2017
Native JavaScript Development after Internet Explorer
Welcome everyone to the third and last part of this series, dedicated to the retirement of oldIE and the changes this event has in the field of front-end development. So far we covered the obsolete techniques that can be safely discarded and the HTML5 and CSS3 properties that now have full native support along the mainstream browsers. Today we will focus on native JavaScript techniques and anything else that didn’t fit in the categories mentioned before.
webdev 
january 2017
Writing An Interpreter In Go
n this book we will create a programming language together.

We'll start with 0 lines of code and end up with a fully working interpreter for the Monkey* programming language.

Step by step. From tokens to output. All code shown and included. Fully tested.
proglang 
december 2016
intercooler.js
Use familiar, declarative HTML attributes to add AJAX to your application. Use web standards like CSS, REST and Javascript events to enhance your app.
webdev 
november 2016
UpdateModel/TryUpdateModel gotchas with models created through reflection
The Model Binding feature takes away most of the burden from developers by taking the responsibility of model instantiation from the information available in the request. Sometimes we meet cases where we need to trigger the model binding process explicitly inside a controller. MVC provides two methods for rescue: UpdateModel and TryUpdateModel. Both these methods perform the same operation, that is they update the model from the value providers. The difference between them is the UpdateModel throws an exception if the model state is not valid while TryUpdateModel not. Though both these methods are generic and we don't need to explicitly specify the generic parameter.
programming 
october 2016
Python Tutorial
Python is a general-purpose interpreted, interactive, object-oriented, and high-level programming language. It was created by Guido van Rossum during 1985- 1990. Like Perl, Python source code is also available under the GNU General Public License (GPL). This tutorial gives enough understanding on Python programming language.
programming 
september 2016
« earlier      
architecture conlang design fun helpdesk kids leadership life people podcast politics proglang programming python science technology webdev

Copy this bookmark:



description:


tags: