skysight-inc/HackerNews huggingface dataset:
They're so crowded these days, nobody uses them any more! I say I say
To me actual driverless cars are more impressive than FSD which doesn't allow me to take my hands off the wheel, yes.
America has thousands, if not millions, of invisible people living from the land and amongst the trees -- but you're right that our city dwellers don't know many wild plants.

The most obvious examples are our two major trails, the Pacific Coast and the Appalachian, which take a full year to hike and are done by tens of thousands annually.
This is growth pains.

Once the the need is understood well enough, a common extension will be written, and Mutter, KWin and sway/wlroots will implement it.

This is better for security than X11 free-for-all.
Yep, I think there's wisdom in what you say here for good design. My point is (using a very simple example) that there are ways in which server side rendering offers some immediate security benefits that don't automatically come for an API+front end design.

I'm not sure about its performance, as I haven't done a great deal of testing, but another tool to achieve some of what you suggest (assuming I've understood you) is using RLS. E.g., using the obvious query, and relying on RLS rules to return only permitted data. You can similarly send the appropriate role with the query [1].

I also note with interest that Postgres 15 includes some improvements that might make this kind of approach even more viable:

"PostgreSQL 15 lets users create views that query data using the permissions of the caller, not the view creator. This option, called security_invoker, adds an additional layer of protection to ensure that view callers have the correct permissions for working with the underlying data."

[1] https://news.ycombinator.com/item?id=30706295
Re keychain, you're probably aware of it, but https://github.com/ptoomey3/Keychain-Dumper/ is very thorough in extracting keychain data (including data that one would expect to no longer be in there).
> The idea of a novice forager using an app to identify mushrooms is... unconscionable! Like... breathtakingly stupid.

Out of curiosity, have you used any of the apps?

They're really good at flora, and include identification of fungi because they are outdoors and attached to soil and flora. They greatly amplify the most passive and casual interest to something far beyond the tools employed professionals would have. Even the state (but thats a low bar, admittedly).

But the identification isn't for eating things. But knowing that people do that, and for mushrooms I would say there is a case for a warning label in the apps, after positive identification of some things.
I still question myself as to why
In Europe? Because it's slower and more expensive than budget airlines.
Maybe https://radio.garden
"Indian hackers"...sorry but being an Indian, this sounds bit odd. India is not able to even defend itself from hacking attacks. That is the state of India when it comes to hacking skill-sets. So the words "Indian" and "hackers" does not blend together very well. Just sayin.
> ... it does seem like one could conceptually just overwrite it via send/recieve?

Don't think so.

The man page for btrfs receive states:

> btrfs receive will fail in the following cases:

> 1. receiving subvolume already exists

I also just tried it out. I created some subvol1-ro in a source filesystem, then sent it to the destination filesystem. Then deleted the source subvol1-ro. Then created a new subvol1-ro containing a different file and tried to send it to the same destination.

Result:

> ERROR: creating subvolume subvol1-ro failed: File exists
Solid and Gradient PNG Generator
Have you considered using ML/OCR to figure out the position of the text relative to the screen? Seems much simpler than relying on accessibility APIs

Thank you for your hard work!
The Secret Life of the Radio – Remastered
I don’t know why I find water harvesting so fascinating, nifty use of aquifers.

There was a civilisation in the Sahara that had tunnels in the mountain that provided water, I imagine they ran dry.

Persia had (has?) underground tunnels that convey water to farmland.

With the increasing amount of heavy rain fall I’m not sure how much of that can be caught and sequestered.

This was made all the more apparent when there was a sudden downpour in London some years back and the river Fleet, sewer as it is now backed up into the office’s canteen.
Disclosure: I'm a cofounder of this startup

We've been building client sdks as a service at Speakeasy (https://www.speakeasyapi.dev/). API developer experience today in REST struggles because the openapi generators are buggy and generate machine-readable stubs rather than ergonomic SDKs. We ended up building a new generator from ground up focused on ensuring we could capture idiomatic features specific to each languages. For API consumers our goal is to provide a best in class dev ex and taking the burden off of having to rewrite common boilerplate like pagination and retries. For API producers you get to focus on building your API and not have to worry about table stakes features for your users. We started a closed beta programme recently. Shoot me a message at sagar@speakeasyapi.dev or come chat with us on slack if you want to early access!

https://join.slack.com/t/speakeasy-dev/shared_invite/zt-1df0...
Preact is not a good comparison. If it "has the same API as React", then it's not solving any of the problems that the post talks about.

Bundle size is 1 problem of JS-heavy SPAs but the post goes into many other drawbacks not addressed by something like Preact.
The problem was there was no concept of reusable components. IMO htmx is not the headline here but django-components (https://pypi.org/project/django-components/) is. Managing html, css and JS in component-reusable chunks on the server used to be extremely awkward, especially when you begin to need lifecycle events (HTML appeared on the page, lets attach all the necessary event listeners, but only to the right element - even in a list of 5 elements; internal HTML changed, lets see which things need more events etc).

I would try this approach out in a typechecked language, if I'm certain a native mobile app isn't going to be needed.
Popular language of the moment. Rust, Go, Elixir. :)

Next few months will be "built X with Zig" with hundreds of upvotes.
I would say there is a case for warning labels in identification apps. especially when mushrooms are identified.

The apps themselves are really good. If you haven't used some popular ones I would say you're being too dismissive. But those apps were never for finding something to eat, and especially not for finding mushrooms to eat.

I can see how this isn't as Darwinian as I would otherwise lean toward.
Very interesting thing. I wonder if the gap of apps not supporting a11y could be reduced by using Tesseract to OCR the text.
people forget how the older generation - people sentient in the 90s - mostly didn't even know what the internet was, and that those who did and sought to profit from it were rapacious scoundrels. People who made awesome websites and appreciated other ones were always in a tiny subculture minority.
It's definitely true that they don't care directly about it, since they aren't exposed to it at all, but I would say they care transitively about it, as the decisions made to build systems impact the reliability & performance of the product, and its ability to be maintained and improved. I've seen too many products that start of usable but due to maintenance issues end up becoming bloated to the point where a sleeker competitor comes along and solves those problems for me.
There must be hundreds of places around the world who could make use of this.

How many other ones in Spain have been abandoned?

If this was established by the Moors then I would guess other ex-Moor states would have a similar setup.
I've grown mushrooms (from known spores) before and it's interesting. The problem with it is that most mushrooms only grow on very specific materials, eg. only on oak wood or straw.
Yeah, I have the same issue. If Semaglutide only works by making me less hungry, it won't do anything for me, because I don't need to be hungry to eat, and I don't stop when full.

I eat when I see food, and I stop when I no longer see food. Paradoxically, I don't eat seafood.

The fix to this is simple, I limit the amount of food within my reach. I'm definitely too lazy to cook, and usually too lazy to order takeaway too.
Wannabe mushroom foragers spend plenty of energy trying to identify what is edible, but they also need to spend that same amount of energy (if not more) in understanding what is not edible.

Educate from both sides, or risk death
It seems to be, presumably in the types of foods that each country eats. Eg more deep-fried foods, sugary desserts, etc will lead to more weight gain for the same frequency of eating.
How to Build a Food Delivery Chatbot Using Google Dialogflow
UTF-8 vs UTF-16 vs UTF-32 encoding/decoding are just simple bit-twiddling transformations [1], you don't need a 'complete UNICODE implemenentation' for this (and ISO/IEC be damned, those conversion functions would still be useful to have in the C and C++ stdlibs without full 'UNICODE support' - which is hardly needed anyway, unless you're doing 'actual' text processing or need to write your own text renderer)

