skysight-inc/HackerNews huggingface dataset:
> What about every hour you spent recompiling binaries to make them work with musl?

We were a mostly non-Python shop, and what Python images we did use, IIRC, either 1. didn't use libraries with native code so not a problem, 2. just `apk add`ed the Alpine-provided libraries, or 2. just used the Debian based image for that particular image. I will grant that if you're working in a Python-heavy environment the calculus is likely different.

> That's what I meant by maintenance cost - every time you add a new binary into your minimalist image regime, you need to either pay the cost of making it work with musl, or abandon the effort, effectively nullifying the benefits of your other images using Alpine (since once you have one image based on a larger base image, you may as well base them all on it).

IME it just wasn't that much cost, and it dropped off even more once musl wheels started becoming normal. And we had enough churn in images that basing everything on ex. a single static version of Debian was 1. never going to happen, and 2. wouldn't have reduced our image sizes since the base image wasn't constant anyways.

> This is a kind of Stockholm Syndrome where the cargo-culted optimization becomes forever embedded in your software requirements even when the options may have changed

Or, it's a perfectly reasonable rule of thumb and if actual evidence shows that something else is better you can pick it up then. I mean, the same thing goes in reverse, right? You've cargo culted "Alpine slow" and have embedded that in your stack even though the reasons for it no longer exist.

> (for example, once debian-slim was introduced, there was little reason to continue using Alpine).

Alpine is still smaller. Debian shipping slim images reduced the gap, but it's still there, and installing packages will exacerbate it (since Alpine packages also seem to be smaller than the Debian equivalents.
Agreed. At least with Brave Search premium you don't need an account for the paid session. I wish Kagi did the same. Instead, it's a "Trust me bro" that they aren't logging search queries.
Shady business practices like that were popular in Poland in 1990s just after the iron curtain collapsed. It's great this emerged to public.

The funny thing is that prime minister of the former idiotic government was aware of that and did nothing. Law and justice mafia party is all about pacts, corruption and theft.
I can prove everything using the wallet I think. The transaction was in cash in a public place. Fun times.

Skat has a guide which I followed, declared and paid them. I don't expect any issues from them.
I didn't even know an app could ask for your passcode. I've never seen that and would think there's not an API for it. Hopefully an iOS developer can chime in.
Perhaps a bug in their recently announced passkeys implementation? https://www.theverge.com/2023/7/17/23798046/tiktok-passkeys-...
The Libertarian view is that children are property, in that the gov't. should not interfere in child-rearing.
Could this be as simple as a keychain key with the appropriate access permissions [1] set?

It would be a very bad idea to do that without clear user messaging, but not necessarily nefarious.

[1] https://developer.apple.com/documentation/security/secaccess...
The government's got to pay for the road the ambulance drives you on when you stop breathing.
How? It’s SO easy to read and you don’t need semicolons. How can it possibly be ugly?
I've always been curious how Transit stays alive vs Google Maps or municipal transit apps. Now I know!

> Relatedly, we’re always on the lookout for bright, ethical, city-loving engineers — especially ones whose passions are machine learning, data compression, mapping, and mobile development.

There's only one listing there (for an Android engineer in Montreal). Are there other potential openings?
Hurl Webscripts
If you bought bitcoin 10 years ago you should have had enough time to figure out that you can simply get credit/debit cards that convert your bitcoin into fiat, if that's what you want?
You can tie key usage to a successful passcode entry. The app never sees the passcode; it’s handled by the OS: https://developer.apple.com/documentation/security/secaccess...
I've tried Kagi, didn't find it better than Google. YMMV. You can try it yourself, free for 100 searches on their site.

I felt the things that might be nice about Kagi, e.g. personalized rankings, were solved simply by using Google or Bing and scoping to that site, and bookmarking the sites I frequent. A good example of this for me is MDN web docs. another example of I'd say few people, even on here know that google has Programmable Search Engines. Once you understand how to use them you'll realize you can recreate most of the nice stuff that Kagi has for free. here's one I just made for hacker news and techcrunch (https://cse.google.com/cse?cx=13608d055ebfc44ab#gsc.tab=0&gs...). You can even exclude sites like Pinterest.

in any case it's nice to have options, though. it's probably worth the money, but I'm very particular about spending money when there are free alternatives and don't really care about Google and Microsoft tracking me with Google and Bing respectively since I consider them decent stewards of my data.

If you care about your absolute privacy and willing to pay it's worth a look.
Unnatural evolution of SARS-CoV-2 and possible deliberate natural selection
Launching from south of Shanghai would go between Japan and Taiwan. There is also a gap between Taiwan and Philippines. Also, Philippines is far enough away that would be safe to launch over it.

I’m surprised they don’t launch from Hainan or the coast nearby to get farther south.
Is there a better source for this? Nypost is one of the worst scandal generating clickbait sites out there
I wish the article put more emphasis onto the facg that TikTok was requesting the password through a system prompt. They don't have anyone's passwords, just a conformation from the device that the correct password was inputted. This is such a nothingburger.

All that aside...is this an nypost article referencing a Dextero article referencing an (unsourced) reddit comment?
Is there no way for the app to check if the PIN is correct?
> But the size difference between alpine and debian:-slim
(for example) is on the order of < 20mb.

compressed size(amd64): 17.59MB vs. 45.35MB ( > 2.5x )
uncompressed size(amd64):52.00MB vs. 130.00MB ( > 2.5x )

$ docker images python:3.12.1*
REPOSITORY TAG IMAGE ID CREATED SIZE
python 3.12.1-alpine3.19 0108959914c2 2 weeks ago 51.7MB
python 3.12.1-slim-bookworm 7c5c05471c3a 2 weeks ago 130MB**
Exactly.

It destroys competition.
This goes too far. Digital media are not only long series of numbers. They are often difficult-to-create expressions in image, video, and even interactive forms; regardless of their serialization format.

Books are just strings of letters, yet copyright has still been useful to increase the volume and utility of books.

All that said, I do find the life+70y an absurdly long time.
I'll try to clarify: For syncing objects (anytype native data structure), we use IPLD in conjunction with our own networking layer. For file synchronization, however, we opt for IPFS without libp2p, since a faster method is necessary to improve the user experience. This strategy ensures our file storage is compatible with the public IPFS network and incentive-based storage networks like Filecoin and Arweave. Additionally, it provides a significantly faster experience for our users now. This approach works much better for cases when you have many small files ( what often the case in pkm and communication).
Off topic: was Kunming's slogan still "civilized Kunming"? I found it pretty funny when I was there some years ago.
> For a small wheelbase vehicle to meet CAFE standards it has to get an unreasonable 90mpg or the manufacturer gets fined.

Source? At least according to this source[1], a car with footprint similar to a Honda Fit only needs to hit 51 mpg this year, which it currently meets[2][3]. There are certainly cars that are even smaller than a Honda Fit, and maybe those do need to hit 90mpg, but the existence of cars like the Honda Fit proves that you can have CAFE compliant cars that aren't "beasts".

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

[2] https://hondanews.eu/eu/fi/cars/media/pressreleases/1523/hon...

[3] https://www.wolframalpha.com/input?i=+4.5+L%2F100km+to+mpg
404 means that there is no resource at the requested URI. But in the case you're discussing, there is a resource at the requested URI; it's just a resource that says there's no user there, instead of a resource that gives data for a user.

In other words, using 404 the way you describe conflates two different things: an invalid user URI (maybe the range of possible user IDs is restricted, or you typed in the URI wrong) and a valid user URI that just doesn't have a user there at the time you made your request. But you probably don't want those two things to be conflated; you want them to be distinguished. That's the article's point.
Kagi's killer feature is that you can create personalized rankings for search results. In my results, I:

- Pin official documentation sources to the top of results

- Raise consistently good sources

- Lower poorer quality sources

- Block sources that I find spammy entirely, like Pinterest, or the many sites that copy StackOverflow/GitHub content.

Within a couple of days of tuning these I was getting much better results from Kagi than Google.

You can see how people are using this feature at https://kagi.com/stats?stat=leaderboard
Related:

Schumpeter on Strategy (2019) - https://news.ycombinator.com/item?id=30840210 - March 2022 (9 comments)

Schumpeter on Strategy - https://news.ycombinator.com/item?id=18958406 - Jan 2019 (4 comments)
https://backdropcms.org/ ? D7 fork. If you want to stay there.
This might come off weird but I can't help but comment on how markety/"I need to justify myself" your comment looked to me at first.

You started off very normal "I switched ... and i'm very happy with it." But then there's almost an entire paragraph of "yes it makes sense, yes I made the right decision, it's just like spending on other things, etc..", up until the very end where you come back to "give it a try if you are in a similar position".

Not trying to offend or anything and happy that it works out well for you! Just struck me weird when I first read it.
This is fair, what I think ended up happening in the 2010s is that REST was pushed similar to XML, a solution for all application
problems (it wasn’t like Fielding was not pushing this view either), and realistically the useful scope of REST and Hypermedia is quite limited.
It's spelled _Hors d'œuvre_ in French, using the weird ligature of o and e[1]. According to the Wikipedia article:

> A number of words written with œ were borrowed from French and from Latin into English, where the œ is now rarely written. Modern American English spelling usually substitutes e, so diarrhœa has become diarrhea, although there are some exceptions, such as _phoenix_. In modern British English, the spellings generally keep the o but remove the ligature (e.g. diarrhoea).

In the case of _Hors d'oeuvre_, it seems like the english wikipedia keeps the _o_. [2]

[1]: https://en.wikipedia.org/wiki/%C5%92
[2]: https://en.wikipedia.org/wiki/Hors_d%27oeuvre
I’m not so sure — what if an attacker can just run a test to see if the PIN is valid, and if not they can just shake the PIN entry and ask again like iOS does.

And since every app is essentially a full screen modal, this sort of PIN phishing would probably be difficult for a human to detect. I bet you could recreate the iOS passcode prompt in SwiftUI relatively simply.
While they are currently building 22, they have a further more than 70 planned.

https://en.wikipedia.org/wiki/Nuclear_power_in_China
The cropped screenshot they show with a TikTok logo gives a false impression of what these prompts look like. It very much looks like a native prompt.

https://www.reddit.com/r/Tiktokhelp/comments/186ipwb/tiktok_...
How would you search through thousands of notes? Decrypt them all in memory, search and encrypt them again? How does this scale with attachments?
You are being extremely naive I'm afraid. People with allergies have to disregard labels every day. Almost everything edible in the UK had these labels.

I just looked at the back of the chocolate wrapper I just ate and it "may contain nuts, eggs and peanuts." None of those things are ingredients and the warning is just there to prevent a law suit. My friend who has a severe allergy to eggs and nuts would eat it - otherwise he'd have a very bland diet indeed.
This is my current issues, but the more important issue is that cash transactions are being monitored - even small amounts. This means that cash is more or less becoming illegal or at least not approved by the people in charge.

Edit: not indeterminate source, but a know large crypto exchange.
The making of Ruby Changes: A boring advent
> dry your clothes

What do you mean by that? Be aware that most people dry their clothes the usual way - by hanging them. Does it release microplastics?
I'm a happy Kagi subscriber but I find that I frequently have to switch to one of the competitors for a particular search. The problem is that when Kagi can't find a good match, it just says so and returns nothing. That's fine for some things, but other times I want any results, no matter how tenuously related, so that I can use their verbiage to iterate on my search to get some results. It's not a big problem since you can just prepend a `!g` etc,, but it makes a clean shift to Kagi a bit harder.
> what is complaining achieving here since you already acknowledge they won’t let you donate to Firefox directly?

That usage isn’t what’s constraining Firefox’s resources. Management is. Use Firefox if you like it. (I do, in part.) But don’t argue that if more people use it Mozilla will give a shit; it’s already a material fraction of their revenues and they’re ignoring it.
But they have a free plan? Why does that need me to sign in?

It should just let me search, when I want to pay then I pay.

I would like Kagi to do something like Mullvad does without knowing who I am so I don't need to fiddle around with emails or passwords.
Certainly not all bugs, but in theory a segfault should be entirely avoided in safe rust, right?
Tesla has attempted to insulate itself from blame by requiring drivers to take full responsibility for autonomous acts of the vehicle under their supervision. (Perhaps also by having autonomous modes disengage before impending collisions — presumably it helps with PR/legally to say autonomous systems were not active at the time of collision?)

Most don’t think autonomous systems will become safe or accepted as safe until manufacturers are willing to assume liability and indemnify users, as Mercedes has.l, by contrast.

https://insideevs.com/news/575160/mercedes-accepts-legal-res...

[Edited to note the attempt, so as not to assert success — I don’t think that’s settled]
And it was so hard! You had to have the perfect coordination moving and digging while aiming, shooting, roping, dodging and switching weapons and checking everyone's health. Sometimes all at the same time!

I feel so lucky to have played it on a slow amd 20+ years ago, because banana bombs and big nukes slowed the game down and gave you the perfect bullet time matrix fight experience.
Ever use the EG4 18KPV? I’ve been looking to build a grid tied off grid-style system because it’s very difficult to unplug where I live legally (thanks PG&E!) and they look fantastic. Just curious if you’ve ever used them?
I really like what you've done here! Is it enough to live off?

I think your product pages (Booklet, Postcard) are great. Booklet in particular is intriguing... it reminds me of Discourse (the forum). Might be helpful to have a comparison page?
It would be cool if you could download this list as a robots.txt
It's one small dependency. Worst case, you write the library yourself.

You send a request to the backend, it then sends you HTML back (all rendered in the backend using a templating language such as Django templating engine, Twig or Liquid), you insert it into a div or so.

Htmx was Intercooler, worst case you create your own. But no additional scripts needed.

I've been able to kick out Vue out because Htmx covers my use case.
Yep, this is pretty much what I've settled on myself.

GET for read, POST for write. And a url made of a slash-terminated "resource" followed by an "action" verb. user 123 + edit = "/user/123/edit" ; user 123 + default(show) = "/user/123/" ; list of users = "/user/list" ; etc.

When applied to web pages, it means you can have <form action="edit"> and the "action" attribute of the form directly matches the "action" of the backend/router/API. I like that, it makes me feel warm and fuzzy. :-)
This simplicity I never understood. Windows at least does something with the screen when asking for privileges.
> Work visas and education visas are two different things that should be treated separately

It makes zero sense to educate kids and then force them to grow those fruits abroad. If we’re going to teach them, it makes sense to give them a chance to work here applying their new skills. This is such low-hanging win-win fruit.
My recommendation is to do the equivalent of FRC in your shaders. I use one of the dither functions from https://developer.oculus.com/blog/tech-note-shader-snippets-... to break up banding in my geometry rasterization shaders that I use for rendering all my UI elements. It looks good in static images and fantastic in motion since the dithering pattern shifts every frame.

One thing to watch out for is that if you're alpha blending, you need to be fairly cautious about how you dither and multiply. Premultiplied alpha does not get along with dithering, so the output from your shaders needs to be dithered but NOT premultiplied, with premultiplication performed by the GPU's ROPs (they typically seem to operate above 8 bits of precision.) If you don't do this you will get really nasty banding on alpha fades even though you dither. Also, counter-intuitively, you may not want to dither the alpha channel (test it yourself, ymmv)

When dealing with sRGB and linear space it can also be important whether you dither before or after the color-space conversion.
Admit speeding

Admit not knowing you were speeding

This is something that worries alot of people and they do irrational things not knowing to do, and the legislature is aiming to promote de-escalating for both civilians and officers
I know it's crazy, since 2008 you're actually a criminal if you're not providing information that proves your innocence. In the EU it's even worse than in other parts of the world. Unfortunately, I don't see a way that gets us back to a world like before 2008. Maybe, the situation looks different if central banks inflate the money supply to a point where currencies implode in hyper inflation. But I guess that's not likely but it's the only way for people to wake up.
Yeah, and it’s also useful to teach newbies about the usual syntax for doing things rather than introducing special-case magic. It would be _weird_ to just quit after writing a bare “exit”.
Me too - only thing I use a debugger for is analyzing core dumps. Other debugging tools like Valgrind can occasionally be useful to, but honestly a debugger is not the most efficient way to find bugs!
This is about the 10th time I've seen this and it doesn't help me.

