skysight-inc/HackerNews huggingface dataset:
I don't use Proton but don't they offer a calendar and file storage? I know a lot of email providers do (I use mailbox.org and they do). Personally I host Nextcloud on a VPS and use that for file storage, calendar and photos.

Maps is a tough one. It's probably the main Google service I still use (YouTube being another one). There is OSM of course but it can't compete with Google on features.
The FTC has had authority to regulate unfair trade practices since 1914.

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

> Under this Act, the Commission is empowered, among other things, to (a) prevent unfair methods of competition, and unfair or deceptive acts or practices in or affecting commerce; (b) seek monetary redress and other relief for conduct injurious to consumers; (c) prescribe trade regulation rules defining with specificity acts or practices that are unfair or deceptive, and establishing requirements designed to prevent such acts or practices; (d) conduct investigations relating to the organization, business, practices, and management of entities engaged in commerce; and (e) make reports and legislative recommendations to Congress.

It's hard to see non-competes as anything other than an "unfair method of competition", and it's shameful it has taken this long to act.
LLM interfaces look the same, the are a multi-line text area the end-user can resize, very much like the comment fields here on HackerNews. I'm considering changing their background color and adding other visual distinctions to make clear their different purposes.

At first, I placed a simple text field on the toolbars of the word processor and the spreadsheet interfaces, but my initial testers thought they were a duplicated find/replace function and not an open ended LLM request field, despite a label and popup tool text saying otherwise.

So I moved them to be separate, independent resizable text areas. The end-users I have testing the interfaces realize they are LLM interfaces now, but are not yet realizing that the word processor and spreadsheet interfaces can co-author with them. They ask the LLMs how to use questions, rather than "would you make this change" requests. To address that, I'm adding a drawer of example videos next to the LLM text area, so they have use examples showing them how to use the interface. No amount of text seems to help, people just don't read it.
Buying used phones and laptops with cash at a bazaar whilst wearing a wig, one at a time.

You got a few days of Tor on each device; then they need to burn.

I really don't know what more you can do beyond making your own chat client. Internet is not a place for revolution.
The importance of these swirling, vortices of air trailing off wingtips in a flock of birds is wonderfully revealed in Fred Bodsworth's book, "Last of the Curlews." After reading this book, you realize how physics and billions of years of evolution not only brings wings into the world, but also magnificence.

"Occasionally one of the curlew's wings would bite into the harder, spiraling air of a vortex left by the the wingtips of a migrating shorebird ahead of him, for even the passage of another bird left a trail in the air that the curlew's delicately sensitized wings could detect. Usually this alteration in the air pattern was the curlew 's first warning that he was overtaking a flock of birds ahead. When he found one of these vortexes, the curlew took advantage of it and followed it with one wing riding the updraft edge of the horizontal column of spiraling air. In this way he found a degree of lift readymade for him and his own wings could work a little easier.

But no other shorebird except the golden plover flew as fast as the curlew did, and each time he slowly overtook the bird producing the vortex ahead. First he would hear the faint twitter of a flock's flight notes, the vortex would grow stronger, then the birds would appear as blurred figures against the grey sky in front. The curlew would fly with them for a time, but his greater speed would gradually drive him ahead. Then once more he would be flying alone."
Gender Discrimination Forced Senior Manager to Resign 72Hrs After Being Promoted
I’ve been building electrobun which uses the native webview.

This is really useful and well timed.

Thank you!
Maybe the poster considers a runtime something more similar to a global event loop than a set of global functions.
It's because networks/routing tables aren't really designed with security principles in mind.

If they were, it would be a simple setting to set an ACL on the network interface to say "DENY all traffic except from VPN application".
How SMS Fraud Works. How to Guard Against It (Why Twitter Disabled SMS 2FA)
You may like ...
https://research.redhat.com/blog/article/risc-v-extensions-w...

