HN user

brlewis

11,722 karma

meet.hn/city/us-Beverly

Socials: - github.com/brlewis

--- Bruce Lewis, creator of https://en.howtruthful.com/

Posts304
Comments4,029
View on HN
news.ycombinator.com 2y ago

Ask HN: Which MUDs have good writing?

brlewis
7pts11
en.howtruthful.com 2y ago

Show HN: HowTruthful – help yourself and others think clearly

brlewis
2pts1
neugierig.org 5y ago

TypeScript at Google (2018)

brlewis
60pts63
blog.detectify.com 6y ago

Do not dismiss the small vulnerabilities (2018)

brlewis
2pts0
kentcdodds.com 6y ago

Application State Management with React

brlewis
2pts0
youtu.be 6y ago

Show HN: How to stop the polarization/toxicity filling the web [video]

brlewis
1pts1
en.howtruthful.com 6y ago

Show HN: HowTruthful – Concise Arguments

brlewis
1pts1
news.ycombinator.com 6y ago

Hacker News Guidelines

brlewis
15pts3
investor.fitbit.com 6y ago

Fitbit to Be Aquired by Google

brlewis
73pts2
en.wikipedia.org 7y ago

Eternal September

brlewis
1pts0
news.ycombinator.com 8y ago

Ask HN: What do you want to see less of in comments?

brlewis
1pts0
medium.com 8y ago

How it feels to learn JavaScript in 2017

brlewis
2pts0
medium.com 9y ago

Making the Jump: How Desktop-Era Frameworks Can Thrive on Mobile

brlewis
2pts0
stratechery.com 9y ago

Fake News

brlewis
1pts0
news.mit.edu 9y ago

Seymour Papert, pioneer of constructionist learning, dies at 88

brlewis
2pts0
www.forbes.com 10y ago

Using a Standing Desk Could Give Your Brain a Boost

brlewis
1pts0
www.paulgraham.com 10y ago

What I Did this Summer (2005)

brlewis
1pts0
old.ycombinator.com 10y ago

How Y Combinator Started

brlewis
11pts0
soundcloud.com 10y ago

Startup School Radio Ep. 11: Paul Bucheit and MTailor by Harris

brlewis
4pts1
www.innolution.com 11y ago

Scope Is the Antifragile Degree of Freedom

brlewis
1pts0
edgar.sec.gov 11y ago

Fitbit, Inc. Registration Statement on Form S-1

brlewis
1pts0
medium.com 11y ago

The vexing nature of brilliance

brlewis
1pts0
philosopherdeveloper.com 11y ago

Introducing lazy.js (2013)

brlewis
1pts0
medium.com 11y ago

What Daniel Steigerwald would recommend instead of Angular.js

brlewis
2pts2
www.avc.com 13y ago

No Battle Plan Survives The First Enemy Fire

brlewis
6pts2
gigaom.com 14y ago

Apple backs down: Macs will stay EPEAT certified

brlewis
11pts1
lists.scheme-reports.org 14y ago

Scheme Language Steering Committee extends R7RS public comment through Jul 15

brlewis
2pts0
blog.getbootstrap.com 14y ago

Bootstrap's first intercontinental release

brlewis
1pts0
gizmodo.com 14y ago

Flying Bird Man Admits Flying Bird Man Is Fake

brlewis
4pts0
www.youtube.com 14y ago

Paul Buchheit's acceptance speech at the Economist Innovation Awards 2011

brlewis
4pts1

Accept-Language headers aren't used in a particularly good way by browsers and servers. If used better, they would be a particularly good solution.

The idea you mentioned of browsers allowing the header to be set on a per-site basis would be particularly good.

Another very good solution would be for servers to assign weight to the languages they support, and to combine their weights with the Accept-Language weights to choose the best language in common.

But even as they're implemented and used now, Accept-Language headers are already a way better approach than geo-ip.

That's distinguishing the String class from primitive string. I don't think that would still work with another `extends String` the same shape as Hash.

For example: https://www.typescriptlang.org/play/?#code/GYVwdgxgLglg9mABO...

  class Animal {
    isJaguar: boolean = false;
  }

  class Automobile {
    isJaguar: boolean = false;
  }

  function engineSound(car: Automobile) {
    return car.isJaguar ? "vroom" : "put put";
  }

  console.log(engineSound(42)); // TypeScript complains
  console.log(engineSound(new Animal())); // TypeScript does not complain

Deep sleep is not improved by consistent sleep/wake times, and adjustments to noise/temperature/light conditions? If not, which sleep phases are?

(I don't have an answer to the overlap question; I'm squarely in Hard Fact.)

From the article,

In fact, the lawsuits claim that RealPage shares "peer lists" with clients that tell them exactly who else is providing data to the company within a specific distance of their property.

This sounds like reassurance to a landlord that peers will mimic the same price moves. If true, I would call that price fixing.

It is also bizarre that someone could take BSD code, make trivial modifications, and now such cannot be sent upstream or used under the original license.

No it is not bizarre. That is precisely how the BSD license is intended to work. If you want to ensure that changes fall under the original license, then you want GPL.

Go run 2 years ago

That's missing the point. The article isn't about an advantage for large production projects.

Go run 2 years ago

This article would have worked a lot better without the second paragraph. The writer's simple pleasure of typing "go run ..." should not be predicated on believing that deno doesn't exist.

My PHP Problems 2 years ago

functions are global so you now need to name them uniquely to avoid collisions

I hear this here, and elsewhere I hear that PHP has evolved into a decent language. Both can't be true.

My PHP Problems 2 years ago

The survey methodology is biased toward old technologies, from the era where you sent HTTP headers that advertised the stack you were using. Modern stacks often hide that info. (It's also biased toward techs used in blogs, since when it detects a tech used on blog.example.com, that tech is counted for example.com)

It's possible that most commenters here are right, that the writer just has inferior reasoning capabilities compared to us, and that there's no way any of us could possibly fall for such a scam.

But I think it's more likely that there are techniques scammers can use to incrementally build trust, and that the rest of us would be wise to watch out for such techniques being used against us.

Quote: If it was a scam, I couldn’t see the angle. It had occurred to me that the whole story might be made up or an elaborate mistake. But no one had asked me for money or told me to buy crypto; they’d only encouraged me not to share my banking information. They hadn’t asked for my personal details; they already knew them. I hadn’t been told to click on anything.

The writer had carried on entire conversations with Krista and Calvin which lacked a scam angle. This wore the writer down to where she was more receptive to the stories being told to her. This is a warning to the rest of us to keep our guard up even after such conversations.

When I posed this theory to Saul Kassin, a psychology professor at John Jay College of Criminal Justice who studies coerced confessions, he agreed. “If someone is trying to get you to be compliant, they do it incrementally, in a series of small steps that take you farther and farther from what you know to be true,” he said. “It’s not about breaking the will. They were altering the sense of reality.”

I definitely include linters, not just style formatters.

It happens even in fairly rigid languages like Java, I can't imagine what you'd end up with Lisp.

I imagine it would be about the same, with human factors dominating. If Lisp's flexibility pushed in the direction of inconsistency, the ease with which you could write codemods for Lisp would push in the direction of consistency.

Has there ever even been any Lisp-based company with a 20+ year old codebase where a cast of tens of thousands of developers have worked on it over the years? I can't think of any but maybe I haven't heard of it.

I haven't heard of any either. If you hear about one, LMK if they're hiring.

I didn't end up with ))))))))) in Scheme because it was easy to create smaller functions. I do see rust ending with

      }
    }
  }
In TypeScript I'll often find myself ending blocks of code with
        });
      }
    });
  }
I'm having fun with TS, but I do miss the parentheses. They were simpler.

In companies, most languages have some kind of system to enforce style guidelines and restrict which dependencies can be used. Companies already restrict the flexibility of the languages they are already using. So flexibility is not the reason Lisp is unpopular among companies.

I may have misunderstood your initial comment. Was Vignette a nemesis because letting people migrate to Django from it while preserving URLs involved commas, or was it just a nemesis in general and you're pointing out a flaw in how they did URLs? If the latter then yeah there's no point in me mentioning a mainstream use of commas in URLs.