My daily readings 12/03/2014

December 3, 2014
    • I’ve been coding since I was ~13. I can understand why people who haven’t might have valid reasons to wish they’d started earlier. I’d just say: beware self-fulfilling prophecies and selection bias. Lots of really excellent software people I’ve worked with got late starts. Lots of people who started early coasted or are still coasting. In the 25 years I’ve been coding, only a few years worth of that time really grew me as a developer, so what you work on has just as much impact as how long you’ve been working on it.

      Work with a bunch of different enterprise L.O.B. developers to get a sense of what I’m saying here. The average age of a backoffice developer is higher, meaning they have more experience. Hiring in enterprises is regimented, meaning that they tend to come from CS backgrounds. Are they uniformly high quality developers? No. In fact: there’s a stigma attached to coming from a long stint in enterprise development.

      As a lever for getting more women engaged with startups, the idea that an early start is important makes even less sense. Much of the day-to-day work that happens even at companies with difficult problem domains is rote and uncomplicated. A few years experience is more than enough to lead a typical web project, and, more importantly, to have a sense for whether a dev team is firing on all cylinders and to authoritatively manage it.

      Obvious subtext/bias here: I do not believe that starting women in software development earlier is going to resolve the gender gap. By all means, start early; there’s nothing wrong with that. It’s just probably not the root of the problem.

Posted from Diigo. The rest of my favorite links are here.

My daily readings 11/11/2014

November 11, 2014

Posted from Diigo. The rest of my favorite links are here.

My daily readings 10/21/2014

October 21, 2014

Posted from Diigo. The rest of my favorite links are here.

My daily readings 09/02/2014

September 2, 2014

Posted from Diigo. The rest of my favorite links are here.

My daily readings 08/15/2014

August 15, 2014

Posted from Diigo. The rest of my favorite links are here.

My daily readings 08/12/2014

August 12, 2014
    • About a month ago I got the request to create a video from one of the WebGL demos on this site (the rotating earth cube, showing population density). So, of course, I said yes, but creating high quality output of this animation wasn’t as easy as I thought. I looked at a couple of screen recording tools, but none were available for Mac that were free, offered a good resolution and high enough frame rate. To be honest, I didn’t really look that long since I thought it a good opportunity to see how I could get the content of just the single canvas/webgl element and export it to a movie.


      So basically, after some looking around, I came across this link where someone used websockets to export the content of the canvas and save these captures individually. Finally at the server side we can use ffmpeg to convert these captures to a movie. This looked like an interesting approach, so I did pretty much the same thing. I, however, used a simple vert.x backend for the websocket server.

    • This piece of code uses the toDataURL() function to get the data from the canvas element, next it converts it to a bytearray so we can easily send it as a binary websockets message. Making it binary is a bit of overkill for this example I guess, but this was the approach I had the best result with. And this is it for the websockets client part. One last important thing to note here, is that you should make sure you cal the “sendToServer” after the canvas is rendered. This might seem obvious, but costed me a lot of time bug hunting. I assumed that it wouldn’t matter if I added it before or after, since there is always something rendered on the canvas, and thus available to be sent to the server. Well… this isn’t the case. The canvas is apparently cleared at the beginning of the render loop, which caused a lot of black screens to be sent to the server.

Posted from Diigo. The rest of my favorite links are here.

My daily readings 08/07/2014

August 7, 2014
    • 上车前一定要绕车一圈检查车辆及环境,然后才能开始上车进行灯光测试。考试的时候一定要注意以下几个细节:



















Posted from Diigo. The rest of my favorite links are here.

My daily readings 07/26/2014

July 26, 2014

Posted from Diigo. The rest of my favorite links are here.

My daily readings 07/21/2014

July 21, 2014
    • 要是有地方教育局的背景,又特想搞社交,可以搞类似 一起作业网 的模式,帮老师搞班级管理,留作业答疑。
    • 再说你结尾说到的答疑,做app的话应该有前途,数学公式、几何图形输入要解决好,可以看看疯豆网,记得他们有这方面的专利。

Posted from Diigo. The rest of my favorite links are here.

My daily readings 07/09/2014

July 9, 2014
    • 移动端
    • Weave: Talk To Your Dentist Screen Shot 2014-03-25 at 10.09.24 AM


      Weave is a telephone service that better connects patients and their medical providers. Going to the dentist is roughly as fun as, well, going to the dentist. The company wants to make that better by helping dentists keep track of their patient information, and needs, integrating that into their communications system.


      Before Y Combinator, Weave had yearly recurring revenue of $790,000. Post Y Combinator, that figure is now $1.8 million, up 38 percent per month during the period. Weave picked dentists to start because they are wealthy and low on regulation. The product will scale into other health verticals. Weave charges $300 per month per location for its service. There are 190,000 dental offices in North America, indicating that its addressable market is quite large.


      Learn more about Weave on TechCrunch.


    • TradeBlock: Data Tools For The Bitcoin Industry


      “We’re the Bloomberg of Bitcoin” says TradeBlock’s co-founder. It’s a subscription platform of digital currency trading tools that includes a real-time market info, a bitcoin-mining calculator, deep research of trends, and an extra-premium communication network and analysis platform for top bitcoin traders. TradeBlock sells its software to investment funds, exchange operators, and professional traders. With Bitcoin trading volume increasing from $50 million in February 2013 to $5 billion in February 2014, there’s an increasing need for digital currency intelligence, and TradeBlock could position itself as the defacto tool for the industry.

    • Screen Shot 2014-03-25 at 10.58.10 AMCambly: Using Smartphones To Learn English


      Cambly provides a mobile app that connects students who want to learn a language with a native speaker who can help them learn. The company is growing fast thanks to the confluence of a couple of big trends — there are billions of people who want to learn English, and there are billions of people with smartphones.


      Cambly charges students $20 an hour and pays $10 to native speakers who wish to talk with them. But they aren’t professional teachers — they’re just regular people, and students are more than willing to talk to them. Cambly is growing at a rate of 30 percent month over month since launch 10 months ago, and shows no sign of slowing down.


      Learn more about Cambly on TechCrunch.


    • Zinc: Find Low Prices Online Screen Shot 2014-03-25 at 10.48.18 AM


      Zinc is a browser plug-in that helps shoppers find the lowest price online. After shopping as they usually do, users click the Zinc button, and the app fills the order. Zinc then sources the item from any place online, presumably taking a cut of the differential between the price that the consumer was offered, and its final cost.


      According to a graph shared on a slide by the company, its run rate is over the $2 million mark, and it has accreted 12,000 users in the first six weeks of its life as a public service. Zinc depends on both algorithms and humans to source its deals.


      Learn more about Zinc on TechCrunch.


    • MemeBox: Korean cosmetics-as-a-serviceScreen Shot 2014-03-25 at 11.07.23 AM


      MemeBox is a cosmetics company that vends its products only on the web, and mobile, allowing it to shave costs. Selling between the high end, and the very low end, MemeBox wants to find value at profitable price points.


      The company is currently generating $1.3 million in monthly sales and expects to end the year at a run rate of $150 million. Its lower-cost model of not having retail presence helps it have stronger margins than the traditional model would allow.

Posted from Diigo. The rest of my favorite links are here.


Get every new post delivered to your Inbox.