#StartupColumbia Inaugural Entrepreneurship Conference
Friday, April 11th 8:30 AM to 5:30 PM
Diana Center on the campus of Barnard University
Forbes is one of the few renowned digital publications which was attacked by the Syrian Electronic Army for money. Here is the insider story of how they are recovering back from the digital age of cyber attacks.
Interested in reading more click this link here.
Nodecopter is organizing an event in NYC on Oct 11-13. Interested people can see the email below and it would be a great opportunity to do hacking around drones which will be the topic of todays D&R.
We're excited to announce that we'll host a NodeCopter event at the first ever Drones & Aerial Robotics Conference (DARC) which will take place at New York University on October 11-13 in New York City.
DARC is a unique event which will bring together entrepreneurs, engineers, fighter pilots, citizen journalists, and more to tack...
Building client side web apps
Things to watch out:
1) WebGl and asm.js - new level of gaming to the web.
2) broken issues on client side is app cache
3) Banana benchmark
4) Extensible Web Manifesto - browser vendors should give low level api's to handle cache being disabled.
App Cache is just a manifest file. - lists all the files which browser should cache it out.
Inspect it in the web worker hooking the client side cache and see how to invalidate the cache or avoid network cache.
LinkedIn is scaling every 2 users/sec.
They do range based sharding.
The interesting thing the Sid said was "the decisions you take early on for building the website would decide (haunt) how the scaling happens".
- Primarily uses Java with some of it Scala
What runs on Scala?
- Network Graph Engine
- Some front ends
Linked in Serving Architecture: (They do client-side templating)
traffic server (apache)
USSR(chrome v8 JS engine) - Unified Se...
IBM's pretty cool use of Raspberry PI.
I stumbled upon a very good resource for sharing ones thought on anything (apart from EdLab Blog) for the broader community, one can do it on Medium.
I think the main take away is that interfaces should be exposed and the interface should do only one thing so for e.g., have set, get, delete, etc., operations.
Single Responsibility Principle
Match sets with gets
more smaller/fewer bigger
Interfaces segregation principle
Test and Program to interface Only
Pretty interesting to see how a functional database like Datomic can be used for replaying transactions and see what was it before and after the transactions.
The demo was kind of interesting in which Rich Hickey, author of Clojure, showed how the transactions could be displayed and the transactions to be replayed.