skysight-inc/HackerNews huggingface dataset:
After major political changes, such as the February Revolution or the collapse of the Soviet Union, there were brief periods of freedom. But, yeah, most of the time Russian authorities are quite oppressing and power-grabbing (even if not all the instances were fascist in a strict sense).
Almost all major elections since 1996 have been rigged, for example. But many people in the West keep saying that every Russian is accountable for atrocities committed by the Russian government because they "elected" that government.
Even those who would be deemed "responsible" (already somewhat wealthy, otherwise stable) often end up far worse off.

It often ends in losing friendships, ties with family, death/kidnapping/blackmail threats both close and far away, endless frivolous lawsuits, financial ruin, etc.

The ratio of "happily ever after" stories to horror stories for winning the lottery seems a bit low for my tastes.
Ask HN: Recommendation for water filter/reverse osmosis system in UK?
Getting a new kitchen, and considering an under-sink filter or reverse osmosis (RO) system for drinking water. I'm in the UK.

My goal would be to eliminate/reduce nasties in my family's drinking water — things like microplastics and PFAS.

Problem is, while I don't trust my ridiculous private monopoly water utility (Southern Water), I trust random filter or RO system providers possibly even less.

Does anyone have experience/expertise in these systems? Can anyone recommend something that they have evidence makes their water safer to drink?
Absolutely, brand recognition is hugely important in whether something's a success. It can also go the other way, great ideas and tooling simply die because the brand is tainted.

Not everything Microsoft has produced is terrible, but for a while there it seemed all developers I knew couldn't see past the brand even if the tooling/products/ideas were solid. I feel it's gotten better since Nadella took the reins, but the smell still seem to linger sometimes.
Why is that the only solution here? If the problem is exactly one crop (or hell, even 2 or 3), can't we just stack a gigantic export tax on it? It wouldn't even have to affect domestic use.
I don’t think Montana’s stance on coal jobs is ruining your future children’s world in any directly measurable way - but please, keep speculating on other state’s internal politics.
That sounds like heaven on earth. lol
It’s simple: It starts the journey back to rainwater and then reservoirs, but it takes a long time.

If you deplete the reservoirs and sources faster then the cycle replenishes them, you eventually have a problem when they get too low.

Abnormally hot or dry years become disasters if you’ve depleted your reservoirs too much.

That is the problem.
True, but a big reason to use YC is for the fundraising contacts. If you never go to A, you gave away a lot of your company for not a lot of money.
This is a great project, and reminds me a lot of where folks saw hypertext going many years ago.

I have read a little of the website and picked through many of the online examples. One thing I did notice is the preference to update client state (DOM rewrites) based on server HTTP request responses containing full-blown markup. Does the HTMX framework provide concessions for client-side-only triggers and client generated content?

The reason why I ask is that an advantage of the current crop of JS heavy-client frameworks is they offload as much work to the browser as possible. This can result in less resource use on the server end (e.g. data, CPU), which is a big deal for web-scale apps. Is HTMX able to meet these kinds of engineering goals or is the project intended to do something different entirely? I totally get that something like a Facebook client is not at all hypermedia oriented, but folks are going to draw the comparison anyway.
I'm pretty sure my chances of being beheaded don't vary with how many ISIS videos some troll adds to my Facebook feed
Show HN: AskYourDatabase – Anyone can query databases without knowledge of SQL
Hi HN! I'm the founder of AskYourDatabase.

AYD is a ChatGPT plugin letting you chat with your database in natural language, without needing SQL knowledge.

Some users are already benefiting a lot (giving great feedback and using it 100 times a day) because they don't know SQL but need to query data. AYD lets you ask for any data yourself, no page building or block dragging needed.

I think CEOs/COOs in startups are more likely to use this since they may not know SQL and lack time to build intricate internal tools.

Since starting weeks ago, I have 5-10 active frequent users. How do you think? I need more feedback to help me to grow my user base and community.
I'd love to hear HN's thoughts about my product!
Clearly not the case in the San Joaquin valley, there is massive subsidence and the Kern river and Tulare lake disappeared (notably exception is this year due to exceptional snowfall).
There are plenty of web site builders that allow for a drag-and-drop construction. But people who use them are not programmers.

I.e. programming is not supposed to be easy. So if one sticks to it, the problem has to be hard at least from the management point of view.
Are you saying lead paint doesn't have economic and material advantages over non-lead paint?

Hint: it does. https://www.chemistryworld.com/news/why-use-lead-in-paint/30...

Or CFCs over replacement fluoropolymers?

Replacements which, circling back to the OP, may be decomposing into persistent organic chemicals. https://cen.acs.org/environment/persistent-pollutants/CFC-re...

Sometimes you get something for free, but more often you're trading something in exchange for it (at minimum, cost).

Maybe it's a valid trade-off, maybe not.