[1] https://github.com/llvm-mirror/llvm/blob/master/lib/Support/...
Different languages provide different features and support these patterns in different ways. I think they’re complementary.

Not to mention that learning different languages can be quite valuable for one’s career, as it is another skill one can employ for practical purposes and for distinguishing oneself among peers.
The apps aren't for eating.

I think you're missing how many steps are necessary.

Those apps for identifying your local poplars and evergreens.

This person pointed it at a mushroom, picked the mushroom, used it as a topping and digested it.

I would be for an additional warning label when mushrooms are identified. But we need more people on the same page about the apps themselves, if you haven't used them I think you might be out of the loop.
I always try to explain it thusly: “up there” is “bigger” than “down here” because the radius is greater and there’s three-dimensional separation, and nobody “down here” is worried a few hundred thousand or even several hundred million busses might collide, so why worry about it “up there”?
It’s not surprising that people who care about the tech would care about its execution.

At the same time, if you‘re looking to create a solution to anything beyond scratching your own itch, users are key.

The job essentially becomes dealing with irrational human wants and desires when it’s quite possible that one of the reasons you went into the profession was to precisely not having to do that.
My answer doesn't lack empathy but is based on years of work experience.
If you are lending money to people you don't want empathy or subjectivity you want to make sure that the person can repay the money.
And that is not only to protect the lender but also to protect the borrower[1]

