HNHacker News
TopNewBestAskShowJobs

jhhh

500 karma · joined September 22, 2017

submissionscomments
jhhh··on Learning Common Lisp to beat Java and Rust on a phone encoding problem
The hard to maintain issue seems to follow most dynamic languages around. What kind of those issues have you run in to in your time working with Clojure professionally?
jhhh··on Ruby removed “Participants will be tolerant of opposing views” from its CoC
You're right. I clicked through to the (two) tweet threads for rationale and didn't scroll far enough in the git thread.
jhhh··on Ruby removed “Participants will be tolerant of opposing views” from its CoC
This github links to a twitter thread about rationale for the change which mentions a sexist joke that was in the ruby mailing lists but doesn't link to it. I feel like I've read entire news articles about kinds of events like these where no one will actually show what was said. We're just supposed to agree it was really bad sight unseen. Here's my guess at the joke at the core of this for anyone wondering: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/...

Edit: Appears it was copied in the git thread, as mentioned below.

jhhh··on Nelua Programming Language
You want this new language to implement a particular set of features in a similar way to a specific, named feature from Scala which they themselves are moving away from in 3.0?
jhhh··on Six Years of Professional Clojure
I think many peoples' experience is that most real world data models aren't as perfect as making up toy examples in blog posts. Requirements and individuals change over time. You can make an argument that in a perfect world with infinite time and money that static typing may be better because you can always model things precisely, but whether you can do that practically over longer periods of time should be a debatable question.
jhhh··on JVM Anatomy Quark #26: Identity Hash Code
Maybe you only work on your own code more often than not but I've had discussions during code reviews with junior developers on why this is bad practice.
jhhh··on Ask HN: Mobile phone addiction help?
Find something you like doing more than doomscrolling. You probably have no hobbies or creative outlet. Also turn off all notifications so you don't get sucked back in while you're doing other things.
jhhh··on “About one-third of Basecamp employees accepted buyouts today”
It's a logical extension of the rule that you have to adjust for bias in every facet of employment compensation. You just don't like where the conversation is going because it sounds like a policy most would reject, so you don't want to talk about it. The person they were responding to later agreed that any policy that doesn't fix bias is biased in itself, so what's wrong with applying this any part compensation? There's clearly a pay gap here so isn't paying certain groups more not fixing this bias?
jhhh··on Gradle 7.0
The last comment by a gradle team member, before closing the ticket says "... you won't be able to run Gradle 6.8.x on Java 16". Some users having some success compiling isn't really a ringing endorsement of a build system when it's clearly not working completely.
jhhh··on Gradle 7.0
Doesn't really seem like what you are saying is true: https://github.com/gradle/gradle/issues/13481.
jhhh··on Gradle 7.0
To support java 16 all I had to do was change the release tag in my compiler plugin and everything just worked. Didn't have to ugprade maven, didn't have to upgrade the compiler plugin. Gradle users had to wait until they released another entire major version with all the churn that entails.
jhhh··on Eclipse IDE 2021-03
Options dialog (shift+shift) would populate candidates at different time intervals and push the list around such that if you saw an option you wanted immediately and down+enter it would do the wrong thing.

