Show HN: HaxlSharp – Concurrent data fetching and request deduplication in C#
github.com32 pointsby ppcsf5 comments
var combined = from isAmerican in Bernoulli(0.25)
from grade in isAmerican ? americanGrades : indianGrades
select grade;
This is now a new model that can be composed further with other models. Building models like this feels very expressive. var smcResults = combined.SmcMultiple(100);
or var pimhResults = combined.Pimh(10);
for a Particle-Independant Metropolis-Hastings. Technologies
- React/Redux, Angular 1x, HTML/CSS, D3.js, Webpack
- Haskell/ FP
- SQL, Redis
- Git, Linux, shell scripting, Latex/MathJax
- MVC, C#, DI
- NServiceBus, SignalR, Azure Service Bus
- Android, Java
- Python
I've authored a few open-source projects: Technologies
- Web: React/Redux, Angular 1x, HTML/CSS, D3, Webpack
- .NET stack: MVC, C#, DI
- Messaging: NServiceBus, SignalR, Azure Service Bus
- Android, Java
- Haskell: STM, concurrency
- SQL, Redis
- Git, Linux, shell scripting, Latex/MathJax
- Python
Personal Projects: Optional<WidgetFriend> GetWidgetFriend(Widget widget)
and WidgetFriend had an Optional<FriendName> property, we could simply write [1] from widget in _widgetRepository.FindById(widgetId)
from friend in _widgetRepository.GetWidgetFriend(widget)
from name in friend.Name
select name;
and get an Optional<FriendName>, without having to repeat all the tedious pattern matching of Some or None for every call. If any of those calls returns a None, the entire evaluation short-circuits and we get a None result at the end. Optional<Widget> widget = null;
which is the problem with not fixing this issue on a language level.
GetSwift is a software company that aims to optimize last-mile delivery. We are well-funded (recently closed a $24M round) and listed on the ASX in 2016. Our software is used in 65 countries and across 60+ industries, and our clients include companies like Pizza Hut, Little Caesars Pizza, Lion Nathan, Commonwealth Bank of Australia, Mitre10, Just Eat, and Red Rooster.
As an early-stage employee, you'll have a big impact on the architecture of our product, which includes vehicle routing & dispatching, data analytics/ modelling, and complex SPAs. Our stack is varied and includes .NET, Go, Java, Python, Typescript, React, AWS, Kafka, Kubernetes, and Haskell. We hiring at all levels of the stack, but we'd be particularly interested in full-stack engineers. The only real requirement is that you're self- motivated and able to learn quickly, but there's bonus points for:
• The ability to code in a variety of languages
• Devops, containers, Kubernetes, aws
• Familiarity with any part of our stack
Our interview process consists of a short code test and a technical interview. After that, we'll be in touch within about a week.
Email me (joash at getswift dot co), prefixing the subject with "HN:". Include anything you think will show off your skills!