Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
nevon
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
14 ms
·
121.
▲
by
nevon
9y ago
I don't know how many times my colleagues and I have half-jokingly suggested just throwing out most HTML and CSS and just draw everything to a canvas.
122.
▲
by
nevon
9y ago
That's an unfortunate example. What you described as `newState = func(oldState)` is (conceptually) how practically all of this generation's state management libraries are modelled.
123.
▲
by
nevon
9y ago
I suspect the difficulty is not in understanding a recursive function, but in applying recursion to a problem. For me, it became a lot more natural to apply recursion when I was coding in a language with pattern matching and no iteration.
124.
▲
by
nevon
9y ago
I used to work for a company called Tictail ( https://tictail.com ) that promotes upcoming brands. If you're anywhere in the fashion, home, jewelry and accessories kind of space, it might be a good fit. Check it out.
125.
▲
by
nevon
9y ago
And none of this matters at all if you, like the vast majority of services, have less than thousands of requests per second. I don't mind Go or Node, but regardless of what platform you prefer to work on, your time is likely far more e
126.
▲
by
nevon
9y ago
Been using kwm for the past 6 months or so. Amethyst never really clicked for me, and it didn't work very well with multiple spaces, which I am a big user of. Kwm and khd (kwm does layouting, khd sets up keyboard shortcuts) are not the
127.
▲
by
nevon
10y ago
But to be crass, does your business really care about those users? Depending on your business model and target audience, spending a bunch of resources to optimize your app in order to capture more low-income users might not make economical
128.
▲
by
nevon
10y ago
Why not? What language makes dealing with asynchronous problems easier for a beginner? const getTweets = (username) => return fetch(`https://api.twitter.com/${username}`) getTweets('nevon').then(console
129.
▲
by
nevon
10y ago
People who don't have time for having large parts of their system only be understood by a single developer.
130.
▲
by
nevon
10y ago
Exactly this already exists. It's called Cookiecutter: https://github.com/audreyr/cookiecutter
131.
▲
by
nevon
10y ago
Highly disagree. As long as the code lives, the commit lives.
132.
▲
by
nevon
10y ago
I recently transitioned from a front-end position to a back-end position, so I'm currently learning Java as well as a bunch of architectural and devopsy topics for work. On the side, I want to get better at shipping, so I have a goal t
133.
▲
by
nevon
10y ago
I (together with my team) maintain 4 main services. On top of that, I'm one of the main contributors to one cross-company project, and help out with my old team's projects every once in a while.
134.
▲
by
nevon
10y ago
We're doing something like that for Klarna Checkout ( https://www.klarna.com/us/business/sell-online-with-klarna ). At first, we built applications as completely standalone applications that were loaded into if
135.
▲
by
nevon
10y ago
This is just patently false. Animations can give a sense of continuity and context for the effect of your actions. For example, let's say that you have an alphabetized list of people, and you want to add a person to the list by putting
136.
▲
by
nevon
10y ago
You can, but it pretty much is obsolete at this point. 1. `document.querySelector()` and then just modify the DOM however you want. 2. `node.addEventListener()` 3. `fetch()` There are still things that jQuery provides that aren't as si
137.
▲
by
nevon
10y ago
Because it's literally impossible. If you want someone to be able to read your text or view your image, in the end the light has to reach the viewer's eyes, and that means it can be recorded. At best, DRM can be an annoyance. It c
138.
▲
by
nevon
10y ago
I work on a product in payments, specifically a client-side checkout application. It's essentially responsible for collecting data from the user (billing and shipping addresses, affordability information, etc.), presenting the various
139.
▲
by
nevon
10y ago
You're in ops? I could have sworn I've seen your name all over raven-js.
140.
▲
by
nevon
10y ago
The top two are on my list as well. The tricky part is that my "good code" is someone else's "bad code" and vice versa. Slowly trying to introduce functional concepts into a team of developers who are used to workin
141.
▲
by
nevon
11y ago
Look into client-side error tracking. We're using Sentry where I work. It will catch any uncaught exceptions, group them together and normalize the stack traces (because of course they look different across browsers). If you tag the er
142.
▲
by
nevon
11y ago
I've been thinking about how to build exactly this over the past few weeks. Awesome!
143.
▲
by
nevon
11y ago
As the interviewer, I'm not going to show up unprepared either. Typically, having an interview means learning about the candidate and what would be interesting to talk to them about, learning what team they might be a good fit for and
144.
▲
by
nevon
11y ago
As a younger programmer, it has nothing to do with being "programmers". It's just that we've never had the opportunity to experience working in a private office with a door that closes. If you have nothing to compare it