Oleg Atamanenko

thoughts about programming

Category: reading list

Section closed

This section is no longer updated.

Continue Reading…

Reading List for 2014-May-16

Announcements 1 Billion Saves to Pocket! Spring for Apache Hadoop 2.0 RC3 released Spring Integration Java DSL Milestone 1 Released Reactor 1.1.0.RELEASE now available Spring Tool Suite and Groovy/Grails Tool Suite 3.

Continue Reading…

Reading List 2014-May-05

Announcements Groovy 2.3.0 is out! General A Eulogy for Twitter | Adrienne LaFrance and Robinson Meyer How a hoax turned into the biggest Dutch crowdfunding success in history Software development Analyzing a large JSON in memory Columnar Storage for Hadoop How could Scala do a merge sort?

Continue Reading…

Reading List 2014-May-02

10 Features in Java 8 You Haven’t Heard Of 69 Spring Interview Questions and Answers - The ULTIMATE List DFS | XKCD Domain Name Health Checks for Route 53 Feature Preview: Docker-Based Development Environments OOM relation to vm.

Continue Reading…

Reading List 2014-May-01

Announcements New Release: Java Micro Edition (ME) 8 Spring Framework 4.0.4 released Spring Integration 4.0 Released New mobile apps for Docs, Sheets and Slides - €”work offline and on the go Software development Java Me Embedded Documentation Manifest Merger Recent File List | JavaSpecialists.

Continue Reading…

Reading List 2014-April-30

Announcements Gradle 1.12 released Gradle 1.12 Release Notes Software development Accelerate development of complex applications and Android mobile clients with Ravello on Google Compute Engine Android tricks Design Your Agile Project, Part 4 Fe[26] Groovy Goodness: Customize ToString Creation Groovy Goodness: Define Compilation Customizers With Builder Syntax Here’s a 1300 Year Old Solution to Resilience - Rebuild, Rebuild, Rebuild Higher Availability, Increased Scale and Enhanced Security on Apache HBase How I Tackle a Big Writing Project Make magic with Ruby DSLs New Physical Phenomenon on Nanowires Seen for the First Time Non Functional Requirements should be sticky: Usability, Performance and Capacity Reporting Metrics to Apache Kafka and Monitoring with Consumers Should you be working at a startup?

Continue Reading…

Reading List 2014-April-29

Software development 7 First Public Working Drafts of XQuery and XPath 3.1 All About SSL Amazon’€™s Glacier secret: BDXL Blog: Very Short Blog Posts (17): Regression Obsession Creating defensive objects with ES6 proxies Dashboarding with Open Source Tools Follow up to the investigation results | GitHub Go Faster - More SaltStack automation for Google Cloud Platform Google+ won (or why Google never needed a social network) | John Battelle’s Search Blog How Burrowing Owls Lead To Vomiting Anarchists (Or SF’s Housing Crisis Explained) Improving Angular Dirty Checking Performance Linux /dev/urandom and concurrency Network performance at AWS, Google, Rackspace and Softlayer Reinventing explanation The CAP FAQ What Can Men Do?

Continue Reading…

Reading List 2014-April-28

Software development Telerik Open Sources Kendo UI Richardson Maturity Model Network performance at AWS, Google, Rackspace and Softlayer Development “Methodologies” An Introduction to the Web Notifications API Mithril Is this what it’s supposed to feel like?

Continue Reading…

Reading List 2014-April-25

Announcements Spring Social 1.1.0 Released Cloud MySQL 5.5 to MySQL 5.6 Upgrade Support for Amazon RDS General A Note On This Week’s Server Maintenance | Pocket Blog Apple Designer Jonathan Ive on What’s Next AT&T creates $500M joint venture for a Netflix-style TV service — Tech News and Analysis The Change My Son Brought, Seen Through Personal Data Software development Ameba Teams and Amoeba Management Automate with Grunt Beyond the Product Demo: Choosing the Right Validation Technique in Scrum Code Like a Fighter Pilot, Design Like an Engineer and Measure What?

Continue Reading…

Reading List 2014-April-24

