jgforbes
Finale Inventory is a SaaS application that helps ecommerce sellers manage their operations efficiently. We integrate with over 25 other systems (Amazon, eBay, Shopify, QuickBooks, etc.) to give our customers a complete picture of their business.
We’re a remote-first team that has built a thriving business grounded on long term relationships with our customers and employees.
Our culture is focused on delighting our customers, honesty, transparency, learning and innovating with our colleagues and customers, and constant improvement.
You'll be joining a team of 15 engineers spread across North America, South America, and Western Europe. We use continuous deployment practices to ship code to production several times per day and have a strong test driven development approach. Our technology stack is predominantly JavaScript (Node.js, React) with C++ used in select places for performance.
Interested? Contact Jason Forbes, Director of Software Development, [email protected].
I'm afraid the post got a bit too "math-heavy", but I'll be around the comments to answer any questions.
These types of problems will give you a good intro to a language, but won't introduce you to the more advanced libraries which you'll likely need in a professional context (e.g. threading/mutexs, tcp/udp, etc).
Part of what interested me in writing about this though is how the discontinuities changed a trivial problem into something a bit trickier. If the data could be generated by more complex functions, then I would have forgone looking for an easy solution (as an aside, the problem I was working on had sharp timing and hardware constraints which kept me from using a more general solution).
You’re completely right. I investigated this as a means for solving the phase-unwrapping problem I was working on, and while it worked relatively well, a more domain specific solution was eventually used.
I purposely stayed away from mentioning phase unwrapping as I was trying to make this as accessible as possible without overloading the reader with jargon. My goal was to more show how problem transformation (like the frequency domain) can sometimes make hard problems far simpler (I was also just playing with data visualization). Looking at it now though, I probably should have added in the conclusion some external resources for people who have the background. It definitely wouldn’t have made the piece less readable, and could have added a bit more value.
How to Linear-Fit a Noisy Signal with Regular Discontinuities
I mean even if you don't know the command (or they are using a different version control system then you are used to) you can always check the help or man page. It's still a trivial task.
Now, I do agree that it can lead to a bit of boilerplate, but this extra verbosity helps keep a simple mental model for us to reason about. Two-way binding can get very complex when you can have weird cyclical state changes.
2. Reddit /r/programming
3. Indiehackers
4. Twitter
5. NYTimes
Although, I always found it telling that the language designers needed the "do" imperative notation for monadic state computations.
While the benefits of monadic-state are pretty well known at this point, it does seem interesting that for widespread adoption it has to be "wrapped" in an abstraction more familiar to developers.
I signed a contract for $X salary for Y hours of work. If I work 1.5Y I never got paid $1.5X. That's a lesson most developers need to internalize.
I find automating the simple tasks has huge pay-offs as your team grows. Specifically:
* Linting - set up a linter which enforces code quality across the board * Code formatting - similar to linting, but instead of just highlighting errors, automatically fixing them * git pre-commit hooks - Use hooks to run the linter and formatting on pre-commit and reject commits which break company standards * CI - Running test-cases and building on push is the single greatest time saver a company can invest in
I wonder what other things people do.
Ask HN: What do you use as a log-book / technical diary?
I seem to be using a variety of methods for keeping notes on what I'm working on and upcoming tasks.* Paper / pencil* Email* Text documentsNone seem to be great at capturing ideas for disparate projects. Anyone have a better system?
ac = 1 + 3 = 4 bb = 2 + 2 = 4
This doesn't sound like alcoholism to me but that's maybe because of the "moderate" part.
[1] https://www.cdc.gov/alcohol/onlinemedia/infographics/excessi...
https://github.com/jasongforbes/dorian-js
Takes markdown and yaml to generate a static web-page (designed for landing-pages).
For more information on designing such a framework, see:
VSCode gets around this by running an npm node locally.
I wouldn't say that is their only reason. They are also very eye-catching and can be used to accentuate certain features. Their hardness makes their luster and shine outlast other jewelry too.
That isn't to say that diamonds are worth their price, just that the do serve a purpose from a fashion standpoint besides for signaling wealth.
Using data-analysis to identify and help failing students
It wouldn't be very surprising that technical departments had less help-desk complaints than non technical departments.
"How many Newfies does it take to screw in a light-bulb?"
"Don't screw in that light bulb - the power-grid can't take the extra load!"