I don't think extensions are a "mess", certainly they're much less of a mess than x86 (a low bar, I know ...)
Upgrading Ingenuity's Flight Software [video]
Esbuild implements the JavaScript decorators proposal
You might be trying to solve problems that they don't really have (but think they have), or you're solving them in the wrong way.

For example, is a RAG chatbot the right way to get the information they need from documents, or do they want executive summaries of the document from different points of view that they almost always need to consider it from?

Is a chat assistant that you have to talk to to make modifications to a document the right choice? Or would it be better to have the user highlight the text they want changed which then gives them the option to direct how to change it with natural language?
once you somehow got 256 bit of entropy it will be enough for the lifespan of our universe.
Someone else mentioned this same thing. Tbh the practice of automatically adding imports seems totally crazy and defeats the whole point of segregating names into different namespaces.
any link to mock-ups to more clearly differentiate the UX experiences?
> There is nothing I value more in the code I write than 100.0% pedantic correctness

When dealing with messy input data, this goal can be akin to perfect being the enemy of the good.
DHH's entire personal brand is about sharing his awful, scornful, combative takes with the world whenever he has an incendiary thought. Has been for a long, long time.
Because, in Slack for example, the post new top-level message box is right there! The most prominent affordable for replying results in it appearing at the top-level.

If the 'Message #whatever' input was hidden behind '+ New post' then there would be a much clearer push into threads. In my experience (and my own doing) threads are more likely to be used if there's other conversation happening too, or another unrelated message has already followed; otherwise if it's quiet people are quite likely to reply at top-level and I don't think anyone can blame them.

(I don't even really have a problem with it personally, as long as someone doesn't then reply in thread ignoring the top-level discussion about it, which does confuse things.)
You don't need to convince me that there's been a lot of awful reactions to October 7th.

I'm only pushing back that saying something like this:
> You might begin to see why I honestly think anti-Zionism is at best genocidal-adjacent.

Is painting too many people with too broad a brush. Yes, some protesters are genocidal. But it's a tiny minority of protesters, and all of these frankly disgusting anecdotes are a tiny percentage of the people engaged on this topic.
It's Norway, not the UK (which doesn't even have a formal constitution), with the 2nd oldest active constitution. [1] And they also have ingrained and well supported freedom of speech dating back to 1814. In fact many regular parts of Norwegian discourse would never be allowed in the US, and would be framed as some sort of ultra radical far whatever blah blah end of the world type stuff.

For instance Hjernevask [2] was an extremely popular series aired on the primary state owned broadcasting channel. It was a documentary that was highly critical of gender studies and a variety of other topics related to identity politics. The title translates to "brainwashing." And in 2011, after the documentary aired, Norway did choose to cease funding Nordic Gender Institute, leading to its closure - though they stated that the documentary was not directly why. Yet, lo and behold, Norway remains one the single most egalitarian and gender equal societies in the world.

Open dialogue is not a threat to anything except bad ideas and bad actors. And it's critical to help ensure everybody has a voice in society, even if what's coming out of their mouth is not what you might want to hear. That said I do agree with you the the US constitution could use some updates, but that would be largely to further these aims. So, for instance, I think proportional representation (as Norway swapped to in 1919) is just objectively better than this district based first past the post nonsense.

But the reason for that change is again precisely to make sure everybody has some representation. For instance, rolling with the Norway theme, here is a list of their political parties currently with representation in Parliament. [3] You've got your religious types, your socialists, your right wing populists, an agrarian party, liberal conservatives, and more. In the US we get to choose between pack of idiots #1, pack of idiots #2, and throwing away your vote.

[1] - https://en.wikipedia.org/wiki/Constitution_of_Norway

[2] - https://en.wikipedia.org/wiki/Hjernevask

[3] - https://en.wikipedia.org/wiki/List_of_political_parties_in_N...
Event sourcing

Also reporting/analytics work loads tend to be ad hoc queries and hard to optimize so you generally favor fast storage over indexes. Frequently for analytics and reporting it's more efficient to use a columnar DB than a relational db
*·M·V·S·T·
You absolutely can write void _start(void) and as long as you finish using exit() everything will work just fine. I've written some super small programs this way (on the order of few kilobytes) which don't interface with system libraries in any way.
>> whereas Node.js has managed to make async the default mode of operation for enough things that it doesn't feel so bad

Javascript is inherently async
It's pretty famously used by the US government for safety-critical software.
This is so cool. The only thing that slightly bothers me is that the manual rod control knob’s shape implies sideways movement as well.
y = x @ W + b

Is how you'd write it in NumPy and most (/all?) deep learning libraries, with x.shape=[batch, ndim]

I'd personally prefer that to be the convention, for consistency.
I also tried switching to DuckDuckGo for a bit, and then Kagi after reading rave reviews here on HN. I churned after about a week with Kagi as my default search engine in iOS Safari. It was too weak at contextually aware / local search in particular. It might do better for me on desktop which tends to be a bit more knowledge research focused.
Lessons of History by Will and Ariel Durant.

If you know you know.
https://retrochronic.com/

A primary literature review on the thesis that AI and capitalism are teleologically identical
> AI models are used in almost every one of our products, services and operating processes at Microsoft

Oh boy. Any insight from microsfot peoples on this apparent hell-hole?
See also https://github.com/khalidx/runbook
I think an enhanced forum with filters and graphs would be good. Give me all replies to this post I'm interested in and all following replies as well. Visualise the thread as a graph, so that I can easily follow the branches that are relevant to me. Something like Obsidian maybe? Classic forums are exhausting if dozens of people talk in parallel.
Electrolux doesn't license out their brand names to anyone, AFAIK. They do operate manufacturing facilities in 16 countries, and 2 of their 3 largest factories are in Europe: Vallenoncello, Italy and Ljungby, Sweden (the third is in Rayong, Thailand - not China!)

With Phillips its more complicated because they've spun off many of their divisions into separate companies, such as the lighting division into Signify NV. So Signify now makes the Phillips Hue lighting products under license. But it's not like they're licensing the brand out to random companies - they're companies that were previously part of Phillips itself.
I agree whole-heartedly. A bad metric is a curse. It's misleading, resulting in waste, and falsely reassuring simply because it exists as a number.
+100 on the gut-check qualitative approach
https://www.theverge.com/2022/11/22/23471842/facebook-hr-blo...

If Facebook ads has it , don’t other ad systems have to compete ?
I expected the view of the external universe to rapidly advance towards the Cold Death as the observer goes towards the event horizon and beyond. Also, insanely bright, as you are being bombarded by all incoming light from now to the end of time.
"This article is only available to TotalFark subscribers."

Well there's a message I didn't expect!
It's not that economical to build physical button either, especially in small number, but you're right that it's still much easier than a complete screen.
I hope they are not drawing inspiration from Steve Ballmer's brain.
What makes you say it’s worse?
Cryptographically-secure PRNGs are also deterministic, but as long as you have at least 256 bits of unpredictable seed, the output remains unpredictable to an attacker for practically forever.

Linux used/uses user input and network jitter as the seed to a deterministic CSPRNG. It continuously mixes in more unpredictable bits so that the CSPRNG can recover if somehow the kernel's memory gets exposed to an attacker, but this is not required if the kernel's memory remains secure.

To reiterate, running out of entropy is not a thing.
I have a distinct memory from the first Go contributor summit where I brought this up (I have no idea what we were discussing or what it was in response to) and the attitude of every other developer at the table was "yah, but we special cased this after it caused problems with crypto/rand, math/rand so goimports is fixed now and it's fine".

