Here at Thinknum, we store an increasing amount of data in graph databases.
Using graphs allows us to derive some unique insights, by following a path of relationships and collecting information along the way.
The industry has two popular languages: Cypher, with its declarative SQL-like notation, and Gremlin with its imperative style. Using these languages is a powerful way to answer any query you may think of.
Graph databases are growing in popularity, as more organizations find that they are the right tool to work with their data.
As more users are exposed to these technologies, there is a growing…
After watching WWDC 2020 keynote, I’m really sad.
I always had a passion for “Mac applications”. Perfect integration with the system, beautiful design, great ease of use…
My favorite example has always been Things. It’s a joy to use. This idea is dead after today.
Because us, macOS developers, we’ll have to compete with the shit that is iOS apps running on Mac. We’ve seen Catalyst. Not even Apple can ship a nice Catalyst app.
And it’ll be so easy to run your iOS app on the Mac that no one will bother crafting beautiful, native macOS experience.
So… Crappy day for macOS developers.
From Stop Trying to Make Hard Work Easy with Nir Eyal:
It’s the same deal with flow. You’ve heard, I’m sure all of the research on flow, and it’s actually not very good advice for most people. Because again, it makes you think you can make anything effortless. You know, professional basketball players are in flow. But how do you get into flow when you’re doing your taxes?
Same with writing. I’ve written two books, and hundreds of articles. Writing is never easy. It’s boring. It’s frustrating. It’s difficult. It’s anxiety producing.
You don’t. If you’re doing taxes, you don’t…
At KgBase, we recently rewrote our graph UI to use WebGL instead of SVG. Our goal was to:
A very common tool for rendering WebGL content is Pixi.js. It’s typically used for making simple games, but it works very well for our use case.
If you want to integrate Pixi.js with React, you’ll need to use React Pixi, (or react-pixi-fiber, but I’ll get to that later.)
In its initial version, our…
This article is written by Vojtech Rinik, lead frontend engineer at Thinknum. We started using React in 2014, and currently it powers most of our UI. We’re at version 16.8 now, enjoying the latest features in this recent release. If you’re in NYC and enjoy writing React code, check out our open positions.
I recently decided to create a private NPM package for some of the UI we use in our apps. The goal was simple. I wanted to install and start using the package with one line of code:
yarn add rainbow-buttons. ("Rainbow" buttons being an example.)
Take a walk outside for 20 minutes. Leave the phone in the office.
During these 20 minutes, only think about the problem you’re working on. Nothing else.
Try to visualize how you’re gonna work on it when you’re back. Try to picture the solution. Try to envision the steps you’ll take.
Then go back and get started. Stay as focused as you were during your walk.
This works like magic.
When I ask my programmer friends for a book tip, The Martian by Andy Weir keeps coming up. No wonder. I think it appeals to engineers in general. Guy’s faced with a big technical problem, and needs to come up with a solution, quick. If he can’t, he runs out of food.
What I really liked about The Martian, is that it’s taking place in the near-future. No crazy aliens, no jumping between galaxies. The storyline could be the reality in a decade or so. …
So a few days ago, I tried submitting a very simple app, and it got rejected. I thought it was pretty unfair, so I asked around on Twitter. Most people agreed with me. A lot of people suggested I should skip App Store altogether.
Here’s why I need App Store: I need a reliable updates system. My first iteration has minimal set of features. I’m planning to improve it soon. And then again, and again. But I need reliable updates to do that.
I could use Sparkle, but if I can have this feature for free, I’ll take it. I…
Edit: 2 days later, the appeal worked. More here.
I’ve always wanted to build a desktop app that would let me access my most important data quickly. Like those old dashboard widgets used to.
I finally got around to it, and started with Appfigures, my favorite service to track App Store sales. I wanted to ship something to users, so I built my first iteration in 26 days of weekends and evenings: