|
OCaml with Jane Street extensions is available from our public opam repo . Only a slice of the features described in this series are currently implemented.
|
|
OCaml with Jane Street extensions is available from our public opam repo . Only a slice of the features described in this series are currently implemented.
|
|
I hiked up Desolation Trail with Scott Wiersdorf . It had rained a little bit the night before, so the trail was neither dusty nor muddy—perfect for hiking. Figure 1: Hike overview Lots of pretty plants on the way. Figure 2: This flower is called Arrow Leaf Figure 3: Some pretty ground cover Figure 4: A neat old tree that got split The way up was nice and scenic. Figure 5: View from the trail looking at..
|
|
Unit Testing in JavaScript: How to Ensure Code Quality and Catch Bugs Early
-
akashrajpurohit.com
-
3 years ago
-
eng
Unit testing is a critical aspect of software development that ensures code quality, improves maintainability, and catches bugs early. In this article, we'll explore the basics of unit testing in JavaScript, including what it is, why it's important, and how to write effective unit tests using popular testing frameworks.
|
|
Unit Testing in JavaScript: How to Ensure Code Quality and Catch Bugs Early
-
akashrajpurohit.com
-
3 years ago
-
eng
Unit testing is a critical aspect of software development that ensures code quality, improves maintainability, and catches bugs early. In this article, we'll explore the basics of unit testing in JavaScript, including what it is, why it's important, and how to write effective unit tests using popular testing frameworks.
|
|
I hiked up Desolation Trail with Scott Wiersdorf . It had rained a little bit the night before, so the trail was neither dusty nor muddy—perfect for hiking. Figure 1: Hike overview Lots of pretty plants on the way. Figure 2: This flower is called Arrow Leaf Figure 3: Some pretty ground cover Figure 4: A neat old tree that got split The way up was nice and scenic. Figure 5: View from the trail looking at..
|
|
Open source developers are often the unsung heroes of the technology world, creating & maintaining the software that powers our digital lives. Sadly, their contributions often go unnoticed, but without their dedication and expertise, much of the software & digital infrastructure what we take for granted today wouldn’t exist. I want to recognize the brilliant work of one developer and express my gratitude to them for making the world a....
|
|
In this article, we’ll explore eight popular penetration testing tools, their benefits, and their ideal use cases.
|
|
Amplifying AAPI Voices to Honor Asian American Pacific Islander Heritage Month
-
snyk.io
-
3 years ago
-
eng
In honor of Asian American Pacific Islander Heritage Month, we want to blend celebration with education on important issues in the AAPI community by amplifying the voices of our Asian@Snyk resource group members.
|
|
The internet was never designed with privacy in mind. A majority of the protocols we use today were conceived without any security or privacy considerations. This guide is for those who value their privacy and can spare a few minutes to configure their system. It is not intended to be an exhaustive list of recommendations, but a source of simple privacy-enhancing tips for the average user.
|
|
Create a Dockerized Go Application - With a Cron Job, Slack Messaging, and Test the Whole Thing
-
chrisfrew.in
-
3 years ago
-
eng
Docker, Golang, Cron Jobs, Slack messaging, AND Tests? Say no more, writing software doesn't get much better than this!
|
|
Adding hooks and setting variables is core to customizing Emacs. Take a major mode like emacs-lisp-mode as an example. To customize its behaviour, one may add a hook function to emacs-lisp-mode-hook, or if you're a little lazy while experimenting, you may even use a lambda. (add-hook 'emacs-lisp-mode-hook #'my/emacs-lisp-mode-config) (add-hook 'emacs-lisp-mode-hook (lambda () (message "I woz ere"))) emacs-lisp-mode-hook's content woul....
|
|
I don’t like Bash. It’s just too confusing. Do I need to use double brackets for this? Do I need to quote this? Am I still writing Bash or am I sprinkling in some bits of sh ? I can never remember.
|
|
Implementing the Raft distributed consensus protocol in Go
-
notes.eatonphil.com
-
3 years ago
-
eng
As part of bringing myself up-to-speed after joining TigerBeetle , I wanted some background on how distributed consensus and replicated state machines protocols work. TigerBeetle uses Viewstamped Replication . But I wanted to understand all popular protocols and I decided to start with Raft . We'll implement two key components of Raft in this post (leader election and log replication). Around 1k lines of Go. It took me around 7 months ....
|
|
This is primarily a bugfix release that primarily addresses some issues with a metadata corruption that was introduced in the previous release. New Features File keywords To provide more tools for navigating the web, the converter now generates synthetic keywords for documents that link to files on the same server based on their file ending. If the file contains a link such as < a href = "file.zip" >Download a > then he do..
|
|
When we recruit people we are obviously looking at their ability to perform the role on offer but we are also looking at how well they will work with the team.
|
|
When we recruit people we are obviously looking at their ability to perform the role on offer but we are also looking at how well they will work with the team.
|
|
In this article, you'll learn more about what a data breach is and how you can prevent data breaches when designing and developing your software.
|
|
Chess puzzles have solutions. This sounds extremely obvious, but it's easy for me to play them as if they don't. I've played chess since I was young, often under fast time controls, and there's a certain mode where you just look at the position and make a plausibly good move within a few seconds. Is it the best move? Maybe, but probably not. Most decisions in a chess game are not critically important, where only a single narrow path lea....
|
|
Of or like twilight; dim. Active primarily at dawn or dusk or both. Used of animals. Occurring at dawn or dusk or both. In zoology, a crepuscular animal is one that is active primarily during the twilight period, being matutinal, vespertine, or both.
|
|
Automations - shell scripts leveraging OpenAI to make your developer workflow buttery smooth and way more fun
-
zackproser.com
-
3 years ago
-
eng
I have open sourced my automations project, which is a collection of shell scripts that automatically handle git operations, provide local code reviews, pull requests, and more!
|
|
Figuring out how to apply multiple transforms to a variable in VS Code snippets using RegEx capture groups.
|
|
Lessons I learned in my journey of migrating my website four times, encountering template issues, and exploring various themes and site generators.
|
|
To use a git hash in Vite, install git-rev-sync : $ pnpm install git-rev-sync --save then add this to your vite.config.ts file: // Make some git info available as env var - must start with VITE_ import git from ' git-rev-sync ' process . env . VITE_GIT_COMMIT_HASH = git . short () Then add this to your Vue component to use it: const gitHash = import . meta . env . VITE_GIT_COMMIT_HASH then..
|
|
Snyk named a Leader in 2023 Gartner® Magic Quadrant™ for Application Security Testing
-
snyk.io
-
3 years ago
-
eng
We’re excited and honored to announce that Gartner has recognized Snyk in the Leaders Quadrant in the 2023 Magic Quadrant for Application Security Testing report.
|
|
Confusing tie correction in the classic Mann-Whitney U test implementation
-
aakinshin.net
-
3 years ago
-
eng
In this post, we discuss the classic implementation of the Mann-Whitney U test for cases in which the considered samples contain tied values. This approach is used the same way in all the popular statistical packages. Unfortunately, in some situations, this approach produces confusing p-values, which may be surprising for researchers who do not have a deep understanding of ties correction. Moreover, some statistical textbooks argue agains....
|
|
While I’ve written many textbooks on different topics over the past two decades, my favourite subject area by far is Linux. After all, Linux has evolved to be one of the most foundational topics in tech education. Information Technology (IT) fields such as server/network administration, cloud administration, cybersecurity, and software development now require a solid grasp of the Linux operating system.
|