And then it happened again with every IDE. And with other packages that haven't been special cased yet. And with… I dunno, I never could convince anyone but it just seems like a terrible idea to me. Please just write out your imports, it doesn't take that long. :(
Then it is just a change and reviewed through normal code review. Design docs is only for when you do something that isn't obvious.
How would a recovery email feature be possible without them knowing what your recovery email is?
What do you mean by external tools?
I'm really looking forward to the Trough-of-Dissillutionment phase of LLM's hype cycle. This insistence of shoehorning it into everything is getting beyond stupid.
Previous discussion: https://news.ycombinator.com/item?id=32632533 (256 points | Aug 28, 2022 | 61 comments)
Kraken expands European footprint with German strategic partnership
The ratio of civilian to military deaths of the October 7th attack is very similar to Israel's in Gaza, around two thirds.

Israel has been caught multiple times willfully killing civilians in this conflict, and there are hundreds of statements by politicians, officers and soldiers calling for atrocities or even genocide. Israel is not a moral actor, and far more comparable to Hamas than any real democracy.
The pygame API gives you a 3D RGB array and a separate 2D alpha array, which happen to reference the same RGBA/BGRA memory. Are you suggesting that OpenCV Python bindings (in most of their functions, and likewise other libraries including numpy operators themselves) should have code assuming that a WxHx3 RGB array really references the memory of a WxHx4 RGBA array?..

If you really want a solution which is a patch rather than a function in your own code, I guess the way to go would be to persuade the maintainers of pygame and separately, the maintainers of its fork, pygame-ce, to add a pixels4d_maybe_rgba_and_maybe_bgra() function returning a WxHx4 array. Whether they would want to add something like that I don't know. But in any case, I think that since closed source projects, open source projects, and code by sister teams exist that will not accept patches, or will not accept them in a timely manner, it's interesting what you can do without changing someone else's code.
The Cuban bread is 100 miles off too; should be in Tampa, as is in the written listing, but the marker is in Sarasota.
This is true but by now distros have fixed most of the breakage and sent the changes back upstream (certainly this is true for Fedora).
İt is very useful
I wonder if the amazing idea thatcreating value for the customer creates value for the shareholders will ever catch on? I call it trickle up economics.
>It's sort of a shame because we end up with these tools that are designed to inhibit and take away user agency rather than extend and advance it.

People have asked for this. Let me explain.

Incentives are important. They are what drive economic behavior. Companies tend to produce what the market incentivizes. The demand side of the market has shown an unwillingness to directly pay for much of consumer internet technology. Thus it has been produced in such a way as to monetize it in other ways. Ads, data aggregation and reselling, but mostly ads. Very few people are going to paid products that perform better and give users agency, thus incentivizing the market to continue to delivering what it is now, since that appears to be what users want.
I have used rsync.net for my server backups. You
can copy into place a private key and they can setup a cron job so that the rsync is initiated from rsync.net. Thay way no one cracking into your server can obviously see how or where backups are done, except for the "ps" information during an actual rsync.
Mike
Not that simple. Apple seems to be creating value for shareholders & customers.
ProtonMail itself probably is some GOV honeypot, why should anyone offer such service
I use hyper-v regularly and never even heard of windows admin center. Another example of Microsoft changing something that isn't broke just for the sake of change.

I'm glad I've been building a homelab and can move all my studying too that since it seems hyper-v is being shoved out the door by Microsoft.
PermitFlow (YC W22) Is Hiring Software Engineers
Pretty much seems like what reverse engineering tools have been doing for ever. Always wondered why that way of navigating code never seemed to catch on outside this domain.
> It is up to the user

And therein lies the problem. We on HN may have a few ideas about how to do this, but the typical user of a secure email/VPN/tor unfortunately doesn’t and realistically can’t understand the corner cases and tricks.

Realistically, even HN users would make enough mistakes.

This is why I’m dubious of these types of products marketing to average consumers
Homemade liquid nitrogen generator Joule Thomson throttle (2013)
Yes.

Especially since health connect will require you to update your minimum targets!
Exactly. They have the capability to push notification to the app to request you call them. They should do that BEFORE. And if they do outbound, immediately state were pushing a notification and you should call us back as we have something important to discuss.
> "they've sold off most of that and moved into health tech"

They've kept health tech and "personal care products", which includes the Phillips shavers and toothbrushes. Phillips is a global market leader in those products and sells just about as many shavers as Braun does.
We can't have free speech if anyone has the authority and power to identify and silence what they consider lies.

Flat earthers are an easy example as a vast majority of people understand that the earth is in fact not flat. You seem to take that as an example of why we can't allow people to share such ideas, of given air time you worry that more would believe it. There's an easier answer though, people know the earth is a sphere despite the flat earth idea being out there. The idea gets little air time because so few people think its possible or true.

Silencing an idea gives a certain air of feasibility to it, one in charge does need to bother silencing something that is obviously false and easily disproven.

Moving your argument to anything more widely considered than flat earth and the line between lies and truths is much less clear, and therefore the line of where speech should be silenced is much trickier. Covid should have made this clear, health officials and governments have walked back on almost all of the ideas that they claimed to be dangerous lies during the pandemic response. Something unclear can easily be branded as a lie by one with power and a microphone, that doesn't mean it is a lie though and definitely doesn't mean that we all still have free speech rights if the people in charge can silence us.
Eli Bendersky: Unification
Rocket issue scrubs launch of Starliner crewed test flight – SpaceNews
Can go anywhere in the world - instantly zooms into my own city, heh. Reminds me of first time testing Google Earth. Watching my own back yard in bad resolution was somehow more exciting than exploring the world.
Laboratory Automation Leverages Artificial Intelligence
It could understand it and try to comply but still fail to understand where it would leak data which can later be corroborated to someone. This is at least what commonly happens with human AGis.
That's the great part: creating value for customers can pay out for shareholders as well in the long run. But it's probably not a viable option if you want quick returns.
the mjml components unpack to a very large number of html tags. so depending on how you structure the doc it can exceed the gmail doc size with a surprisingly small amount of content
Oh shit! Thanks for the heads up. I've fixed it now.
If I'm not mistaken, this might be just about the best Killed By Google ever?

Google Fit is a health data service offered by Google, with all of the health data stored under your Google account on Google's servers. Its API is also the defacto means of interchange on the Android platform, so if you want the measurements of your smart scales on App A to sync over to your calorie counting App B (assuming the two services don't have their own direct integration), you would hand over your measurements to Google's Fit service and then have the other app read it from Google.

