HNHacker News
TopNewBestAskShowJobs

SquareWheel

5,684 karma · joined November 8, 2011

submissionscomments
SquareWheel··on Open source AI is the path forward
> specific, widely accepted definitions

Realistically, nobody outside of Hacker News commenters have ever cared about the OSD. It's just not how the term is used colloquially.

SquareWheel··on Why Privacy Badger Opts You Out of Google's "Privacy Sandbox"
I'm surprised that a browser extension is able to change your saved preferences at all.
SquareWheel··on A search engine by and for the federal government
I'd image it's pretty typical analytics stuff.

• Logging events for errors.

• Seeing device statistics to know which browsers/devices to support/optimize for.

• Reviewing page flows to understand how users navigate/understand the site. Is the navigation easy to understand? Are the right pages highly-visible?

• Seeing which pages have high drop off rates, indicating either a resolution or lost hope.

• Analyzing trends over time to better understand users and the topics they're focused on. Is there high traffic to covid-19 symptom pages? Or maybe student loan forgiveness resources?

I can see a lot of meaningful and actionable data being gleaned from such systems. It's much more difficult to make improvements without supporting data.

SquareWheel··on Google presents method to circumvent automatic blocking of tag manager
Seems a bit simpler than setting up a Server Container. Am I correct in understanding that this is meant to run on a CDN or load balancer? I'm curious what kind of effect is has on performance vs making direct requests to endpoints.
SquareWheel··on Pipes: A spiritual successor to Yahoo Pipes
Lines of code are essentially doing the same thing as boxes and arrows. It's just a different representation of the same idea. You can see pretty direct translations in programming languages like Scratch, Unreal Blueprints, and Godot 3's visual scripting. As well as logical implementations in tools like Davinci Resolve Fusion.

I think most programmers find this logic easier to type out than to "draw" in a graph, but it's conceptually the same thing.

SquareWheel··on Chrome is adding `window.ai` – a Gemini Nano AI model right inside the browser
Appreciate the info and links.
SquareWheel··on Chrome is adding `window.ai` – a Gemini Nano AI model right inside the browser
So it's loading an instruct model for inference? That seems a fair bit less useful than a base model, at least for more advanced use cases.

What about running LoRAs, adjusting temperature, configuring prompt templates, etc? It seems pretty early to build something like this into the browser. The technology is still changing so rapidly, it might look completely different in 5 years.

I'm a huge fan of local AI, and of empowering web browsers as a platform, but I'm feeling pretty stumped by this one. Is this a good inclusion at this time? Or is the Chrome team following the Google-wide directive to integrate AI _everywhere_, and we're getting a weird JS API as a result?

At the very least, I hope to see the model decoupled from the interface. In the same way that font-family loads locally installed fonts, it should be pluggable for other local models.

SquareWheel··on Why does searching Google for random hex lead to car dealers? [video]
If you put quotes around the string (the "exact match" operator), the only results are this very thread. So it seems to be working as intended.

Basically, you did a fuzzy search and got a fuzzy result. Usually that's what people want. Quotes will let you fine-tune results. Or if you want all results to be strict by default, use verbatim mode. I tested that with the above string and again, only this thread showed up.

SquareWheel··on Anonymous Source Shared Leaked Google Search API Documents
Well, maybe. It's a factor that a twiddler can influence, but we don't know if that's done positively or negatively. It might also be more conditional, like for specific types of queries.

For example, a small, personal blog might be great for solving a specific technical problem ("my dishwasher of model XXX has YYY problem"), but might be terrible for something like giving public health advice.

SquareWheel··on Act on Press
In many ways, on release is even worse for shaky hands. Imagine trying to use the vote icon next to this comment with your hand shaking. You need to both click and release without leaving the icon, which is extremely small.

With on click, it only requires lining it up once before executing. There's less follow-through required. And as a best practice, there is an undo button.

SquareWheel··on LoRA+: Efficient Low Rank Adaptation of Large Models
Discord search is one of the worst I've ever used. They remap words like "localization" to "local", which makes it impossible to search for more specific terms.
SquareWheel··on Google delays third-party cookie demise yet again
Sorry, I'm not a WSJ subscriber. It wouldn't surprise me if Google are being squeezed between two organizations with different goals though.

