HNHacker News
TopNewBestAskShowJobs

jffry

3,559 karma · joined June 26, 2013

Are you a bot scraping this profile hoping for an email address? Please direct your spam to abuse@ic3.gov

If you are a human and you wish to contact me, the sha1 hash of my email address is 9aae0f6d01421dde3d5085fa1a24adff6c9e344f. I look forward to hearing from you soon.

Hi'); DROP TABLE emails;--

<script>alert('Hi!')</script>

submissionscomments
jffry··on Greg Robinson fixed NASA’s James Webb Space Telescope, reluctantly
NASA performs a variety of audits as part of its annual financial reporting, for example here's the 2012 report: https://www.nasa.gov/pdf/707292main_FY12%20AFR%20111512%20FI...

Perhaps it was one of these audits?

jffry··on JCOF: JSON-like Compact Object Format
meteorites.json, re-encoded via both JSON.stringify() and jcof.stringify():

             json   jcof  jcof/json
    plain  244975  87083      0.355
  gzip -6   35829  33152      0.925
  gzip -9   34384  32875      0.956
    xz -9   27864  28696      1.030
And I imagine this is close to ideal for jcof. So unless that last few % really matters, gzipped JSON is probably much better in the general case.
jffry··on Smart thermostats inadvertently strain electric power grids
I do have an air conditioner (well, an air-source heat pump), but it doesn't adequately remove enough moisture before the indoors gets too cold. It's possible this is not properly sized, but I cannot change it because I rent.

In my case I did some tests, and the additional power usage of the dehumidifier is way more than offset by the power savings I realize by running the air conditioner less frequently. This only works because the dehumidifier enables me to be comfortable at a higher indoor temperature.

jffry··on Smart thermostats inadvertently strain electric power grids
The dehumidifier does use power and produce heat which must be removed from my apartment by the air conditioner.

Because it's less humid, I can maintain a higher indoor temperature and still be comfortable, meaning the air conditioner needs to run less.

Do I use net less energy? In my case, yes, but your mileage may vary depending on your equipment, insulation, etc.

jffry··on Smart thermostats inadvertently strain electric power grids
I'm not OP but I live in Washington DC, where our summers are definitely hot and humid. I keep my apartment around 78F to 80F. I use a dehumidifier to keep relative humidity around 50-55%, which corresponds to a dew point of ~60F which is low enough to still feel comfortable instead of "sticky".

On especially hot days, I will raise the setpoint higher, and use a small fan to circulate air around where I am spending time, which is very effective when humidity is not too high.

jffry··on Helion Needs You
The job postings all say: "We believe in hiring individuals. If you do not check all of the boxes, we still encourage you to apply. If this job isn't a fit, we have many other openings that may be one. "

So maybe if you have relevant experience and can show it, apply anyways?

jffry··on I've been abusing HTTP Status Codes in my APIs for years
In the headers, yes. But you can still put whatever you want in the response body alongside that 404 code in the header
jffry··on Us crosses the electric-car tipping point for mass adoption
I mean obviously there would be some kind of floor in terms of how much range you are willing to be left with. If you're willing to discharge your car lower, you can take greater advantage of arbitrage opportunities, but obviously your car could be lower at any point in time.
jffry··on Tell HN: HN Moved from M5 to AWS
I too have no idea what OP means by saying it's "available through Cloudflare"

  $ dig +noall +answer A news.ycombinator.com
  news.ycombinator.com. 0 IN A 50.112.136.166
  
  $ nslookup 50.112.136.166
  166.136.112.50.in-addr.arpa name = ec2-50-112-136-166.us-west-2.compute.amazonaws.com.
jffry··on Show HN: PDFs that are readable by human eyes only
I think people will get tripped up by you saying it "can't" be OCR'd or that it is difficult to do so, and will end up looking past a pretty elegant solution in the process.

This seems like a nicely clever way to trip up non-targeted scrapers which might attempt to OCR any images they encounter, but which will ignore what looks like random gibberish codepoints. It doesn't eliminate the ability to index this data but I can see how it might greatly reduce it.

