DIP Draft Reviews

2018-05-22 Thread Mike Parker via Digitalmars-d-announce
Manu's rvalue DIP has gotten quite a bit of feedback already, but 
I'll soon be prepping it for community review. If you'd like to 
get some comments in before we get there, now's the time to do so.


https://github.com/dlang/DIPs/pull/111

Also, Walter has a draft DIP for adding a bottom type that could 
use some feedback:


https://github.com/dlang/DIPs/pull/117


Re: Looks like Digital Mars C++ is on the front page of HN at the moment!

2018-05-22 Thread Dmitry Olshansky via Digitalmars-d-announce

On Wednesday, 23 May 2018 at 01:18:43 UTC, Walter Bright wrote:


DigitalMars C/C++ Compiler (github.com)
56 points by tomcam 3 hours ago | unvote | flag | hide | 10 
comments


Yay! Any thoughts about opening runtime library?



https://news.ycombinator.com/news


And it’s beyond 100+ now. Also I see that you have quite a 
reputation in compilers ;)





Symmetry Investments is recruiting developers in London and Hong Kong

2018-05-22 Thread Laeeth Isharc via Digitalmars-d-announce

Hi.

Walter+Andrei said this was okay to post here since it relates to 
D.  This is for one role working with our analytics and research 
groups; more in the pipeline.  Feel free to ping me directly if 
you are involved with the community already.



Laeeth.

Symmetry

About Us:

At Symmetry Investments, we seek to engage in intelligent 
risk-taking to create value for our clients, partners and 
employees.


Symmetry Investments is a global investment company with offices 
in Hong Kong and London. We have been in business since 2014 
after successfully spinning off from a major New York-based hedge 
fund. Currently we have about 110 full time employees and manage 
approximately US$4.2 billion of capital.


We derive our edge from our capacity to generate Win-Wins – in 
the broadest sense. Win-Win is our fundamental ethical and 
strategic principle. By generating Win-Wins, we can create unique 
solutions that reconcile perspectives that are usually seen as 
incompatible or opposites, and encompass the best that each side 
has to offer. We integrate fixed-income arbitrage with global 
macro strategies in a novel way. We invent and develop technology 
that focuses on the potential of human-machine integration. We 
build systems where machines do what they do best, supporting 
people to do what people do best. We are creating a collaborative 
meritocracy: a culture where individual contribution serves both 
personal and collective goals - and is rewarded accordingly. We 
value both ownership thinking AND cooperative team spirit, 
self-realization AND community.




D/C++ Quantitative Developer

This is an outstanding opportunity for the right person in terms 
of the intrinsic challenges of the role, the responsibility, the 
exposure to senior management, the opportunity to shape the 
development of something new, and over time the compensation.


Whilst we are a commercial enterprise, we highly value deep 
technical expertise and the cultivation of craft. You will be 
working closely with the Partner in charge of technology, who is 
a contributor to the open source community and a change agent for 
adopting modern development practices within the company.


https://github.com/symmetryinvestments/overview
https://github.com/atilaneves/dpp
https://dlang.org/blog/2017/05/31/project-highlight-excel-d/
https://github.com/libmir/mir-algorithm


As a D/C++ Quantitative developer you will work closely with the 
analytics and research groups to develop analytics and tools to 
support the investment and research processes of Symmetry.



Hard Requirements:

We are looking for mature hackers with a moral compass and sense 
of responsibility who have kept their imaginativeness. We value 
interest and capabilities as much as formal experience. Academic 
credentials are not a requirement if you can demonstrate 
outstanding capabilities, but for this role you should have a 
strong knowledge of quantitative techniques and computer science 
- data structures and algorithms.  You should also have strong 
knowledge of declarative programming.


You should be comfortable with the finer points of D and C++, and 
you should be ready and able to go deep when necessary to 
identify and address the root cause of problems.  You are able to 
write and develop domain-specific languages where they are an 
appropriate solution to a business challenge.


You will be working in a creative, often less-structured 
environment, with a high degree of autonomy to implement 
solutions. You are comfortable asking for help when you need it. 
You are capable of accepting direction should the longer-term 
strategic goals of the firm favour a particular solution fit.


You are able to communicate both at the level of ideas and 
concretely either in writing or in person/by telephone. The 
ability to be diplomatic is valuable, but not absolutely required.


You have a pragmatic devotion to excellence: the ability to 
recognize and evaluate interim solutions, while not being 
satisfied about retaining a hack in the long run.  You should 
recognise the costs of boilerplate and appreciate the aesthetic 
and commercial benefits of designs that involve writing as little 
code as possible.  You should care deeply about design and code 
quality, and recognise that performance matters more often than 
not.


You are able to think about problems in a generic, high-level way 
AND pragmatically use common sense. You can think associatively 
and hold a complex mental picture in your head as well as work 
sequentially.


An ability to think clearly and to act decisively in occasional 
high-pressure moments is desirable.



Soft Requirements:

Knowledge of the below will be helpful:

Languages: 5 years or more experience with D and C++; Python 
and Haskell or Ocaml



Location:

We currently work with certain remote developers as consultants.  
We view remote work as a way to collaborate with outstanding 
talent beyond the locations where we