skysight-inc/HackerNews huggingface dataset:
1MB club, yeah, that triggered me.

Try to open Google Maps, or any Google product webpage for that matter. In Maps, just get to a chosen place and repeatedly zoom in to the maximum and then zoom out to see a few countries (or US states). The best is to click on + and - buttons so that you're sure the area and zoom ratio is the same. Observe network requests. Many requests are in range 1-20 bytes, but they send 800 bytes in request headers and cookies. Cookies? Really? For a static image (map tile) or a supporting JSON? Do they have to be that long? Are those requests really necessary?

Also look at the length of URL. Is it really required to send that much crap? And there are thousands of those requests, only some of them get cached. And there's a grid that blinks now and then, especially when those buttons "restaurants", "hotels" etc.

Compare that to OpenStreetMap which is way leaner and smoother (and now, after changing maps color scheme by Google, much nicer and more professionally looking), and works flawlessly with Firefox, too.

Google could substantially reduce the maps servers' load, and the network load, but their "top talent" programmers just made it heavyweight and ugly by design. They're against all web best practices they require others to follow. Is all that crap required to spy users, or is it because of their programmers are way overrated?

Look at the enormous amount of requests to www.google.com/log204 and /gen_204. There can be several of them for one display of map in a specific place at a specific zoom rate. Each of them is about 680 bytes, of which 500 is the GET request, rest is headers (+ cookie, of course!)

And I need to mention that my mobile data transfer plan gets depleted much faster than it could have if this product was properly developed (yeah I often use maps on my laptop with mobile internet plans). Not everybody sits in a colorful office having 1- or 10Gbps fiber internet connection and nicely stuffed microkitchen.
A very fancy way of saying that the best way to boil a frog is to heat it slowly.
Absolutely. The lesson is "goodbye to over-applying a rule without considering context-specific trade-offs", which is a lesson that takes time to learn.
I guess you work at Jaycar too? Always a fun conversation trying to explain voltage drop to someone who wants to cheap out on cable with our inverters and DC/DC chargers.

I'm sure a 48V bus would solve all those F1 errors too.
> Therefore I could imagine peak to peak ripple on this bus to never exceed 1 volt.

https://www.quanterion.com/wp-content/uploads/2014/09/MIL-HD... disagrees.
There's a selection effect here -- the criminal complaints are the people who got caught. And drug dealers aren't exactly known for technical literacy.

I think the usability complaints here are very valid, but
chlorion has a good point that PGP still wins for particular use cases. Heck, if you're really paranoid [and metadata is not your primary concern], use PGP over Signal. I don't think any of the alternatives proposed in this thread are chainable in this way like PGP.
> Regardless of whether AVIF ends up being better than WebP, it’s clear that there are viable alternatives you can use today that are massive improvements over JPEG.

Friendly reminder that there is JPEG-XL which is arguably better for all cases than WebP and AVIF (and also supports progressive decoding!). Unfortunately Google (who have a vested interest in WebP and AVIF), are actively hostile towards supporting it and have outright lied about their reasoning (stating lack of interest despite thousands of developers and market-leading corps saying otherwise).
To be honest I've sidestepped the issue now that GPT4 context size has increased to ~8000 tokens. None of my content goes over that limit.

I did build in a "chunking" mechanism to break down the article into sections if it was over the limit, but I'm not entirely sure how effective the summarisation would be for those... Summarising the first part of an article and then doing a separate summary for the n-th part would probably make confusing results when recombined.

Might be some "prompt magic" that can make it possible, but for the 90%-case I bet you'd get perfectly useable results just by using the first under-limit part of the content. Not tested that idea in the real world yet, though.
Oobleck is a bit different than Silly Putty (which we also have in the States). The biggest difference is if you quickly hit oobleck it turns into a hard solid. We used to make it for our kids and they loved smacking it.
>>(and now, after changing maps color scheme by Google, much nicer and more professionally looking

I'm glad I'm not the only one who finds the new colour scheme for Google maps horrendous.
I like Kagi , I do. I like the ranking, I like how I can search for controversial people and not have my intended search target censored by obfuscation. Kagi just gives me the data. That’s great!

I pay the 5 a month but I run out mid month which makes me not use it and breaks the habit and worry. I’m considering the 10 a month but then I think I get 500gb e2ee cloud+email+email hosting+vpn+a couple of other small things from proton for $8.33 a month.

I guess I’m a heavy user, one day supposedly I had >30 searches (that I don’t recall). I want to pay but not that much. So I just learn to live with an inferior product.

So now I’m stuck between wanting to pay more and wanting to outright cancel.

Although sometimes reading HN news updates feels a bit weird/ad like (watch how negative downvotes get greyed out) I enjoy seeing them work on it and wish them the most success.

Ps I do appreciate their ios and mac apps that help with safari. Sadly I think all the spotlight, look up, and Siri searches still get processed out of kagis world. Obviously, not in their control.

Good luck Kagi.
24V is common in trucks, and yet never made it to regular cars because there was never sufficient reason.

Using a higher voltage is not an innovation (it's an obvious change, and we've gone from 6V to 12V to, in some cases, 24V already) - rather it's just a slight efficiency improvement in largely non-critical systems, with not a lot of incentive to take on the cost of transition.

In a a personal ICE vehicle, the only real significant power was to the starter motor and from the generator, and the distance there was short so the copper didn't really matter and thus no one cared for 24V - unlike industry where you might have significant aux systems. With EVs, you have heat pumps and brake boosters on the auxillary power, so you now have a stronger driver for conversion.

Even within 12V, you'd get a larger weight reduction from not carrying an aux battery, and just feeding through a converter from the HV system.
I want to use antiX but the "proudly anti-fascist" political message on the website worries me - we recently had news where an open source contributor had their library randomly delete files on a computer if the user was from Russia and I am not sure if the antiX developer will ever decide my country (Turkey) is evil and I deserve to get rm -rf'ed.
I look forward to de-gendered German. And a riform on spelling. :)
Criticise it all…

Man I went to a supermarket website the other day and received 87 cookies for free
o-O thank you for pointing this out. wow and duh. it's kinda sorta obvious, in hindsight.
Some math is actually invented, like transfinite numbers.
But feel free to empirically construct one of those...
True. But developers should push in that direction anyhow since it still means interop for those in that camp already… and considering how well those large systems have scaled, it’s a good idea.
I have been using mobile phones since at least the 90s and have never broken one.

(Motorola Sapphire was my first, 1G, and I still have it somewhere. Powering it up would probably break several laws at this point. The SIM was an entire credit-card size also...)
Even that simple explanation makes my brain itch a little :D I never did master trig

I'm curious if there ARE alternative methods to cosine similarity. A lot of the things I've read mention that cosine similarity is "one of the ways to compute distance..." or "a simple way...". But I've not seen any real suggestions for alternatives. Guess everyone's thinking "if it ain't broke, don't fix it" as cosine similarity works pretty darn well
The deeper question is whether society should subsidize inefficiency for the sake of social stability. You're making the claim that social stability is always preferable, but this is more widely considered to be debatable at best.

* Should healthcare payers (whether private, through regulations on private insurance, or public, e.g. Medicare) be forced to pay hundreds of thousands of dollars for life-extending care for the terminally ill in great pain, thus inflicting responsibility for those rising costs on the rest of society?
* Should the elderly be spared from rising property taxes on the mostly-empty houses where they raised their families, so that they won't be forced to move, thus making housing shortages worse?
* Should we prevent employers from firing people from jobs which are no longer needed, like gas station attendants, so that those workers will have guaranteed employment, thus preventing consumer prices from falling?

At the very least, it's debatable, and not obviously a good thing.
When I first heard Dan Abramov talk about this I also recoiled a bit and was a bit offended. But the takeaway isn’t that abstraction is bad… it’s premature abstraction is bad. In fact just because it can be simplified does not mean the abstraction or simplification fits. Just because you can draw a circle around a common set of things does not mean that set is semantically significant. For example all humans have arms and legs, and you can make an abstraction encompassing those features, but it’s an incomplete abstraction if you miss the head or other features characteristic of an actual human. Before a domain is concrete a premature abstraction actually adds to technical debt.
You may not remember.

I definitely remember having to debug an old colleague's code who did things like turn and scale 2D shapes. The code was written like the original version in the article, except even more dirty. 4 entirely different code paths for turning things depending on the angle. Several dozen thousand lines of code where almost all of the logic was repeated 4 or two times with minor (and difficult to find) differences. Additionally, different functions which needed to do the same intermediate calculations didn't use intermediate functions, the same code was just copied.

Listening to some people you'd think this code was super easy to understand and modify. It wasn't. Because it was missing abstractions.

Turns out, code has bugs. Not only finding bugs was excruciatingly painful due to every function having 10 mutating variables on average. Actually fixing bugs was an exercise in futility because it was impossible to tell whether the same buggy logic wasn't copy pasted somewhere else in the code. And when you found one, you had to understand all of the specifics of that other place to make sure you didn't break anything.

Abstractions make things easier to understand by allowing the reader to care only about small parts of the logic at a time. The best abstraction is when you read the name of something and decide not to look into it because the information you need is already clear from the name and usage. What repetitive, imperative golang-style "simple" code lacks is the ability for the reader to not read it. My understanding of code is at a high level of abstraction, preferably as high as is relevant to my task. I'd much rather read code that says sum filter predicate than decipher a for loop and then having to figure out that it does indeed do a sum over a filter. Going down this low in abstraction is only useful for intro level programming students.

Then again, golang is clearly aimed at being not a low level programming language, but a language for programmers at a low level of programming.
Tiny tapeout 6 is coming up you should knock one out

https://tinytapeout.com/
I own an FP 4 since it aired. No complaints so far. I mainly use it for browsing. I haven't needed any repairs yet, but I like the idea of that being an easy feat. Of course everyone hopes that they can make their phones more modular and upgradable than they do now, but it's also understandable they have to iterate their architecture before they can converge on a design that truely lasts multiple generations of upgrades.
WebP produces visible artifacts at compression levels comparable to JPEG:

https://eng.aurelienpierre.com/2021/10/webp-is-so-great-exce...

As Aurélien points out, if you fixate on a bunch of metrics without actually caring about the professional applications, the outcome will look... amateurish.
I think all the wires/communication are but some of the devices attached are lower then 48V, some very low voltage, and some might be 12V. We will see when its taken apart.
You are most certainly not worthless. Your feelings on this will take time to resolve. Just remember that this situation is only temporary, you aren’t stuck for life. Many of us have been, are currently or will be in the same position. New opportunities will arise, I guarantee it. In the mean time, do whatever you can to renegotiate the on-call duty if you are the only one handling it. Since they are entirely reliant on you here, you have quite a bit of leverage.
The Pro-Israel Information War (How Pro-Palestine Voices are Silenced in Tech)
Not assaulting users with giant ad banners which contain deceitful language about the need for funding to trick people who are on average much worse off than employees of SF-headquartered Wikimedia.
Yeah it's a philosophy I've started to adopt. Better to get in when the product is new and there is hype, to enjoy fast-paced improvements from a new competitor that just wants to create a cool product, than to come in later when the hype has died down, the original founders have exited and the enshittification starts.

We all know the hype cycle of programming languages. Hype, disillusion then plateau of productivity. It's not the same with startups: there is only hype, peak, followed a long descent to the mean and death.

The hipsters were right.
Kagi still uses Claude 2.0 any ETA on 2.1?
Also, the expert command returns mostly wrong answers and loses all of the previous context.
Bad hardware exists though. And if hardware goes bad you're already in a stressful situation and probably don't want any extra work to fix it.
I think I wanted to say its insanely 'cold'.

So in the Summer the Garden is useful, but during the congress very few people spend much time outside.
I’m not really sure if it’s more plausible, but it seems likely that at least part of the reason would be “all our competitors are raising prices without any ill effects, so we should too”.

I don’t think those large mammoths would go for something uncertain like ‘potentially capturing more market share’ if they have the option of ‘guaranteed increase in profits’.
The thing with enforcement and AI (or more generally: automation) is that it speeds things up and amplifies biases. The silver lining of these mass profiling accidents might be that it mirrors and reveals the design flaws in law and lore that might stay under the radar when only applied individual public servants. It lifts "incidents" to "categorical failures".
Your comment is an example of analyzing in bad faith.

In the linked article there is a whole section that starts with "Selection bias is disastrous if". He definitely does not says anything remotely close to "twitter polls are exactly as good evidence as a scientific study".
> This smells like an instance of the "nobody likes a know-it-all" problem that often arises with junior devs who haven't yet learned that their job isn't just between them and the computer, but them, the computer, and other people

Meh, it is usually seniors on power trip who are guilty of this.
They mentioned in this article that this mirror is so large that the mirror segments cannot support their own weight.
Yes, came to say this. There are mechanisms and some economic incentives for third parties to challenge issued patents leading to invalidation. Whether there is enough economic incentive is a case by case.
I setup authelia specifically for this and it was barely a morning's work, and works beautifully.
Yes. But the bar for creativity is very low for a work to be considered copyrightable.

See eg https://www.copyright.gov/comp3/chap300/ch300-copyrightable-...

308.2 Creativity
A work of authorship must possess “some minimal degree of creativity” to sustain a
copyright claim. Feist, 499 U.S. at 358, 362 (citation omitted).
“[T]he requisite level of creativity is extremely low.” Even a “slight amount” of creative
expression will suffice. “The vast majority of works make the grade quite easily, as they
possess some creative spark, ‘no matter how crude, humble or obvious it might be.’” Id.
at 346 (citation omitted).
I never see the point of giving an argument for replacement, even just as a title, on the basis of being old.
It is good that inside there are functional arguments but the title should reflect that too.

The age is never the prime characteristic of a technology, only collateral in many of the circumstances, but far from for all. Emphasizing modernness or freshness is a bit superficial and childish.
The interesting part is not in sending the messages but in receiving them. How are you going to fetch that email?
PSA: Safari still doesn't support HDR AVIF, more than a year after it was reported: https://bugs.webkit.org/show_bug.cgi?id=245858
"Don't be evil" was really a warning of intent.

The Devil went down to Google
He was lookin' for a soul to steal
Google was in a bind 'cause they were way behind
And willin' to make a deal
I think it's interesting that all recent contributions to this "open source alternative" are done by a tailscale employee. Wonder what's preventing them from making the official client open-source

https://github.com/juanfont/headscale/commits/main/
i cannot read the article because of paywall and i cannot open the link to archive because of cloudflare captcha which dont wants to redirect me. The internet is trash
I give some leeway before passing judgement, but this article is not very good. It uses one single photo, a bad one at that, picks some arbitrary percentages that don't mean the same thing for all formats and in the end the only message is that "progress is happening".

There are many better comparisons on the internet, with much better examples and metrics.
It is hypocrisy to advertise yourself as something that you are not. Yours is a deliberate mis-telling or misinterpretation to make them appear saying something they're not.

> I don’t know anyone who interprets Apple’s stance on Privacy as “They will break the law for you”, only in contrast to… everyone else (?) selling your advertising data?

I know that most people will assume that everything is private and hidden away based on their marketing campaigns; assuming that privacy = breaking the law is something you are foisting on, and is in poor form.

Either you are deep inside the HN/Apple reality distortion field or avoiding acknowledgment that a problem has existed for a long time, which needs addressing. This isn't uncommon on HN sadly, I will usually see similar mental gymnastic performed whenever there's any slightly negative news about Apple.
We always hear good news in medical field but never actually see them in real life bunch of clowns who only want attention
How do you know where the function has been copy pasted? How do you know whether it has been copy pasted in the first place?

The bug may be latent, hard to find, or express itself very differently in different places. It is in fact, a different bug if it originates from code in a different place, even if the code is largely identical.
Since those services all died off my memory is a bit foggy, but I recall stacking contacts in one with Adium & being able to prioritize in that meta contact which service they provided. But I really only ever used it for two-person conversations so I had no experience with the group situation. Even still, a multi-chat app was a vastly better user experience than running several independent applications (with the cost of missing ‘advanced’ features & occasional outages as protocols needed to be reverse engineered & the proprietary providers had no incentive for backwards compatibility).

> Google particularly abandoned it for really no reason

What most annoying is seeing Big Tech now trying to write a new standard to comply with the EU instead of using the existing standard they abandoned that already has all the mileage & scaling looked at. Instead all the same hurdles will have to be overcome yet again, just like the current growing pains of Matrix meanwhile XMPP is still quietly holding strong for massive chat/presence systems.
> Let's be crystal clear about it, your teammate did a terrible job not creating a function for those 10 repetitive lines.

I've found over a long time (20+ years) that this is usually a sentiment held by people who are focusing on the wrong things in code bases (and quite often aren't actually solving real problems but spend their time solving non-problems with the additional side effect of creating more for the future). The first implementation of this should most definitely not abstract away anything like those 10 lines (which is minuscule). It's trivial to take something that does exactly (and only) the thing and modify it later and it's pointless to abstract away something as small as 10 lines for a gain you haven't yet proven or tested.

"Clean Code" is absolutely not important and most rules/"principles" of the same character as those that make up Clean Code are absolutely not important either, but are things that people with nothing better to do hold on to in order to validate the hornets nests they accumulate in code bases over time. It leads to over-abstracted, hard-to-change code that runs badly and is much harder to understand, generally speaking.

The only thing you should use as a guiding principle, if anything, is to express your data transformations in a clear and easily changed way, since that's the only real thing a program actually does. If something doesn't have to do with improving the expression of data transformation it's very likely it's bullshit that's been stacked on top of what you're doing for no real reason.

Most of the SOLID principles have nothing to do with or in fact make it harder to see what data transformations take place and how, which is why they are largely useless for understanding what is actually going on in a program.
i wonder is there more measurable evolution/diversity within the vicinity of e-eel habitats? or cancers?

NB. i too know not one jot of which i speak
$0.01 / photo with forever storage? My feedback respectfully - it doesn’t sound feasible, have you worked out the commercial viability?

I see you’re using blockchain, so further questions:
1. Does it cost the owner or their friends $ to retrieve a photo?
2. Does your smart contract store the photos publically or make them private somehow?
We need this paywall indicator badly here on HN.
To be fair, he does say that he took that away as a lesson. He listed it first, so I’m charitably going to call it the “primary lesson”
Cloud Run? Did you do any work to get cold boots faster?