Ultimately the Privacy Sandbox has dozens of different proposals, and each is on a separate standards track. It's not a singular technology.

I will say that many of the proposals do directly improve user privacy, or offer more-private alternatives to existing APIs. But I'd also be surprised if there weren't objections as well. It's the web, and scrutiny is important.

SquareWheel··on Google delays third-party cookie demise yet again
>If they just wanted to drop 3p cookies without a replacement, they could.

That's debatable, but I doubt that's the case. The CMA isn't a privacy organization; they deal with monopolies. They're intervening at the behest of other advertisers who are concerned that they'll lose the ability to adequately track users under the Privacy Sandbox proposal. The CMA's chief concern is that everybody is on equal footing.

The alternatives proposed for more private ad targeting have gone through multiple evolutions, including FLoC and Topics, but these were created largely in response to the CMA's objections.

SquareWheel··on Google delays third-party cookie demise yet again
>Why don't they just unilaterally disable third-party cookies by default without providing any replacement?

It's explained in the article, and below in this thread. They legally cannot due to intervention from the CMA.

SquareWheel··on Google delays third-party cookie demise yet again
That doesn't reflect the reality of the situation. Google has been trying to make this transition happen for years. The CMA is the one strong-arming them into maintaining the status quo. The article even mentions 39 new concerns raised which has resulted in yet another extension.

Without this interference, third-party party cookies would have been dead years ago.

SquareWheel··on Roll-to-roll fabricated perovskite solar cells under ambient room conditions
As I understand it, silicon cells have largely been optimized to near their peak potential. There's not much room left for improvements at this point.

Organic and perovskite cells have a higher potential efficiency. Just like was the case with silicon, it will take years of development and incremental improvements to see higher efficiencies in these technologies. Silicon cells were also not very good at the start of their development.

In that sense perovskite has the potential to be the next generation of solar cell. New developments, such as the one demonstrated in the linked paper, are just a step towards that ultimate goal of more efficient solar.

I'm not an expert in this field, so please feel free to correct any mistakes I've made.

SquareWheel··on Chrome Feature: ZSTD Content-Encoding
That's really not an example of appeal to authority. It's a simple statement of facts. This has passed reviews by Google, Facebook, Apple, Mozilla, and the W3C's security and privacy teams. Make of that what you will.
SquareWheel··on Chrome Feature: ZSTD Content-Encoding
Perhaps, but at the very least it's gone through multiple rounds of security and privacy review from different groups.
SquareWheel··on Chrome Feature: ZSTD Content-Encoding
Have you seen this proposal yet? It allows domains to define their own dictionaries for future compressions, with delta updates for changes.

Still seems a bit complicated to me, but could be meaningful for web apps that are required to be large.

https://github.com/WICG/compression-dictionary-transport

SquareWheel··on Discord to Start Showing Ads for Gamers to Boost Revenue
How many FOSS projects are live streaming video games in the first place? I don't enjoy communities moving to Discord either, but this seems unlikely to affect any software group.
SquareWheel··on The Unreasonable Effectiveness of Inlining CSS
Inlining critical CSS seems to work best in SPA models that provide hydration, since they can choose to not request inline CSS on subsequent loads. But there can definitely be advantages to MPAs as well. Honestly I just find CSS a pain to untangle into the critical parts, so I don't usually bother.

Looking at your network graph real quick, you might be able to get away with simplifying GTM. I'm only seeing it load analytics, at least on the client side.

Normally this page is 824KB/15 requests. With an adblocker preventing GTM though, it's 655KB/8 requests. A pretty big reduction.

Also, I see it bootstrapping google-analytics.com/analytics.js, which if I'm not mistaken is the now-defunct GA3's analytics. Could that be nixed?

If you're using GA4, there might be lighter alternatives as well. Though it sucks to lose data continuity, most of their competitor are a _lot_ smaller in JS payload (Matomo, Plausible, umami).

Previously you could also just send the signals directly to GA using the Measurement Protocol, but it seems like they've made that a lot more difficult in GA4. Searching online, it looks like maybe GA4MP can do it, but I've not tested that tool.

