Parsers turn strings of characters into meaningful data structures (like a JSON object!). nearley is a fast, feature-rich, and modern parser toolkit for JavaScript.
javascript  js  parser  node 
4 weeks ago
Feathers | Instant Realtime and REST APIs with Node.js
An open source REST and realtime API layer for modern applications.
javascript  api  framework  rest  nodejs 
4 weeks ago
Stepping into math: Open-sourcing our step-by-step solver
Our app lets you take a picture of a homework question, and we teach you how to answer it — magic!
math  recognition  step  maths  homework  photo 
4 weeks ago
A very casual introduction to Fully Homomorphic Encryption – A Few Thoughts on Cryptographic Engineering
Encrypting a document isn’t the same as putting it into a physical lockbox. And this is a good thing! Because in fact, there is a kind of encryption that allows us to bypass some of these limitations. We refer to this as homomorphic encryption, and its defining characteristic is this: you can perform useful operations on encrypted values without decrypting them first.
crypto  encryption  math  programming  homomorphic 
4 weeks ago
The Most Effective Weapon on the Modern Battlefield is Concrete - Modern War Institute
Concrete is as symbolic to their deployments as the weapons they carried. No other weapon or technology has done more to contribute to achieving strategic goals of providing security, protecting populations, establishing stability, and eliminating terrorist threats.
concrete  warfare  weapon  war  iraq  fortification 
november 2016
Tom Smith and His Incredible Bread Machine | Mises Institute
A fairly randian poem, but here's a great stanza:

The rule of law, in complex times,
Has proved itself deficient.
We much prefer the rule of men!
It's vastly more efficient.
poem  economics  government  competition  freedom  freemarket 
november 2016
Google’s iron grip on Android: Controlling open source by any means necessary | Ars Technica
It's easy to give something away when you're in last place with zero marketshare, precisely where Android started. When you're in first place though, it's a little harder to be so open and welcoming. Android has gone from being the thing that protects Google to being something worth protecting in its own right. Mobile is the future of the Internet, and controlling the world's largest mobile platform has tons of benefits. At this point, it's too difficult to stuff the open source genie back into the bottle, which begs the question: how do you control an open source project?
android  google  opensource  mobile 
november 2016
Mars Explorers Wanted Posters
NASA originally commissioned these posters for an exhibit at the Kennedy Space Center Visitor's Complex in 2009. As part of our Journey to Mars, these versions are now available to everyone online.
art  nasa  space  mars  posters  recruitment 
august 2016
Generating fantasy maps
I wanted to make maps that look like something you'd find at the back of one of the cheap paperback fantasy novels of my youth. I always had a fascination with these imagined worlds, which were often much more interesting than whatever luke-warm sub-Tolkien tale they were attached to.
javascript  art  graphics  maps  programming  generative  cartography  myth  legend 
august 2016
70's Interstellar Spacecraft Project Was Huge - Project Daedalus : space
Project Daedalus was a design from the British Interplanetary Society for an interstellar spacecraft.
interstellar  spacecraft  spaceship  big 
july 2016
Quantopian inspires talented people everywhere to write investment algorithms.
Select authors may license their algorithms to us and get paid based on performance.
finance  python  trading  algorithms  fintech  backtest  investment 
july 2016
"Reverse Engineering for Beginners" free book
Dennis @Yurichev has published an impressive (and free!) book on reverse engineering
book  security  analysis  engineering 
july 2016
The Inner JSON Effect - The Daily WTF
“So you have ‘customers.json’ and ‘customers.js’. The JSON file is the metadata and the JS file has all the code. So the list of functions in the JSON file tells JDSL to look up those revisions of the JS file to find what functions are available. In this case the actual code is in revisions 568, 899, 900, 901, and so on.”
json  dsl  database  subversion  vcs  code  wtf 
july 2016
The Craziest Poker Bet of the Decade — The Ringer
Winning 3 events at a single WSOP is not easy.

