Making a GTK Video Player with Haskell
Using Haskell, GTK+, GStreamer, xlib, and the haskell-gi bindings, we build a video player complete with seek and volume controls.
The latest blog posts to take off on Hacker News. 4,763 posts.
Using Haskell, GTK+, GStreamer, xlib, and the haskell-gi bindings, we build a video player complete with seek and volume controls.
Most of today's cryptography is designed to be secure against an adversary with enormous amounts of computational power. This means estimating how much work certain computations require, and choosing cryptographic parameters based on our best estimates.
Hi, guys, wanted to make some kind of warning for you to make sure no one gets into situation like this.
There’s a new bill in Congress that would threaten your right to free expression online. If that weren’t enough, it could also put small Internet businesses in danger of catastrophic litigation. Don’t let its name fool you: the Stop Enabling Sex Traffickers Act (SESTA, S. 1693) wouldn’t help punish...
Stripe is supporting the development of Hypothesis, an open-source testing library for Python
Sam is a cofounder of PocketSuite (YC W16). -------------------------------------------------------------------------------- We still hear it all the time: “I’m building the Uber for X.” That idea – an app that lets consumers get a specific service when they need it, while giving service professionals (“pros”)…
The BAIR Blog
New features are coming exclusively to GitLab.com paid plans – find out why and how to upgrade.
Why we moved from Angular 2 to Vue.js (and why we didn’t choose React) By Luis Elizondo At Rever (www.reverscore.com) we just released a new version of our web client using Vue.js. After 641 …
I awoke this morning to find my account on Twitter ( @briankrebs ) had attracted almost 12,000 new followers overnight. Then I noticed I’d gained almost as many followers as the number of re-tweets (RTs) earned for a tweet I published on Tuesday . The tweet stated how every time I tweet something related to Russian…
Visit the post for more.
Posted by Jakob Uszkoreit, Software Engineer, Natural Language Understanding Neural networks, in particular recurrent neural networks (RNNs), are n...
Want to read about the acceleration we are seeing in our society in the area of mobility? Read our new book ‘Forward’. Updated June 9, 2020. Today, Tesla Motors published their 2019 Imp…
A developer FAQ created by the Citus engineering team when they first began working on distributed deadlock detection in the Citus database. Explores when PostgreSQL acquires locks, when deadlocks occur, and how Citus detects and prevents distributed deadlocks in Postgres.
This guide provides an overview of practical Object Detection applications, its main challenges as a Machine Learning problem and how Deep Learning has changed the way to tackle it.
We build a shell in the style of the Bourne shell, Bash, zsh, etc. It supports (1) running commands with arbitrarily many arguments, (2) quoting those arguments, and (3) combining the commands into arbitrarily long pipelines where the output of one command becomes the input of the next. This requires writing a parser…
Visit the post for more.
There are many descriptions floating around the internet, trying to explain functional programming in simple terms. Unfortunately, most discuss details only loosely related to functional programming, while others focus on topics that are completely irrelevant. So of course, I had to write my own!
This past weekend a screenshot went around Twitter (my part of Twitter at least!) weight = num_items * Max_held_mult; if( weight <= random(100) ) ?label8; print "You're holding too many things already!"; new_line; rfalse; .label8; ...
Company news, product updates, and guides for finance teams running money operations globally.
News and insights on the Android platform, developer tools, and events.