skysight-inc/HackerNews huggingface dataset:
The article doesn't mention that file descriptors "in flight" over sockets are garbage collected if the listening process doesn't pick them up. This has been the subject of serveral bugs/security issues: https://nvd.nist.gov/vuln/detail/CVE-2008-5029 https://lwn.net/Articles/779472/

Al Viro's description sums up one of the recent problems (which was fixed):

Among the features provided by io_uring is the ability to "register" one or more files with an open ring; that speeds I/O operations by eliminating the need to acquire and release references to the registered files every time. When a file is registered with an io_uring, the kernel will create and hold a reference for the duration of that registration. This is a useful feature but it contained a problem that, seemingly, only somebody with a Viro-level understanding of the VFS could spot, describe, and fix; it is a new variant on the cycle problem described above. In short: a process could create a Unix-domain socket and register both ends with an io_uring. If it were then to pass the file descriptor corresponding to the io_uring itself over that socket, then close all of the file descriptors, a cycle would be created. The io_uring code was unprepared for that eventuality.
You signed a binding arbitration agreement, didn’t you?
Thanks for your feedback :)

- there doesn't seem to be a way to browse the source of the projects.

That's true, so far the contributors for crates have the option to provide a link to a website. This link can be to the repo, but it is not mandatory.

- it would be neat if the Network graph page showed which projects were in SPARK

Good idea :)

Please open issues on the repo so we can keep track of your ideas: https://github.com/alire-project/alire
I really like the spirit of stator! But it's concerning that there isn't the wisdom of experience behind the choices yet...
Cookie consent welcomes like splash screen before. Sticky headers steals precious screen space.

I think they have measured improvements brought by Bootstrap. Released in 2011, since than websites look similar.
It’s a survey–which is cheap to administer, but probably best not to read too much into it.
His firing was him getting off incredibly easy. He deserves much, much worse.
Great article that highlights the importance and value of communication. Soft skills are key in the workplace, besides just technical skills.
Blast from the past. The Church of the Subgenius more than once had inspired me to start my religion or at least attempt to be a cult leader. But ..alas..All Hail Slack! never came to be..
I strongly disagree with the conclusion:

Why did Mileva remain silent? Being reserved and self-effaced, she did not seek honors or public attention.

She was failed and denied a degree in spite of having better grades than Albert, probably solely because she was a woman. Albert was probably blocked from employment positions he wanted by the same professor that failed her, possibly because he was treating a woman like his equal.

This reads to me like they coped as best they could with a world that absolutely wouldn't accept a woman as a serious scientist and even with trying to be self effacing, etc, they both paid a high price -- such a high price, it likely destroyed their marriage.
"Socialist societies even in their very crude stages in the 20th centuries led to outcomes that were average or slightly above average, while fascists openly admitted that they would cause cataclysmic war and attempt to kill hundreds of millions of people"

Yeah well, this is probably the main difference between fascism and socialism in general. Fascists are at least more honest (in this regard) and mostly call a empire a empire and conquest a conquest. And a war a war.

Socialists never call their socialist state a empire with conquest desires. And they are against war, sure, they just want the worldwide proletary revolution by force. Which just means world war.

And this I call sophism. Misleading, disguising real meaning of things. Welcome to 1984. Ministry of Peace, etc.
When you have millions of dollars or millions of users to back you up.
Another options would be to only have the TOML files and generate gprbuild file on the fly. I think that is something we will consider.
If you don't use Google then you can't get locked out. I don't.

I've never understood why people would actually trust their data to Google or any Big Tech company when there's no guarantee one will always have access to it.

That said, we need laws to guarantee people can always reclaim their data even if their account is closed or the company goes bust.
It’s crazy how racists like you still live and breathe.
Shut up, Karen.
I don’t know if I would call that a subset, my understanding is that not all zero-knowledge proofs can necessarily be transformed into non-interactive proofs
I think the main benefit is not having to install a desktop app of questionable quality just to make a call.
Interactive map of protests in Poland – looks impressive
How I Replaced Google Analytics with a Open-Source and Self-Hosted Alternative
I think encouraging people with defunct startups would bring in more data points and reduce bias in your research.

The encouragement would be useful because I think many people would avoid bringing up their "failed" startup.
Top US companies file legal challenge to block H-1B visa changes
Cool anecdotes. I still want to see ditches full of the bodies of trump supporters, and nothing will change my mind.
To reinforce your point:

> Ex-NSA Chief: 'We Kill People Based on Metadata'

https://abcnews.go.com/blogs/headlines/2014/05/ex-nsa-chief-...
One example of returns being greater with less capital is your gains are taxed at a lower rate. 0% for gains less than $15,000 for example.

> Fred in this example must pick more conservative investments with his single unit of investable utility - he has only the one to lose!