If I understand this correctly, Health Connect is a device-local API. App A saves the measurement to this local data store on your phone, and App B reads from that, without your measurements ever hitting Google's servers?

That seems much better.
Could you please show me a rule so I can "try it"? I'd love it if this worked.

Let's say:

- the physical interface name is "wlan0"

- the VPN virtual interface name is "tun0"

- the VPN server is 10.1.1.1 on TCP port 8888

- the DHCP server on initial lease sends "0.0.0.0/0 via 10.8.8.8"

- the DHCP server on renew sends the above rule and also "10.0.0.0/8 via 10.9.9.9"

- Before the renew, traffic not routed via 10.8.8.8 is blocked

- After the renew, traffic with a destination IP matching 10.0.0.0/8 not routed via 10.9.9.9 is blocked

What should the firewall rule look like to let the VPN connection stay up both before and after the new rule, while also ensuring that traffic to 10.7.7.7 goes via the VPN and not via 10.9.9.9 or 10.8.8.8?

EDIT: you keep saying "I'm wrong" but I'm just asking how this firewall rule can be structured to do what you say. It occurs to me that perhaps you're saying you can make traffic for 10.7.7.7 get blocked. But in the above, and before, what I'm asking for is how to make traffic for 10.7.7.7 continue to get sent over the VPN after the new rule addition, just like it was before - in other words, no dropped packets.
You may be familiar, but I just wanted to show how it is available in many C implementations and is used, for example, in QuickJS: https://github.com/bellard/quickjs/blob/0c8fecab2392387d76a4...