Git is one of those tools that I’ve always known just enough about to be dangerous, and usually tend to learn new skills when I’m in a position to truly need them. Shockingly enough it has taken me roughly 15 years of using git for me to encounter the need to push to a remote branch name whose name is…
9 Feb 2021
How do bridging loans affect your finances and keep your cash flow moving
How to deploy and host a web application using DigitalOcean App Platform.
Entropy Entropy is a fancy word for complexity, randomness, uncertainty or a state of disorder. Entropy It was first recognized in the…
ORMs like Sequelize and Prisma use the Active Record pattern which lets you add, remove, delete, and update data from SQL server without…
8 Feb 2021
So, @rotnroll666 nerd sniped me again. Apparently, the Neo4j Cypher query language supports arbitrary reductions, just like any functional collection API, oh say, the JDK Stream API: SQL doesn’t have this, yet it would be very useful to be able to occasionally do that. An arbitrary reduction can be implemented “easily” in SQL. Let’s look … Continue reading Implementing a…
Maintain a Single Layer of Abstraction at a Time | Object-Oriented Design Principles w/ TypeScript
Khalil StemmlerSome people think programming is similar to story-telling. If that's the case, then good code is an incredibly boring and one-dimensional…
After 15+ years in the web development industry, and seeing the landscape of tooling change, I’ve really lost patience with tooling errors. Like…Old Man Walsh just wants yarn install to work so he can get on with his work day. One recent error I ran into was from a dependency of a dependency: (/Users/myuser/Projects/metamask-extension/node_modules/node-sass/lib/index.js:14:35) at Module._compile (internal/modules/cjs/loader.js:1063:30) at Object.Module._extensions..js (internal/modules/cjs/loade
I skipped week 5 because all I did in the panna cotta was watch 3 seasons of “how to get away with murder”. It’s a terrible show and I’m not ashamed of it. What is up with that star codex thing? I can’t believe there was a cult of assholes in tech I didn’t know about. I’m obviously not surprised…
7 Feb 2021
See how easy it is to adhere to GDPR legislation with these top 5 best practices
How to appeal to the tax tribunal if you disagree with a decision made by HMRC
Learn more about how variables relate to one another with positive correlation
Learn what falls under the category of a fixed cost in business expenses
What does an investment banker do? Find out how investment banking works
Explore persistent data structures - access historical versions, understand partial, full, and confluent persistence, and see real-world applications.
5 Feb 2021
Presentation with an overview of the geometry nodes project process so far.
Insights from the GoCardless CPO's appearance on the IBS Intelligence podcast.
4 Feb 2021
Find out what goes into the variable cost formula, with examples
Make valuable new connections with business networking events
Make sure your business thrives this year with our small business survival tips
No one likes chasing down a missed payment
Develop an effective procurement strategy that aligns with your business goals
Explore our cash flow solutions for small businesses, right here
Sustainability has become a fundamental part of what makes a successful business
Find out how an employee database management system could be a gamechanger
In the fourth installment of our five-part series on building GitHub’s new homepage, we’ll explore the artistic pipeline at GitHub to explain story, character and color, and to show how we collaborate across teams to tackle site design. How our globe is built How we collect and use the data behind the globe How we made the page fast and…
Over the past 13 years, jOOQ has accrued quite some internal features, which you, the user, are not exposed to. One very interesting feature is the capability for any arbitrary jOOQ expression tree element to push a SQL fragment up to a higher level. How does it work? The jOOQ expression tree model When you … Continue reading jOOQ Internals:…
3 Feb 2021
Why count stock manually when a perpetual system can do it for you?
Could the cost recovery method help you with unreliable payments?
Should you be taking extra steps to make a multi-step income statement?
A company must be financially solvent if it hopes to survive
We’re intentional about hiring at Thoughtworks. We’re so intentional, in fact, that we made an entire program dedicated to it—Joy of Interviewing, or JOI for short—and everyone involved with interviewing goes through it. We strongly believe that interviewing can be equal parts challenging and enjoyable. Instead of selecting talent solely based on where they went to school or the type…
2 Feb 2021
Learn how to put a price tag on your company with a business valuation.
Find out how to track your company’s assets with an asset management system
Learn how to reduce your credit card interest rates, right here.
Central Bank Digital Currency may be the final step towards a cashless society
For small business owners, much has changed in the past few years – a widespread shift to remote work, a growing push for companies to use cloud apps, the general embrace of cloud data storage. In this brave new world, one thing has remained constant: For small businesses, strong cybersecurity is essential. After all, these […] The post Small Businesses…
It’s been quite a while since I’ve gotten a few things off of my chest and since I’m always full of peeves and annoyances I thought it was time to unleash: Sometimes you need to get out of the cult and stop drinking the Kool-Aid to see an organization for what it is. My childhood dream was working for Mozilla,…
We’re ironically searching for counterexamples to the Riemann Hypothesis. Setting up Pytest Adding a Database Search Strategies Unbounded integers Deploying with Docker In the last article we ran into some performance issues with our deployed docker application. In this article we’ll dig in to see what happened, fix the problem, run into another problem, fix it, and run the search…
What the observer API means for PHP 8 and the future of observability
Testing is at the heart of engineering practices at SoundCloud. We strive to build well-balanced test pyramids within our code repositories…
Gartner’s hype cycle methodology shows the evolution of technology trends over time so businesses can use this to consider their innovation strategies for achieving business goals. One such top strategic technological trend from Gartner is “Hyperautomation” - or the augmentation of intelligence to automation of tasks. Extending on this principle of hyper automation, I would further define “Hyperagility” as the…
1 Feb 2021
The AIDA model is a powerful framework to guide your content marketing
There are many different types of business models. Here’s what to look for
Get creative with new ways to attract top talent to your business
2020 was a hard one. I started writing this post in December, but I couldn't make myself finish it. The whole situation with COVID made me anxious at times and I didn't really have motivation for my side projects including this blog. But I won't focus on bad things, everyone had a tough year, so let's try to stay positive.…
The chances that you’ve seen the statue or a piece of art depicting Atlas, the muscled Titan of Greek mythology holding up the celestial heavens on his shoulder are quite high. However, the chances that you drew a parallel between this image and the role of a woman - at home, at work and in her many avatars as daughter,…
31 Jan 2021
An umbrella company offers an alternative to other tax payment structures
Learn more about how the fiscal year can vary from calendar and tax years
Setting SMART objectives can set your business up for success. Here’s how
Motivate your team to meet goals with a strong performance management system
Rust's traits are a single concept that unifies interfaces, abstract classes, mix-ins, operator overloading, contraints on generics, and more.
29 Jan 2021
Discover why you should make PESTEL analysis a regular part of your strategy
Discover what to look for in a joint venture agreement to benefit your business
Find out how to earn your financial freedom and live your dream retirement.
It is difficult for children, especially young children, to learn over Zoom. It is more difficult to teach critical skills like learning to read and write over Zoom. As Heather Knight and others have noted, keeping children isolated has severe impacts on their mental health. It is the Mayor's top priority to get children back […]
Find out how the cost of goods sold makes a big difference to your bottom line
Fixed assets are important. Here’s what you need to know about them
This post is the third installment of our five-part series on building GitHub’s new homepage: How our globe is built How we collect and use the data behind the globe How we made the page fast and performant How we illustrate at GitHub How we designed the homepage and wrote the narrative Creating a page full of product shots, animations,…
Don't let running your business be harder than it needs to be.
Few events in history have profoundly affected the average person’s life and work as much as the global COVID-19 pandemic has. The human race has witnessed how seafaring brought colonialism to Asia, Africa and South America, devastating the lives of many and forcing colonies to learn how to adapt to colonization. The industrial revolution turned artisanal communities into machine operators.…
28 Jan 2021
The new PubNub SDK for Kotlin includes our popular Files feature, enabling developers to build secure, efficient, and refined Android apps with ease.
The new PubNub SDK for Kotlin includes our popular Files feature, enabling developers to build secure, efficient, and refined Android apps with ease.
Today, we’re thrilled to announce backups of Heroku Postgres are now 40x faster by leveraging Snapshots in place of base backups. We’ve been hard at work focused on improving performance, speed, and capacity for the Heroku Data services you rely on. In the past forks and follows of a Premium-8 test database with 992 GB […] The post Announcing Heroku…
The new version of the very sucessful open-source project OpenMapTiles used by 250 millions users every month was just released.
In Part 1 of this series, Agilence is defined as a higher order life-skill that will help every system and person adapt to the new (post-pandemic) reality. Medical practitioners have likened this pandemic to a war between the virus and the human race. We believe the citizens who emerge from this crisis will have changed in fundamental ways.
In Edition 13 of Perspectives, we discussed how the proliferation of emerging technology is impacting the threat landscape, and the steps that leaders can take to protect their customers and their organizations.
New aspect-ratio CSS property supported in Chromium, Safari Technology Preview, and Firefox Nightly
Una KravetsThe new CSS property that helps maintain spacing in responsive layouts.
27 Jan 2021
In some senses, this is a follow on from my post on VISCA camera control in C#. It’s about another piece of hardware I’ve bought for my local church, and which I want to control via software. This time, it’s an audio mixer. Audio mixers: from hardware controls to software controls The audio mixer we’ve … Continue reading OSC mixer…
How does rational choice theory explain the working of free markets?
Keep on top of HMRC payments using your Self Assessment payment on account
A director’s loan account may be your key to emergency funds
Why do some businesses choose to become a public limited company?
A guide to disbursements for those who use or offer professional services
26 Jan 2021
Is a limited liability company the perfect structure for your small business?
Discover what it means to set up as a sole trader with HMRC
Here’s why growing an audience is so important for inbound marketing
Positioning in marketing offers an easy way to stand out from the crowd
Communicate more effectively with your target audience via market segmentation
We explain the meaning of amortisation, how it’s calculated and why it matters
We show you how to take control of your small business finances
To wrap up January, we are proud to bring you the release of Firefox 85. In this version we are bringing you support for the :focus-visible pseudo-class in CSS and associated devtools, , and the complete removal of Flash support from Firefox. We’d also like to invite you to preview two exciting new JavaScript features in the current Firefox Nightly…
We have met the enemy and they is us. Pogo’s famous maxim applies directly to the threat of trojans in 2021. Although they are some of the oldest forms of malware, and, in their commodity forms, are seen less often these days, trojans have proved to be durable and adaptable. They avoid detection, embed and […] The post How trojan…
🕊️ RIP Unlimited Plex: Gone Too Soon # Whilst this posts methodology is still sound, there are no longer any options for reasonable amounts of cloud storage for cheap. You should go buy some drives or something, that’s what I’ve done, see below. 28 September 2023·1842 words·9 mins 10 November 2023·1592 words·8 mins 7 February 2024·3953 words·19 mins Update: 2022/05/22
Managing cloud infrastructure is a complex task. To empower IT teams with fast, self-service access to infrastructure services, you need to adopt an “Infrastructure as a Product” approach.
25 Jan 2021
We’re happy and proud to announce Open Web Docs, to support a community of technical writers around creation and long-term maintenance of web platform technology documentation that is open and inclusive for all. The post Welcoming Open Web Docs to the MDN family appeared first on Mozilla Hacks - the Web developer blog.
An enjoyable web apps rely on engineers implementing the APIs that cover all of the small things. Those small things sometimes improve performance, usability, accessibility, and the app’s relationship with its host system. The Wake Lock API is the latter — an API that allows developers to instruct the host machine to not dim the screen or sleep, especially useful…
We’ve scaled Kubernetes clusters to 7,500 nodes, producing a scalable infrastructure for large models like GPT-3, CLIP, and DALL·E, but also for rapid small-scale iterative research such as Scaling Laws for Neural Language Models.
Tahoe (where we currently live during this pannie-d) got a ton of snow this week, so I’ve been in winter mode. Went skiing on Friday, went snowshoeing on Sunday. My calves are on fire. Skiing is pretty safe; everyone is wearing masks, they’ve closed all the lodges, and tbh nobody should be within 6 feet of me skiing on a…
23 Jan 2021
What is accretion? And how does it affect you and your business?
We explain what ‘paid in arrears’ means and how they're calculated
Find out when and how to use the break even point formula in business
Great feedback encourages growth. Find out how to write a performance review
How to use marketing mix strategy to enhance and streamline your output
How could CRM and CRM tools benefit your business endeavours?
Make a big impression on your target market with a market penetration strategy
22 Jan 2021
We are pleased to announce that the January 2021 release of the Python Extension for Visual Studio Code is now available. This was a short release where we closed a total of 13 issues, and it includes a data viewer when debugging and PYTHONPATH support with Pylance. The post Python in Visual Studio Code – January 2021 Release appeared first…
21 Jan 2021
As applications become more complex, so do the data requirements to support them. At Heroku we have been working hard on enabling these workloads, while maintaining the same level of abstraction, developer experience, and compliance you’ve come to expect. Today, we’re excited to announce new, larger Heroku Postgres Plans. These new plans will allow for […] The post Announcing Larger…