jm + github   42

GraphQL
a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.


Now being used by Facebook and Github -- looks quite interesting.
apis  data  github  facebook  graphql  languages  types 
may 2017 by jm
GitHub's new Balanced Employee IP Agreement (BEIPA) lets workers keep the IP when they use company resources for personal projects — Quartz
Huh, interesting development:
If it’s on company time, it’s the company’s dime. That’s the usual rule in the tech industry—that if employees use company resources to work on projects unrelated to their jobs, their employer can claim ownership of any intellectual property (IP) they create.
But GitHub is throwing that out the window. Today the code-sharing platform announced a new policy, the Balanced Employee IP Agreement (BEIPA). This allows its employees to use company equipment to work on personal projects in their free time, which can occur during work hours, without fear of being sued for the IP. As long as the work isn’t related to GitHub’s own “existing or prospective” products and services, the employee owns it.
github  law  tech  jobs  work  day-job  side-projects  hacking  ip  copyright 
march 2017 by jm
The Apollo 11 AGC source code was uploaded to Github, and someone opened an issue
For the famous Apollo 13 near-fatal failure scenario:
'A customer has had a fairly serious problem with stirring the cryogenic tanks with a circuit fault present. To reproduce:

Build CSM;
Perform mission up to translunar coast;
During translunar coast, attempt to stir cryo tanks

If a wiring fault exists, the issue may be replicated. Be aware that this may be hazardous to the tester attempting it.'

Sample response: 'Does it happens only with translunar coast (sol-3-a), or any moon coasting? It may be a problem with the moon. Just trying to narrow down the issue.'
lol  funny  apollo  apollo-11  apollo-13  agc  history  space  github 
july 2016 by jm
GitLab Container Registry
GitLab continue to out-innovate Github, which is just wanking around with breaking the UI these days
gitlab  github  git  ci  cd  containers  docker  deployment  coding 
may 2016 by jm
GitHub now supports "squash on merge"
yay.

On the other hand -- http://www.thecaucus.net/#/content/caucus/tech_blog/516 is a good explanation of why not to adopt it. Pity GitHub haven't made it a per-review option...
github  code-reviews  squashing  merges  git  coding 
april 2016 by jm
JitPack
Publish JVM and Android libraries direct from github -- it'll build and package a lib on the fly, caching them via CDN
build  github  java  maven  gradle  dependencies  packaging  libraries 
april 2016 by jm
remind101/conveyor
'A fast build system for Docker images', open source, in Go, hooks into Github
build  ci  docker  github  go 
october 2015 by jm
Benchmarking GitHub Enterprise - GitHub Engineering
Walkthrough of debugging connection timeouts in a load test. Nice graphs (using matplotlib)
github  listen-backlog  tcp  debugging  timeouts  load-testing  benchmarking  testing  ops  linux 
july 2015 by jm
Git team workflows: merge or rebase?
Well-written description of the pros and cons. I'm a rebaser, fwiw.

