548 karma · joined July 22, 2013
Socials: - github.com/tn1ck - linkedin.com/in/tom-nick
Interests: Fintech, Entrepreneurship, Hiking, Mentorship, Open Source, Remote Work, Programming, Startups, Web Development
---
lobo_tuerto's other submissions are https://news.ycombinator.com/submitted?id=lobo_tuerto
Be careful with this, as dictionaries are not really O(1), in the worst case, it can be actually O(n). When your code heavily evolves around the 'fact' that it's O(1) try to make a version with a simple array iteration and compare which is faster.
---
To prevent accidental violation of one of those guidelines, you should never
* learn git
* fork the repo
* learn python
* learn c++14
* read the code and documentation
* contribute anything to the code
* contact us
cheers, happy hecking.
---
The contribution guide in general is pretty well written and welcoming.
“Manny has proven that the way in which pendant cords are tied to the top cord indicates which social group an individual belonged to. This is the first time anyone has shown that and it's a big deal,”
So of course I checked their new site, that was written with this architecture (https://www.hellofresh.com/shop/). Could they solve this problem?
In total, they transmit ~770KB of minified JavaScript with an activated adblocker. This is quite a lot, at my last company we had a big react app with 70K LOC and a number of used libraries. It served about 800KB of minified JavaScript.
They load React, ReactDom, Immutabble and Axios separately to avoid having them duplicated, which accounts to ~67KB. So what are the 700KB doing?
219KB for a shop fragment 135KB for the header particle 96KB for the footer particle
The last 250KB is some API stuff called api_static and api_dynamic.
I can't really tell how sophisticated the shop is with its 219KB, but having a 96KB Footer and 135KB Header should raise some doubts, how is this possible? A React Footer should be 1KB or something. As I checked the source code I found mainly vendor code and as far as I can tell it's duplicated among the source files.
For me this shows me, that they couldn't solve the problems that arise with such an architecture and I doubt that there will be anything that solves these issues (without putting a lot of burden on the developers) in the near future.
In my bachelor thesis I did some internal search-engine frontend some gamification and the like. I recently came around to build a quick and dirty reddit backend for the content, it also can be considered a visual browser for subreddits. For anyone interested:
Github: https://github.com/TN1ck/bachelor-thesis Runs at: https://bachelor-tom-nick.herokuapp.com/#/
It's in german though, but just click on 'Anmelden' and it should work, there is no auth layer currently.
I love those, too bad they are rarely available in Germany. It's one of the fruits I always show other people if I can.
Currently I can recommend http://formatjs.io/. We use it with the react-wrapper and it works really good. It handles everything from ICU-capabilites to formatting dates/currencies.
LIQID is the next-generation private wealth management solution. We combine scientifically proven investment approaches and the expertise of one of Europe’s leading investment teams with a unique, fully digital user experience.
Senior Frontend Dev:
As senior frontend developer, you are responsible for the development of Europe’s most progressive private wealth management solution. Together with our team of highly talented developers, you work on the development and optimization of our platform and the integration of our APIs and algorithms. Your main challenge is to deal with complex data structures and visualizations.
Technologies:
- React
- Redux
- Webpack
- d3
- es6 and jsx via babel
For more information see our job posting: https://www.liqid.de/en/career/senior-frontend-developer
Lead Backend Dev:
Your central duties are to guarantee code quality and manage the security of our systems in an agile environment. You provide guidance to other developers and work alongside our frontend ninjas to build and maintain our technological core. Your main challenges are the integration of third-party APIs and the algorithmic puzzles faced in financial technology.
Technologies:
- JRuby
- Ruby on Rails
- Docker
For more information see our job posting: https://www.liqid.de/en/career/lead-backend-developer
[1] http://workshop.chromeexperiments.com/examples/gui/#1--Basic...
var invertTree = function(root) {
if (!root) {
return root;
}
var left = root.left;
var right = root.right;
root.right = invertTree(left);
root.left = invertTree(right);
return root;
};(ns solution (:gen-class)) (defn -main ...)
There is also no Clojure-example :/
EDIT: Fixed it: You had execute the function, just added (-main)