Preferences

doelie_
Joined 52 karma
http://zwizwa.be

  1. Not an RTOS as is commonly understood but RTIC is nice. I think originally developed for robotics.

    https://rtic.rs

  2. Yep...

    Funny how nobody addresses the main point, only that my 1-sentence executive summary is not accurate :-)

    Main point is: if you start doing mindfulness exercises, you will eventually get into insight territory, and without a cushion of compassion this can mess you up.

  3. Vipassana style meditation (minfulness) should always be combined with Metta (lovingkindness), especially for westerners.

    That's the advice I keep seeing.

  4. > ... they think I’m going to tell them the secret, and instead I tell them there is no real secret, just execution and practice.

    Ha!

  5. Implement Scheme.
  6. Cool project. I have been on the lookout for something like this.

    The idea of exocortex seems to be something that many people want, and almost universially re-invent because the way in which structuring makes sense is different for everyone. I like the approach of making it modular so people can pick and choose parts and do their own integration.

    What I learned from thinking about this problem is that this kind of integration is really hard and almost impossible to tackle without an evolutionary approach, and it made me go meta and focus on incremental development of the integration layer first. My interpretation of the idea of exocortex might be a bit different in that the focus is not so much about information per se, but more about systems that interact with the physical world. Here's a writeup in case anyone is interested in where it took me: https://github.com/zwizwa/erl_tools/blob/master/doc/exo.org

  7. SEEKING WORK | REMOTE | Kalamazoo MI, USA

    Technologies: systems programming, embedded software, C, Rust, Erlang, Haskell

    Résumé/CV: https://zwizwa.be/tom/cv.pdf

    Email: tom@zwizwa.be

    Very broad systems programming background with focus on embedded systems (Linux, bare-metal, FPGA). Polyglot. 25+ years work experience. More info on https://zwizwa.be

  8. Location: Kalamazoo MI, USA

    Remote: yes

    Willing to relocate: no

    Technologies: systems programming, embedded software, C, Rust, Erlang, Haskell

    Résumé/CV: https://zwizwa.be/tom/cv.pdf

    Email: tom@zwizwa.be

    Set up as freelance. Very broad systems programming background with focus on embedded systems (Linux, bare-metal ARM, FPGA). Polyglot. 25+ years work experience. More info on https://zwizwa.be

  9. Implement Scheme.
  10. Probably looks a lot simpler in A-normal form, with intermediates factored out.
  11. SEEKING WORK. Embedded Software / DSP / Test Automation / Code Rescue

    I can bridge low level and high level work.

    I travel frequently between Kalamazoo, MI and the Leuven/Brussels area, so remote+visits preferred. CV and contact info at http://zwizwa.be?hn

    Currently looking to fill a small gap (weeks). I'm a quick starter.

    Looking for a longer term 50% FTE commitment as well.

    Past and current projects are mostly in the field of embedded systems: ASM, C, C++, Rust, on bare bones uC, RTOS and Linux, various architectures. I've ventured into simple analog circuit design and FPGA work on ice40, but my main field is software.

    I do code rescue, code cleanup, prototype firmware refactoring. If you're familiar with embedded software you know what this is about.

    Apart from the low level exposure, I've had a good dose of Functional Programming in the last 15 years. I use Erlang on embedded Linux, and Haskell and Racket for validation and code generation.

  12. Mindfulness might help as well.
  13. They were quite popular in Belgium as well. I got a Philips VG8020 in '87 at age 12, a bit after my uncle got one cheap as a Philips employee. I remember spending almost every evening at his place before my parents got me my own :)
  14. SEEKING WORK - Remote or Belgium for next 3 months - Michigan after that.

    Over 20 years of software development experience, from low level ASM to high level Racket & Haskell. Very broad skill set and interest with these pillars:

    - C/C++ systems programming (mostly Linux, Android, RTOS/bare embedded systems).

    - audio, video, graphics: systems design + signal processing algorithm design.

    - special-purpose DSLs, compilers, VMs, scripting languages.

    Full CV and list of open source projects at http://zwizwa.be

  15. I got one of these with the idea of installing OpenWRT. No problems at all.

    Telnet into DD-WRT, then wget followed by mtd.

    The console approach makes it clear what's happening.

    http://wiki.openwrt.org/toh/buffalo/wzr-600dhp

  16. SEEKING WORK - Remote or Kalamazoo, MI. (short 1-2 month stay in Belgium soon).

    Over 20 years of software development experience, from low level ASM to high level Racket & Haskell. Very broad skill set and interest with these pillars:

    - C/C++ systems programming (mostly Linux, Android, RTOS/bare embedded systems).

    - audio, video, graphics: systems design + signal processing algo design.

    - special-purpose compilers, VMs, scripting languages.

    Full CV and list of open source projects at http://zwizwa.be

  17. Do you have any experience with Forth chips? I've been looking for an excuse to play with the GreenArray devices.
  18. SEEKING WORK - Lansing, MI - Remote OK

    over 20 years of programming experience

    low-level C/C++, ASM, embedded systems

    custom model-based code generators and analyzers (Haskell & Racket)

    audio and video digital signal processing (DSP) algorithm design and implementation

    tom@zwizwa.be

    http://zwizwa.be

  19. Well put. I have the same experience with compilers and program transformation. Many small steps, all of them simple , lead to a lot of heavy lifting if you put them all together. In some sense all those steps are "orthogonal", each taking the path into a completely new direction, ending up far away from the initial point, conceptually.
  20. I like Daniel Ingram's approach. He has a strong focus on the essence, and bypasses a lot of Buddhist dogma that seems to get in the way for westerners.

    http://www.dharmaoverground.org/web/guest/dharma-wiki/-/wiki...

  21. The "persuasive" approach is reminiscent of the basic techique in Vipassana meditation: focus on a particular sensation (breath at the tip of the nose, tingling sensations in right toe, ...) and whenever that focus drifts off, just bring it back. Rinse, repeat.
  22. http://zwizwa.be/-/libprim/

    Lisp in 3 stages: primitive data, composite data, composite functions.

  23. There is no good freelancing site that caters to bigger companies for i.e. embedded development that requires (part-time) on-site work. The companies have a hard time finding good consultants, and vice versa. Many locally acting middle men make a lot of money from this possibly easy-to-solve communication problem.
  24. Concatenative / point-free style? Guy already suggests this on p.68. Paraphrased, if data can be chopped in pieces, maybe code can too?
  25. I'd like to see somebody one-up this and say ``and lambda!''. What I mean is restricting explicit recursion/loops to combinators which respect algebraic laws (i.e. Backus's FP/FL) in order to get a better grip on program transformation to reach efficient implementation. Guy already hints at this by stressing the importance of MapReduce.
  26. Indeed. The peg parser generator is quite nice: http://piumarta.com/software/peg/

    I recently used it to implement an s-expression reader: http://zwizwa.be/darcs/libprim/ex/sexp.leg

    (It's incomplete, but it illustrates the principle: peg parsing is very nice for quick & dirty parsing work.)

This user hasn’t submitted anything.

Keyboard Shortcuts

Story Lists

j
Next story
k
Previous story
Shift+j
Last story
Shift+k
First story
o Enter
Go to story URL
c
Go to comments
u
Go to author

Navigation

Shift+t
Go to top stories
Shift+n
Go to new stories
Shift+b
Go to best stories
Shift+a
Go to Ask HN
Shift+s
Go to Show HN

Miscellaneous

?
Show this modal