HNHacker News
TopNewBestAskShowJobs

bckygldstn

1,216 karma · joined June 7, 2016

andrew@ajnisbet.com

I run gpxz.io

Located in Ōtautahi NZ

submissionscomments
bckygldstn··on Many SWE-bench-Passing PRs would not be merged
* Dashes

* Triplets

* X isn't Y, it's Z

* X but Y

* Wording that looks good at first pass, but when you read closely actually makes no sense in the context of the discussion: "fixing the symptom instead of the root cause"

Flagged.

bckygldstn··on Unemboldening
There's a biological analogue here

• A frog species evolves to be poisonous, making them less palatable to predators.

• A different Delicious frog species evolves to visually mimic the Poisonous frog.

• This creates an evolutionary pressure for the Poisonous frog to change its appearance to less resemble the Delicious frog. The pressure is stronger the more the Delicious frog outnumbers the Poison frog.

• The cycle repeats.

bckygldstn··on Pricing the anonymity of banknotes
In most developed countries outside the US, electronic bank transfers and payments fulfil 1 and 3.
bckygldstn··on Why Gov.uk's Exit this Page component doesn't use the Escape key
A similar initiative in NZ is Shielded Site [1].

Many large sites (eg The Warehouse [2]) participate by putting an icon at the bottom of their website. When clicked, a modal pops up with domestic abuse resources.

There’s a prominent exit button that closes the modal faster than a page navigation or finding the close tab button. Closing the popup returns you to a major website rather than a new tab page. And most importantly, your history contains no evidence you viewed the information.

[1] https://shielded.co.nz

[2] https://www.thewarehouse.co.nz

bckygldstn··on Ask HN: Freelancer? Seeking freelancer? (August 2024)
SEEKING WORK | SF Bay Area, CA | Remote OK

Hi HN, I'm Andrew. I deploy and scale ML and scientific workflows.

Recent projects include:

• Translating R to Python

• Productionizing R and Python notebooks

• Porting between pandas, polars, spark

• Implementing algorithms from research papers

• Multithread and multi-node scaling of algorithms

About my work:

• Past clients include Pepsi, Mercedes-Benz, adept.ai, HackerOne, NZ Met Service

• I run gpxz.io, a Saas providing elevation data to the aviation and natural hazard industries

• 10+ years experience with scientific Python and R

• MS in mathematics

Please get in touch via andrew@ajnisbet.com or https://www.linkedin.com/in/ajnisbet with some information about your project, from there we can set up a call to talk in more detail!

bckygldstn··on Ask HN: Freelancer? Seeking freelancer? (July 2024)
SEEKING WORK | SF Bay Area, CA | Remote OK

Hi HN, I'm Andrew. I deploy and scale ML and scientific workflows.

Recent projects include:

• Translating R to Python

• Productionizing R and Python notebooks

• Porting between pandas, polars, spark

• Implementing algorithms from research papers

• Multithread and multi-node scaling of algorithms

About my work:

• Past clients include Pepsi, Mercedes-Benz, adept.ai, HackerOne, NZ Met Service

• I run gpxz.io, a Saas providing elevation data to the aviation and natural hazard industries

• 10+ years experience with scientific Python and R

• MS in mathematics

Please get in touch via andrew@ajnisbet.com or https://www.linkedin.com/in/ajnisbet with some information about your project, from there we can set up a call to talk in more detail!

bckygldstn··on Ask HN: Freelancer? Seeking freelancer? (June 2024)
SEEKING WORK | SF Bay Area, CA | Remote OK

Hi HN, I'm Andrew. I deploy and scale ML and scientific workflows.

Recent projects include:

• Translating R to Python

• Productionizing R and Python notebooks

• Porting between pandas, polars, spark

• Implementing algorithms from research papers

• Multithread and multi-node scaling of algorithms

About my work:

• Past clients include Pepsi, Mercedes-Benz, adept.ai, HackerOne, NZ Met Service

• I run gpxz.io, a Saas providing elevation data to the aviation and natural hazard industries

• 10+ years experience with scientific Python and R

• MS in mathematics

Please get in touch via andrew@ajnisbet.com or https://www.linkedin.com/in/ajnisbet with some information about your project, from there we can set up a call to talk in more detail!

bckygldstn··on Ask HN: Freelancer? Seeking freelancer? (May 2024)
SEEKING WORK | SF Bay Area, CA | Remote OK

Hi HN, I'm Andrew. I deploy and scale ML and scientific workflows.

Recent projects include:

• Translating R to Python.

• Productionizing R and Python notebooks.

• Porting between pandas, polars, spark.

• Implementation of algorithms from research papers.

• Multithread and multi-node scaling of algorithms.

About my work:

• Past clients include Pepsi, Mercedes-Benz, adept.ai, HackerOne, NZ Met Service.

• I run gpxz.io, a Saas providing elevation data to the aviation and natural hazard industries.

• 10+ years experience with scientific Python and R.

• MS in mathematics.

Please get in touch via andrew@ajnisbet.com or https://www.linkedin.com/in/ajnisbet with some information about your project, from there we can set up a call to talk in more detail!

bckygldstn··on Timeline of the xz open source attack
Searching [0] gets you halfway there: its about a compelling drama which takes place mostly in real life, but is portrayed entirely on a computer monitor.

[0] https://en.wikipedia.org/wiki/Searching_(film)

bckygldstn··on Book Review: "Tidy First?" By Kent Beck
This line style API was included MATLAB[0] (and perhaps designed elsewhere earlier) in the Olden Days where terseness was both more necessary (due to space and performance constraints) and more accepted. MATLAB development started in the 60s, though this DSL was likely added in the 80s.

Later, Python's matplotlib library started life as an emulator for MATLAB graphics in Python so naturally included the same plotting DSL.

Only later still did matplotlib morph into the defacto general Python plotting library. And then because plotting is so complex and matplotlib exposes so much control, most subsequent plotting libraries were based on matplotlib, opting to add value via high-level abstractions and better defaults, often exposing the underlying matplotlib objects to allow for fine-tweaking. And so the linestyle API leaks into those libraries too.

All of that to say, this DSL was likely invented by a scientist in a lab in 1981 and has survived through inertia and "jumping hosts" a couple times, rather than careful design.

I think the DSL is bad. And the matplotlib developers may agree, because while you can pass a combo like "ro--", you can also pass these parameters separately and more descriptively like

   color='#f00', linestyle='dashed', marker=matplotlib.markers.CARETDOWNBASE
[0] https://www.mathworks.com/help/matlab/creating_plots/specify...
bckygldstn··on Ask HN: Freelancer? Seeking freelancer? (April 2024)
SEEKING WORK | SF Bay Area, CA | Remote OK

Hi HN, I'm Andrew. I have 10 years of experience with geospatial development. Some projects I've worked on recently include

• Using deep learning to identify wildfire fuel load from satellite imagery.

• Running https://gpxz.io, a SaaS API for elevation data.

• Supply chain optimization, with a custom routing engine.

• Evaluation of flood simulation approaches to meet project goals.

• Visualisation of weather forecasts in a web app.

In addition to client work I also work as a Python security code reviewer for HackerOne.

Past clients include Pepsi, Mercedes-Benz, lob.com, and adept.ai

I work with remote sensing, routing, map visualization, natural hazard simulation, optimization, and data engineering. I most enjoy using PostGIS, GDAL, Maplibre & Mapbox, Python, QGIS.

Please get in touch via andrew@ajnisbet.com or https://www.linkedin.com/in/ajnisbet with some information about your project, from there we can set up a call to talk in more detail!

bckygldstn··on Ask HN: Freelancer? Seeking freelancer? (March 2024)
SEEKING WORK | SF Bay Area, CA | Remote OK

Hi HN, I'm Andrew. I have 10 years of experience with Django web development. Some projects I've worked on recently include

• Performance optimization of Django apps to get below 100ms response time.

• Building out SaaS websites with authentication, billing, subscription management

• Advising teams on Django project architecture

• Turning machine learning notebooks into production http apis

In addition to client work I also run some web apps including https://gpxz.io and https://redditreads.com, and I work as a Python security code reviewer for HackerOne.

Past clients include Pepsi, Mercedes-Benz, lob.com, and adept.ai

Please get in touch via andrew@ajnisbet.com or https://www.linkedin.com/in/ajnisbet with some information about your project, from there we can set up a call to talk in more detail!

bckygldstn··on Web Scraping in Python – The Complete Guide
requests-cache [0] is an easy way to do this if using the requests package in python. You can patch requests with

  import requests_cache
  requests_cache.install_cache('dog_breed_scraping')
and responses will be stored into a local sqlite file.

[0] https://requests-cache.readthedocs.io/en/stable/

bckygldstn··on Should toggle button show its current state or the state to which it'll change? (2010)
Yes, it is unfortunate that in English the imperative conjugation ("open this door") is typically the same as the present participle verbal adjective ("this door is open").

In English you can also form an adjective from the past participle ("this door is opened"). Using "opened" resolves the ambiguity in one direction only: when you want the adjective. But when you want the verb you'd have to add context: perhaps "tap to open".

bckygldstn··on The Hacker News Top books of 2023
Fixed, thank you!
bckygldstn··on The Hacker News Top books of 2023
Oh hey this is my site, I’m glad you like it!
bckygldstn··on Lower Obesity Rate During Residence at High Altitude Among a Military Population
That sounds awesome! Where in CO was this?

Or if you prefer, is that the case for anywhere outside Boulder?

bckygldstn··on Do It Yourself Blind Repair
They’re pretty commmin in at least France and Germany: I’ve seen manual “belt operated” ones exactly like your video, as well as fancier electric ones with metal slats and the slat storage box mounted outside.

As well as giving true darkness, they also have much better sound and thermal insulation than curtains or blinds. I would love these on my apartment!

bckygldstn··on Show HN: JellyBox – Jellyfin Desktop Client
Link for reference: https://jellyfin.org/downloads/macos/
bckygldstn··on The EU's war on behavioral advertising
To make life better for people: the end to which economic prosperity is the means.
bckygldstn··on Peter Pan copyright
Yep, here it is!

https://www.legislation.gov.uk/ukpga/1988/48/part/VII/crossh...

bckygldstn··on Why not tax private jets out of business?
A business that creates $1 of value by imposing $2 of costs on other parties is wasteful: the economy would be better off if such business models didn't exist.

For carbon these costs look like increased healthcare due to pollution, decreased agricultural efficiency due to weather changes, government paying for environmental remediation or carbon capture, loss of tourism when the USA and Europe is covered in smoke for large parts of the summer, ski fields closing due to lack of snow.

Why can't we let the free market sort this out? More than most externalities, carbon pollution is expensive to reverse: CO2 that costs $10 to suck out of the air might only cost a company $1 to not emit in the first place.

There's also a time component: if there were no taxes or fees for dumping waste we'd have a really efficient decade in the stock market then all be dead by the end of the century.

bckygldstn··on US vendor accused of violating GDPR by reputation-scoring EU citizens
Only to the extent that the scores are perfect.
bckygldstn··on Reddit is OpenAI’s moat
While Reddit Inc didn’t provide data dumps, pushift.io published no-auth dumps of all site data back to 2008, which are still available on Academic Torrents.

Further, you could use the Reddit API to injest the full firehose of all site data in real time without violating rate limits. This is [one of the ways] how Pushift made their datasets.

Reddit was a lot more open that any other site approaching their size!

bckygldstn··on Judge rules Wyoming corner crossers did not trespass
With that logic it doesn't seem like the hunters are liable for the damages? The hunters aren't the ones deciding if corner-crossing is allowed.

Even the court seems faultless here. It's not re-zoning their land, it's clarifying a law that already existed. The owner had an incorrect pre-ruling valuation.

This case is especially crazy cause the landowners sued the hunters: if they hadn't sued there wouldn't have been any damages, maybe they should sue themselves!

bckygldstn··on Hetzner dedicated servers alternative in US
Eh I only have 2 servers with them. I had difficulty with one becoming unresponsive right after setup, but after grabbing a replacement I’ve had no issues with them for the last year.
bckygldstn··on Hetzner dedicated servers alternative in US
OVH has a US West Coast datacentre that is probably going to be the most similar: https://us.ovhcloud.com/bare-metal/prices/

They were the only provider I could find to match my Hetzner SX64 specs for less than 2x the price.

bckygldstn··on New Yorkers want to stop landlords from using facial recognition
In hindight, it was an unrelated and needlessly-negative statement that undermined the rest of my argument.

But seeing as you asked, doormen hit some of the aspects of US culture I've struggled to adapt to as an immigrant of ~7 years including

* Disproportionate fear of violence. It seems like doormen largely play the role of a security guard which is nice to have "just in case", without balancing against the mental harm of constant fear and anxiety. Let alone spending that money and mental capacity on actual problems like vehicle collisions and loneliness.

* An OTT service industry. I don't want someone's fulltime job to be opening the door for me and being nice to me for tips, it makes life feel like a sales call. Ditto for hiring gardeners to leafblow your tiny lawn every week all through winter, and the server at a restaurant checking in on you every 10 minutes. It's much easier to have genuine interactions and relationships with people when they are doing a worthwhile job for a fair wage.

bckygldstn··on New Yorkers want to stop landlords from using facial recognition
A human has a level of accuracy and decaying memory appropriate for the task of improving security for an apartment building.

They’ll stop a stranger walking out with a package and keep an eye out for your abusive ex for you. They won’t remember you coming home late 6 years ago shortly after someone matching your description left an abortion clinic.

They’re also human not an unaccountable automated process. They’ll let you bring home a new fling 5 nights in the same month without registering them as a tenant, and let a non-corporate delivery driver drop off a package without being registered as a SurveillanceCorp approved deliverer.

The concept of doormen is dumb, but we don’t need to automate away every human interaction in our lives.

bckygldstn··on NYPD urges citizens to buy AirTags to fight surge in car thefts
What legal basis do you have for enforcing a $1mil civil penalty on stalkers?

I'm not a lawyer, but it seems out of proportion to any damages sustained to Tile and likely unenforceable (not to mention uncollectable)?

(FWIW: I think ID verification is a good non-technical deterrent to what is largely a non-techincal problem!)

Page 1 of 9Next →