Must? Clearly not, as lottery "investments" skew heavily towards lower income people, and the lottery is a terrible investment as it has a negative net rate of return.
Maybe it would be less acceptable if white people hadn’t produced so many atrocities against nonwhites. I don’t feel sorry for them.
This artist is a great developer.
The single biggest missing feature compared to Zoom for my team is background noise cancellation. It's an unfortunate decision to limit it to Enterprise users.
>The most significant structural factor that creates wealth inequality is personal conduct and talent, and the second is that some people have crappy parents. Third is location.

If this is true then how come despite people being richer today than in the past they are still less wealthy from a relative perspective? Your statement is obviously incompatible with our current world and fails to explain why we had less inequality in the past where people had less talent and worse personal conduct.

>None of it is society [1], unless you consider refraining from forcibly conscripting everybody into communist slavery to be a structural factor.

I don't know where you get these crazy ideas but the conventional solution to high unemployment is to just increase consumer inflation which makes it lucrative for everyone to work and whatever inflation we have right now is clearly benefiting existing wealth holders at the expensive of workers.

Decreasing wealth inequality is quite simple. Just increase wealth at the bottom. If poor people at the bottom have $100 to their name and Bill Gates has $100 billion then he is a billion times richer but if you made sure everyone at the bottom had $200 then Bill Gate's relative wealth would basically be cut in half and he would only be half a billion times richer.

It's pretty obvious that there are fundamental problems in modern economies and a lot of them relate to government policy.
I did the same! Honestly don't remember how I figured all that stuff out without internet and stack overflow.

Also, my friends would call me and ask for the secret code to start Doom. I'd begin: "cd doom2"....
This is really fascinating. I dug around a bit to see if I could find a digital copy of the article you mentioned. The Norwegian National Library have an impressive archive of scanned books and newspapers going back hundreds of years, but apparently no danish newspapers. Instead I found a reference to a book from 1996 by an author from New Zealand which seems to describe the same topic in great detail.

This is basically the very early, pre-internett version of what Snowden revealed. The book is made available for free by the author: http://www.nickyhager.info/Secret_Power.pdf

This old website also contains a lot of interesting information on Echelon: https://www.bibliotecapleyades.net/ciencia/echelon04.htm

The summary is quite something: «In the greatest surveillance effort ever established, the US National Security Agency (NSA) has created a global spy system, codename ECHELON, which captures and analyzes virtually every phone call, fax, email and telex message sent anywhere in the world.»

There was also made a documentary based on the book (?):https://www.youtube.com/watch?v=F-S0JH5YYZw
Taxes certainly don't favor rich people.

"The top 1 percent paid a greater share of individual income taxes (37.3 percent) than the bottom 90 percent combined (30.5 percent). The top 1 percent of taxpayers paid a 26.9 percent individual income tax rate, which is more than seven times higher than taxpayers in the bottom 50 percent (3.7 percent)."

-- google's answer to "percent of federal income tax paid by top 1"
Thanks for clarifying that. Yes were on the same wireless network, so we probably all received Malwarebytes adverts. I did think of that family connection: Facebook probably realizes I fixed her computer without any detective work at all. Mom can't run Linux. The Malwarebytes free version (expires in 30 days) actually does a good job. I'm probably going to buy her a copy because she's 82 and doesn't understand she should say no to malicious Chrome extensions or other junk. In this case, the malware got her credit card number and some charges in San Francisco showed up, which the CC company was smart enough to decline.
Ask HN: Many Freemium strategies to work with? which is the best for my SaaS?
We are launching MVP service (Mobile app dev related) and planning on running a freemium model as a part of our pricing strategy, but there are many ideas on what should we offer in our freemium plan.

And I am out of ideas on how can I get feedbacks from our customers on this
Do a google takeout ASAP if you haven’t done so already. This mitigates against data loss through being banned. You then just need to change your email in myriad places!
Very good comment. I wholeheartedly agree.

Also, there is a whole world outside of software development: The world, that uses this software. And that world produces documents, that need to be managed. And those, who manage them, are users, not programmers.
I thought agreements like that weren't binding if the person signing them didn't realize they were entering that agreement.
You would if laws demanded you always had to hand back users' data if you locked them out. That's the problem we don't have a proper legal framework to manage Google and other Big Tech.
> They're not only the last people you would be able to convince of something that would affect their livelihoods

Working in Silicon Valley, I would not agree with saying that engineers in general are involved in this for any immoral reasons. (One of the few exceptions is ad tracking experts, who dig like pigs for truffles through PII.) The reasons are not knowing history (ie. Crypto AG pwnage), and just a lack of intellectual curiosity.

I'd like to comment on the importance of metadata analysis.

This is not well-known, but before the British were able to decrypt German WW2 traffic, they used very detailed radio traffic metadata analysis to map everything they needed to know about ground troops. (The architect of that was given US citizenship after the war and built the US' system, but on a global scale.)

Details of that were classified long after the war in both countries. And it was just metadata.
Lookup Google takeout
Part of the Snowden revelations was that the German BND was also granting this access. The NSA sent so many keywords that the BND basically stopped checking, and looking at it in an investigative committee of the german parliament they found a massive amount of clear domestic espiomlnage (keywords like 'Siemens' or product/technology names). Basically the BND was too incompetent to realise they were enabling US espionage on their own companies. Insane but true. You could and should blame the BND but honestly what kind of partner is the NSA if you can't even trust them on such basic level?

Even more surprising that DK hasn't been paying attention to any of that apparently...
Would forwarding continue to work if your account is disabled or terminated? That doesn't seem likely?

I wish there was a way to pay for Google (such as Google One) and it meant Google wouldn't ban your Gmail account. Period. However from reading HN anecdotes, it seems like they don't care about you (even if you're a paying customer). I realize this could feel like extortion, but it would be well worth the peace of mind.
> The idea of needing a 1-5 compile-time constrained value is rare in any application I have worked with, because either you'd use an enum, or the "5" isn't really known at compile time.

The OneToFive-type is used to illustrate a point, not because it’s practically useful.

> A non-negative floating point number would be a common one I think, e.g. for a coordinate. I've not been keeping up with Haskell but can you guarantee this at compile time?

No. It’s not possible.

But, as you point out, this is not a problem since values like these are rarely known at compile-time.

And, more importantly, if you can’t trust a programmer to write the correct constant, how can you trust the same programmer to write the correct type for this constant (“non-negative float”)?

Except by using a quasi-quoter (which amounts to parsing a string into a float at compile-time)
I've used a custom domain + gmail for the last decade. Earier this year I got sufficiently spooked and decided to switch email.

The migration to fastmail.fm , including a decade of old mail messages, was flawless (if slow, but it's a lot of data!). I highly recommend this route.
I think it's a matter of convenience - running your own gsuite like application (eg nextcloud) safely and securely is out of reach for most users, either for want of education or time
Good alternatives to Keep that can be hosted privately?

I hope contacts would still be on my phone if I lost access, or is that hoping too much?
If you can do that, maybe you can just use SO_REUSEPORT and arrange for SIGTERM to close the listening socket before going into the drain phase.
For me it was a free email account when you had to be invited for gmail.

Then I got an Android phone and used the account for it. Then I used the calendar app which used the same account.

So it vendor lock-in all the way.

But I already migrated my email to a VPS and will migrate my calendar and contacts as well.

But this is not something everybody knows how to do.
I personally agree that the more RMS-esque or Steven Levy definition of "hacker" is a good idea. However, we must acknowledge that "hackers" is not never a homogeneous group, and even more so today. I know some greyhat hackers who do brilliant technical works that rightfully entitie them "hacker", but they have questionable ethics. Normally I use the generic definition from RFC 1392 as the compromise.

> hacker: A person who delights in having an intimate understanding of the internal workings of a system, computers and computer networks in particular.

Using this definition, calling this site "Hacker News" is not exactly accurate, but also not too far-off. I think this website is 40% "Silicon Valley & Startup" News, 40% "Hacker" News, and 20% misc.
That's a great suggestion, thank you! The demos use Google Web Speech as speech recognition service, and NLP.js as natural language understanding (open source) service.

Jovo works with many different services, some of which are open source: https://www.jovo.tech/marketplace
Something similar happened with Carl Sagan’s wife, Lyn Margulis, whose perseverance with endosymbiosis should see her ranked alongside Darwin as a scientist who deduced where we came from.
It’s even worse on touch devices. You have to touch the bottom screen to get the controls to appear. Accident touch twice in the wrong location and you can hang up.
There is no sane way of running automated acceptance tests for any of these canvas thingies. All existing test automation tools rely on proper DOM with even somewhat semantic HTML. If everything is just canvas, we are back to image recignition and clicking by coordinates. And that is always extremely slow and brittle approach; one color change requires updates to many many reference images. Resolution/scaling/window size/window position changes coordinates. Etc etc.

In practice there is no way of testing pages done using Flutter Web.
I don’t understand this part:

> In the current version, model inference is executed on the client’s CPU for low power consumption and widest device coverage.

Naively I would think model inference done server side would have the lower CPU power (from the client point of view) and widest device coverage (client does nothing more), what am I missing ?
3 CQRS Architectures That Every Software Architect Should Know
> Mail is one of the things I'm most worried about.

Use an IMAP client. It would keep all your mail on your device, so at least you don't have to rely on having uninterrupted access to your account for your old conversations.

Actually, I'm surprised just how many people use email through web interfaces for some reason.
The second person lives in Britain. I wonder if he tried submitting a GDPR request, and if Google has any obligation to keep the data, or if they delete it immediately?
I do a takeout every time I see one of these Hacker News posts :(
Raspberry Pi 400 Desktop PC
Without copyright, how would The Beatles ever have become the celebrities in the first place? They'd have been copied the instant they gained a little success and been diluted away.

People proposing no copyrights always seem to focus on exploiting existing work, not on how new work will be created. It's expensive to create and promote it so why would anyone invest that money if they can't get it back? Are you counting on passionate independently wealthy hobbyists to create everything copyable for free?

Almost all successful open source software is protected by copyright and license terms that restrict its use. Would it really be just as good if it was all CC0 and no MIT or GPL?
As an aside, this example looks faked:

https://1.bp.blogspot.com/-viEA4OY0sxA/X5s7IBwoXOI/AAAAAAAAG...

As in, the blurred background looks totally different (light:dark, shapes, etc.) to the unblurred background.

(I get that they’d need to do something funky to show blurred and unblurred backgrounds with the same foreground video, and faking it is likely easier than doing it programmatically, but this is just odd/sloppy.)
Isaac Gym Nvidia’s physics simulation environment for RL research(Preview)
You can keep an offline copy of all your mail by using a mail client like Outlook or Thunderbird and leave it running while it downloads all mail through IMAP.
Cmd-D will mute/unmute. I find it much easier than using the mouse.
here's some pointers to results summarising

1. higher racial resentment correlated with higher votes for trump
2. most positive views of rising diversity correlated with switching from voting for romney to voting for not-trump ; least positive views of rising diversity correlated with switching from voting for obama to voting for trump
3. correlation of support for trump and more negative views of rising diversity

the analysis for 2 & 3 "[...] controls for education, gender, age, income, ideology, party, views on immigration, racial resentment and personal finances"

https://twitter.com/davidshor/status/1304772188030066689
I think having a MS account connected to your OS is also a problem.

http://www.foobar2000.org/ however is a pretty straight forward site.
Obviously I'm refering to phosh wm on postmarket OS or any other of the wm's that I've tried on Pinephone that are adaptations of "linux desktop" experience to mobile.
Not everybody lives in America, you know.
Why Automation Sucks (and how to make it better)
>In a well-formed program it is impossible to have a OneToFive that has not passed through toOneToFive.

It does seem more likely that the program over times becomes less well formed and you end up with a OneToFive that has not passed through toOneToFive than having a good type definition for OneToFive is changed to be less precise and open to abuse.

Note the seems more likely is just in my opinion of course as I have not ever seen any statistics on this kind of degradation of program quality and must thus just rely on my own experience of how these kinds of things go.
I'm confused

Why would someone both give up the ease of use and power of VB6 and/or Delphi / Lazarus, and want the bloat of Java, .NET, C++, etc.. that just complicate things for no good reasons?

It's like the programmers of the world went insane somewhere around 2002.
Probably increased latency due to additional round trips to the server. Perhaps image streams are sent between clients directly, but I'm not sure.
From the image caption "Background blur and background replacement, powered by MediaPipe on the web.".
AMD Ryzen 5 5600X:10% faster than Intel Core i9 – 23% faster than Ryzen 93900 X
As an older guy I've finally figured out weight-loss
You are not helpless as an individual. If the company wrongly disables your account and leaves you no other option, you are well within your power to fill out some paperwork and file a lawsuit. It should cost you <$1k but will cost a big company >$10k just to respond.
Testing JavaScript Applications with confidence
I imagine most know this by now but the space bar works as a push to talk button in Zoom (as long as it has focus of course).

I really think there is a market for a physical video conference controller. If I could get a hefty slab of something with quality buttons to enable/disable video, push to talk/mute/unmute, bring to foreground, ‘on air’ light and end call, I’d easily pay $100 for it.
Raspberry Pi 400 teardown and review
Are these experimental polling questions pointing to a Trump victory?
I would find it much simpler if the computational model of a DOM update is spelled out explicitly.
Because, essentially, we are trying to update the DOM from a single thread - buried in callbacks and need some nifty libraries around that.

Re-frame's domino model is super easy to understand. There's no need to think about 'algebraic effects' or anything like that. Your event handlers returns effects which is data. That's it.

The world moves forward via

Event dispatch
Event handling
Effect handling
Query
View
DOM

That's about enough complexity to deal with manipulation of a tree structure and getting some callbacks.

At least - given I've followed basically all JS frameworks-du-jour since jQuery- this is the simplest model that allows for complex UIs I encountered.
It certainly is opinionated and not completely pure - by design - but oh so sweet to work with.
I'm not flogging products, all the info is in there. I'm just really chuffed that I've finally figured it out and wanted to share with my peers.