But ignoring the consequences on both options is an incomplete comparison.
> Do or advocate for something unreasonable

I am neither banning/blocking anyone, nor am I advocating doing so. I am arguing that that instances have the right to do so, and that them doing so doesn't make the platform useless to others.

I never asserted that I agree with instances actually doing this.

> "gaslighting" them as the kids say

In what world does "I disagree" count as gaslighting?

> It is extremely, extremely obvious what the person you are replying to is concerned about but you don't actually care, do you?

It is not so obvious to me, no. If I take what he's saying literally, then I struggle with inconsistencies. If I don't, then I'm assuming that he has a certain perspective, and I don't want to do that because I can't actually read his mind.

However, as I said in my comment, for the purposes of this conversation it doesn't really matter what he's concerned about. My stance and argument would be the same regardless of his sociopolitical viewpoint.
The article strikes a difference between promoting yourself, and what they are calling 'loud laborers'. It sounds like the latter are the type of people that are ineffective in their role, but constantly broadcast their intention to do something, or that they are doing something, or that they were about to do something. I've worked with these types of people before and they are supremely irritating.
How every true.
Yeah. tldr:

- Both Caddy and nginx are really fast.

- Both can handle high traffic loads.

- Caddy and nginx have different failure modes. Nginx will drop requests. Caddy will hang onto them and serve them even if it takes longer.

(Note that "Caddy" is basically equivalent to "Go" -- we use its std lib HTTP implementation. It's really comparing Go and C.)
>Much better to just give money to your favourite charity directly.

Checking the (published) 'admin costs' vs actual donated/ used monies is a great way to pick favorites.
macOS (and iOS) do the stack unwinding on the device. The "backend" then only has to perform symbolication (mapping addresses to symbol names). This is how both the built-in macOS/iOS crash reporter work, as well as the third-party PLCrashReporter and KSCrash crash handlers.

On Linux and Android, you can similarly do unwinding using something like libunwind on the device. However, the traditional solution is that a "core" file is dumped and then is unwound later.

Years ago Microsoft invented a format called the "minidump" which is basically the stack for each thread, CPU registers, and other data. This format was adopted by Google Breakpad, and which ended up being used by both Firefox and Chrome for their crash reporting. The minidump format is often used when for whatever reason, unwinding can't be done on the device. It's a fairly flexible binary format.

Breakpad can perform sanitation before sending the minidump off the device, but this can be hit or miss.

Sentry (and probably other services) support minidumps among other formats, but minidumps are a PITA and I'll bet they hate supporting them. It's a large file despite its name, and it's expensive, complicated, and risky to unwind on the backend. The only open-source minidump unwinder used to be fairly esoteric C++ code that was part of Breakpad, but there's now a rust-based unwinder too.

Breakpad came up with something called a microdump, which is an even smaller version of a minidump that's text based instead of binary.

Both Apple and Google make mobile crash reporting way harder than it need be. Android and iOS have their own crash handlers that can perform on-device out-of-process unwinding, but the reports are not available to the app itself. You only get whatever reports Apple and Google feel like showing you after they get uploaded to their systems.

So apps that want more detail have to embed their own crash handlers. Because those handlers are operating in the same memory space as the app which just crashed, their operation is somewhat fraught with peril. At least on iOS, unwinding is straightforward due to mandatory frame pointes, and symbolication is easy because Apple makes iOS symbols available.

Android is a cluster fuck when it comes to native code crashes. You may or may not have frame pointers. So unwinding on the device is hit or miss. You also have to deal with both native code and ART (Android Run Time) code. Tracing back through the runtime is non-trivial to impossible. And you will almost definitely not have debugging symbols. So good luck with symbolication. The lack of debugging symbols also make off-device unwinding basically useless, so a minidump often isn't that helpful.

I designed and built the mobile crash reporting solution for my company about a decade ago, though we're currently migrating to a SAAS solution. On Android I evolved the solution from minidumps to microdumps to microdumps + on-device unwinding. It also turns out that there's a lot of helpful information sent to logcat and including that with native crash reports can often be more helpful than whatever you can capture from the stack during the crash.
How does that work? By linearity of expectation, if the expected value of buying 1 ticket is negative then the expected value of buying multiple tickets should be even more negative
They are the same use, but it seems on the agriculture side there is little incentive to use water efficiently based on rights that were granted 100 or more years ago.

Off and on I’ve been trying to find a video I saw on YouTube several years ago where an ag-ed group had found (and I’m going to get this way wrong) growing lichens along with crops trapped a lot of moisture near crop root systems providing a significant reduction in irrigation requirements. But if water is cheap, why would a farming operation introduce risk or complicate their operation.

I’d personally like to see AZ get some of its water rights to the Colorado river back. Our state government is talking about building and operating desalination plants in Mexico to meet future while CA sits on hundreds of miles of coast, takes about 60% of allocated CO river water, and already operates a desalination plant. For the ongoing cost of a plant and operations, no one is willing to give up an equivalent portion of existing water rights?
I believe the UK lottery has a required-by-law payout percentage of 42.47%.

28% also has to be donated to charity.

Which means, assuming you would donate to charity anyway, you are only wasting, on average, 30% of your money.

That is substantially better than the US powerball (at ~90%).
No, they can't --- the fees are different in neighboring municipalities. There isn't one single all-in rate they can charge everybody who walks in the door, which is the whole problem they're complaining about.

The ISPs are asking, explicitly, to be allowed to quote a "maximum possible" price inclusive all fees, non-itemized, like you suggest.
This type of self-advocacy and self-promotion is an explicit requirement for advancement at many companies. It was always a requirement for directors and whatnot, but now at FAANGy companies even ICs are required to write internal resumés, track their individual impact, etc.. Hilariously, this is done in the name of fairness and objectivity ("letting managers directly pick whom to promote leads to nepotism & bias"), but the impact is that someone who just quietly does their job well will languish as the person who focuses only on flashy projects advances.

Anyway it's fun to see that after being forced to do this, employees are now being called rude names for doing it (a thing most of us never wanted to do in the first place).
I don't notice any difference, nor do I accept that I have given such an impression objectively, although I regret that some many have gotten that impression from their standpoint.

I merely think we should separate our principled opposition to contamination from our assessment of what we actually know scientifically about the effects of said contamination.
> 1) someone who will eventually be willing to allow me to upload the
release to their anonymous ftp-site. Please contact me.

