|
Introduction Advertising is a competitive market. This probably won’t be the first time you hear something like that, but it’s absolutely true. For every move you make, you have to consider your competitors are getting a step closer to you. Speed and precision are key to the success of the business, but how can we guarantee these with the stress of such a large system? Is that pricing strategy better than what we are running right now? Wou....
|
|
This is a quick tldr there are many other situations and options you could consider FIO man page IOP/s = Input or Output operations per second Throughput = How many MB/s can you read/write continuously Variables worth tuning based on your situation --iodepth The iodepth is very dependant on your hardware. Rotational drives without much cache and high latency (i.e. desktop SATA drives) will not benefit from a large iodepth, Valu..
|
|
This is a quick tldr there are many other situations and options you could consider FIO man page IOP/s = Input or Output operations per second Throughput = How many MB/s can you read/write continuously Variables worth tuning based on your situation --iodepth The iodepth is very dependant on your hardware. Rotational drives without much cache and high latency (i.e. desktop SATA drives) will not benefit from a large iodepth, Valu..
|
|
The primitive integer types supported by CPUs are finite approximations to the infinite set of integers we’re all used to. This approximation breaks down and some computations will give results that don’t match real integers, like 255_u8 + 1 == 0. Often, this mismatch is something the programmer didn’t think about, and thus can easily result in bugs. Rust is a programming language designed to protect against bugs; it does focus on outlawi....
|
Coding is always fun at Wingify, be it a Wingify Camp or a Fun Friday. And to add to the fun, in a Fun Friday Code In the Dark was organized…
|
|
Techniques for dramatically speeding up UI test execution in Xcode using parallelization and optimization strategies.
|
|
In January and February of this year we open sourced three SBT plugins that have had a huge impact on our ability to test our AWS based Scala microservices architecture: sbt-s3 sbt-dynamodb sbt-sqs This is our story . Stop me if you've heard this one before. After one too
|
|
Starting tonight I’ll start a small personal experiment. I will restart my laptop every night about an hour before I go to bed. The first reason is to create a trigger for me to stop staring at the screen and close the day properly. Staying at my computer keeps my mind active and doesn’t let it relax. The second reason is to improve performance by closing apps that aren’t needed. My work laptop is a beast, but it still quite noticeabl....
|
|
The Atari days When it came to video games growing up, my parents were fairly progressive – although they had no desire to play them, they didn’t see them as anything but fun and somewhat educational. And in the early 80s, when home game consoles were all the rage, my parents bought us an Atari 2600 (the all-black “Darth Vader” model shown to the right) and some games. We lived in a big old house, and there was a very large, unused room..
|
|
The Atari days When it came to video games growing up, my parents were fairly progressive – although they had no desire to play them, they didn’t see them as anything but fun and somewhat educational. And in the early 80s, when home game consoles were all the rage, my parents bought us an Atari 2600 (the all-black “Darth Vader” model shown to the right) and some games. We lived in a big old house, and there was a very large, unused room..
|
|
Ten years ago we moved to Lebanon. There was a culture clash. In this post I'll explain why some locals go on destructive paths. We all know generalizations have the nasty effect of activating justice warriors. My intention is not to trigger rage, generalizations are what they are, a resonance of the state of mind *we* are living in. While everyone is not going to read this post and take value out of it I still wish for it to be a wake ..
|
|
Introducing yakbak: Record and playback HTTP interactions in NodeJS
-
code.flickr.net
-
10 years ago
-
eng
Did you know that the new Front End of www.flickr.com is one big Flickr API client? Writing a client for an existing API or service can be a lot of fun, but decoupling and testing that client can be quite … Continue reading →
|
|
I have a GNU/Linux server which I mount a few LUKS encrypted drives on. I only ever interact with the server over SSH, and I never want to keep the LUKS credentials on the remote server. I don’t have anything especially sensitive on the drives, but I think it’s a good security practice to encrypt it all , if only to add noise into the system and for solidarity with those who harbour much more sensitive data.
|
|
I have a GNU/Linux server which I mount a few LUKS encrypted drives on. I only ever interact with the server over SSH, and I never want to keep the LUKS credentials on the remote server. I don’t have anything especially sensitive on the drives, but I think it’s a good security practice to encrypt it all , if only to add noise into the system and for solidarity with those who harbour much more sensitive data.
|
|
It might be good to feel bored. The bored mind is seeking. Now, there is a difference between bored and distracted. The distracted mind feels overwhelmed. When I am distracted, there are too many stimuli. I might get distracted by my phone or think about the movie I watched last night. Being distracted means that I’ve surrendered control of my thoughts to external prompts. I might have decided to dedicate my time to certain activity, but....
|
|
A quick collection of all the fake Orly book covers I find around on the internet. I am seriously considering writing content for the “Expert Excuses for Not Writing Unit Tests” one. EDIT - I actually did write content and publish it as a book! Expert Excuses for Not Writing Unit Tests
|
|
EDIT : This article was first posted in 2016. As of 2019 I still have to use Windows at work, but now I just use WSL with wsltty. At work I have to use Windows as operating system on my workstation, even though I manage almost only linux servers. There are dozens of ways to connect from Windows via SSH to a linux server and I will tell you my way. I started (of course) with PuTTY , the unarguably most famous ssh client for window....
|
|
Snyk now provides a free service that lets anyone test for vulnerabilities in – and then monitor – any public Node.js GitHub repository.
|
|
Epsg.io was successfully updated with latest EPSG database 8.9. We are happy to announce these new features.
|
|
Lately I've been exploring the world of Clojure. I'm not sure whether it was the siren song of functional programming that started driving me, the simplicity of Lisp, or my curiosity about this language that was being promoted by the likes of Uncle Bob. Whatever the cause, I needed to explore this strange world head first. I needed to try out this language for myself. I spent much of time just dipping my toes in and writing little toy progr..
|
|
Have you registered for a new user account in an app before? How about adding your payment info for buying something online? Those are two examples of what a “workflow” can be. Workflows are usually associated with a set of screens that appear in different orders depending on what the user selects. For example, registering with Facebook vs. email can change the sequence and number of screens presented to the user. We will demonstrate how st....
|
|
Singular Value Decomposition Part 1: Perspectives on Linear Algebra
-
www.jeremykun.com
-
10 years ago
-
eng
The singular value decomposition (SVD) of a matrix is a fundamental tool in computer science, data analysis, and statistics. It’s used for all kinds of applications from regression to prediction, to finding approximate solutions to optimization problems. In this series of two posts we’ll motivate, define, compute, and use the singular value decomposition to analyze some data. (Jump to the second post) I want to spend the first post entirely..
|
|
Singular Value Decomposition Part 1: Perspectives on Linear Algebra
-
www.jeremykun.com
-
10 years ago
-
eng
The singular value decomposition (SVD) of a matrix is a fundamental tool in computer science, data analysis, and statistics. It’s used for all kinds of applications from regression to prediction, to finding approximate solutions to optimization problems. In this series of two posts we’ll motivate, define, compute, and use the singular value decomposition to analyze some data. (Jump to the second post) I want to spend the first post entirely..
|
|
Singular Value Decomposition Part 1: Perspectives on Linear Algebra
-
www.jeremykun.com
-
10 years ago
-
eng
The singular value decomposition (SVD) of a matrix is a fundamental tool in computer science, data analysis, and statistics. It’s used for all kinds of applications from regression to prediction, to finding approximate solutions to optimization problems. In this series of two posts we’ll motivate, define, compute, and use the singular value decomposition to analyze some data. (Jump to the second post) I want to spend the first post entirely..
|
|
ShipIt Day is an all day, all night hackathon with the goal of building something awesome, usable, and value-adding within the given 24 hours. This Spring marked our fifth ShipIt Day, with participation and reach growing with each event. We kicked off the event at 10 AM on Thursday, when teams broke out and got to work and stopped only for food and caffeine. Many stayed until a few hours after dinner arrived, several stayed all night and to..
|
|
Referential transparency An expression consistently evaluating to the same result, regardless of context. References learnyouahaskell.com . wiki.haskell.org .
|
|
This post is less about the “trucks” and more about the “tax-advantaged accounts”, which hopefully won’t offend too many sensibilities. I just figured it’s been a while since I last forayed in my financials , and the several ensuing months have seen some modifications to the plan. The biggest of these modifications is that I added a new tool to my early retirement arsenal: the Mega Backdoor Roth . The Mega Backdoor what?
|
|
This post is less about the “trucks” and more about the “tax-advantaged accounts”, which hopefully won’t offend too many sensibilities. I just figured it’s been a while since I last forayed in my financials , and the several ensuing months have seen some modifications to the plan. The biggest of these modifications is that I added a new tool to my early retirement arsenal: the Mega Backdoor Roth . The Mega Backdoor what?
|
|
I found this quote interesting, it was made by reddit user /u/Bytewave, he is a Senior Engineer in a well positioned Telco in Canada. He posts his stories and experiences to reddit. I often found a hell of a lot of Passive-Agressive CCing and I find that his opinion is relevant. “Passive-aggressive CCing (where you copy ‘important people’ who do not need to be involved in an issue to throw weight around) is one of the surest giveaways that ..
|
|
I found this quote interesting, it was made by reddit user /u/Bytewave, he is a Senior Engineer in a well positioned Telco in Canada. He posts his stories and experiences to reddit. I often found a hell of a lot of Passive-Agressive CCing and I find that his opinion is relevant. “Passive-aggressive CCing (where you copy ‘important people’ who do not need to be involved in an issue to throw weight around) is one of the surest giveaways that ..
|
|
This is the first set mixed in nearly 12 years. Working in an open office space means many hours of my day are spent listening to music with headphones on, cranking away at software code. For me, this means listening to music that doesn’t distract from the task of writing and problem solving. This set was designed in the spirit of musicForProgramming.net . This set was heavily inspired by sci-fi movies that use long scenes to showcase ....
|
|
Does your USB Audio devices sometimes just cut out and stop working causing things like Spotify and YouTube videos to stop playing completely?
|