You could also just load gtag.js rather than all of GTM if you're not using other tags, but that's still pretty heavy.

Outside of analytics, you might want to look at thumbnail generation. To take the worst offender, speed3.png is being rendered at 512px, but it's actually 2430px wide. Now sure this image is mostly white so it compresses well, but on most images that would make a big difference.

Lossy compression (via TinyPng.com) also brings this image down from 167KB to just 46KB. And if we first shrink it to the displayed resolution of 512px, then it shrinks to just 8KB. That's a 95% reduction from the original!

Image weight is less offensive than JS because it doesn't need to be processed. And if you're using size attributes (you're not), it also avoids CLS problems. But it's still often an easy win when it comes to reducing total page size.

If you wanted to be really fancy, you could generate multiple resolutions (for mobile, etc) and provide all of them in the <picture> tag. Or generate some more optimized format alternatives (webp, avif).

Realistically you probably have some limits due to using GitHub Pages. I do too, so integrating build steps to perform these kinds of optimizations is difficult. Maybe it's possible using GitHub Actions - that's something I'd like to look into for my own site.

Anyway, hope some of this information is helpful to you.

SquareWheel··on Spotify, Epic Games pen letter to EC, claiming Apple has made a 'mockery' of DMA
A fresh computer won't matter. You still have the license on Steam. It would only be a problem if trying to play on an unsupported platform, as is the case with Linux.
SquareWheel··on AI commented the entire Spring Boot codebase
I appreciate the professional exchange between contributor and maintainer. It was contributed with the expectation not that it would be merged, but that it could be adapted into a useful PR if the maintainers were interested. They weren't, so they respectfully parted ways.

Skimming through some of the code comments, this tool actually does a pretty good (though not perfect) job of interpreting each function. It would likely need to be limited to only larger functions though, since many of the smaller or boilerplate functions are self-explanatory. And seeing as this is Java, there are a lot of those!

SquareWheel··on Gemma.cpp: lightweight, standalone C++ inference engine for Gemma models
That user is clearly not working with the principle of charity in mind. I've flagged their comments, and would suggest disengaging with them.
SquareWheel··on Godot 4.3 Game Engine to Feature Native Wayland Support
I linked the 3.1 page just because it had some graphics that showed the UI features in action. The 4.x pages lacked that. If you wanted to actually start learning these for development purposes though, then yes use the 4.x pages!
SquareWheel··on Godot 4.3 Game Engine to Feature Native Wayland Support
Godot has its own UI/layout system. They offer text labels, controls, anchor points, and other conventions for laying out UI. It's not simply coordinate-based like you might expect with a canvas.

https://docs.godotengine.org/en/3.1/getting_started/step_by_...

SquareWheel··on The Apple Vision Pro’s missing apps
For you, VR likely wouldn't be able to replace that social context. However for those kilometers apart, it might allow them to simulate it. See for example Big Screen[1] which lets you enjoy a group watching experience.

It might not be as good as sharing real popcorn, but it can be a surprisingly convincing imitation.

[1] https://store.steampowered.com/app/457550/Bigscreen_Beta/

SquareWheel··on Exposed RSS
I'm not sure then. The first two "after" examples were blank for me. I tried again now and the first loaded, but second did not. After another few refreshes, it did load, though as you said the "copy and paste" link was blank.

I tried it in Firefox and got an XML parsing error[1] instead. Again refreshed and it loaded fine. So it seems intermittent at best.

[1] Error follows:

  XML Parsing Error: mismatched tag. Expected: </link>.
  Location: https://www.feed.style/example.xml?feedurl=https%3A%2F%2Fnews.ycombinator.com%2Fshowrss
  Line Number 6, Column 3:
SquareWheel··on Exposed RSS
I've seen RSS styling before but it does feel like an oddity. I think I'm so used to the code view that when I see a styled feed page, it makes me wonder if I'm on the real URL. But at least the page does explain itself.

As a side note, it seems like a number of your "after" examples do not load. HN hug, or something else?

SquareWheel··on Show HN: GodotOS – Fake operating system interface made in the Godot engine
It's a fair point, but I don't think Cisco has too much to worry about in this case!
← PreviousPage 4 of 34Next →