The Ally Skills Tutorial teaches men simple, everyday ways to support women in their workplaces and communities. Participants learn techniques that work at the office, in classrooms, at conferences, and online. The skills we teach are relevant everywhere, including skills particularly relevant to open technology and culture communities. At the end of the tutorial, participants will feel more confident in speaking up to support women, be more aware of the challenges facing women in their workplaces and communities, and have closer relationships with the other participants.
This sounds super helpful—I suspect there is often a large gap between the extent to which I want to support women and the extent to which I actually know, practically, how to do so. The workshop will be taught by Valerie Aurora, Linux filesystem developer and Ada Initiative co-founder; I expect it will be high quality!
I very much like to read programming books and I often stumble upon recommendations for programming books.
A few books I frequently get recommendations on are Clean Code and Code Complete. But as a beginner/intermediate functional programmer I always wonder how much these book are relevant to me. I have a very long list of books I wish to read and I wanted to ask for your opinions about these books and their relevance.
I would also appreciate hearing about other books you found extremely helpful.
Thanks!submitted by gilmi
[link] [8 comments]
I remember seeing a post on here (at least I think it was here) about Application architecture best practices or something along those lines. I can't remember too many details except that I liked how it looked and it mentioned something about making .Ext modules for extending functionality or standard modules or something.
I know it's not much to go on, and I apologise but I've been searching google for a couple of hours now and I just can't work out the right incantations. I'm hoping someone here might remember what I'm talking about (or have written it!).submitted by nicheComicsProject
[link] [2 comments]
While playing with Scotty and building microservices I've found out that I'm writing too much boilerplate. I have created a utility (https://github.com/dbushenko/trurl) to automate this. Have a look, may be you'll find it useful too! It may create template projects and template files. Right now there is a Scotty/JSON/MySQL template project and an entity template.submitted by dbushenko
[link] [12 comments]
I’m one of the lecturers atSummer School on Generic and Effectful Programming
St Anne’s College, Oxford, 6th to 10th July 2015
Datatype-generic programming was the topic of my PhD thesis many years ago, and it has continued to be a fascinating field of work and research for me since then.
At the upcoming summer school, I will give a three-lecture course on Applying Type-level and Generic Programming in Haskell. In this course, I will describe the state-of-the-art of datatype-generic programming in Haskell/GHC. This means we’ll look at the GHC extension that allows you to generically derive your own type classes, but also at the relatively recent generics-sop library. We will discuss the GHC type system features that make all of this possible, such as data kinds, kind polymorphism, GADTs, higher-rank types, constraint kinds and more, and we will look at a number of real-world applications of generic programming, taken, e.g., from the areas of web programming and databases.
But my course is only one of many. Ralf Hinze, the main organizer, has done an outstanding job and assembled a fantastic lineup of lecturers: I’m honoured to be teaching alongside Edwin Brady, Fritz Henglein, Conor McBride, Don Syme and Tarmo Uustalu. I am sure I will learn a lot from them and their lectures.
If you always wanted to learn more about generic and effectful programming, this is your chance! You can still register for the school! I’d be happy to see you there.
The Strats team at Standard Chartered has an open position for a typed functional programming developer, based in London.
You will work on the trading floor, directly with traders, building software to automate their work and improve their efficiency. The role is highly development focused and you will use Haskell for almost all tasks: data analysis, market data publishing, database access, web services, desktop GUIs, large parallel tasks, quantitative models, solvers, everything. This is a fast paced role – code you write today will be deployed within hours to hundreds of users and has to work.
This is a permanent position in London as part of the Strats global team. Demonstrated experience in typed FP (Haskell, OCaml, F# etc) is required. We have around 2.5 million lines of Haskell, and our own Haskell compiler. In this context we look for skill and taste in typed functional programming to capture and abstract over complex, messy systems.
Experience writing typed APIs to external systems such as databases, web services, pub/sub platforms is very desirable. We like working code, so if you have Hackage or github libraries, we definitely want to see them. We also like StackOverflow answers, blog posts, academic papers, or other arenas where you can show broad FP ability. A PhD in computer science is a strong advantage.
The role requires physical presence on the trading floor in London. Remote work is not an option. Ideally you have some project and client management skills — you will talk to users, understand their problems and then implement and deliver what they really need. No financial background is required.
If this sounds exciting to you, please send your resume to me – donald.stewart <at> sc.com.
Role posted 2015-06-10
(and operationally awesome, too)
Problem 24 asks us what the millionth (lexicographically ordered) permutation of [0,1,2,3,4,5,6,7,8,9]. How do we get this?import Data.List (sort $ permutations $ [0..9]) !! 999999
Bam.submitted by Spewface
[link] [25 comments]