Back then data sharing was so good. Despite the now present security threats in a more weaponized net, this even beats the most convenient drag&drop sharing site.

> Debian will contain the most up-to-date of everything.

Ironic that today it is the dependable system. Still flexible enough for development, but I guess priorities have changed.

Debian is my favorite distro, it just always works for me. The author seemed to have a tragic life and made many stops at different companies, would have been interesting to hear his reaction to the development of Debian. I don't know if he was still an active developer, Debian had many, many project leaders as far as I know.
Vietnamese EV maker worth more than Ford or GM after US listing
No, it's a throwback to NeXT. (In a good way, but the article concentrates on the configuration and not on the interface.)
there already is!

https://hyperview.org/

Adam Stepinski, the creator of Hypreview, built it after his experience with intercooler.js, the predecessor to htmx. It is a very interesting piece of technology and, through the magic of HATEOAS, allows you to update your mobile app instantly for all your users, without dealing with the mobile store!

There is an entire section on Hyperview, written by Adam, in part three of our book:

https://hypermedia.systems/book/contents/
We do have a CLA, and put it in place for this very reason. It is more complex legally, but I meant more in terms of the community. Better to make people happy by going less restrictive over time then to start out with Apache and switch to something more restrictive and upset a bunch of people.
Got it. So replace USAID with Wagner. Makes total sense.
> I’d say just discussing how a task will be implemented susses out whether it’s understood. Estimation isn’t a useful part of that discussion.

I see your point, but I would argue that estimates are more valuable than just discussing the task because they give you a shared language to quickly define how complex you think a task is, and can also help avoid getting too into the weeds about specific implementation details when talking about the task in general. There are definitely problems that can arise from estimation, but if you're able to avoid them, it can be a useful tool for a high functioning team.
> it's $1M given to a lobbying firm to put together a strategy and a pitch to representatives

The Strategy: Hey $senator, wouldn't you like $500,000 donated to your re-election campaign? Of course, we would need to know that you share our commitment to Clean Coal!

