skysight-inc/HackerNews huggingface dataset:
Fair enough - these statements are very open to interpretation.

The way I view them is to try to take an approach that a lawyer would. Could a lawyer try to argue that they process the data and generate an artifact that is passed to facebook, and that is fine because they are not passing the content? I think a lawyer could and would fancy their chances. And anyway, who's going to take them to court?

Do you recollect all the kerfuffle about the NSA collecting meta-data not the actual content? I think what I'm suggesting is akin to that already existent process.
Can you share some links to studies done in a metabolic ward that contradict survey-based studies?
Mobile gaming isn't gaming. Most of the games are just thinly veiled gambling machines, with few outliers.
Depending on what set of features you need, it may make sense to also have a look at SuperTokens.io. Probably not as mature but we're open source and stronger with customization of the end user experience (frontend stuff), support and ease of implemenetation.
oh yeah, totally agree. I'm building a business based on observability and reactivity though so I'm biased ;)
You're going to be killed or kidnapped between steps 1 and 3.
Old text was:

“ Encrypting save games
=====================

Why?
----

.. This introduction is an Easter egg and is not intended to be taken seriously.
.. Please don't remove it :)
Because the world today is not the world of yesterday. A capitalist
oligarchy runs the world and forces us to consume in order to keep the
gears of this rotten society on track. As such, the biggest market for
video game consumption today is the mobile one. It is a market of poor
souls forced to compulsively consume digital content in order to forget
the misery of their everyday life, commute, or just any other brief
free moment they have that they are not using to produce goods or
services for the ruling class. These individuals need to keep focusing
on their video games (because not doing so will fill them with
tremendous existential angst), so they go as far as spending money on
them to extend their experience, and their preferred way of doing so is
through in-app purchases and virtual currency.

But what if someone were to find a way to edit the saved games and
assign the items and currency without effort? That would be terrible,
because it would help players consume the content much faster, and therefore
run out of it sooner than expected. If that happens, they will have
nothing that prevents them from thinking, and the tremendous agony of realizing
their own irrelevance would again take over their life.

No, we definitely do not want that to happen, so let's see how to
encrypt savegames and protect the world order.”
"Bigger businesses, like an airline or retailer, might hear from thousands of customers at a time - asking for information on a flight, or trying to track their order. To make sure they can respond quickly, these businesses may use Facebook as a technology provider to manage some of the responses on their behalf. We will clearly label chats to make you aware when that happens."

Sounds like if the businesses use Facebook tooling to manage their chats, then the Facebook servers operating the tooling will see the contents of the chat.

Obligatory disclaimer: I work at Facebook but not in WhatsApp and don't have any extra knowledge beyond what is on the linked page.
I think history is helpful here.

FSF lost RMS because of a spat where he was falsely accused by SJWs. I'm not going to get into history of all the upsides and downsides of RMS, or whether there were valid reasons for him to leave, but the point is that that the particular incident he left over was intentionally false reporting and misinformation. Everyone knew that. He was still gone.

The article is correct that FSF has had fewer people than Linux Foundation, but it has had much more impact. If FSF continues down that path, it's dead for impact.
Jordan is a hack. he just makes up explanations to fit what we observe. “women don’t go into tech careers”. jordan: “oh that could be because women are interested in people and men are interested in objects”. what bs. spoiler: if that’s the case then it’s still a problem we created
Some deeper context on how Morris Chang ended up being in charge of TSMC: https://twitter.com/SahilBloom/status/1353369463190560773?s=...

TSMC vs Intel: https://stratechery.com/2021/intel-problems/
And that's a completely valid point. But then we're discussing something entirely different: the usefulness of documentation. A satirical piece conveying criticism on the game industry clearly doesn't help a developer solve a concrete technical problem.

You could extend that to anything that doesn't touch upon the technicalities of the Godot gaming engine.

But that's entirely distinct from the initial point of debate: does this satirical piece offend or doesn't it?
With the implication it wouldn't be that way if canada was more like the usa. But aren't americans constantly complaining about stagnant wages (for low and middle class) and generally shrinking middle class?
Not op, but what difference between men and women would justify such a gap, if not a cultural one ?
We can't know for sure what's the right split, But I'd argue it's as unlikely to be 50/50 than it is to be close to 100/0 in fields where women aren't at a physical disavantage.
Stanford researchers identify causes for 'Zoom fatigue' and their simple fixes
> Here's my dream [...] The only tax is a Sales tax/VAT/GST.

Ok, I'll share mine: the only tax is on pollution and/or scare resource usage.

It's weird that we tax anything that's considered "good" in my opinion. Taxing housing, income from labour, consumption -- who came up with these shit ideas? Tax only, ONLY, what is considered bad (or should be reduced to a minimum), mainly: pollution. And the market will organize itself accordingly; optimize for all of us to survive a little longer on this planet (instead of exploiting it ASAP).
Right, you have to check each row separately.
Thanks for the article, there should be a huge list of those type of classic C++ misconceptions/FAQ style.

One of my favorite is "you don't need a linked list".

Although I'm still genuinely interested when a linked list is best suited. I'm also curious why they were invented and why they're taught, maybe just for teaching purposes...
No, disgusting is not "bad taste" it's "revulsion". Much stronger.

If I showed someone a crime scene photo they might be "disgusted" but they won't say it's "bad taste".
No, to both questions. Implementing SHA256 is actually quite easy, no more than 50 lines of code. My current implementation that I use for my personal use is under 100 lines of code including variable declarations (not just executable lines of code).

https://en.wikipedia.org/wiki/SHA-2
https://judiciary.house.gov/uploadedfiles/competition_in_dig...
smh.. these people. A basic firewall gets you places.
Considering that Flutter is most likely to be the defacto framework to develop for Fuchsia, I'd expect Flutter to stick around if they release at least 3 different consumer devices running Fuchsia OS until 2024.
> the deposit requirement was raised to 100%.

the question becomes - who/what had the power to raise this deposit ratio, and did parties that would stand to lose a lot if GME continued to rise had influence in making this deposit requirement higher?
> you have mechanics that are designed around making spending that time as tempting as possible

Citation needed. Old rougelikes/rougelites are designed to optimise for subjective fun, which naturally translates to more time spent. If something is fun, it's obvious that people will keep playing for longer. What's wrong is using dirty psychological tricks to bypass that and go directly for increasing the time spent on the game.
I am sure wherever the creator of Bitcoin went, they are doin' just fine :)

(At least economically ...)
So have winning lottery tickets.
What's impressive about this is the high utilisation in this scenario. This is 900 GFLOPS out of a theoretical 2.1 TFLOPS on the M1.

The Macbook that this site lists at a minimum comes with a 5500M which has a theoretical peak throughput of 4.4 TFLOPS, over twice that of the M1. Yet the M1 gets better almost 9 times better performance in this benchmark. Apparently.

The issue is, though, we don't know whether this is actually about the architecture of the products or if the Safari WebGPU implementation is just not as well optimised for the AMD GPUs that came with the 2019 Intel Macs.