"Selbst and Mercier negotiated. Eventually they shook hands on 180-to-1 odds. Mercier handed over the $10,000 that very night."
poker  bracelet  wsop  sidebet  bet 
july 2016
Model Penal Code United States of America 1962.pdf
The Model Penal Code has served as a guide for changes to laws in many states in the USA.
law  example  legal  system  punishment  guilt  framework 
july 2016
The Cabinet Manual - cabinet-manual.pdf
A guide to laws, conventions
and rules on the operation
of government
politics  uk  work  constitution  cabinet 
july 2016
A Nihilist’s Guide to Meaning | Melting Asphalt
What follows is my attempt at figuring out what people mean when they talk about meaning. In particular, I want to rehabilitate the word — to cleanse it of wishy-washy spiritual associations, give it the respectable trappings of materialism, and socialize it back into my worldview. This is a personal project, but I hope some of my readers will find value in it for themselves.
philosophy  nihilism  religion  meaning 
july 2016
Video Conference Part 1: These Things Suck – Ben Garney
I wrote my own (prototype) video conferencing app. It turned out pretty well. And that’s what these posts are about.
compression  programming  video  c++ 
july 2016
Why Feynman Diagrams Are So Important | Quanta Magazine
“There’s something else I’ve been thinking a lot about: Why doesn’t empty space weigh anything?”

Feynman, normally as quick and lively as they come, went silent. It was the only time I’ve ever seen him look wistful. Finally he said dreamily, “I once thought I had that one figured out. It was beautiful.” And then, excited, he began an explanation that crescendoed in a near shout: “The reason space doesn’t weigh anything, I thought, is because there’s nothing there!”
quantum  feynman  darkenergy  vacuum  void 
july 2016
Lightweight javascript in-memory database: LokiJS
A fast, in-memory document-oriented datastore for node.js, browser and cordova
javascript  library  database  js  mobile  browser  sync 
july 2016
Introducing Research for Practice - ACM Queue
Research for Practice is born from the potential of this combination. In every RfP column, two experts will introduce a short curated selection of papers on a concentrated, practically oriented topic. Want to learn about the latest and greatest developments in operating systems for data- center workloads? RfP will provide an essential crash course from a world authority by describing the trends in this space, selecting a handful of papers to read, and providing motivation and the critical insights behind each.
programming  research 
july 2016
My First 10 Minutes On a Server - Primer for Securing Ubuntu
My First 5 Minutes on a Server, by Bryan Kennedy, is an excellent intro into securing a server against most attacks. We have a few modifications to his approach that we wanted to document as part of our efforts of externalizing our processes and best practices. We also wanted to spend a bit more time explaining a few things that younger engineers may benefit from.
server  linux  security  setup 
july 2016
The Ghost in the Quantum Turing Machine
I focus relatively
narrowly on a notion that I call “Knightian freedom”: a certain kind o
f in-principle physical un-
predictability that goes beyond probabilistic unpredictability. Other
, more metaphysical aspects
of free will I regard as possibly outside the scope of science
philosophy  physics  quantum 
july 2016
Shtetl-Optimized » Blog Archive » Daddy, why didn’t you blog about Trump?
Suppose my family somehow survives whatever comes next, and one day my daughter Lily comes to me across the rubble of the post-thermonuclear hellscape and says, “daddy, in the Good Days, the days before the War of the Small-Hands Insult, the days when there was plentiful food and water and Internet, didn’t you have what used to be called a ‘blog’? Then why didn’t you speak out on this blog, why didn’t you do whatever tiny amount you could to prevent this?”
trump  politics 
july 2016
Gone Full Unikernel · deferpanic eng blog
For the purposes of this article we are defining a unikernel as a small, secure, bootable virtual machine image that includes only the necessary bits for an application to work - and in our case that mostly means web services. Unlike the JeOS (Just Enough Operating System) movement from a few years ago by stripping out un-needed parts unikernels piece in only what they need instead. That - and there’s a “few” architectural changes. :
container  unikernel  go 
july 2016
A-Frame – Building Blocks for the VR Web
Building blocks for the
virtual reality web
Use markup to create VR experiences that work across desktop, iOS, Android, and the Oculus Rift.
javascript  web  3d  framework  vr 
july 2016
Hello, TensorFlow! - O'Reilly Media
The TensorFlow project is bigger than you might realize. The fact that it's a library for deep learning, and its connection to Google, has helped TensorFlow attract a lot of attention. But beyond the hype, there are unique elements to the project that are worthy of closer inspection
machineelearning  ai  tutorial  tensorflow  google  artificalintellgence 
july 2016
∈ | Gowers's Weblog
A mathematician talks about eu and brexit.
politics  europe  tribe  membership  supranational  brexit. 
july 2016
Velocity Raptor | Relativity Game | TestTubeGames
You are velocity raptor who must use relativity to complete a series of levels.
time  dilation  relativity 
june 2016
vox.SPACE: Being privacy-aware in 2016
As more and more people are living a digital life inside their computers, discussions about privacy and whether or not we can expect to be protected from intrusions in our private lives are taking over the Internet. Regardless of your thoughts on the subject, if you are just a concerned citizen or the newest whistle-blower, there are some ways you can protect your privacy while browsing the Internet or visiting a new country. This is not an exhaustive list, it's just a compilation of useful information I gathered.
encryption  privacy  security 
june 2016
Java Generics are Turing Complete - 1605.05274v1.pdf
This note proves that nominal subtyping with contravariance is
undecidable even in the absence of multiple instantiation inheritance,
thus solving an open problem posed by Kennedy and Pierce in 2007
java  compsci  paper  type  turing 
may 2016
Celemony | What can Melodyne do?
The Melodic and Polyphonic algorithms offer you, in the case of vocals as well as both mono- and polyphonic instruments, full access to the notes of which the sound is composed as well as to their musical parameters.
music  notation  software  pitch  decomposition  orchestra 
may 2016
Pixar in a Box | Khan Academy
A Khan Academy course on the challenges in making a pixar film
education  animation  math  academy  3d  pixar 
may 2016
Canvas made of pixels
A high resolution display in a picture frame with luminence matching and being-looked-at detection.
apple  art  hardware  display 
may 2016
The (Mostly) True Story of Helvetica and the New York City Subway
The first “signs” in the New York City subway system were created by Heins & LaFarge, architects of the IRT. In 1904 they established the now-familiar tradition of mosaic station names on platform walls. The name tablets were composed of small tiles in both serif and sans serif roman capitals. The BRT/BMT followed suit under Squire J. Vickers, who took over the architectural duties in 1908. Neither line had a uniform lettering style even though the designs were prepared in studio and then shipped in sections to the stations. Thus, there is a surprising amount of variety within the mosaic station names.
subway  history  typography  design 
may 2016
GitHub - nlp-compromise/nlp_compromise: a cool way to use natural language in javascript
nlp.statement('She sells seashells').negate().text()
// She doesn't sell seashells

