|
I was working on documenting the SQLite support in Codename One, you can see some of that work both in the db package and in the developer guide . As a demo for SQL I decided to just create a tool that allows you to type arbitrary SQL to execute it on the device and see the results in a Table… Beside being a cool example this can be a hugely powerful debugging tool to one of the more painful API’s to debug on the device. You..
|
|
[Video 456] Scott Hanselman: JavaScript, The Cloud, and the Rise of the New Virtual Machine
-
dailytechvideo.com
-
10 years ago
-
eng
It has often been said that JavaScript is the assembly language of the Web. But as JavaScript becomes an increasingly popular target for other languages (in the browser, or on the server) and as virtual machines make it easy, perhaps it’s time for us to think about what constitutes an operating system, and what it … Continue reading [Video 456] Scott Hanselman: JavaScript, The Cloud, and the Rise of the New Virtual Machine → The pos..
|
|
In my previous post I wrote about Flambda, which is the single biggest feature coming to OCaml in this release. In this post, I’ll review the other features of 4.03 that caught my eye.
|
|
In my previous post I wrote about Flambda, which is the single biggest feature coming to OCaml in this release. In this post, I’ll review the other features of 4.03 that caught my eye.
|
|
[Video 455] Dror Helper: Electronics 101 for software developers
-
dailytechvideo.com
-
10 years ago
-
eng
Back in college, I had to take some introductory courses in electronics and electrical engineering. I was confused by what I was learning — and ever since, electronics have seemed like a cross between magic and a mystery to me. I’m not sure whether it’s good news or bad, but a large number of other … Continue reading [Video 455] Dror Helper: Electronics 101 for software developers → The post [Video 455] Dror Helper: Electronics 101..
|
|
As I write this, we are on the cusp of our third Talk.CSS meet-up. Talk.CSS is Singapore's first CSS-centric meet-up and was born on a random Wednesday…
|
|
What do you Love and Hope to Never Lose to Climate Chaos?
-
www.thoughtworks.com
-
10 years ago
-
eng
Thoughtworkers in North America sent a message to the UN Climate Summit (COP21) in Paris last December by creating “Climate Ribbons” reminding negotiators what we stand to lose if a binding carbon-reduction treaty does not succeed. Their ribbons were part of a massive art installation that was central to events surrounding the UN Summit, called the Climate Ribbon, co-organized by Rae Abileah, a consultant on social justice strategy to Thoug..
|
|
Financial Services 2025: How to Grow in the Challenging Years Ahead
-
www.thoughtworks.com
-
10 years ago
-
eng
Senior executives at two of the world’s largest asset management firms recently told us that the industry is filled with bloated enterprises...companies that are designed to move slowly, where good ideas die at the hands of local fiefdoms and bureaucratic decision-making. Their chief complaint? Slow and insufficient response to market changes. Read part one in our four-part series exploring the future of financial services.
|
|
I heard something a few days ago. You know, the kind of thing where you stop and think for a while, and then the significance starts to become really clear to you.
|
|
[Video 454] Ben Christensen: Don’t Build a Distributed Monolith
-
dailytechvideo.com
-
10 years ago
-
eng
Is your Web application is getting a bit big and bulky on a single server? You might be thinking of moving to a more distributed, microservice-based architecture. And in many cases, that’s a great way to go about things. But microservices aren’t a panacea, having their own issues and pain points. What are the trade-offs … Continue reading [Video 454] Ben Christensen: Don’t Build a Distributed Monolith → The post [Video 454] Ben Chr..
|
|
There's some drama in the expressjs world today and I just wanted to express my thanks to all the contributors and supporters. ExpressJS has been involved in some capacity in probably 100% of my independent consulting projects since 2014 and the 2 full-time gigs prior to that as well. ExpressJS pays my bills! Specifically I want to thank Doug Wilson , Jonathan Ong and TJ Holowaychuk for their great work on this project and the ecos..
|
|
There's some drama in the expressjs world today and I just wanted to express my thanks to all the contributors and supporters. ExpressJS has been involved in some capacity in probably 100% of my independent consulting projects since 2014 and the 2 full-time gigs prior to that as well. ExpressJS pays my bills! Specifically I want to thank Doug Wilson , Jonathan Ong and TJ Holowaychuk for their great work on this project and the ecos..
|
|
Brief note: I wrote most of this on the plane, but it took me a few days to getting around to polishing it up. I’ve thought travel , I’ve talked travel , but aside from a few fleeting flirtations with decidedly domestic destinations, I hadn’t really done much of it. Until now, that is. By the Numbers I’m currently writing this at 35,000 ft, traveling at 556 mph on my way back from a business trip. By the time I touchdow..
|
|
Brief note: I wrote most of this on the plane, but it took me a few days to getting around to polishing it up. I’ve thought travel , I’ve talked travel , but aside from a few fleeting flirtations with decidedly domestic destinations, I hadn’t really done much of it. Until now, that is. By the Numbers I’m currently writing this at 35,000 ft, traveling at 556 mph on my way back from a business trip. By the time I touchdow..
|
|
The project I work on at AdRoll is mature. In a mature project the economics of software flip around to where doing something right is more desirable that doing something quickly. In 2015 we invested a lot of effort in resolving long-tail issues with the bidder system, issues we’d recognized in our failure-mode conversations but had left unresolved pending future work. Sometimes, a system will evolve away from such things and sometimes you’....
|
|
We’ve had a busy week working with several customers on various tasks/issues as well as the documentation which is practically unrecognizable by now (more than 600 pages by now). As a result a lot of small fixes and enhancements were made to the code as well as one new niche component. ConnectionRequest.downloadImageToStorage We have multiple ways to download an image and our general favorite is the URLImage . However, the URLImag..
|
|
[Video 453] Karen E. Fisher and Katya Yefimova: Future Builders — Magical Devices and Start-ups by Syrian Youth at the UNHCR Za’atari Refugee Camp
-
dailytechvideo.com
-
10 years ago
-
eng
The civil war currently taking place in Syria has cost many lives, and has created a huge number of refugees. Many of these refugees are now living in a refugee camp at Za’atari, in neighboring Jordan. Under circumstances that range from difficult to grave, is it reasonable to think that young people can get an … Continue reading [Video 453] Karen E. Fisher and Katya Yefimova: Future Builders — Magical Devices and Start-ups by Syrian Yout..
|
|
It’s a story about how I tried to open a project in Visual Studio for a few hours. The other day, I was going to do some work. I pulled last commits from a repo, opened Visual Studio, and prepared to start coding. However, one of a project in my solution failed to open with a strange message: error : The operation could not be completed. In the Solution Explorer, I had “load failed” as a project status and the following message in..
|
|
It’s a story about how I tried to open a project in Visual Studio for a few hours. The other day, I was going to do some work. I pulled last commits from a repo, opened Visual Studio, and prepared to start coding. However, one of a project in my solution failed to open with a strange message: error : The operation could not be completed. In the Solution Explorer, I had “load failed” as a project status and the following message in..
|
|
A straightforward guide to fixing syntax highlighting issues in Sublime Text 3 based on an actual issue I found.
|
|
A growing number of organizations are using containers, such as docker, to deploy applications and parts of their infrastructure. How well do contains work with a database such as PostgreSQL? What do we need to know about installing, configuring, and deploying PostgreSQL in this way, and what mistakes should we aim to avoid? In this … Continue reading [Video 452] Jignesh Shah: PostgreSQL and Linux Containers → The post [Video 452] ..
|
|
BHAG: Big Hairy Audacious GoalJames Collins and Jerry Porras proposed the term ‘Big Hairy Audacious Goal’ in their 1994 book Built to Last: Successful Habits of Visionary Companies.
|
|
[Video 451] Brian Lange: Practical Jupyter at a Data Science Firm
-
dailytechvideo.com
-
10 years ago
-
eng
One of the growth areas for Python over the last few years has been in the area of data science: Tools such as Jupyter (aka “IPython Notebook“), along with NumPy and Pandas, have made Python one of the main languages that people use when doing data science. But how does a data scientist use Jupyter? … Continue reading [Video 451] Brian Lange: Practical Jupyter at a Data Science Firm → The post [Video 451] Brian Lange: Practical Ju..
|
|
Back in September, Codinghorror wrote a popular post on the state of android Javascript performance on Discourse’s Meta forum. It drew a lot of attention, and led to some fascinating discussions on our forum and behind the scenes with browser engineers. The poor performance of Discourse on Android was already old news to us at that point: we started paying attention several years ago, and have spent some time contributing to the Ember...
|
|
Questions to Ask … of a painting in progress, with strategies for recovery. Diagrammatic landscape sketch made "en plein air" at the Geographic South Pole I’ve been learning a lot lately by studying books, blogs, and doing studies from life. It’s made me reflect upon my past strategies (or lack thereof) for making artworks. These are roughly in order of importance, in that if the answer to a previous question is, “no,” it....
|
|
Questions to Ask … of a painting in progress, with strategies for recovery. Diagrammatic landscape sketch made "en plein air" at the Geographic South Pole I’ve been learning a lot lately by studying books, blogs, and doing studies from life. It’s made me reflect upon my past strategies (or lack thereof) for making artworks. These are roughly in order of importance, in that if the answer to a previous question is, “no,” it....
|
|
Working as part of an agile development team for the first time can be difficult for UX Designers. You need to adjust the way you work and find a different rhythm. This transition can be difficult to make as it’s often about subtle differences rather than a complete change of job. You’re still solving the same problems and doing the same tasks. The difference is in the way you structure your workflow.
|
|
For whatever reason, Dreamwidth’s default rich text editor (built on an old version of FCKEditor) hides a lot of the available toolbar buttons. I’ve written a quick userscript that enables all available buttons in the editor, and also increases the height a bit to make writing more pleasant. I’ve tested it on Firefox with GreaseMonkey; presumably it should work on Chrome/Chromium as well. // ==UserScript== // @name Better Dreamwidth Ed..
|
|
Introducing Protector - a Circuit Breaker for Time Series Databases
-
tech.trivago.com
-
10 years ago
-
eng
At trivago we store a subset of our realtime metric data in InfluxDB and we are quite impressed by the load it can handle. Despite all the joy, we had to learn some lessons the hard way. It is pretty easy to overload the database or the web browser by executing queries that return too many datapoints.
|
|
Indexes in relational databases are a very imporatant feature, that reduce the cost of our lookup queries.
|
|
Introducing Protector - a Circuit Breaker for Time Series Databases
-
tech.trivago.com
-
10 years ago
-
eng
At trivago we store a subset of our realtime metric data in InfluxDB and we are quite impressed by the load it can handle. Despite all the joy, we had to learn some lessons the hard way. It is pretty easy to overload the database or the web browser by executing queries that return too many datapoints.
|
|
Indexes in relational databases are a very imporatant feature, that reduce the cost of our lookup queries.
|
|
If you know some Sass, you're probably a lot further than you think to understanding and diving into the world of modern JavaScript. This post showcases some of the similarities.
|
|
It is very easy to forget about performance testing and its importance while delivering software under tight deadlines. It is also a challenge to convince the client to start with performance testing right from the beginning of the project, rather than treat it as a second class citizen.
|
|
A very common UI pattern is the 5 star ranking system. Up until recently we always had the same answer when developers asked us how to implement it: “Use toggle buttons ( CheckBox )”. This is still not a bad answer but we think there is a “better” simpler way to do this thru the Slider which was effectively designed with this usage in mind. The best way to do that is to just create two images with all 5 stars full and with all..
|