Or I suppose there's also the possibility that it's actually fallen back to the iGPU which actually has a peak throughput of 384 GFLOPS.
Fascists/Bigots in India think Anti-govt != Anti-national :(
> It's generally accepted for almost all crypto protocols that it's going to be broken eventually

Just like it was generally accepted that god exists. Those claims are of similar strength.

> If nothing else, quantum computers should break RSA in particular

Quantum computers with enough qubits do not exist and it's absolutely not obvious whether they will exist at all.
It's totally OT, but I find mesmerizing the video inside the article describing "how to draw Totoro from a leading anime film producer".
Now I'm scribbling all over my block notes :)
all this time and not one reference to goatse? am I on the wrong forum?
>X-Forwarded-For that attempts to make the request appear as if it originated from an IP belonging to the US Department of Defense.

Networking newbies always get spooked by this https://blog.erratasec.com/2013/12/dod-address-space-its-not...

Hundreds of ISPs out there utilizing DoD space for their internal addresses.
I definitely hope you are in the minority.

I will just tell you how your comment sounded to me. "I don't care about the biggest challenge humanity is facing at the moment if that means I will have to be slightly inconvenienced by the design and integration of products."
I mean writing software for missiles kind of requires that mind set anyway
Last time I checked block time was 10 min just like 10 years ago. (obviously objectively verifiable fact)
Last time I checked max TPS was like 7 or something so it has like what doubled in the last years? (obviously objectively verifiable fact)
LN is forever beta (obviously objectively verifiable fact) and does not even address bitcoins scalability problem. It just off loads Tx to reduce on-chain Tx. (obviously objectively verifiable fact) That does not make bitcoin any better. (obviously objectively verifiable fact) Just like Wrapped Bitcoin does not make bitcoin any better but it did reduce load on the chain so thanks to WBTC the chain inst as much fu**ed as in 2017 yet. (obviously objectively verifiable fact)

Compared to FBA solutions with block times in the single digit seconds and TPS way over 1000 These improvements are as irrelevant as its gets. There is no proposed way to make bitcoin scale to any level that would make it useful on a global scale. And the fun part is, even a proposal that could do this would not go trough. It would just lead to another fork.
I think it was more than one person, the original thread that started this is here : https://archive.md/YwxsS

I wish that people used energy like this to do something more useful (well, 'useful' from my POV).
Lessons learned from migrating a native iOS app to Flutter
> How is Chinese "self-media" being gossip blogs needing salt different

OP meant the quotation mark should be placed on the word "Chinese"
There you go: https://github.com/NixOS/nixpkgs/pull/115062
You're acting like email has to go away if this gets used. Simply use both. There certainly are use cases for this and hearing someones voice can convey things that words can't.
> ETFs should exist.

i assume you mean passive index investing (via the instrument called ETF).

And no, it won't eliminate price discovery unless there's some 80-90% of the transactions that is only passive. And if that's the case, an enterprising active manager would spot this discrepency, and profit from the abitrage.

So in effect, passive investing is piggy-backing off the price discovery of active managers, and this reaches a balance.
> will make things more expensive

A repair economy is only more expensive when the whole of industry is a scam. Spare parts are usually really inexpensive to come buy (couple euros to repair a TV or a hard drive) but really hard to come by due to bad economic incentives.

The whole "new products" industry is based on wage slavery in the mines and the factories, and strong pollution/destruction of the environment for cheap energy/materials, which is a hidden cost not covered by the 100$ you paid your phone (or whatever).

If the economic incentives were more balanced (with working/environmental regulations), a repair economy would in fact be more sustainable/profitable than new products. Also worth noting, repairing existing goods could be considered a public service and be financed by governments, if they cared at all about ecology (which they certainly do not).
> first derivative

At the risk of being pedantic; people care about both the first and second derivative. After a while, people get dissatisfied if the second derivative is <= 0, because that implies that the rate is decreasing. People also care about relative differences with their peers.
Your last point is very important, as it covers the biggest offenders of being replaced way too often in regard to how often they should have been replaced.

Smaller machines make smaller waste (even tho they might sometimes create more dangerous waste e.g. phone batteries.)
France is now requiring repairability scores on electronics.

This was posted a few days ago: https://news.ycombinator.com/item?id=26279350
So what I'm suggesting is slightly different.

This outputs a series of clicks and keyboard events. It doesn't handle the logic necessary for most JS-heavy web-apps.

Scraping an infinite scroll is a good example. A naive algorithm is - scroll, wait, scrape, scroll, wait, scrape...

We have a slightly more sophisticated algorithm to deal with this. Also, what happens when you encounter a page with multiple iframes?

I'm essentially talking about a library which works with higher-level abstractions than just click and type, perhaps 'ScrapeInfiniteScroll' - and similar operations.
with regular house appliances i dont really see an issue with adding milimeters on my dishwasher, blender or whatever
My nearly decade old HP laser printer works just fine with M1 - it talks AirPrint, macOS bundles a PCL driver, and HP have released drivers for M1 too...
Summation from 1 to n: https://godbolt.org/z/673hTr

clang seems to optimize it to (n-1)(n-2)/2+2n-1, which is O(1).
An example, by hand, from the paper author, where he is using this algorithm to factor a number would be great. Even a small number that's easy to factor by brute force would be enough to actually proof that his claims are true. We'll do code implementation and run it against RSA challenge numbers, and see if this is a prank or the real deal.
Why is there no move_back(), I wonder?
I mean things like "Stability and Growth Pact", which Poland simply ignored post 2008, which probably is the reason you didn't notice: Poland breached the deficit/GDP rule from 2008-2014, while Italy only did from 2009-2011.[0] Poland also missed the MTO for every year since 2005 (same as Italy).

The only core difference is that Poland had a lower absolute debt ratio than Italy when entering the crisis. The relative rises in debt in Poland post 2008 were higher than those of Italy.[1] Polands debt to gdp ratio rose 21.5% from 2007 to 2012, and Italy's ratio rose 20.5% during the same period.

[0] https://en.wikipedia.org/wiki/Stability_and_Growth_Pact#Memb...

[1] https://tradingeconomics.com/poland/government-debt-to-gdp

No offence intended, BTW! It's hard to speak about things like these without threads devolving into us-vs-them debates.
I think there's another issue that the article only brushes on: that Pandora is a North-America-only service.

I quickly checked the web Archive, and the earlier version of their "we cannot allow access to Pandora outside the US" page [1] is from May 2007. That's a long time to leave entire continents out of their reach.

I understand why their current license doesn't allow them to offer their service to, say, all of Europe. But that's a lot of people who will tweet about their experience with other services and influence their actual potential customers.

[1] https://www.pandora.com/restricted
Only thousands? The x-client-data field all google owned servers get from chrome has over 65000 possible values. Wouldn't that make a combination of both unique again?
> They only need to do that for the hot paths, that’s often a small portion of the code.

That's often correct, however unfortunately codebases today can be very, very huge. It can take a really lot of effort to optimize even just 10% of the hottest code if the product is several hundreds of MB of compressed byte-code. There are also applications with no obvious hot-spots, but flat profiles - e.g. database systems, where most of the time is being spent transferring data between various layers of the system. If a request gets passed through most of the layers, and can be routed into different areas depending on the query type set at runtime, and the clients are allowed to send queries of various types, so they target various different submodules of the server, there will be no hotspots. In these cases warmup can take enormous amount of time.

Even for a server this can be a problem, because after restarting you get an immediate performance hit.

Also keep in mind many software products are not long-living backend processes that can warmup for hours or even minutes. Client apps need good responsiveness, and before JIT even realizes which code to compile, it is already too late.
The Snapdragon 855 does 950 Gflops (FP32) natively not in the browser. The M1 does 2.6 Tflops (FP32) natively and 900 Gflops in the browser.
I used one the other day because it had the interface I needed and the number of items was so small and so infrequently iterated over that performance didn't matter. (I guess that's not really what you meant though: you were probably interested in a use where it really was needed for performance reasons - splicing things around or the like.)

Specifically I needed the guarantee that iterators weren't invalidated by other parts of the list changing. I could've used a vector and worked around it but it would've taken more effort and more code, and like I said the performance difference wouldn't have made an overall difference to the program.
I recently set up a new phone and I was shocked that I got a notification from SoundHound. That's one app that has no business trying to "engage" me - it's there for one purpose, identify songs when I want it to. If it's once every two months, that's all the engagement they are getting. There is no retention to be had, and I will not give them any.

If Android didn't allow blocking notifications, then any app that does this would get the boot. Youtube, HN and eBay is stressful enough to follow, I don't need more of this in my life.
FusionAuth looks quite interesting. I'd like to see a comparison with AzureActiveDirectoy as well as in my last company we ended up sticking with it instead of migrating to auth0/octa/servicenow. Especially because Developer self-service works very well there. I couldn't find any details about this on your website.
If this is at all accurate, I am disgusted by the state of the industry.
Wholesome Curl Calls for Your Blog Posts
More mature version of this: https://www.yac.com/
You don’t have to enter a valid email.
Show HN: A learning platform designed for teens by teens
TeenUP was created to give kids a platform to learn new skills each day from their peers. The app allows kids to quickly and easily create short, unique, educational videos to share with friends and the world.
But why do strlen() at all? And why are all platforms (Linux, Windows, MacOS) seemingly doing that?

I think you're right that there is no upper bound but it shouldn't be necessary to do a full strlen() if you're instead scanning incremental. You could go char by char until the pattern '%f' is fullfilled and then return. That would solve the issue on it's root -- and who know how many programs would suddenly get faster...

So looking at glibc souces I've found the culprit in abstraction. Looks like a FILE* like stringbuffer object is created around the c-string: https://sourceware.org/git/?p=glibc.git;a=blob;f=stdio-commo...

And that abstraction does call something similiar to strlen() when initializing to know it's bounds here: https://sourceware.org/git/?p=glibc.git;a=blob;f=libio/strop...

I'm reading this source the first time, but I guess to not break anything one could introduce a new type of FILE* stringbuffer let's say in 'strops_incr.c' that is working incrementally reading one char at the time from the underlying string skipping the strlen()...

Would be awesome cool if GTA online would be loading faster under wine than on windows :-)
(I particularly like the ending ...

"Oh, and if Mr Nakamoto is reading this then… Sorry. Drop me a line. It’d be good to chat. I’d love to both know your story, and help share it with the world if you’d like that. Wouldn’t it be great to pick up the story at the point where it left off?

Receive BTC: 1MbX7LTX84q6EdQKiQPTb9WNKkqdWExEug "

It would be amazing if Nakamoto would send a "tip" (of a couple of hundred MM), as a way to ping forgiveness ...
Given that some schools still teach C++ with Turbo C++ for MS-DOS, one cannot expect that everyone is up to date with CppCon C++Now talks.
I agree for with your reasons, but if they add a transcript feature, and allow 2x playback speed, this could be handy. You could choose to read vs listen / watch. There is a advantage to voice / video which is that you can detect tone and nuance much more readily. You can also listen to your messages while running or driving.
It's a start, but i believe it's not nearly enough. Building for a decade is what anyone could do mostly without efforts. Products from the past decades used to last decades (plural), and that's where we should be back at.

If you've ever acquired furniture/tools/machines from the past century (or before that), you probably know what i'm talking about.
A secondary (probably small, but still...) effect of this is the possibility of creating more jobs since repairing items such as washing machines and TV:s is an inherently local activity. Not really something to send into a central hub for repair. Effectively helping money circulate in the local economy.