Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
philbo
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
25 ms
·
271.
▲
by
philbo
11y ago
It did, but then look at the languages it borrowed from: Self and Scheme. Yes it has warts borne of ridiculous deadlines, but it also has elegance learned from prior art. All things considered, JS is a good advert for standing on the should
272.
▲
by
philbo
11y ago
> I don't classify these as technical debt because Apologies if this is too meta, but that is the most interesting part of your comment for me. It conceals a massive assumption which all devs make, resulting in very different conclu
273.
▲
Fly.js: New generation build system
(github.com)
72 points
by
philbo
11y ago
|
51 comments
274.
▲
by
philbo
11y ago
This actually happened to me a few years back and, eventually, they were very helpful. The key for me was providing sufficient proof that the account really was mine and really had been hacked. I gave them as much information as I could rem
275.
▲
by
philbo
11y ago
Understanding other people's code is never easy and I get that new language features make it seem even more daunting. But it is always a useful process to go through, more so when it exposes you to new ideas, patterns and idioms. These
276.
▲
by
philbo
11y ago
So don't use the new features. Nobody is forcing you. Over time, perhaps you will come to appreciate some and bring them into your code. Or perhaps not, both are fine. Of course, the corollary is to point out that nor should you force
277.
▲
Skin cancer patients successfully treated with herpes-based drug
(theguardian.com)
3 points
by
philbo
11y ago
|
0 comments
278.
▲
by
philbo
11y ago
The Amen Break. Kind of. http://typedrummer.com/zvs523
279.
▲
by
philbo
11y ago
"JavaScript is an object oriented..." No it isn't. It has support for OO and you can choose to write code object-oriented if you wish. But equally you can disregard the OO bit quite happily and compose behaviour using closure
280.
▲
by
philbo
11y ago
I agree with the reasoning behind this and the approach seems nice. As it happens, I've also written a library in this space (shameless plug): https://github.com/philbooth/check-types.js
281.
▲
by
philbo
12y ago
Well it's open-source for one thing. And the MPL is a pretty accommodating license in that it works equally well alongside proprietary code, the GPL or more permissive MIT/BSD licenses.
282.
▲
by
philbo
12y ago
Clickable: https://news.ycombinator.com/item?id=9393122
283.
▲
Ask HN: Can a domain be shadowbanned?
4 points
by
philbo
12y ago
|
3 comments
284.
▲
Introducing webpagetest-mapper
(cruft.io)
5 points
by
philbo
12y ago
|
0 comments
285.
▲
by
philbo
12y ago
> event loop blocking with a streaming JSON parser Apologies for taking this opportunity to shamelessly plug my streaming JSON parser, which I recently open-sourced here: https://github.com/philbooth/bfj
286.
▲
by
philbo
12y ago
When I first read the book, I remember this maxim resonated with me greatly. But these days I often feel that all I ever do is program by coincidence. Granted, the coincidences come in much smaller increments now, and they're punctuat
287.
▲
Big-friendly JSON. Asynchronous streaming functions for large JSON data sets.
(github.com)
2 points
by
philbo
12y ago
|
0 comments
288.
▲
Nature Ontologies
(nature.com)
23 points
by
philbo
12y ago
|
4 comments
289.
▲
by
philbo
12y ago
Do people generally write tests for these components? I'm wondering how the marrying of presentation and logic affects that.
290.
▲
by
philbo
12y ago
The reason I usually prefer to separate script and markup is that it makes the logic easier to test and those tests less brittle when the markup changes. Not having had any experience with react, I was wondering what the accepted approach t
291.
▲
by
philbo
12y ago
This looks great; I've just applied for the Web App Performance fellowship project.
292.
▲
by
philbo
12y ago
Although I believe everything you say, I'd like to provide a counterpoint. I think I'm a pretty good programmer and I've got a reasonable body of work on GitHub to back it up, but I've often failed technical interviews b
293.
▲
by
philbo
12y ago
Is it a mistake or are there really two Q's on the keyboard? Both images of the keyboard show it. One is in the traditional Q position the other is where D should be.
294.
▲
40 years and counting: the team behind Voyager’s space odyssey
(theguardian.com)
4 points
by
philbo
12y ago
|
0 comments
295.
▲
by
philbo
12y ago
Posting the results because I said I would. But there are only seven of them so they're definitely not representative of anything significant, sorry. 1. Do the terms of your employment prevent you from contributing to GPL-license
296.
▲
by
philbo
12y ago
So in our case, the projects being open-sourced are not part of our core business. I guess our aims for open-sourcing them are two-fold: 1. To promote us in the eyes of prospective employees. 2. To benefit from collaboration on what would o
297.
▲
by
philbo
12y ago
Clickable: https://docs.google.com/forms/d/1pBe1R-GBHUju0bbG4mnAdEVN8dJ...
298.
▲
Ask HN: How does the GPL affect open-source contributions?
13 points
by
philbo
12y ago
|
6 comments
299.
▲
by
philbo
12y ago
This attitude really surprises me. I've been deploying 'use strict' code to live environments since 2012 and genuinely can't recall a single occasion where it has caused us a problem. We lint, unit-test and acceptance-te
300.
▲
by
philbo
12y ago
It's worth noting that "disabling JS" is not the only way to disable JS. Sometimes it can happen inadvertently: * Bug accidentally makes it into production, preventing some crucial feature from working? JS just got disabled.
More ›