nlp.sentence('I fed the dog').replace('the [Noun]', 'the cat').text()
// I fed the cat

nlp.text("Tony Hawk did a kickflip").people();
// [ Person { text: 'Tony Hawk' ..} ]
javascript  library  language  opensource  nlp 
may 2016
Research Blog: Announcing SyntaxNet: The World’s Most Accurate Parser Goes Open Source
Parsey McParseface is built on powerful machine learning algorithms that learn to analyze the linguistic structure of language, and that can explain the functional role of each word in a given sentence. Because Parsey McParseface is the most accurate such model in the world, we hope that it will be useful to developers and researchers interested in automatic extraction of information, translation, and other core applications of NLU.
parser  nlp  language  google  neural  tensorflow  treebank  english  parts-of-speech 
may 2016
ConvNetJS: Deep Learning in your browser
ConvNetJS is a Javascript library for training Deep Learning models (Neural Networks) entirely in your browser. Open a tab and you're training. No software requirements, no compilers, no installations, no GPUs, no sweat.
javascript  neural  network  training 
may 2016
Programming by poking: why MIT stopped teaching SICP | posterior science
Sussman said that in the 80s and 90s, engineers built complex systems by combining simple and well-understood parts. The goal of SICP was to provide the abstraction language for reasoning about such systems.

