[<<][erlang][>>][..]
erlang hacking


20200422 Logging directly to buffers
20200217 Implementing monads in Erlang
20200212 State machines vs. processes
20200210 Running external scripts
20200104 Core erlang
Erlang and Haskell code gen
20191227 Erlang and actual blocking threads
20191207 liveview
20191125 the erlang console / shell
20191121 processes vs state machines
20191120 re-inventing event handlers
20191116 distel float encoding problem?
20190901 Continuation cache, routing slots
20190821 Always use monitors?
20190801 Xref
20190730 Native compiler
20190530 Some usefult commands
20190513 Why use modules instead of anonymous functions?
20190413 links
20190403 phoenix liveview
20190329 gen_server / sys
learn xref
rollback doesn't work
20190327 Dependency graphs
20190311 I am rediscovering shell programming via Erlang!
20190310 A better wire format
20190308 distel different nodes
20190303 cross-node linking
20190226 Ports that need kill
20190224 Erlang in the browser
TAB completion of dynamic structure
distel
20190223 just send structs?
20190214 Expect tests
20190212 remsh exit
20190210 Relying on anonymous functions across nodes
20190208 Mutable supervisor
20190205 Restarting monoliths
20190202 Model of the world
20190130 numeric representation of IP address
20190129 Edge nodes
20190127 Distributed code execution
20190119 Broadcaster vs. handler
20190118 hot code reloading
20190116 gradualizer
20190107 Encoding transition functions
20190102 gen_event
20181231 Composing receive
typed protocols
Write more standard erlang
20181204 Port programs
20181203 Recreate thermostat with new ui widget approach?
20181004 Making it more smalltalky
20181001 Dependency graph
20180928 Better dialyzer types
20180920 Flat events
emacs problems
Multi-process web page
20180919 GUI widgets
20180910 Tab completion with variable names?
STM32 Rust + Cauterize
Incremental builds
20180908 Expect tests
Instantaneous reload
20180702 Building releases for different platforms
20180421 Lexical names
20180415 rpc really needs a monitor
20180414 A webserver
20180410 Erlang in the browser
Native code?
20180325 Multi-platform rebar builds
20180324 Incremental website development
20180323 Is spawn() synchronous?
20180319 Live coding
20180318 For thermostat ui, use a fully "live" coding approach
Web widgets
20180317 Building erlang code with binary dependencies
A new build system
Erlang live coding
Build architecture for Erlang
Standard UI
20180310 List comprensions are map + match filter
20180308 Journal logs and restarts
20180307 Print full term
Coding with maps
Rust NIFs
Alpaca
20180228 Dialyzer: specify return types
20180224 Services vs functional updates
20180222 nif reload
Dialyzer function checks
Type errors
20180219 Monitors
20180127 Solve erlang dependency injection problem
20180126 reload nif
Improving "live" coding
20180121 Distributed Erlang and trusted code
Smalltalkish Erlang -- Erlang live coding
Quick and dirty c(), l()
20180104 Erlang subset
Types in Erlang
20171219 Actors vs CSP
20171218 dialyzer and nifs
20171212 rebar dependency injection
20171210 Network protocols are dynamically typed
debugging dialyzer
How to enable debug in rebar3?
20171202 Erlang parser
20171129 Moving stuff to compile time using parse transformers
20171108 Dialyzer
20171106 Typed Erlang
Nested error messages: bubble up
Catch-all phrases as holes
Incremental TTD for hard to specify function composition chains
20171103 Types
20171026 Typed language to write the functional bits
20171023 Questions to erlang list
erl_tools expect tests
20171022 Private processes
Monitors and temporary processes in pure functions
20171021 Synchronization
State machines vs. processes
20171018 Calling Erlang from C?
Improving Dialyzer
20170908 Typed overlay
20170906 Run Erlang in the browser
Function to print stacktrace
20170905 Send a message? Or call a callback?
20170903 Expect tests
20170901 Throttle
20170830 Expect tests
20170825 expect tests
Refactoring is a problem
20170824 Hunt for any types
20170821 closure encoding
20170820 simple compile time tests
20170817 Erlang web programming, lessons learned
20170816 switch between two states
enc (used in jiffy to compile .so)
standardizing on rebar3
Rebar and rebuilding dependencies
20170814 How to have rebar compile a port program instead of a shared library?
20170812 Modules vs. functions
20170801 register before init?
20170731 escript
20170727 atom() vs. atom list
Dialyzer: Catching errors looses type information
20170726 Exporting erlang source tree as html
20170723 xref problems / distel_completions
Port close + wait for reply?
custom erlang script loader, see /etc/net/binfmt/install.sh
20170717 Right fold over tree?
Erlang XML template transformation
20170715 distel problem
20170714 tracing
Mini-react
20170713 pid recycling
20170705 parser combinators
20170703 bert.c
20170702 Erlang closures and term_to_binary
20170701 Fold over erlang term?
20170630 recursive types
20170627 Link transitive
20170618 Parallel GUI
20170613 Run beam code in javascript
20170407 The BEAM Book
20170404 Erlang + Haskell/Rust
20170326 netlink
Alpaca
Get in the habit of writing tests
20170323 buildroot cross compile
20170322 Nerves on Raspberry Pi 1
20170305 QuickCheck flow
20170210 React without JSX
20170209 OO and state variables
20170208 Web programming, callbacks and IDs
20170207 Storing closures, cont
20170205 Storing closures in BERT
20170116 exit vs throw?
20170102 segfault on library update
20161228 tag more
20161226 scraper
20161216 memmap
20161207 netlink
20161206 grisp VM
20161028 Web continuations
dialyzer and typer
20161018 folds with abort
20161017 nerves
20160908 composing folds, dual approach?
20160906 Queues Don't Fix Overload
20160903 Sequences as left folds
20160902 Nerves project
Tail recursion and lists
Sink vs. Fold
20160829 OTP releases by hand
20160827 Erlang and Pi Calculus
20160813 cross-compiling erlang
20160811 Using all these devices..
20160723 alternative carrier
20160722 nested RPC
20160718 erlang VM explanation
20160710 gen_event handlers and supervisor trees
20160702 distribution & ssh
20160701 load code in all connected nodes
20160630 Singletons
20160626 let it crash RAII ?
20160625 erlinit
20160617 erlang emacs autocomplete
20160611 make:all([load]).
logging and multiple shells
20160422 dbus
20160323 oo vs. actor
20160320 dependencies
20160303 macros and binops
20160228 Passive vs. active sockets
Basic tension
20160227 Against gen_server?
20160225 Some different stream abstractions
20160224 Remote execution
20160220 optional logging
erlang.mk
20160215 Secure distribution
20160214 UBF
20160212 Inside-out folds in Erlang?
20160211 Erlang
20160123 Process mapper
20160119 chunk parser
20160112 .hrl include for erlang records
20160102 Pid to integer
Canonical binary encoding?
20151228 ports and normal exits
lfe
20151010 Debian erlang with less deps?
20151003 Cowboy
20150925 rebar cross compile
20150921 gen_server
Pattern: maps over lists that change contents
20150917 Modular programming: separate listeners from handlers
20150831 application private directory
rebar
20150718 Learning curve
20150421 ETS
20150204 erlinit
20150112 Erlang distribution
20150104 Erlang linking
20150101 Local VPN
20141226 Trusted sandboxed network
20141222 Erlang serial
20141221 Getting started
20141218 udev /dev/ttyACM0
OTP videos
Have to start somewhere
20141217 Installing
Events
Distributed systems
[Reply][About]
[<<][erlang][>>][..]