Announcements Spring Boot 1.0.2.RELEASE Available Now Groovy 2.3 introduces traits GitLab CE 6.8 released Software development No, don’t enable revocation checking Productive Developers are Smart and Lazy Managers and Individual Contributors in Code Blogging and Sharing - Diversifying New Security Measures Will Affect Older (non-OAuth 2.

Continue Reading…

Reading List 2014-April-22

Announcements Scala 2.11.0 is now available! Scala 2.11 Has Arrived! sqltyped 0.4.0 Release version 1.0.8 · skinny-framework/skinny-framework · GitHub Finatra 1.5.3 Released Cloud Using Puppet to Automate Google Compute Engine No IaaS?

Continue Reading…

Reading List 2014-April-21

General Lens Blur in the new Google Camera app SV150: Apple, Inc. earns more than HP, Google, Intel & Cisco combined Chrome Remote Desktop goes mobile Software development Software Engineering Advice from Building Large-Scale Distributed Systems Brian Goetz > Quotes Easter Hack: Even More Critical Bugs in SSL/TLS Implementations This Advice From IDEO’s Nicole Kahn Will Transform the Way You Give Presentations Quick tip: Improve developer habits by showing time cost of DB queries TolerantReader Go Performance Tales Beware the bandwidth gap - speeding up optimization paperplanes.

Continue Reading…

Reading List 2014-April-18

Death of Gabriel Garcia Marquez is definitely the worst yesterday’s news. Read more: Gabriel Garcia Marquez dies at 87 Announcements CDI 1.2 Released (The Aquarium) CDI 1.2 is released | Contexts and Dependency Injection AlloyUI 2.

Continue Reading…

Reading List 2014-April-17

Software development Seven Databases in Seven Days – Riak Design, Develop, and Distribute at I/O 2014 | Google Developers Blog Coloring Different Data Sources in IntelliJ IDEA Todon’t How to Level Up Video Fireside Chat: Android Design Java List of all JEPs for JDK8 JEP 174: Nashorn JavaScript Engine Asynchronous CDI Events?

Continue Reading…

Reading List 2014-April-16

Announcements Apache Hadoop 2.4.0 Apache Tomcat Native 1.1.30 released | Mladen Turk Apache Tomcat Connectors 1.2.40 released | Mladen Turk Second Service Release For Spring Data Release Train Codd Released Announcing the Release of Google App Engine 1.

Continue Reading…

Reading List 2014-April-15

Software development Building Carousel, Part I: How we made our networked mobile app feel fast and local Write line notes from your phone · GitHub Scaling the Facebook data warehouse to 300 PB Why did we lose the XP Practices?

Continue Reading…

Reading List 2014-April-14

Releases Our New Reader View in Pocket 5.4 for Android Spring Batch 2.2.6.RELEASE is now available MongoDB 2.6 is out Software development New user and sequence based segments in the Core Reporting API Looking for PostgreSQL Performance Issues Why Google Is Broken for Debugging 13 | Joel on Software Recursion: Dream Within a Dream What to Think About During Exercise ScaleArc: Benchmarking with sysbench Java Five Synchronizers in Java Oracle Drops Collection Literals in JDK 8 Creating Object Pool in Java Why JSR-310 isn’t Joda-Time Non-blocking IO in Servlet 3.

Continue Reading…

Reading List 2014-April-11

Software development Dart improves async and server-side performance Federal Government Releases Health Care Provider Reference Architecture The Cost of Context Switching How Overloading Interacts With C Compatibility Write Code Every Day Consumer Release Testing Google Finds: Centralized Control, Distributed Data Architectures Work Better than Fully Decentralized Architectures Do Developers Love To Build On MongoDB?

Continue Reading…

Reading List 2014-April-10

General The Job After Steve Jobs: Tim Cook and Apple In depth: Descriptive Search in Evernote A Powerful New Way to Edit DNA XKCD What if? | Faucet Power Expanding Google’s security services for Android Cloud The New Cost Explorer for AWS Software development Dart improves async and server-side performance Don’t Estimate Spikes Heartbleed What To Return: IEnumerable or IList?

Continue Reading…

Reading List 2014-April-09

Security Security Release of omnibus-gitlab due to CVE-2014-0160 (‘Heartbleed’) Heartbleed Security Bug: Update for Puppet Users Dealing with OpenSSL bug CVE-2014-0160 (Heartbleed) Secure DevOps - Seems Simple Announcements Hibernate ORM 4.

Continue Reading…

Reading List 2014-April-08

Announces Spring Boot 1.0.1.RELEASE Available Now Scala 2.11.0-RC4 is now available! MongoDB 2.6: Our Biggest Release Ever | MongoDB Blog Announcing Play 2.3-M1 | Google Groups General Fire TV: Amazon gets into the set-top box fray with a powerful media and gaming box How Gmail Happened: The Inside Story of Its Launch 10 Years Ago Can you hear me now?

Continue Reading…

Reading List 2014-April-07

Software development Why Hire Older Engineers Am I really a developer or just a good googler? Facebook open sources code for managing A/B tests — Tech News and Analysis AngularJS Tip - Avoid Multiple Variables in ng-src Introducing Pyston: an upcoming, JIT-based Python implementation The Power of HTML Microsoft TypeScript 1.

Continue Reading…

Reading List 2014-April-04

Software development How WhatsApp Grew to Nearly 500 Million Users, 11,000 cores, and 70 Million Messages a Second MongoDB on Google Compute Engine – tips and benchmarks Going Reactive - Asynchronous JavaScript at Netflix Greenpeace Blasts ‘Dirty’ Amazon Web Services Eclipse is dead for Android development and I helped kill it — Infinum Java How to process stream and read text file in Java 8 Integration Testing for Spring Applications with JNDI Connection Pools Project Sagan: zero-downtime deployments Java: How to Schedule a task to run in an interval Understanding the JDBC architecture.

Continue Reading…

Reading List 2014-April-03

General Introducing the Coursera App for Android First Asteroid-Like Object Discovered With Rings Why is Warren Buffett Offering a Billion Dollar Bracket? This video creates natural hallucinations for a… Software development Getters and setters gone wrong Don’t “Control” Agile Projects Use Frequent Branches to Tell a Story and Simplify Code Reviews Custom Git Commands in 3 Steps Collaborating with Lists · GitHub Adding properties to domain classes on the fly using groovy propertyMissing feature How to Cache Stored Procedure Results Basic Concepts of High Availability Linux Chris’s Wiki : blog/linux/KillAllNotRecoverable Just what we need…another package manager Good Vs Evil Bringing together the best of PaaS and IaaS Fail SAFe ~ Geek Out of Water Adding properties to domain classes on the fly using groovy propertyMissing feature Continuous integration on Liferay: running your Selenium 2 tests on the Tomcat 6 bundle Transforming the Web (through transformation) db.

Continue Reading…

Reading List 2014-April-02

Software development IAM Best Practices Every Great Product Owner Needs a Great ScrumMaster Manhattan, our real-time, multi-tenant distributed database for Twitter scale The Cache and Multithreading Android Useful Tools for Android Apps Test Automation Fixing The Android Camera API Java Apache Tomcat 7.

Continue Reading…

Reading List 2014-April-01

Software development We lost a customer. This is how we found out… New Linux version will reduce suspend and resume times The Stress Of Being A Computer Programmer Is Literally Driving Many Of Them Crazy Amazing approximation to e raj bala — Amazon Is Downloading Apps From Google Play and Inspecting Them coreos/etcd · GitHub The Python Paradox The Lucene disk format Git smart!

Continue Reading…

Reading List 2014-March-31

General Do All People React To The Same Persuasion Strategies? Apps with millions of Google Play downloads covertly mine cryptocurrency Before the Internet | XKCD Software development Signs you might be in survival mode Announcing Google Cloud DNS Gold Plating How times have changed for PostgreSQL Java Project Sagan: open-sourcing spring.

Continue Reading…

Reading List 2014-March-28

General How To Reboot A Bad Day In 10 Minutes Or Less Software development Taking Chrome Experiments to the TV Cloud AWS OpsWorks Now Supports Chef 11.10 Amazon Linux AMI 2014.

Continue Reading…

Reading List 2014-March-27

General Verizon Knows Your WiFi SSID and Key at WLAN Book.com and @WLANBook.com Bright Lights, Big Data | The New Yorker Cloud AWS Price Reduction #42 - EC2, S3, RDS, ElastiCache, and Elastic MapReduce | Amazon Web Services Blog AWS Achieves DoD Provisional Authorization Amazon WorkSpaces is Now Available New VPC Peering for the Amazon Virtual Private Cloud Software development Google I/O 2014 | Google Developers Blog Disturbing Misinterpretations: No One Knows What the F*** They’re Doing Microsoft open-sources MS-DOS.

Continue Reading…

Reading List 2014-March-26

General Skitch for Android Update: New Toolbars and More | Evernote blog New Pocket for Firefox: Simplified Saving, Auto-Complete Tagging, and More Microsoft Researcher Wins the “Nobel Prize” of Computer Science Software development The Microservice Architecture Sounds Like Service-Oriented Architecture Implementing Static Analysis isn’t that easy Google Tag Manager | Android Cloud Google Announces Massive Price Drops For Its Cloud Computing Services And Storage, Introduces Sustained-Use Discounts Cassandra Hits One Million Writes Per Second on Google Compute Engine Java Oracle Announces Java 8 Spring Security 3.

Continue Reading…

Scala for the Intrigued

This is a very nice series of posts about Scala by Venkat Subramaniam The Elegance of Scala Sensible Typing and Optional Items Cute Classes and Pure OO Functional Style of Programming Working with Collections Creating Higher Order Functions Pattern Matching XML as First Class Citizen Recursions and Tail Call Optimization Using Traits Chaining Traits Concurrency in Scala

Continue Reading…

Reading List 2014-March-25

Software development BLAKE2: “Harder, Better, Faster, Stronger” Than MD5 | Least Authority WebP improves while rolling out across Google Automated Testing with Docker Java Solr 4.7 – Efficient Deep Paging Tyrus 1.

Continue Reading…

Reading List 2014-March-24

General A Startlingly Simple Theory About the Missing Malaysia Airlines Jet The Problem and Future of Education | Arsalan Bashir No One Knows What the F*** They’re Doing (or “The 3 Types of Knowledge”) How Google Does Fundamental Research Without a Separate Research Lab Cloud ELB Connection Draining - Remove Instances From Service With Care | Amazon Web Services Blog Java Apache Camel 2.

Continue Reading…

Reading List 2014-March-21

Hi. Take a look at today’s articles on mutation testing. General Google? Evil? You have no idea Software development Mutation Testing With PIT: A Step Beyond Normal Code Coverage Mutation Testing Concurrency torture: testing your code within the Java Memory Model Recent activity for authentication credentials · GitHub Rich Object Models and Angular.

Continue Reading…

Reading List 2014-March-20

General Please Read The Comments Google Geometry Calculator When Should You Think? Getting up in the morning without snoozing for hours Software development Never Use a Warning When you Mean Undo Preview: Google’s tantalizing Mobile Chrome App SDK 18 Mar 2014 I don’t want to be a Real Programmer How to be a sane programmer Building Software Is Nothing Like Building Houses Why Ruby blocks exist, part II Creating beautiful release notes with git, gradle and markdown Your Code Sucks Java JCache is final!

Continue Reading…

Reading List 2014-March-19

I would like to conratulate everyone with Java 8 release. Java 8 announces JDK 8: General Availability Java 8 officially arrives at last Go Reactive with Java 8 Java 8, now what?

Continue Reading…

Reading List 2014-March-18

Software Development The Help Vampire: A Spotter’s Guide Go for Java Programmers: Introduction rm is dangerous What’s the opposite of duplication? What do developers spend all that time on? Myths about /dev/urandom How to Make Python Faster Without Trying That Much Mighty Spring — Adventures in Dogfooding : Engineers as Recruiters Choosing a Templating Language in Clojure XKCD | Manuals Java Spring Test MVC HtmlUnit 1.

Continue Reading…

Reading List 2014-March-17

General Life is a game. This is your strategy guide Happy 25th Birthday, Web! or: Honoring the web by embracing It Is the Internet good or bad? Yes. Josh Timonen — My Brain Has No Space For Your User Interface Inside DuckDuckGo, Google’s Tiniest, Fiercest Competitor ⚙ Co.

Continue Reading…

Reading List 2014-March-14

General How much are you worth to your employer? Denial of Service Attacks · GitHub Cheap Words Software development Atom, Hackable Text Editor By GitHub Brendan Eich: Web development is tough, developers are tougher Your quick guide to better JavaScript testing Mediator Parallel Routing Rules NoSQL Processing 2 Billion Documents A Day And 30TB A Month With MongoDB | The MongoDB Blog Java First service release for Spring Data release train Codd released Spring Data Couchbase 1.

Continue Reading…

Reading List 2014-March-13

General How to survive a job you absolutely hate 10 Obama Proposes the End of Pennies What if I wrote a book? | XKCD Software development Is goto Still Considered Harmful?

Continue Reading…

Reading List 2014-March-12

General Nano Workouts help you get in shape and life healthy during everyday activities. How to survive a job you absolutely hate 10 Software development SoftwareDevelopmentAttitude Updated Amazon Appstore Badges Software is disrupting Industries: are you Trendwatcher or Trendsetter?

Continue Reading…

Reading List 2014-March-11

General What is the purpose of incremental reading? Incremental reading Cloze test The 20 rules of formulating knowledge in learning Link: Bad brains: some people are physically incapable of enjoying music Clue To Mysterious Lights That Appear Before Earthquakes How in-app purchase is not really destroying the games industry XKCD | When You Assume Decision making, problem solving, introducing ideas, being influencial Helvetica: one font to rule them all Software development Timezone-aware contribution graphs · GitHub GitLab CI 4.

Continue Reading…

Reading List 2014-March-10

General Evernote on the Go: Introducing Evernote for Pebble Noteworthy this Week: Handwriting & Smartwatches Clever Ways to Get Some Exercise at the Office (or Any Small Space) Jumpstarter launches “next-gen hosting platform”, promising sub-second server spin-up — Tech News and Analysis How Can I Best Absorb Information While Reading?

Continue Reading…

Reading List 2014-March-07

It is a pretty long reading list for today, but remember the weekend is coming. General Roku Introduces A New Entry-Level Streaming Stick For $49, Shipping In April Software development Use all your favorite tools with GitHub · GitHub Why vacation at tech companies should be mandatory: better code, happier people How two men delivered a baby in 4.

Continue Reading…

Reading List 2014-March-06

Reading list for today: Software development The myth of the fall The Technologies that Drive Lob AngularJS meets Marvel Comics Handwriting Arrives in Evernote for Android How do I find out what application elements can be scripted with AppleScript?

Continue Reading…

Reading List 2014-March-05

Reading list for today: General Cheap Words 5-Year-Olds Can Learn Calculus At the RSA Security Conference, Things Get Testy and Then They Get Awkward Software development How to Eliminate Bugs Through High Cohesion Stupid Mistakes Devs Make, Part I: Taking App Messages at Face Value A beginner’s guide to Git feature branches How to Get a Job at Google Essential Characteristics of PaaS Which hypervisor?

Continue Reading…

Reading List 2014-March-04

Reading list for today: General Tesla Is a Car, Not a Revolution Unemployment in America Listen while you work: What music does to your brain Software development Announcement: Sync Desktop 1.

Continue Reading…

Reading List 2014-March-03

General The internet is f*cked Comcast makes absurd argument that Google Fiber is a serious competitor Do You Have the Wrong Job Title? Product Management Complaint-Driven Development Cost of Delay Due to Indecision, Part 3 Product Roadmaps Are Anti-Agile Splitting User Stories Are You Agile When You’re Going Fast?

Continue Reading…

Reading List 2014-March-02

Reading list for today: The Hipper Element - Daily UX Crash Course Developers working in Production. Of course! Maybe, sometimes. What, are you nuts? Database patterns in Scala

Continue Reading…