Today, this is no longer the case. Sussman pointed out that engineers now routinely write code for complicated hardware that they don’t fully understand (and often can’t understand because of trade secrecy.) The same is true at the software level, since programming environments consist of gigantic libraries with enormous functionality. According to Sussman, his students spend most of their time reading manuals for these libraries to figure out how to stitch them together to get a job done. He said that programming today is “More like science. You grab this piece of library and you poke at it. You write programs that poke it and see what it does. And you say, ‘Can I tweak it to do the thing I want?'”. The “analysis-by-synthesis” view of SICP — where you build a larger system out of smaller, simple parts — became irrelevant. Nowadays, we do programming by poking.
mit  programming  python  scip  lisp  engineering 
may 2016
New Record Set for World's Cheapest Solar, Now Undercutting Coal - Bloomberg
Solar power set another record-low price as renewable energy developers working in the United Arab Emirates shrugged off financial turmoil in the industry to promise projects costs that undercut even coal-fired generators.
physics  solar  electricity  cost  economics 
may 2016
Too many hypervisor projects out there are either extremely complicated (Xen, KVM, VirtualBox) and/or closed-source (VMware, Hyper-V), as well as heavily focused toward Linux-based development or system. Additionally, most (other than Hyper-V) of them are expressly built for the purpose of enabling the execution of virtual machines, and not the virtualization of a live, running system, in order to perform introspection or other security-related tasks on it.
educational  hypervisor  windows  code 
may 2016
Introducing MIR - The Rust Programming Language Blog
Mid level intermediate representation with all the type work done for the rust language.
code  rust  language  type  checking  representation  ir 
april 2016
Cheap DIY Microscope Sees Individual Atoms | Hackaday
One would presume that dealing with actual atoms requires precision machining vast orders of magnitude beyond the home hobbyist but, no. Any one of us could make this at home or in our hackerspaces, for nearly free. Apparently even sharpening a tip to a single atom is, as [Dan] says “not as hard to achieve as you might think!” You take some tungsten wire and pull on it as you cut so that it shatters diagonally.
cheap  microscope  diy  measurement  accuracy  homemade 
april 2016
Overcoming Bias : School Is To Submit
while students today may mostly use schools to signal smarts, drive, and conformity, we need something else to explain how school displaced early work in this signaling role. One plausible story is that schools habituate students in modern workplace habits while on the surface looking more like prestigious forager teachers than like the dominating bosses that all animals are primed to resist.
education  prestige  signalling  domination 
april 2016
NYC subway math · Erik Bernhardsson
The interesting conclusion is that after about five minutes, the longer you wait, the longer you will have to wait. If you waited for 15 min, the median additional waiting time is another 8 minutes. But 8 minutes later if the train still hasn’t come, the median additional waiting time is now another 12 minutes.
data  statistics  visualization  subway 
april 2016
My Favorite Paradox — Dev Curious — Medium
I find this paradox delightful. I like it because it doesn’t merely change or skew the result. It completely flips the conclusion. And it’s so easy to do accident!
simpsons  paradox  statistics  groups  backwards  flip  result 
april 2016
40 Years of Suffix Trees | April 2016 | Communications of the ACM
It is about a data structure and its variants, and the many surprising and useful features it carries. Among these is the fact that, to set up a statistical table of occurrences for all substrings (also called factors), of any length, of a text string of n characters, it only takes time and space linear in the length of the text string. While nobody would be so foolish as to solve the problem by first generating all exponentially many possible strings and then counting their occurrences one by one, a text string may still contain Θ(n2) distinct substrings, so that tabulating all of them in linear space, never mind linear time, already seems puzzling.
suffix  data  structure  algorithm  tree  search  text  index 
april 2016
Wikidata is an amazing project, but currently looks rather dry. This will, no doubt, change over time, with Wikipedia displaying transcluded data, and Lua support on both Wikipedia and Wikidata itself.
wikidata  browse  data 
april 2016
Wikidata Query Editor
Create and edit Wikidata queries.
data  query  tree  semantic  wikidata 
april 2016
Whittier, Alaska - Wikipedia, the free encyclopedia
Whittier is a city in the Valdez–Cordova Census Area, in the U.S. state of Alaska. The 2014 population estimate was 217, almost all of whom live in a single building.[4] The city is also a port for the Alaska Marine Highway.
town  population  building 
march 2016
Project Sunroof | About
Project Sunroof puts Google's expansive data in mapping and computing resources to use, helping calculate the best solar plan for you.
calculator  energy  google  solar 
march 2016
International Fixed Calendar - Wikipedia, the free encyclopedia
The International Fixed calendar (also known as the Cotsworth plan, the Eastman plan, the 13 Month calendar or the Equal Month calendar) is a solar calendar proposal for calendar reform designed by Moses B. Cotsworth, who presented it in 1902.[1] It provides for a year of 13 months of 28 days each. It is therefore a perennial calendar, with every date fixed always on the same weekday. Though it was never officially adopted in any country, it was the official calendar of the Eastman Kodak Company from 1928 to 1989.[2] It is also the official calendar of UK supermarket Sainsbury's
calendar  weekday  day 
march 2016
NUKEMAP by Alex Wellerstein
Nuclear result for Tsar Bomba hitting London.
nuke  nuclear  bomb  exposion  radius  death  destruction  weapon  military 
march 2016
main.dvi - lenses.pdf
We develop a semantic foundation and a core program-
ming language for bi-directional transformations on tree-
stuctured data. In one direction, these transformations,
called lenses, map a complex \concrete" tree into a simplified \abstract" one; in the other, they map a modified abstract tree, together with the original concrete tree, to a correspondingly modified concrete tree.
tree  transformation  paper  language 
march 2016
How a hot cocoa play left trader holding the bag - The Globe and Mail
Fewer than 2 per cent of all futures contracts everywhere ever get delivered on. And a hedge fund certainly does not want to take delivery."
delivery  cocoa  trade  hedge  fund  future 
march 2016
Keynes’s ‘beauty contest’ -
Guess a number from zero to 100, with the goal of making your guess as close as possible to two-thirds of the average guess of all those participating in the contest.
contest  ft  financialtimes  twothirds  average  economics 
march 2016
Google BigQuery Public Datasets — Google Cloud Platform
A public dataset is any dataset that is stored in BigQuery and made available to the general public. This page lists a special group of public datasets that Google BigQuery hosts for you to access and integrate into your applications. Google pays for the storage of these data sets and provides public access to the data via BigQuery. You pay only for the queries that you perform on the data (the first 1 TB per month is free, subject to query pricing details).
dataset  google  data 
march 2016
Primitive Technology - YouTube
Just a guy making things (charcol, bow and arrow, etc) from the things he finds in the woods.
primitive  technology  build  charcol  apocalypse  survival 
march 2016
Time Machines (Stanford Encyclopedia of Philosophy)
Machines that bring about closed time like curves not currently outlawed by physics.
machine  time  nogo  travel  timelike  curve 
march 2016
JointJS - the HTML 5 JavaScript diagramming library.
JointJS is a modern HTML 5 JavaScript library for visualization and interaction with diagrams and graphs. It can be used to create either static diagrams or, and more importantly, fully interactive diagramming tools such as workflow editors, process management tools, IVR systems, API integrators, presentational applications and more. JointJS makes it easy to create visual tools of various kinds.