Obviously you could still convert these PDFs to an image and OCR them, but that's not the thing being defended against here.

jffry··on Google-backed Glance to launch in US within two months
TL;DR: Glance is a company that is going to conspire with wireless carriers to preinstall their garbage app that shows you ads on your Android phone's lockscreen.
jffry··on Billion-record stolen Chinese database for sale on breach forum
For my dev machine's interactions with AWS, I use https://github.com/99designs/aws-vault

You add the long lived IAM user API key/secret to it and it stores it in a password protected storage (MacOS keychain or similar).

Then you invoke aws-vault with an IAM role and command, and it will handle obtaining short-lived credentials scoped to that role (including TOTP 2-factor code auth), and then run the command with those temporary credentials as env vars.

With the right AWS permissions on your user, it can also automatically rotate the IAM user API keys for you.

jffry··on Amazon spending $465M on season 1 of The Lord of the Rings series
I don't want to spoil too much, but that was basically the entirety of a novella which is the beginning of a plot line relevant to the final 3 books in the series.

I don't know why they would include it if they don't have plans on continuing the show in some form in the future. It's not like there was any shortage of content in the mainline story to cover.

jffry··on Amazon spending $465M on season 1 of The Lord of the Rings series
Is there a need to conceal spoilers from a massively popular show that aired its final seasons 5 and 3 years ago, respectively?
jffry··on The End of CI
Sure, those tools make it moderately more convenient. An intricate policy like this might still run afoul of organizational reasons that make it a challenge to get a special nonstandard thing approved.

I've also experienced the AWS console being less than stellar at fault-tolerance when acting within very restrictive, targeted IAM roles. The only solution would be an overly broad permissions grant which is not always viable. Or well, if you spend enough money you can try to beg your TAM to get it fixed, but in the meantime between "now and never", your solution would still be pushing empty commits.

jffry··on The End of CI
It can definitely be security related. The exact minimum set of permissions needed for users to successfully use the AWS Console is byzantine and not well documented. AWS managed (example) policies tend to just grant "* on *" type permissions.

To carve out minimal permissions, you have to start with nothing and repeatedly attempt to do the action in AWS console, and check CloudTrail to see what got denied. Increase role permissions, lather, rinse, repeat until it works and pray they don't update the console and break you again.

It's possible that either this process is too tedious to be worth doing, or produces a policy more complicated than they wish to use, or requires a policy that is more permissive than they wish to use.

jffry··on Xcode 14 deprecates bitcode for watchOS and tvOS
iOS 10 was released in September 2016 and got its last update in July 2019. [1] I agree that it is probably not used at meaningful sclae, but no need to hyperbolize how old it is.

[1] https://en.wikipedia.org/wiki/IOS_10

jffry··on X-ray reverse-engineering a hybrid module from 1960s Apollo test equipment
NASA has a page with lots of info about their range safety program: https://kscsma.ksc.nasa.gov/RangeSafety

And yes the rockets had shape charges in each stage which can be activated to destroy the rocket in a controlled fashion. If you have a rocket gone haywire, it's better to jettison the crew capsule to safety and do a controlled demolition, to prevent the rocket from flying out of control and crashing into structures or people on the ground.

This is also why rocket launch sites tend to be coastal locations with ocean to the east - there's a lot less valuable stuff under their flight path.

jffry··on Linx – Reveals invisible links within JavaScript files
It says it's inspired by LinkFinder which describes itself as:

"LinkFinder is a python script written to discover endpoints and their parameters in JavaScript files. This way penetration testers and bug hunters are able to gather new, hidden endpoints on the websites they are testing."

jffry··on Google Will Eat Itself (2005)
Here's a recent mirror if the site's still getting hugged to death: https://web.archive.org/web/20220612225118/https://www.gwei....

The short description from the page itself is:

"We generate money by serving Google text advertisments on a network of hidden Websites. With this money we automatically buy Google shares. We buy Google via their own advertisment! Google eats itself - but in the end "we" own it!"