[1] https://asic.gov.au/about-asic/news-centre/find-a-media-rele...
Lived in China and I'm not envious of their HSR at all. Boarding procedures are more complicated and take longer than any European Schengen airport and prices are higher than European budget airlines, let alone for Chinese purchasing power they are insanely expensive.

Together with introduction of HSR they closed many slower lines meaning travel is now less available for majority of Chinese.

Same goes for their amazing subways, they have lot of lines but usually their population per line is double of Western subways, so the result is uncomfortable overcrowded system.

Only reason to use Chinese HSR is because you don't have alternative, there are really no budget airlines and car ownership is still very low compared to west plus cheaper slower trains were cancelled, so you don't really have any other option unless you wanna take dangerous very slow bus.
corks are also useful for plugging up mouseholes.
It's a whole lot harder to defend yourself from hacking attacks than to hack. The US government has been hacked as of a couple of years ago, and you better believe they can hack you.
What about the obvious privacy concerns that arise from the use of this technology, particularly if it becomes widespread? I see nothing on this website that addresses those.
So to be clear the app didnt say it was edible or makes any recommendations about eating them, it only said it potentially looks like its from a family of mushrooms which the author found out included edible mushrooms.

Technically the person themselves made the leap to calling it edible.

Although it wouldn’t hurt for the flora identification app to have warnings about not eating things unless you’re very certain and have expertise on the subject. Or make it clear it’s a well informed guess not a perfect identification.
Quake GPL Source Release (2012)
The keyboards (with text) at the beginning on Page 17 looks a lot like the keyboard disussion today =)
First one I got was "overcrowding because of a rugby match", they also have overcrowding because of a marathon, a football match, a sporting event, a concert and just general overcrowding and overcrowding because there's not enough cars as usual.
Dense cities mean no gardens and no house renovations, both have value too, even if they arent as important.

Cars are also nice for shopping and taking things to the dump.
I do Dev and manage servers and databases -- I need one place where I can find all my stuff. Googling and going through 15 links for the same issue every 7 months all over again is a chore -- as a knowledge worker. I need to have a base of stuff I can refer to, my own curated knowledge base.

I need the info to be available to me on multiple pcs and even better from my phone so I can refer to common things immediately.

I write down stuff that I know works correctly, but have to use very infrequently -- my tmux config or the correct network config so hyperv will work.

I use Notion for tons of stuff like that.

I use Miro (diagraming app) when I am trying to understand complex stuff for the first time -- where there are tons dependencies and I have no clue what is going on like an existing large codebase.