(via Darrell)
via:darrell  git  merging  rebasing  history  git-log  coding  workflow  dev  teams  collaboration  github 
june 2015 by jm
Dogestry
Simple CLI app for storing Docker image on Amazon S3.
dogestry  registry  docker  s3  github 
june 2015 by jm
GitTorrent
'A Decentralized GitHub'. nifty
distributed  git  github  bittorrent  bitcoin  gittorrent  dvcs 
may 2015 by jm
Eight lessons learned hacking on GitHub Pages for six months
Pages is actually pretty solid -- nice one GitHub
github  api  pages  html  web  jekyll  hosting 
april 2015 by jm
Chinese authorities compromise millions in cyberattacks
"[The] Great Firewall [of China] has switched from being a passive, inbound filter to being an active and aggressive outbound one."
china  great-firewall  censorship  cyberwarfare  github  ddos  baidu  future 
march 2015 by jm
'Prometheus instrumentation library for JVM applications'
Good example of a clean java OSS release, from Soundcloud. will be copying bits of this myself soon...
prometheus  java  libraries  oss  github  sonatype  maven  releases 
february 2015 by jm
Publishing from GitHub to Maven Central
A good starting point. This looks bloody complex :(
maven  sonatype  gradle  jar  open-source  github  release  gpg 
january 2015 by jm
Move Fast and Break Nothing
Great presentation about Github dev culture and building software without breakage, but still with real progress.
github  programming  communication  process  coding  teams  management  dev-culture  breakage 
october 2014 by jm
Mike Perham on Twitter: "Sweet, monit just sent a DMCA takedown notice to @github to remove Inspeqtor."
'The work, Inspeqtor which is hosted at GitHub, is far from a “clean-room” implementation. This is basically a rewrite of Monit in Go, even using the same configuration language that is used in Monit, verbatim.

a. [private] himself admits that Inspeqtor is "heavily influenced“ by Monit https://github.com/mperham/inspeqtor/wiki/Other-Solutions.

b. This tweet by [private] demonstrate intent. https://twitter.com/mperham/status/452160352940064768 "OSS nerds: redesign and build monit in Go. Sell it commercially. Make $$$$. I will be your first customer.”'

IANAL, but using the same config language does not demonstrate copyright infringement...
copyright  dmca  tildeslash  monit  inspeqtor  github  ops  oss  agpl 
october 2014 by jm
sferik/t
"A command-line power tool for Twitter." It really is -- much better timeline searchability than the "real" Twitter UI, for example
twitter  ruby  github  cli  tools  unix  search 
october 2014 by jm
Tron: Legacy Encom Boardroom Visualization
this is great. lovely, silly, HTML5 dataviz, with lots of spinning globes and wobbling sines on a black background
demo  github  wikipedia  dataviz  visualisation  mapping  globes  rob-scanlan  graphics  html5  animation  tron-legacy  tron  movies 
may 2014 by jm
jmason/IPC-DirQueue
Finally got around to migrating this old CPAN module to github
cpan  github  ipc-dirqueue  perl  open-source  hacks  git  svn 
april 2014 by jm
deploy_to_runit
A nice node.js app to perform continuous deployment from a GitHub repo via its webhook support, from Matt Sergeant
github  node.js  runit  deployment  git  continuous-deployment  devops  ops 
january 2014 by jm
British Library uploads one million public domain images to the net for remix and reuse - Boing Boing
this is excellent!
The British Library has uploaded one million public domain scans from 17th-19th century books to Flickr! They're embarking on an ambitious programme to crowdsource novel uses and navigation tools for the huge corpus. Already, the manifest of image descriptions is available through Github. This is a remarkable, public spirited, archival project, and the British Library is to be loudly applauded for it!
british-library  libraries  public-domain  art  graphics  images  history  19th-century  17th-century  18th-century  books  crowdsourcing  via:boingboing  github 
december 2013 by jm
Why GitHub is not your CV
There is really astonishingly little value in looking at someone’s GitHub projects out of context. For a start, GitHub has no way of customising your profile page, and what is shown by default is the projects with the most stars, and the projects you’ve recently pushed to. That is, GitHub picks your most popular repos and puts those at the top. You have no say about what you consider important, or worthwhile, or interesting, or well-engineered, or valuable. You just get what other people think is useful. Aside from which, GitHub displays a lot of useless stats about how many followers you have, and some completely psychologically manipulative stats about how often you commit and how many days it is since you had a day off.

So really, your GitHub profile displays two things: how ‘influential’ you are, and how easily you can be coerced into constantly working. It’s honestly about as relevant to a decent hiring decision as your Klout score.
cv  github  open-source  hiring  career  meritocracy  work  via:apyhr 
november 2013 by jm
Interview with the Github Elasticsearch Team
good background on Github's Elasticsearch scaling efforts. Some rather horrific split-brain problems under load, and crashes due to OpenJDK bugs (sounds like OpenJDK *still* isn't ready for production). painful
elasticsearch  github  search  ops  scaling  split-brain  outages  openjdk  java  jdk  jvm 
september 2013 by jm
There's a map for that
'Not long ago, we began rendering 3D models on GitHub. Today we're excited to announce the latest addition to the visualization family - geographic data. Any .geojson file in a GitHub repository will now be automatically rendered as an interactive, browsable map, annotated with your geodata.'