(I assume the lobbyists themselves get to pocket their share of the $1M, but don't know what the markup is on bribes)
Timeless design isn't subjective. Anyone who didn't have a DS as a kid won't care about its camera.
The "Ruby" iMac was the first Apple computer I could afford to buy, and I loved it.

In fact, I still have it and it works beautifully (except for the CD tray, which to my knowledge is unrepairable as there are no replacement devices out there - I have to use a firewire external instead).

I'd used Apple computers throughout art school in the 90s, and absolutely loved the UI. I used Windows NT at work, and the iMac at home. Back then I used Earthlink to get online and check my email. I used Macromedia products for web design. And Adobe products for, well, photoshop mainly. Later in the early 2000's when I saw people upgrading to OS X, I clung to 9.2.2 and made that machine keep that OS forever. I later got an iBook with OS X and loved the new experience, but I always missed (and still do) the look and feel and sounds of the earlier OS.

Simply opening and closing the Control Strip was a joy.
Inference speed. Sometimes 7B is good enough for the task at hand, and using 13B just makes you wait longer.
Yes, I've seen this firsthand. In some cases, you can buy a Federal Senator's vote for as little as $10k. Using this number on a larger scale, corporations can buy the entire senate for as little as $1 million. The ROI potential on a $1 million investment that nets you complete legislative control in your desired area is just insane.

Granted, these deals are often backended and include a job promise down the road or some similar under-the-table stuff (jobs for relatives, etc), but I'm continually shocked by how cheap our legislators are. You'd think if a legislator knows a corporation is poised to make several billion dollars if a piece of legislation is passed, the legislator should demand a lot higher than $10k.
https://comp.sys.apple2.narkive.com/VYsqwLMv/wdc-65c832-desi... has an interesting discussion about the limitation of the 65c832,

and points out that ARM was designed as a spiritual successor of the 6502.

No mention of 'rosetta' for a modern GS/OS though.
I think they're referring to this incident?[1] although the timeline in the preliminary report seems to indicate that service disruption in europe-west9 but outside the directly affected zone had ended the day after the incident began. In the directly affected zone, there was water and smoke damage, and it seems like 58% of europe-west9-a was decomissioned as a result. Losing roughly half of the capacity in one of three availability zones for a location would probably make instance availability a lot tighter, and might have impacted the poster in ways that aren't reflected in the report?

I work for a gcp customer, but we don't have anything deployed to europe-west9, so I don't have direct exposure. As I recall, we did see some difference in geodns routing on that day, but it was unclear if it was related or not.

[1] https://status.cloud.google.com/incidents/dS9ps52MUnxQfyDGPf...
Personality test? We have predictive AI! Minority report style workplace analyzer startup designed to find the Quiet Quitters and Loud Laborers. We're not too far off with the swaths of employee tracking already done at most companies.
I am happy with HTMX for my RSS reader. The issue with front end apps is, and always has been, the complexity of updating the UI after a user makes a change.

For instance, inside an HTMX application, I just coded up a plain ordinary <script> (no framework, no build system) that displays a count of how many characters are in a text field and also disables or enables a submit button according to that size. It's 9 lines of code plus an attribute on the input. It might be less if I did it in

https://hyperscript.org/

Immediately it faces the problem that there are two paths: (1) the initial setting of the length display (the field is pre-populated with text, I ended up setting it in the SSR) and (2) what happens when the text content changes.

If you use signals or hooks or useEvent or lifecycle methods or whatever you always see a certain amount of awkwardness that stems from the above.

Note I could have done the above with "pure HTMX" in that I could have had the event handler trigger a server round trip that repaints the text field and the submit button, it wouldn't be as bad as it sounds in performance, but boy it seems like a waste.

I've built applications that were a lot like Figma, Photoshop, or Eclipse, where the user could update some data and it could have very arbitrary effects on the UI because the user is able to add and remove many different UI elements and in a case like that you need some system that can manage dependencies at runtime.

React has revolutionized how people build widget-based frameworks, there is never going to be anything like Tk, Cocoa, GTK, WPF, Spring, JavaFX ever again, or if it is it is going to be influenced by React. There's the awkward fact that React is overkill for the typical form processing and e-Publishing applications people write with it but it is not up to the task (without an additional state management frameworm) of applications like Figma.

Personally I'd like to see a mostly declarative form processing framework with a sprinkle of scripting: before there was the iPhone there was WAP

https://en.wikipedia.org/wiki/Wireless_Application_Protocol

which had a way to send multipart forms to the client. Something like that designed to work with a software factory

https://www.amazon.com/Software-Factories-Assembling-Applica...

(one of the most visionary books of all time... the authors built an enterprise software development framework for Microsoft that was nowhere near as cool as their vision)

or a "no-code" app builder could be great.

I'm still trying to get my head around websockets. I've built some small demos that are awesome, like a program that controls the volume of my smart speakers and has the sliders move when I change the volume with the remote control. I really wish my RSS reader could update my "favorites" window as soon as I add a favorite in another window, but doing that efficiently requires answering questions all the way from the front end to the back end to the database. I'll probably find a half-baked way to do it but it's sad that I'm settling on a web application to have the limitations web applications had 15 years ago.
On the flip side, how do you end a startup? (gracefully)
Moderation is a terrible path.

Spammers create monetary increase because the friction is too low. There was a time when text messages and internet minutes had a cost - spam was much lower (perhaps same today per internet user)

Blacklists were useless b3cause l33t speak was able to bypass their efficacy.

There is no local community on the Internet. There are consumers and producers and exploiters and grifters and cheats and all the other nefarious types. How do you produce a good community?

Higher barrier of entry (walls, clubs, oaths, admission) and friction (penalties, rate limit, banning, demerits, fines).

Imagine a world where HN sells access to a /pk/username where the public key is exposed. Every message by a user is signed. Revokes can happen at the hosting level. Encryption can happen between users.
The main resource people compete for today is land.
There You go:

- https://vermaden.wordpress.com/2020/09/07/quare-freebsd/