|
I’ve been at Thoughtworks for 12 years. Who would have imagined? Instead of writing about my reflections from the past year, I thought I would do something different and post twelve key learnings and observations looking back over my career. I have chosen twelve, not because there are only twelve, but because it fits well with the theme of twelve years. 1. Tools don’t replace thinking
|
|
Sorry to all you fans of DailyTechVideo; I’ve been overwhelmed with work on my new book, Practice Makes Regexp. I’ll soon be back with more videos, and look forward to sharing them with you! Meanwhile, if you have suggestions for great videos to include, please send them to me at reuven@lerner.co.il. The post DTV will return soon! appeared first on Daily Tech Video .
|
|
After more than a year with Jekyll, I've settled into a workflow that allows me to spin up and develop new sites really quickly with the help of gulp. Normally…
|
|
Steve committed the upcoming Windows port to our github repository it’s still work in progress so you can’t physically target it as part of the build system although we hope to move this port out relatively quickly. This should be more doable thanks to the iKVM route & the work from Fabricio both of which saved a lot of the effort in this port. You can take a look at this port if you are Windows inclined and let us know what y..
|
|
A mythical beast called JIT I have recently bumped into one of those articles which title sounds rather like “one weird trick” ad. Guiding just from it, you can imagine how small amount of information is contained there, and by actually going through that link there you will definitely make sure that it has some knowledge, but no real explanations are in place. Of course, a final explanation is indeed really simple - Function.prototype....
|
|
Hi, So I recently had to make some changes and wanted to ensure I could roll back, in the event of any issues. Azure Storage is great at replication and availability but it doesn’t offer point in time restore, should you accidentally make some changes and want to roll back. So I wrote a quick little powershell script which uses AzCopy and the Table Storage Rest API to find all the tables in an account and then pull down a JSON file of t..
|
|
Ever have a node process you expect to complete and exit just hang there? This happens when the code has active listeners or timers that could potentially queue up more work to be done. For example, an open network connection that might still receive some data or a pending setTimeout timer scheduled for the future. When everything is neat and tidy and all network connections and timers are properly canceled and closed, node sees that the ....
|
|
Ever have a node process you expect to complete and exit just hang there? This happens when the code has active listeners or timers that could potentially queue up more work to be done. For example, an open network connection that might still receive some data or a pending setTimeout timer scheduled for the future. When everything is neat and tidy and all network connections and timers are properly canceled and closed, node sees that the ....
|
|
Welcome to this year's annual blog post! I've been signing git commits for my dotfiles repository since its inception in October of last year, so I was excited to see that GitHub recently added GPG signature verification . All you have to do is upload your public key to GitHub and you'll be verifying commits like a champ. Or so I thought…
|
|
Welcome to this year's annual blog post! I've been signing git commits for my dotfiles repository since its inception in October of last year, so I was excited to see that GitHub recently added GPG signature verification . All you have to do is upload your public key to GitHub and you'll be verifying commits like a champ. Or so I thought…
|
|
MapTiler helps with the fast delivery of aerial images taken with multispectral crop monitoring sensors, usually carried by a drone or an aircraft.
|
|
Did you know you can make games in CSS? This post explores a relatively obscure CSS property (counter-increment) combined with checkbox inputs to show you how.
|
|
To hear us talk) The tree the tempest with a crash of wood Throws down in front of us is not bar Our passage to our journey’s end for good, But just to ask us who we think we are Insisting always on our own way so. She likes to halt us in our runner tracks, And make us get down in a foot of snow Debating what to do without an ax.
|
|
Without any modifications, React is really fast as-is. There are, however, a few things that you can do to improve performance. While working at HelloSign, I discovered some quick fixes that made our apps incredibly snappy. With these simple changes, I was able to reduce render time from over 3000 milliseconds to less than 200 milliseconds. Without any modifications, React is really fast as-is. There are, however, a few things that you c....
|
|
Comment on Java Vs Python for a Start-Up: Help us Decide. by علي صالح عبدالله
-
honestmusings.wordpress.com
-
10 years ago
-
eng
In reply to balajinix. SORRY but your wrong about google using C++ they use Python for backend server
|
Networking expert Glenn Fielder’s article on network serialization techniques is a great read. It discusses a number of scenarios including serializing a sparse set of items from an array. This blog post discusses Glenn’s implementation of sparse array serialization and my thoughts on it. To be sure, Glenn’s code has the virtue of simplicity, and the concepts I’m going to discuss are more […]
|
|
Man, this is a good cup of tea. Feels good, letting the warmth soak through my hands. You know the best thing about tea? When fresh it’s too hot to drink. You’re forced to be still for a moment, enjoy the anticipation. Here, pour yourself a cup and pull up a chair - this is the perfect moment to let our minds go wandering. Have you had enough about AlphaGo and Lee Sedol? Yeah, it’s been everywhere. I like writing AIs for games as much a....
|
Microsoft recently announced Windows Subsystem for Linux (WSL) which allows you to run some Linux binaries
|
|
We introduced the justified layout on Flickr.com late in 2011. Our community of photographers loved it for its ability to efficiently display many photos at their native aspect ratio with visually pleasing, consistent whitespace, so we quickly added it to … Continue reading →
|
|
We introduced the justified layout on Flickr.com late in 2011. Our community of photographers loved it for its ability to efficiently display many photos at their native aspect ratio with visually pleasing, consistent whitespace, so we quickly added it to … Continue reading →
|
|
In this post, we explain how the "Buffer" class works, and why it behaves the way it does. We’ll run an exploit against a vulnerable application, to better demonstrate the ramifications.
|
|
I was interviewed for one of my favorite podcasts ever: The Start FM. The conversation is about how I got to be where I am now and what it means to be so young in the industry.
|
|
In the first post in our series on Distributed Development challenges and solutions, we examined people-related enablers. In this second post, we will look at process-related enablers.
|
|
Every week you get an invitation to a blockchain conference. Every magazine and newspaper has an article about blockchain, and every company you talk to has an “innovation lab” working on blockchain. You’ve spent more than a few idle moments imagining the possibility and promise blockchain could bring to, well, just about anything! But then you go back to work and nothing has changed, and things are getting even more complicated than before..
|
|
Our current IntelliJ/IDEA plugin is seriously behind the times. In our recent survey it was very easy to spot IDEA developers who were significantly less satisfied with Codename One than the rest of the developer community. The IDEA plugin doesn’t include basic capabilities such as: Java 8 Support The New GUI builder New Default application look/themes/icon Builtin demo apps The Generate Native Access functionality ..
|
|
Today I tell you about one of my favorite benchmarks (this method doesn’t return a useful value, we need it only as an example): [Benchmark] public string Sum () { double a = 1 , b = 1 ; var sw = new Stopwatch (); for ( int i = 0 ; i < 10001 ; i ++) a = a + b ; return string . Format ( "{0}{1}" , a , sw . ElapsedMillise..
|
|
Today I tell you about one of my favorite benchmarks (this method doesn’t return a useful value, we need it only as an example): [Benchmark] public string Sum () { double a = 1 , b = 1 ; var sw = new Stopwatch (); for ( int i = 0 ; i < 10001 ; i ++) a = a + b ; return string . Format ( "{0}{1}" , a , sw . ElapsedMillise..
|
|
UITableView UICollectionView: Killing stringly typed cells with Swift
-
techblog.thescore.com
-
10 years ago
-
eng
pUITableView amp; UICollectionView are the bread and butter of many iOS applications. However, dequeuing cells with string identifiers can result in brittle code that doesn#39;t scale as table complexity increases. We#39;re going to look at using Swift#39;s type system to get rid of the ad-hoc typing we get from using string identifiers and eliminate the need for type casts in the process./p h2Introduction/h2 pIt#39;s helpful to look at th....
|
|
Memory unsafety and memory leaks are arguably the two categories of bugs that have received the most attention for prevention and mitigation. As their names suggest, they are in the same part of “bug space”, however they are in some ways diametric opposites, and solving one does not solve the other. The widespread use of memory-safe managed languages hammers this point home: they avoid some memory unsafety by presenting a “leak everyt....
|
Few weeks ago, we did a redesign of our product - VWO. It wasn't a complete overhaul from scratch, but some major design decisions were…
|
|
I just migrated this site from Octopress to Hugo . Expect problems (and hopefully more frequent updates).
|