As this HN comment notes, https://news.ycombinator.com/item?id=5875693 -- 'I'd much rather Github cleaned up the UI for existing features than added these little flourishes that I can't imagine even 1% of users use.' Something is seriously wrong in how GitHub decides product direction if this kind of wankology (and that Judy-array crap) is what gets prioritised. :(

(via Marc O'Morain)
via:marc  github  mapping  maps  geojson  hacking  product-management  ui  pull-requests 
june 2013 by jm
incompetent error-handling code in the mongo-java-driver project
an unexplained invocation of Math.random() in the exception handling block of this MongoDB java driver class causes roflscale lols in the github commit notes. http://stackoverflow.com/a/16833798 has more explanation.
github  commits  mongodb  webscale  roflscale  random  daily-wtf  wtf 
may 2013 by jm
Hey Judy, don't make it bad
Github get good results using Judy arrays to replace a Ruby hash. However: the whole blog post is a bit dodgy to me. It feels like there are much better ways to fix the problem:

1. the big one: don't do GC-heavy activity in the front-end web servers. Split that language-classification code into a separate service. Write its results to a cache and don't re-query needlessly.
2. why isn't this benchmarked against a C/C++ hash? it's only 36000 entries, loaded once at startup. lookups against that should be blisteringly fast even with the basic data structures, and that would also be outside the Ruby heap so avoid the GC overhead. Feels like the use of a Judy array was a "because I want to" decision.
3. personally, I'd have preferred they spend time fixing their uptime problems....

See also https://news.ycombinator.com/item?id=5639013 for more kvetching.
ruby  github  gc  judy-arrays  linguist  hashes  data-structures 
may 2013 by jm
CRDT toolbox
'The CRDT toolbox provides a collection of basic Conflict-free replicated data types as well as a common interface for defining your own CRDTs'. - in Eric Moritz' github. Also includes some more links to CRDT background reading.
crdt  github  eric-moritz  python  algorithms 
april 2013 by jm
Riak CS is now ASL2 open source
'Organizations and users can now access the source code on Github and download the latest packages from the downloads page. Also, today, we announced that Riak CS Enterprise is now available as commercial licensed software, featuring multi-datacenter replication technology and 24×7 Basho customer support.'
riak  riak-cs  nosql  storage  basho  open-source  github  apache  asl2 
march 2013 by jm
GitHub Archive
a project to record the public GitHub timeline, archive it, and make it easily accessible for further analysis. GitHub provides 18 event types, which range from new commits and fork events, to opening new tickets, commenting, and adding members to a project. The activity is aggregated in hourly [gzipped JSON] archives, which you can access with any HTTP client.
github  data  git  history  version-control  oss  archival 
march 2013 by jm
Cloudsmith Stack Hammer
something Chris Horn sent on -- using Puppet to build stacks and deploy to AWS using a simple point-and-click interface. looks cool
github  ec2  aws  puppet  stacks  cloudsmith  stack-hammer  via:chorn 
february 2012 by jm
on URL Design
from one of GitHub's designers, good tips on how the URL UI needs to work these days
github  urls  design  ui  usability  webdev  webdesign  http  from delicious
december 2010 by jm
GitHub outage post-mortem
continuous-integration system was accidentally run against the production db. result: the entire production database got wiped. ouuuuch
ouch  github  outages  post-mortem  databases  testing  c-i  production  firewalls  from delicious
november 2010 by jm
Forking is a Feature - Anil Dash
thought-provoking piece about GitHub-style forking applied to other disciplines; Tumblr, Dribbble, Forrst being cases where it's happening now
community  development  forking  github  git  opensource  tumblr  dribbble  forrst  wikipedia  from delicious
september 2010 by jm
GitHub scheduled maintainance due to Redis upgrade
good comments on the processes useful for large-scale Redis upgrades
upgrades  redis  spof  nosql  databases  github  deployment  from delicious
may 2010 by jm
Introducing Resque - GitHub
github's take on a good, distributed queueing system in Ruby
ruby  github  queueing  ipc  resque  from delicious
november 2009 by jm
Unicorn at GitHub
new Ruby HTTP server, using a preforked process pool based on select(). Github like it because of failure-recovery problems with Ruby threading bugs in Mongrel. The preforking algo used is extremely rudimentary -- the kind of thing we used in SpamAssassin before I implemented Apache-style preforking in 3.0
web  ruby  rails  github  nginx  httpd  server  mongrel  unicorn  rubyonrails  preforking  unix  fork  select  process-pool  from delicious
october 2009 by jm
Introducing BERT and BERT-RPC
another serialization format, binary, no IDL, no code generation, from GitHub
github  bert  erlang  ruby  rpc  protocol  thrift  serialization  networking  from delicious
october 2009 by jm

related tags

17th-century  18th-century  19th-century  agc  agpl  algorithms  animation  apache  api  apis  apollo  apollo-11  apollo-13  archival  art  asf  asl2  aws  baidu  basho  benchmarking  bert  bitcoin  bittorrent  blocking  books  breakage  british-library  build  c  c-i  career  cd  censorship  china  ci  cli  cloudsmith  code-reviews  codedeploy  coding  collaboration  commits  communication  community  containers  continuous-deployment  copyright  cpan  crdt  crowdsourcing  cv  cyberwarfare  daily-wtf  data  data-structures  databases  dataviz  day-job  ddos  debugging  demo  dependencies  deployment  design  dev  dev-culture  development  devops  distributed  dmca  docker  dogestry  dribbble  dvcs  ec2  elasticsearch  eric-moritz  erlang  facebook  filtering  firewalls  fork  forking  forrst  funny  future  gc  geojson  git  git-log  github  gitlab  gittorrent  globes  go  gpg  gradle  graphics  graphql  great-firewall  hacking  hacks  hashes  hiring  history  hosting  html  html5  http  httpd  images  india  inspeqtor  ip  ipc  ipc-dirqueue  isis  jar  java  jdk  jekyll  jobs  judy-arrays  jvm  languages  law  libraries  linguist  linux  listen-backlog  load-testing  lol  management  mapping  maps  maven  merges  merging  meritocracy  metrics  mongodb  mongrel  monit  monitoring  movies  networking  nginx  node.js  nosql  open-source  openjdk  opensource  ops  oss  ouch  outages  packaging  pages  pastebin  perl  post-mortem  preforking  process  process-pool  product-management  production  programming  prometheus  protocol  public-domain  pull-requests  puppet  python  queueing  rails  random  rebasing  redis  registry  release  releases  resque  rewrites  riak  riak-cs  rob-scanlan  roflscale  rpc  ruby  rubyonrails  runit  s3  scaling  search  select  serialization  server  side-projects  sonatype  space  split-brain  spof  squashing  stack-hammer  stacks  statsd  storage  svn  tcp  teams  tech  terrorism  testing  thrift  tildeslash  timeouts  tools  tron  tron-legacy  tumblr  twitter  types  ugc  ui  unicorn  unix  upgrades  urls  usability  version-control  via:apyhr  via:boingboing  via:chorn  via:darrell  via:hn  via:marc  vimeo  visualisation  web  webdesign  webdev  webscale  wikipedia  work  workflow  wtf 

Copy this bookmark:



description:


tags: