HNHacker News
TopNewBestAskShowJobs

hereonout2

535 karma · joined April 14, 2023

submissionscomments
hereonout2··on With waters at 32C, Mediterranean tropicalization shifts into high gear
Don't know if birds count, but the egret population has exploded in the UK in the last 10 years.

There's zoos here that have them in their exotic bird sections. Always makes me smile as they are often visible even in London parks and rivers.

hereonout2··on Should we remove XSLT from the web platform?
I used it everyday for the first 5 years of my career, got my first big job off the back of a shorter graduate job that exposed me to it.

It will always have a special heart too.

However, in the way it was used in my roles at least - I found it enforced far too rigid a separation between the data and the presentation.

There were multiple times a backend could not perform some function or transformation of the data, for various and always non technical reasons.

That left it to the xslt developers to figure out a solution, and sometimes due to the limits of the language that involved writing a custom java function / xslt plugin.

Things that were incredibly simple when some sort of scripting language is available in your frontend web app could be incredibly convoluted when all you had was an xslt processor.

hereonout2··on How we made JSON.stringify more than twice as fast
It's also very simple and free of ads or any other extraneous clutter, a bit like hacker news, which is also fast.

There's probably a lesson in there somewhere.

hereonout2··on Show HN: Wordle-style game for Fermi questions
No, if anything I was disappointed to read within 20% was correct! (I played it before reading your post!)
hereonout2··on AI overviews cause massive drop in search clicks
You forgot the part about when you actually get to the content, there's usually about 5 paragraphs of SEO filler text before it actually gets onto answering the topic of the post.
hereonout2··on Debcraft – Easiest way to modify and build Debian packages
Scripts ending up in different places is nothing to do with Debian packaging though. It just puts them exactly where you tell it - you're in complete control of that.

If you're unaware, the FSH lays out some guidelines a lot of distros follow - /usr/bin is a good place for any executable coming from a package in my book.

Agree debuild can be opaque as it is really a wrapper around loads of dpkg-* scripts. Digging further into those helps but it's not obvious.

WRT git, I find it useful to get the entire repo as a tar.gz and treat it like an upstream source package. The have the Debian build stuff as a process on top of that.

This is how many packages are maintained for real in the distro (i.e. imagine being the package maintainer of redis or vim and do it that way). It kind of makes sense to me to follow the pattern as things are geared up for it.

hereonout2··on Debcraft – Easiest way to modify and build Debian packages
That's not the experience I had.

The guide I linked to used to be linked to from the main docs page I believe - I went to double check and it now has this more recent guide linked instead - it seems equally thorough.

https://www.debian.org/doc/manuals/debmake-doc/

These guides were sufficient for me to learn packaging pretty complex Debian projects, and are linked to from the docs home page on the Debian site. Guess that's all I'm saying.

hereonout2··on Debcraft – Easiest way to modify and build Debian packages
Yes, it is incredibly easy if those files have no external dependencies - say a go binary for example.

The format of the .deb package itself is also pretty simple and straightforward.

But historically and probably now even almost all packages were nothing like this.

When you need to target particular shared libs as dependencies and link against them, confirming that via build isolation, etc - which is what the vast majority of packages have to do - then all the other complex tools become a necessity.

hereonout2··on Debcraft – Easiest way to modify and build Debian packages
Are you acquainted with the new maintainers guide rather than the wiki?

To be honest I found it an incredibly comprehensive overview of Debian packaging, all the way up to using pbuilder to ensure dependencies and sandboxed builds, onto lintian to assess the quality of the artifacts.

https://www.debian.org/doc/manuals/maint-guide/

Building complex Debian packages is time consuming with a lot to learn, but to be honest I don't remember having many issues with this guide when I started out.

hereonout2··on Ask HN: Is it time to fork HN into AI/LLM and "Everything else/other?"
Huge respect for all your articles and work on llms, but this example should have been using AI to create a tool that uses AI to intelligently filter hacker news :)
hereonout2··on Differences in link hallucination and source comprehension across different LLM
Prompt engineering!
hereonout2··on I made a chair
Been making things with wood for a while now, never used or heard of cut sealer! I usually put some type of finish on, maybe more on the ends as they absorb it better, but not just specifically on cuts.
hereonout2··on LTXVideo 13B AI video generation
> Disclaimer: This is a fan-made website created by AI enthusiasts. We are not affiliated with, endorsed by, or connected to manus.im. This website is an independent project and operates separately from the official Agenttars

Loads of sites like this submitted, what's is the motivation I wonder?

hereonout2··on Microservices are a tax your startup probably can't afford
Back in the day when I used to make "webapps" - our integration tests were an epic faff.

Often times using things like cucumber to describe a set of interactions, in the days before headless chrome it'd drive selenium which would literally open Firefox on your desktop and start navigating the site.

It did it's job but the feedback loop was slow.

Today I mainly write libraries, cli tools and the occasional small HTTP API. I still have unit and integration tests but they are all just standard pytest functions. I can run each type individually, my definition of an "integration" test is either something that talks to the outside world in some capacity, or something that is really slow (mostly running an ml model these days).

I much prefer today's approach, but admittedly I work on things with far fewer points of interaction which I think greatly simplifies the work.

hereonout2··on Microservices are a tax your startup probably can't afford
Are unit tests a shiny fad? Second time I've seen it mentioned in this thread. Is there some other type of testing I should be doing, or have I been doing it all wrong for the last two decades?
hereonout2··on docker2exe: Convert a Docker image to an executable
Yep, it's using docker as a means of delivery really. Especially in larger organisations this is just the done thing now.

I understand what the OP is saying but not sure they get this context.

If I were working in that world still I might have that single binary, and a script, but I'm old school and would probably make an RPM package and add a systemd unit file and some log rotate configs too!

hereonout2··on docker2exe: Convert a Docker image to an executable
Yep, then I have some projects that have pytorch dependencies which use it's own bundled CUDA and non-pytorch dependencies that use a CUDA in the usual system wide include path.

So CUDA gets packaged up in the container twice unless I start building everything from source or messing about with RPATHs!

hereonout2··on docker2exe: Convert a Docker image to an executable
Docker / containers are more than just that though. Using it allows your golang process to be isolated and integrated into the rest of your tooling, deployment pipelines, etc.
hereonout2··on docker2exe: Convert a Docker image to an executable
I've done both, tiny scratch based images with a single go binary to full fat ubuntu based things.

What is killing me at the moment is deploying Docker based AI applications.

The CUDA base images come in at several GB to start with, then typically a whole host of python dependencies will be added with things like pytorch adding almost a GB of binaries.

Typically the application code is tiny as it's usually just python, but then you have the ML model itself. These can be many GB too, so you need to decide whether to add it to the image or mount it as a volume, regardless it needs to make it's way onto the deployment target.

I'm currently delivering double digit GB docker images to different parts of my organisation which raises eyebrows. I'm not sure a way around it though, it's less a docker problem and more an AI / CUDA issue.

Docker fits current workflows but I can't help feeling having custom VM images for this type of thing would be more efficient.

hereonout2··on The Brief Origins of May Day
I think I agree. Objectively we do have it better than most and tech is generally an extremely cushy job.

Even here in Europe salaries can match Doctors and Lawyers but the barrier to entry is much lower and in my experience employment is still based on merit more than anything.

Perhaps there's some element of "don't rock the boat" but maybe some guilt too. We really have lucked out.

Not sure how comfortable I'd feel taking union action over my job that requires me to leave the house once a week but pays 3x a teachers salary.

hereonout2··on All four major web browsers are about to lose 80% of their funding
Maybe this misses the point slightly?

I'm talking about a time when investment in browser development and web standards was so lacking that being able to achieve things like this blew everyone's mind:

https://meyerweb.com/eric/css/edge/menus/demo.html

Hackernews, were it around back then, would've gone as crazy for this post as we do the latest AI model today.

hereonout2··on All four major web browsers are about to lose 80% of their funding
Yep it's an odd take!

I was last a "web developer" almost two decades ago, but dipping back in on a few occasions I am always appreciative of how much innovation has happened since then.

The world before the huge investment in browser technology was dark. Tables and spacers for meaningful layout and flash or shockwave for anything interactive.

I remember a time when css based drop down menus were seen as some sort of state of the art.

hereonout2··on Why Even Try If You Have A.I.?
True, it's a cliche but it's my dream also.

Except the dream includes first using a tech salary to pay off a mortgage or at least most of it, and then being able to comfortably work with my hands in some romantic artisanal manner.

AI probably gets me closer to spending 60 hours a week doing back breaking groundwork and struggling to pay the bills.

hereonout2··on The average college student today
I wasn't unemployable as a graduate, I found a job after all. But I was near enough useless and started from the ground up.

I've always felt my real education in software engineering started at work.

20 odd years later I lead a large engineering team and see the same with a lot of graduates we hire. There's a few exceptions but most are as clueless as I was at that age.

hereonout2··on Collapse OS
I dunno, microcontrollers could help in this zombie apocalypse world we're imagining.

I would think even in small scale having things like a 3d printers, CNC machines, networked video surveillance and alarm systems, solar arrays etc would be very beneficial.

Absolutely though the top priorities would be much simpler things though like food, clean water and shelter.

hereonout2··on MacBooks account for 86% of total Mac sales; Mac desktops just 14%
Yep this feels like an "and the pope is catholic" type of headline.

I really only know a handful of people with desktops and they are all gamers. My office is devoid of them aside a few specialist workstations.

hereonout2··on I'd like to take a moment to speak to you about the Adobe PSD format (2009)
I second this, it's a great fun exercise parsing various binary file formats. At various times through my career I started with simple stuff like BMP and worked up to packetized media streams.

On the way learned a lot about bit manipulation and reading ISO type specifications.

hereonout2··on SoftBank Group to Acquire Ampere Computing for 6.5B
Got a chance to play about with the Altra Max to do some batch jobs last year.

128 cores going 100% in htop was fun!

hereonout2··on This is no world for an axolotl
Indoor water temp was fine for us, maybe depends a lot on the climate where you live, cool is easy here!

Hopefully we kept them well. We had them for years and in that time they spawned regularly, ended up giving our original pair up for adoption when we moved house.

Tank was smaller than 40g. You're right though bigger is better, that's the general advice with all pets (including goldfish which can grow huge!).

hereonout2··on This is no world for an axolotl
They are relatively popular legal pets in Europe - though not sold in many mainstream pet shops. 100% of those kept as pets here are bred in captivity.

Having kept them before, they are genuinely about as hard to care for as goldfish but need bigger tanks and a little bit more cleaning.

Also super easy to breed, we let the spawn hatch once and ended up with about 70 larvae, they cannibalize quickly but 6 grew to full size and we sold them on very easily.

← PreviousPage 2 of 7Next →