jffry··on Ask HN: What's the coolest website you know?
You can flip through one from 2012 on the Internet Archive! https://archive.org/details/mcmaster-118_202012
jffry··on Car insurer Geico may have to pay $5m after woman contracts STI in a vehicle
The McDonalds hot coffee case is absolutely sane and reasonable. The woman who was injured only sought $20,000 to cover her expenses due to the injury. McDonalds refused to settle before trial, where a jury found McDonalds 80% at fault and awarded the large damages. These were scaled back by a judge, the decision was appealed by McDonalds, and they settled out of court before the appeal case.

But yes they have successfully run a smear campaign to make you think that a greedy woman went after millions of dollars for an injury that she alone caused, which is a wildly inaccurate summation of the situation.

jffry··on TC39 Proposal: Type Annotations
It's essentially unknowable if anybody has produced code out there that is like this, but the point still stands that it is valid code.

If you want to uphold a commitment to backwards compatibility, you simply cannot extend your language in a way that might possibly change the behavior of valid-but-nonsensical code in the wild.

jffry··on Apple unveils all-new MacBook Air, supercharged by the new M2 chip
> I really don’t get why it is necessary.

This pushes menu and status bars up into the bezel area at the top of your laptop's lid, leaving more room in the primary 16x10 display area for apps and things.

It's free real estate, why not have menus go up there?

jffry··on Bees are legally fish in California, court rules
The topline of the decision is about one page of doublespaced text and is quite readable: https://www.courts.ca.gov/opinions/documents/C093542.PDF

The short answer is that the headline is rubbish. A law originally covering only fish was amended by the legislature to expand what it covered by redefining the meaning of "fish" in the rest of the statute, which is simpler than amending each mention of "fish" to a big long list.

One of the categories in that list was "invertebrates", and this court ruling simply found that non-aquatic invertebrates are included, and therefore bees are included.

But it gets more clicks to say "bees are now legally fish in california"

jffry··on Bees are legally fish in California, court rules
The decision [1] includes the court's full justification for setting aside ejusdem generis, starting at the bottom of page 20.

As I understand it: The short answer is the legislature changed the statutory definition on more than one occasion where it can be shown they were aware of the broader interpretation of that clause being in use and took no action to narrow it. This, according to the decision, establishes legislative intent for the broad interpretation, which supersedes ejusdem generis.

[1] https://www.courts.ca.gov/opinions/documents/C093542.PDF

jffry··on GitHub user sends notification to 400k users
Unreal engine is source-available with a royalty based license for commercial use. Just to avoid any confusion with "open source" and "Open Source"
jffry··on GitHub user sends notification to 400k users
I used the "mute" conversation feature in GMail which at least stopped it from dinging me with notifications
jffry··on Bees are legally fish in California, court rules
The opinion is very clearly written and lays out why bees can be protected under the law in question. This is a passage from the supporting evidence section:

"""In 1969, the Legislature amended section 45 via Senate Bill No. 858 (1969 Reg. Sess.) (Senate Bill 858) to add invertebrates and amphibia to the definition of fish. (Stats. 1969, ch. 689, § 1.) Section 45 has been amended only once since 1969 -- in 2015 (effective January 1, 2016), when the Legislature made nonsubstantive stylistic changes, modifying the definition to read “ ‘[f]ish’ means a wild fish, mollusk, crustacean, invertebrate, amphibian, or part, spawn, or ovum of any of those animals.” """

[1] https://www.courts.ca.gov/opinions/documents/C093542.PDF

jffry··on DALL-E 2 generates images of Kermit The Frog in various films
I think "legit" in this context might mean more of the Twitter post author's representation of their use of DALL-E 2:

- Were the prompts shown the ones fed to DALL-E 2 or were there more complex details described in the prompt?

- Were these the first images generated for the prompt, or did the author generate many images and cherry-pick the best example, and if so from how many?

← PreviousPage 8 of 31Next →