Bias detectives: the researchers striving to make algorithms fair
As machine learning infiltrates society, scientists are trying to help ward off injustice.
machinelearning  ai  bias  datascience 
2 days ago
algofairness/BlackBoxAuditing: Research code for auditing and exploring black box machine-learning models.
This repository contains a sample implementation of Gradient Feature Auditing (GFA) meant to be generalizable to most datasets. For more information on the repair process, see our paper on Certifying and Removing Disparate Impact. For information on the full auditing process, see our paper on Auditing Black-box Models for Indirect Influence.
machinelearning  ai  datascience  bias 
2 days ago
FairML is a python toolbox auditing the machine learning models for bias.
machinelearning  ai  datascience  bias 
2 days ago
Aequitas – Center for Data Science and Public Policy
An open source bias audit toolkit for machine learning developers, analysts, and policymakers to audit machine learning models for discrimination and bias, and make informed and equitable decisions around developing and deploying predictive risk-assessment tools.
machinelearning  statistics  bias  datascience  ai 
2 days ago
the Fennel programming language
Fennel is a programming language that brings together the speed, simplicity, and reach of Lua with the flexibility of a lisp syntax and macro system.

Full Lua compatibilty: Easily call any Lua function or library from Fennel and vice-versa.
Zero overhead: Compiled code should be just as or more efficient than hand-written Lua.
Compile-time macros: Ship compiled code with no runtime dependency on Fennel.
Embeddable: Fennel is a one-file library as well as an executable. Embed it in other programs to support runtime extensibility and interactive development.
Anywhere you can run Lua code, you can run Fennel code.
lisp  lua  programming 
13 days ago
GoogleChromeLabs/carlo: Web rendering surface for Node applications
Carlo provides Node applications with the rich rendering capabilities powered by the Google Chrome browser. It uses Puppeteer project to communicate with the locally installed browser instance, provides remote call infrastructure for communication between Node and the browser.
chrome  node  javascript  framework  electron 
17 days ago
A Relational Model of Data for Large Shared Data Banks

Codd's original relational paper
database  papers  history 
19 days ago
pirate/bookmark-archiver: 🗄 Save a local archived copy of sites you browse. Ingests history/bookmarks/Pocket/Pinboard/etc., outputs HTML, PDFs, and more...
Save a local archived copy of sites you browse. Ingests history/bookmarks/Pocket/Pinboard/etc., outputs HTML, PDFs, and more...
bookmark  pinboard  Archive 
19 days ago
Hand-rolling a minimal interpreted programming language from scratch: grammar, parser and evaluation
n this post, we'll talk about a few ideas on how to build a minimal interpreted programming language from scratch, using nothing but a little theory and a little typing. We will talk about how to structure a grammar, how to build a parser and how to build an interpreter for the language we'll design. By the end of the post, we'll have a set of ideas and strategies for creating a weird and fun little language called No-Loop, as well as a concrete implementation for it. As a teaser, here it is in action awkwardly calculating the 6th Fibonacci number:
parser  interpreter 
19 days ago
Oral Tradition - The Oldest True Stories in the World - SAPIENS
Evidence gathered in recent years shows that some ancient narratives contain remarkably reliable records of real events.
history  origins 
4 weeks ago
Reading bits in far too many ways (part 1) | The ryg blog
Our simple problem is this: we want to read data encoded using some variable-bit-length code from a byte stream. Reading individual bytes, machine words etc. is directly supported by most CPUs and many programming languages, but for bit-granularity IO, you generally need to implement it yourself.

This sounds simple enough, and in some sense it is. The first source of problems is that this operation tends to be a hot spot in codecs—-and yes, compute bound, not memory or I/O bound. So we’d like not just an implementation that works; we’d like it to be efficient as well. And along the way we’ll run into many other complications: interactions with IO buffering, end-of-buffer handling, corner cases in the way bit shifts are specified both in C/C++ and in various processor architectures, as well as other bit shift peculiarities.

I’ll mainly focus on many different ways to handle the reader side in this post; essentially all techniques covered in here apply equally to the writer side, but I don’t want to double the number of algorithm variations I’m presenting. There will be plenty as it is.
bit  c 
4 weeks ago
Top 5-7 Ingredients for Great Whiskey Cocktails? : bourbon
I definitely recommend heading over to r/cocktails and perusing for a while. And an app like Mixel or the PDT cocktail app are great resources for learning new cocktails and stocking a home bar.