Text files tend to become very limiting in how you can express and present the information back to yourself in a meaningful way.
I live in the UK, investment in giant roads and self driving cara isn't a thing here, but the gov still consumes half of gdp.
Having kids makes car sharing very unattractive. Finding car sharing with enough (and high quality) car seats can be quite challenging. And as much as I like public transport, with kids using the car is often much faster.
Google Announces KataOS: Security-Focused OS, Using Rust and SeL4 Microkernel
In Switzerland 'community halls' near forests usually have mushroom checking days where you can bring them in for free. Not sure how this works in other countries
Obvious ?
It's likely that there is some tool for blocking or rewriting certisn queries or results that trigger errors so that the code changes can be made with less rush, more testing and during business hours.
Excited to try this out! Is it planned to open source? I would love to try integrating this into Raycast
Yes, good point. I thought of it as minor safari updates, but small daily packets makes sense.

I guess another issue is that most of these have actual logic in C++, so you'd have to move some of this code to JS (I believe Firefox does that (the JS part, not the sending code part)). Sending code is a bit of a security concern though.
That's right. Its more than "technically", the article just glosses over it.

The person went out of their way, but I could see many people going down the same path.
Wait is there a separate implementation for sway and other wlroots? Because sway is wlroots based, that's where wlroots originates?
Oh not to forget the beautiful syntax highlighting for the correct language with the ability to paste images .. text files just cannot compete. Of course they have a place but notion as a tool is quite useful.
UTF-16 is only a pain when working with Windows APIs though. Most other 'legacy APIs' I've seen so far provide easy ways to get UTF-8 encoded data in and out, even though they use UTF-16 under the hood (like [NSString stringWithUTF8String:] on macOS).
I believe TOR is in large part funded by the US government
> How do you manage?

You're asking bcs you think the way it is is bad, no?

You've spent 3 years trying to find out what the best thing to do could be. If you had found it & done it, that would've been the best outcome. But you didn't, and did almost nothing. Even doing anything would've been better than that! So, do that: do anything.

In my view, finishing something is almost always better than finding the best project to finish. So pick something, anything, and do it. If you can't decide which, then which you choose doesn't matter. And whenever you feel the urge to think again: but what if I did this? Look back 3 years, and notice that this doesn't work out. If you really want to switch, use that want to finish the current project faster. You can reduce scope, but always finish.
At least with me, externalizing the ideas, having literally any process helps focus so much.

Whenever I get a cool idea, big or small, I write it on a post-it and put it on a wall, then I can have faith that it is still there after I've finished what I'm doing. This is on a feature level, but some of them are ambitious multi-week things.

I think at least for me, the more I work the more ideas I have, and the more difficult it becomes to focus on finishing something that isn't very fun. If I can trust they still exist later, that isn't so much of an obstacle, but an asset, and I can finish drawing the owl in peace.

Having a battery of ideas ready to go also means sometimes I can often be extremely productive, and finish like 5-6 features in a few hours. Usually when I get stuck and end up procrastinating, it's because I don't know what to do next. The wall-of-ideas solves that.

It's like zero planning scrum. YMMV, but I've found it incredibly effective.
It's two very isolated markets which are not accurate depiction of world situation.
> full name on here so wasn’t hiding

Unrelated to the OP's suggestion.
No it isn't. Lending is next to Prostitution one of the industries that exists for the longest time in some cases 5000 BC [1]

Trust relationships are mostly subjective and do not scale well to individuals that do not have established networks. You can compare that to modern Venture Capital businesses where it is incredibly hard to even get a pitch if you are not well connected.

You might have heard the story of Adam Neumann raising 300M for his new PropTech business. Why would he get this amount of money?
Because (1) he has shown that he can build businesses that generate revenue in the Billions (2) he is connected to the right people worldwide allowing him to raise funds and attract talent with ease. That places him in the 0.0001% of entrepreneurs.

And that is what modern credit bureaus deliver as a SaaS product. An easy way to understand if people can repay a loan (execute), run a profitable business, and are trustworthy.

[1] https://en.wikipedia.org/wiki/Usury
Thanks for the notes on Notes!

As I said, it's way out of my wheelhouse, but I'm planning on spending some time in the next months on trying to merge a decrypted backup of old iOS Signal chat history into the decrypted backup of current Android chat history and trying to restore from that (re-encrypted) backup (there is no native iOS to Android transfer on Signal yet), so I'm starting to look into any learning material that will allow me to not fail within the first 2 minutes of trying :).

Definitely do start writing this stuff up!
> (Commenting from a throwaway account because they are going to lynch me otherwise.)

No, you're just using a throwaway account because you know it's going to eventually get banned, just like it has already mostly happened in the recent flurry of similar posts that you and your unsophisticated friends have made.

https://old.reddit.com/r/programming/comments/y4rgv7/zig_dev...

https://old.reddit.com/r/learnprogramming/comments/y1zuzv/is...

https://old.reddit.com/r/AskProgramming/comments/y1zwan/is_t...

https://stackoverflow.com/questions/74040564/is-the-zig-prog...

https://news.ycombinator.com/item?id=33183818

Plus also sneaking into our communities:

(requires joining the main Zig Discord server)
https://discord.com/channels/605571803288698900/102362568632...

Unfortunately for you we play more than enough Secret Hitler to know when it's time to yeet somebody out of the server right away. Can't wait to meet your new alt, maybe next time you will be able to post more than one message before I ban you :^)

> They have a whole Discord server where they upvote and promote posts about Zig.

We have more than one Zig Discord server where people share links, most of which do get posted on HN. If you think that would be enough to game HN, you really have no idea about anything you're talking about.

> (The program won't even compile if you try to write 'hello world' with non-ASCII characters.)

Wrong. https://zig.godbolt.org/z/dane73Wsr

> Also the language is nowhere near a 1.0 release so companies are reluctant to use it in production environments.

Uber is using zig cc:

https://www.youtube.com/watch?v=SCj2J3HcEfc

Bun is written in Zig and has VC funding:

https://bun.sh/

TigerBeetle is written in Zig and has VC funding

https://tigerbeetle.com/

Zig is not yet v1.0 and we do recommend caution to anybody that wants to invest in Zig, as they will have to deal with all the breakages that are expected in a healthy pre-1.0 language.
Why have you given up? Is there too much spam-bashing?
Google was Crashing from emojis search – a summary so far
No respectable micologist would attempt identifying a mushroom based on a picture alone. It's just not possible: there isn't a 1:1 correspondence between species and (macroscopic) appearance, not for every species or even the majority of them.

To be relatively sure on an identification you can combine a good knowledge of the location where the mushroom was found, smell and even taste, but a microscopy (observation of the size, shape and color of the spores, characteristics of the sporophore, hymenium, etc.) is necessary to be certain. In fact, the taxonomy was entirely based on it before genetic analysis started to take over.

You could probably do machine learning and reach a good accuracy based on microscopy, but certainly not with a blurry picture taken from a smartphone.
I have plans to use ML/OCR to augment results down the road but the AX APIs and ecosystem on most apps (that I encounter, at least) are generally decent. Also, OCR means it won’t understand buttons with just icons, whereas AX APIs can grab em just fine.

Thanks! It’s easily my longest running project at a decade
What was the cause of the ban?
Tragedy of the Digital Commons
I think Thalidomide is exactly the wrong reason to not approve drugs like Silibinin and what is wrong with the drug system. Yes, it was a huge scandal. But we are not talking about a drung for general usage, especially not for taking as a healthy person. There should be entirely different approval paths for drugs which are to be taken in a live-and-death situation. Which can be clearly diagnosed. Especially, if it also has been approved and used for a long time in the EU.
I don't see how this impacts privacy.
Fixed in under three hours. Once again, the front page of HN is the most effective bug reporting mechanism.
My team is being hit with really extreme pricing changes for Docker Desktop. I have never been clear on why we even wanted DD (I guess right now it’s the easiest path to getting x86 containers running on M1 Macs?). Alternatives like Podman or even a more extreme solution like this one are becoming more and more attractive.
Hopefully there will eventually be a sysctl to do it by default and maybe with enough testing enable tbat be default.