Recompiling after a save would unshow/show method parameter names (which didn't change) in function calls which again pushes text around that one may be reading/interacting with.

Variable insertion (ctrl+alt+v?) was too heavy, I shouldn't need to wait for a dialog to pop up.

Mouseover didn't show actual types for things--only the javadoc--and required a key binding to show the actual types.

Running a single test required recompiling for some reason and wasn't instant.

Debugger doesn't show variable representation for long values well and makes you pop up another dialog.

Even though it uses the same terminology the debugger tries to 'help' by making 'step into' more like "maybe step into if I think that's what you want, otherwise I'm going to step over even though there's a separate key for that"

Huge tooltips constantly popping up as I'm typing things, obscuring lines above that I may be trying to read eg. variable names.

Can't have multiple projects open.

No way to make the outline/structure show program order. Someone asked in a ticket for this is the devs made them justify why they wanted to see their code in the same order they wrote it, and then still didn't fix it.

They have mini modes for things like json that make the editor experience actually just worse than typing in notepad. Don't insert commas when I hit enter and make the json invalid. Don't try to help me type escape sequences in a single string and produce "\"","" whatever that is.

jhhh··on Eclipse IDE 2021-03
As a daily user I'm glad that eclipse is still around. After so many of my colleagues switched I tried to use Intellij for Java+Maven projects twice in earnest, but there were too many small things it felt like it did not quite as well.
jhhh··on Firefox Release Includes Total Cookie Protection and Multiple Picture-in-Picture
How many ads could they add to the browser before you'd agree with them?
jhhh··on Common Expression Language
After trying to write complex loop statements and conditionals in yaml for ansible I had this thought as well. It's nice when declarative configurations work, but once they don't and you have to try to write a real program in yaml you'll want to pull your hair out.
jhhh··on Org Mode's new site
I've been using org mode since 2015 and for a majority of that time I didn't really customize anything besides some more TODO labels. I've changed my layout several times too as I've changed projects or roles. Since it's just text I'd just start with using headings+folding and todos. Even just that is better than a text file. You can pick up more things as you find some friction in your organization process and wonder if there's a different way to do something. I eventually found that tags didn't work much for me but properties were very useful along with a handful of capture templates.
jhhh··on Org Mode's new site
Do you have a point of comparison with another site you'd like it to look more like? I think it looks fine.
jhhh··on Where Am I? NYTimes or Google?
The point wasn't that this technology would uniquely enable XSS attacks, but rather that it could allow malicious actors to persist particular attacks for the duration of the validity of the signed content. Any brief vulnerability in a website now becomes serializable. They considered this already. Look in the draft "6.3. Downgrades":

"Signing a bad response can affect more users than simply serving a bad response, since a served response will only affect users who make a request while the bad version is live, while an attacker can forward a signed response until its signature expires. Publishers should consider shorter signature expiration times than they use for cache expiration times."

jhhh··on Where Am I? NYTimes or Google?
Going to also spawn a whole new class of semi-persistent malicious pages (say created via XSS) that once signed and captured can be continuously replayed to clients until expiration.
jhhh··on Freedom of Speech: A Right for Everybody, or Only for Like-Minded People?
Inciting imminent lawless action is not covered under the first amendment.
jhhh··on Why Is This Website Port Scanning Me?
Thanks for the information and all that you do. I had found the linked section from UBO to https://help.eyeo.com/en/adblockplus/how-to-write-filters#el... and assumed that *$websocket was <all_domains><separator><rule> similar to how other filters seem to work but I haven't delved too deeply in the rule syntax. Appreciate the correction.
jhhh··on Why Is This Website Port Scanning Me?
Ublock origin says it supports ABP filter rules which allow for whitelisting sites which seems like it should allow something approximating:

  ~site.com$websocket
  *,~site.com$websocket
However this seems like it's invalid syntax because switching your example to this opens all websocket use back up tested via https://websocketstest.com/
jhhh··on Old bills in Yemen are worth 10% more than new ones
Maybe the second most HN comment is running argument simulations? This one is even complete with a base case (SJWs) that is self-ending because you yourself brought it up. Saved us the trouble.
jhhh··on Google deletes “communist bandits” from comments on Youtube
Your interpretation of the study is not accurate. From https://www.politifact.com/factchecks/2019/aug/12/bernie-san...

"Perhaps most important is that Sanders’ wording implies that the 226% jump stems from comparing hate crimes before and after a Trump rally within the same county, when in fact it’s a comparison from Trump rally counties to similar counties that did not host a Trump rally."

jhhh··on James Damore and three others end Google suit
I really wish there was a short way to ask for links without sounding confrontational but maybe this preamble will suffice for this message. Do you have any links about these refutations? Thanks.
jhhh··on Rebuilding our tech stack for the new facebook.com
It's Facebook's own standard: "We knew we wanted Facebook.com to start up fast, respond fast, and provide a highly interactive experience.". The person you're responding to is saying they haven't met their own metrics for success based on their experience. You can't really attribute this "preference" solely to them.
jhhh··on The Decline of Usability
In ublock origin add a line in "My Filters" for:

www.google.com##[id^=ed_]

I only created this today so I'm unsure if the ids change over time or if people get different ids for sections but it's been solid so far.

jhhh··on The Decline of Usability
Somehow google even with all their money and rockstar developers still does this to me in search results. There's no built-in option I've found to remove the 'People also search for' popup that pushes all the content I was just about to click on after navigating back to the search results page. I had to make a filter rule instead.
jhhh··on Apple and Google partner on Covid-19 contact tracing technology
How many people complaining in this thread use or don't use Facebook, Instagram and Linkedin? Unless you actually know then it seems like you've contrived a group of hypothetical hypocrite 'complainers' to complain against.
jhhh··on Ring Doorbell App Packed with Third-Party Trackers
You could buy a TV worth several thousand dollars and they'll still show you advertisements. Also in Samsung's case they'll take screenshots of what you're watching to find out what you like. There's always money in the advertising revenue stream.
← PreviousPage 4 of 5Next →