There is nothing stopping Kagi from having a business model like what Mullvad does.

Mullvad doesn't require emails, passwords or the like to operate and yet it is very privacy friendly.

> Anonymous account

> We don’t ask for any personal info – not even your email...

https://mullvad.net/en/why-mullvad-vpn
> I've been running legacy Python servers continuously for 4+ years

That seems like a large amount of effort to make up for a large language deficiency. My (heartfelt) kudos to you!

I might have been willing to do the same if I used Python heavily (I don't because there are a number of other things that makes it very much "not for me") -- but it would still represent effort that shouldn't need to be engaged in.
When you are a 12 year old and all your friends are on this and you would be alienated in a second from your social life at school with this nonsense - you would install it, haha.
I'm not sure why this is an issue. The product isn't for you and the strong majority of search engines are free and don't require an account.
I already went through those links and merged the comments into the above threads, so there's nothing in any of those (besides archive links to the articles).
It’s pretty simple - software engineering compensation can be 2x-4x or more in the US compared to other western democracies. Money circumvents a lot of the problems you describe.
Alpide Belt
Just came across this via a chain of links while browsing the web. 15000 km long. Found it interesting. Had not known of it earlier.
> No amount of incompetence seems enough to explain such a default policy, so the supposition of an intentional backdoor still seems more likely.

I think you're overestimating how granular the memory mappings are (or how isolated the debug registers are). They're usually used to control access on a peripheral level, not to individual registers within a peripheral.
> Tesla has insulated itself from blame by requiring drivers to take full responsibility for autonomous acts of the vehicle under their supervision.

Well, they've made drivers feel more exposed by doing that. I don't think you can actually negate product liability law that way, but if you make people feel like they bear all responsibility, it might help marginally even if it isn't legally effective.
> Ideally, all public methods should only describe parameters and return values in terms of interfaces, and never as concrete classes.

Citation needed. I've seen interface heavy Go code, and without fail it's always unreadable garbage. Interfaces are best used in moderation, at API boundaries only.
Segfaults in safe rust cannot happen modulo compiler bugs. A true segfault (vs panic) would require unsafe Rust somewhere.

But there’s bound to be unsafe code somewhere in a complex enough project.
You can cancel the prompt and continue on in the app as usual. It's sketchy as fuck, but I've been able to effectively ignore it for a good month now.
Huh.

I wonder what other HP/Agilent gear supported this - I have a service monitor that I'm pretty sure does not - but a scope would be nice.
https://archive.ph/3qgzv
Yes. In Europe there is the Corsa-e and the e208. Both have >200 mile range and can be picked up less than 3 years old for under 10k.
This used to be the case, but nowadays, UHKs ship in a week.
Even polymorphism that is resolved at run-time is not specific to OOP. In fact, it's used quite extensively outside of OOP, including in both functional and procedural programming. Even ignoring the types of dynamic polymorphism present in other paradigms that might be called "OOP-inspired", there are commonplace patterns such as the use of closures that let you achieve run-time polymorphism and data encapsulation.
What's wrong with webgl, isn't it supported by the vast majority of browsers and devices?
It shouldn't take this long to load. Honestly it should just launch into the game without a loading screen at all.
> The article has examples of "bad" homeschooling, but the growth trend the past few years is largely driven by the total failure of some public schools.

Public education is undermined by the very people who want homeschooling and public vouchers. It's being dismantled deliberately. As a strong supporter of education, in general, I'm horrified by the future we're creating for future generations.
Tried Stihl direct? In any case, a second life as a preclean isn't such a bad end. Or, you could use it to clean the filters on the new one and prolong its life.
Windows uses /? as the standard help flag, so maybe there are tools that are ported from that convention?

-h/--help are all I ever see in macOS CLI tools, in any case.
ArcaneJam: Explore the Frontier of Multi-Device Gaming