The event-driven nature together with MVC architecture of JointJS makes it easy to plug-in any backend technology.

While JointJS core library is great for small open source projects, we recommend you to check out Rappid, the complete HTML 5 diagramming UI framework that is built on the strong foundation of JointJS. Rappid widely extends JointJS with about 40 UI widgets and other components that extremelly speed up the development of diagramming applications.
javascript  library  diagram  graph  visualization 
march 2016
Egil's Bones
An Icelandic saga tells of a Viking who had unusual, menacing
features, including a skull that could resist blows from an ax.
He probably suffered from an ailment called Paget's disease

Note: This article is somewhat controversial
bone  viking  history  genetic  disease 
march 2016
The Big Alien Theory
Doomsday theory for the size of aliens and their worlds.
size  alien  doomsday  argument  bayes  statistics  nofone 
march 2016
« earlier      
3d _funinstall _geekinstall _newinstall ai ajax algebra algorithm amazon analysis android animation api archive argument art astronomy audio bbc blog book books brain browser bug business c++ canvas car cartography children code communication community compiler compression computation computer console content copyright crypto cryptography css culture data database dataset death design development discussion diy documentation earth ebook eclipse economics editor education encryption energy engine engineering es6 evolution fft fiction film finance flow font fourier framework free freedom fun functional funny future futurism game gamedev games git github go google graph graphics hack hacking hardware haskell history html html5 humor ide image implementation innovation input intelligence internet java javascript js jvm keyboard language learning lecture legal library light linux lisp logic london machine management map maps markdown math mathematics maths media medicine memory military mmorpg mobile money music network neural nlp node nodejs nuclear number online opensource os p2p paper parser pdf philosophy phone photo photography physics poet poetry politics population prediction primitive privacy programming propaganda psychology python quantum realtime recognition reference religion research russia satellite scala scheme science scifi search security server shell social software solar sound space speech statistics story streaming teaching technology test text theory time tools trade training transform tree tutorial tv type typography video vision visualisation visualization vm war web web2.0 webdev windows writing

Copy this bookmark: