HN user

rocketcity

46 karma

[ my public key: https://keybase.io/nrobinson; my proof: https://keybase.io/nrobinson/sigs/Il6arSuurCwg1U8tyMumiAdZVUHdZa0jnJHVy5DouZE ]

Posts8
Comments19
View on HN

Ditto | Staff Software Engineer, SDKs (Flutter) | Remote (US / UK) | Full-Time

Ditto is redefining how data moves at the edge. Our mission is to make it effortless for developers to build resilient, real-time applications—no matter the network conditions. Whether you’re in a stadium, airplane, or remote base, Ditto’s peer-to-peer sync engine keeps devices connected and data consistent, even offline.

We’re trusted by Chick-fil-A, Delta Airlines, Lufthansa, and have raised $145M+ to power mission-critical systems across aviation, retail, hospitality, defense, and more. We’re a remote-first, globally distributed team building the future of edge connectivity.

--

Staff Software Engineer, SDKs (Flutter)

As a Staff Engineer on Ditto’s SDK team, you’ll own the architecture, performance, and developer experience of Ditto’s Flutter SDK—empowering developers to sync data seamlessly across Android, iOS, desktop, and web.

You’ll design idiomatic Dart APIs, build robust native bridges using Dart FFI and platform channels, and set the technical direction for how real-time sync feels for Flutter developers worldwide. Expect to ship production code, shape release automation, and mentor engineers across the mobile org.

If you love designing elegant APIs, profiling cross-platform performance, and crafting tools other engineers love to use, you’ll thrive here.

Apply Here: https://job-boards.greenhouse.io/dittoliveincorporated/jobs/...

Please feel free to reach out on any questions you have about the role.

Posting a guide I put together for connecting to Square using Auth0. I'm working on building a serverless application on top of Square, but couldn't find a guide anywhere on this topic.

[dead] 8 years ago

Or... Just do the fast.ai course and then find a project that interests you and learn, on your own (with the many resources that are available across the internet), what you need to solve your problem.

I see that you have a capstone entry at the end of your list, but learning with no immediate goal or project to apply it to seems like the quickest way to burn out on what can be a challenging topic for most.

For more on this listen to (https://youtu.be/IPBSB1HLNLo?t=31m2s)

I have adopted this practice over the last year and have found immense value in the practice. I believe this practice is one of the cheapest ways to help leverage your previous experience on the job as you keep yourself from having to repeat previous learnings over and over again as you try to remember what those compiler flags you used 6 months ago actually were :).

My system is quite simple. I have created a github repo called journal and an alias which opens vim to a markdown file for today's date. If I leave the file and come back later vim will drop me in at the end of the journal. I intend to add some vimscript in the future to automatically add a timestamp when I reopen the file but haven't gotten there yet.

This system has been quite helpful to me as it is resilient to data loss as I can push to multiple backup systems. Easily searchable (grep). And can support prettier documents if I want to open my Markdown formatted journals in tools like Macdown.

TL;DR I use vim to manage this. See alias below.

alias journal='vim + "/Users/username/journal/$(date +%Y)/$(date +%Y%m%d).md"'

I have been using it a good bit for some of the deep learning assignments on Siraj Raval's channel (https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A). I have had a really good experience so far. The trick is to find the AMI id for whichever region you want to use the image in and then just put in a spot request for your instance. I just checked the current going rate for a P2.XL in us-east-1 and it was at 0.2355 per hour.

Here is a quick and dirty script to update an A record in Route53 based on your current IP address. I run this script on my homeserver via cron to always keep my DynamicDNS record up to date. Works great if you are hosting a VPN server on your home server.

Now all we need is for AWS IoT to support TLS 1.1 with symmetric keys. Currently the ESP8266 arduino libraries only support TLS 1.1 which is not compatible with the TLS 1.2 minimum for AWS IoT. I am super excited for this board and would love to be able to kick of lambda functions automatically in response to device events. If anyone from the IoT team comes across this please make this a priority, all of us makers will thank you.

There are pros and cons to both. At my previous job I had an office and felt that it took a lot of extra inertia to get a technical conversation going between people as you felt like you were invading their private space in order to talk. While this barrier to entry has been removed with the open floor plan I think it can easily swing too far in the other direction if safeguards are not added. I can no longer get 30 minutes to actually concentrate on coding without getting an interruption from others on my team.

Trying to figure out how to tackle this issue right now as we just went to an open floor-plan. Wondering if getting all of the team using https://blink1.thingm.com/ with a standard set of color code conventions (red=Do Not Disturb) would work better. The headphones trick doesn't seem to be sending any message at all.

Really great list though. Good read.

There was an interesting article on here yesterday talking about what an experiment this has been. It will be quite interesting to see what will unfold in the markets once the fed builds up the nerve to finally bump up interest rates.