Personally, I love a good whiskey cocktail. If I had to pair down my home bar to just 5-7 modifiers (leaving out common ingredients like citrus & readily-available syrups), here's the approach I would take:

Sweet Vermouth (Carpano Antica Formula)
Dry Vermouth (Dolin Dry)
Amaro (Amaro Ciociaro & Amaro Nonino are two of the most versatile)
Luxardo Maraschino Liqueur
Absinthe (just a small bottle is fine)
Cognac (not a modifier, but really every bar should have a nice bottle of Cognac)
With these 7 modifiers, plus a few basic bitters (Angostura, Peychaud's, orange) you'll be able to make some truly beautiful classic cocktails. A few of my all-time favorites:

Vieux Carre
De La Louisiane
Old Fashioned
Other cocktails you can make with this include: your Brown Derby, Improved Whiskey Cocktail, The Preakness, Rob Roy, Bobby Burns, Old Pal, Mint Julep, Frisco, Manhattan Transfer, Sweet & Vicious, Carroll Gardens, Blue Run Sling, Fancy-Free, Blinker, Junior, Rattlesnake, Whiskey Smash...

Cheers, and happ
whisky  cocktail  recipe  lists 
4 weeks ago
kiranz/just-api: Easy and Flexible API Testing
Just-API is a declarative, specification based test framework for REST, GraphQL APIs. Users can test APIs without writing code, but they can also tap into code when they want to. It reads API test specification from YAML files and runs them in serial/parallel mode. Test reports can be generated in several formats including HTML and JSON.

In simple terms, users build a test suite by providing a set of request and response validation specification in a YAML file. Each suite can have one or more specs. Just-API builds the request, sends it to server and validates response as per the specification. One can choose to validate any or all of following

Status code
Response JSON body
Response JSON schema
REST  graphpl  api  testing 
4 weeks ago
socialcopsdev/camelot: Camelot: PDF Table Extraction for Humans
Camelot is a Python library that makes it easy for anyone to extract tables from PDF files!
python  pdf  table  database 
4 weeks ago
The Illustrated TLS Connection: Every Byte Explained
Every byte of a TLS connection explained and reproduced.
In this demonstration a client has connection to a server, negotiated a TLS 1.2 session, sent "ping", received "pong", and then terminated the session. Click below to begin exploring.

Client Hello
Server Hello
Server Certificate
Server Key Exchange Generation
Server Key Exchange
Server Hello Done
Client Key Exchange Generation
Client Key Exchange
Client Encryption Keys Calculation
Client Change Cipher Spec
Client Handshake Finished
Server Encryption Keys Calculation
Server Change Cipher Spec
Server Handshake Finished
Client Application Data
Server Application Data
Client Close Notify
tls  ssl  network 
5 weeks ago
chartshq/muze: Composable data visualisation library for web with a data-first approach
Muze is a data visualization library which uses a layered Grammar of Graphics (GoG) to create composable and interactive data visualization for web. It uses a data-first approach to define the constructs and layers of the chart, automatically generates cross-chart interactivity, and allows you to over-ride any behavior or interaction on the chart.

Muze uses an in-browser DataModel to store and transform data, and control the behaviour of every component in the visualization, thereby enabling creating of complex and cross-connected charts.
visualization  javascript  charts  datascience 
5 weeks ago
« earlier      
3d advice ai algorithm algorithms analysis analytics animation api architecture art asm assembler astronomy audio automation bayes bestpractices biology blog blogthis book books brain browser business c c# c++ canvas career clojure cloud cms color compiler computerscience cooking creativity css css3 culture d3 data database datascience debug design development devops diet discussion distributed django docker drupal dsp economics editor education electronics email embedded engineering entrepreneurship excel f# finance flask font fonts food framework free freelance functional game gamedev games generator gis git golang google gpu graph graphics guitar hacking hardware haskell health history hosting html html5 http humor ideas image images inspiration internet interview ios java javascript jquery language learn learning legal library linux lisp lists lua machinelearning management maps marketing math medicine memory mentalhealth mobile module monitoring music network neuralnetwork nginx node.js nutrition opensource optimization osx patterns performance philosophy photography php physics plugin politics postgresql privacy processing productivity programming projects psychology python raspberrypi react recipe reference research responsive reverseengineering ruby rust schizophrenia science search security selenium seo server shell social software sound spam sql ssl startup staticsitegenerator statistics svg synthesizer testing theme theory tips tools toread tutorial typography ui unix ux video visualization vpn web webdesign webdev webgl windows wordpress writing x86

Copy this bookmark: