skysight-inc/HackerNews huggingface dataset:
We'll see. I'm a huge fan of the futurist motto that actual progress, as opposed to expected progress, is driven by difference-from-current. (Maybe from Kurzweil?)

E.g. (1) we don't have flying cars because they're not different enough from street cars to justify their cost, and (2) we do have incredible wireless cell phones because they're fundamentally different than landlines.

"Massive transition" etc. just doesn't ring true.

After transitioning, the car experience won't be fundamentally that different than the current car + ride share experience.

If anything, the future of automobiles seems more likely to lead to lower ownership rates, more commoditization, compressed margins, and a worse market to win.

Apple still has to answer to shareholders, and Tim Cook doesn't have Jobs-levels of trust to trade on.
This is explained in Appendix A of the paper ("Comparison to AlphaZero"): https://arxiv.org/pdf/1911.08265.pdf

Basically, AlphaZero was provided with a simulator that was able to distinguish legal and illegal moves and determine which future game states would be wins or losses. This was used to generate the search tree of possible states and actions.

MuZero doesn't have access to a simulator, it only has access to its direct environment. MuZero excludes actions that are immediately illegal, which solves the problem you mention in your penultimate paragraph, but it needs to learn the game's dynamics in order to determine which future moves and states are possible.
I'm skimming your link trying to understand the design. It sounds like there is a global flag for whether the whole program is in evented or blocking mode?

> during compile-time, it’s possible to inspect if the overall program is in evented mode or not, and properly designed code might decide to move to a threaded model when in blocking mode, for example.
if they can prove it works then whatsapp is next. surprised FB didn’t put ads in whatsapp yet
> Considering a normal-sized Linux server can handle a million threads without much trouble, it really seems like misplaced effort

Seems like that would use a lot of memory for all the stacks
Are you not concerned with Apple potentially delisting you or rejecting a future update due to some reason which may or may not be clear? I suppose you can always go back to direct if that happens, but people who bought via App Store will be out of luck for updates then.
Proposal: Association of Security Researchers – Adam Caudill
You don't personally care so the rest of use should not care either? You think its someone else's problem, so hide the solution from everyone?
> Cultivate compassion for those less intelligent than you

Also cultivate compassion for the pseudo-rationalism cultists.
The advice is still good. An identity, deliberately self-selected, can be a useful thing and bring you some happiness. Going from, "I'm the guy that hates exercise" to "I'm the guy that likes running" probably bought me an extra decade or more of life, and a lot more comfort vs being 240+ lbs. But many identities are not self-selected or are not deliberately selected. And they can create unhappiness and conflict, so people should be careful with how they finish the phrase "I am...".
Recap.dev is an open-source tracing for JavaScript backend technologies
Recap.dev gathers information of all the things happening when your backend handles a request.

That includes:

- Logs related to the request.

- External resource calls (databases, APIs) along with timings and request and response payloads.

- Function calls with start and end timings.

It represents the data in a human-friendly way, so it's easy to understand what exactly happened. This makes it much easier to find bottlenecks or understand the root cause of an error. Recap.dev will also build statistics to help you understand the state of your application. It will also notify you of all the errors happening in your application.

Check the interactive demo at https://demo.recap.dev/ for more details of how recap.dev represents collected data.

We currently support Serverless Framework, Express, and Express-based frameworks like NestJS and Next.js.

We would be overjoyed if you would try it out and give us your feedback. We will also help you set it up for free, contact us at contact@recap.dev
One of the great things about Xfce is that everything is just a standalone component.

My desktop is Xmonad and xfce-panel works great on it. I use panel, settings, power-manager from Xfce (probably a few more). It's very stable and its simple and flat design makes it a great fit for tiling window managers.
God is plural. The ‘Elohim’ as in Genesis. It literally translates to ‘sons of El’

El was the high god of the Canaanites and Hebrews most certainly were from Canaan. El was ‘god of gods and hosts of hosts’

Yahwehs were the 70 sons of El. There were 70 Yahwehs. Each Yahweh had dominion over a holy mountain they possessed and they each led their own tribes. Their mother was the consort of El aka Asherah.

One of the Yahwehs ...who had dominion over one of the Canaanite tribes made the covenant and smashed the idols and prohibited idol worship and worship of all other Yahwehs. And now you have the old testement of the Hebrews.

It was around the first Iron Age that the Hebrews slowly started moving away from the Babylonian polytheistic fold. The original Hebrew faith was incredibly syncretic with Akkadian and Egyptian texts and myths. And then it evolved by Iron Age of Babylonian captivity in 5th and 6th BCE.
Big-time Telegram user for usability reasons, but their encryption is a joke. "Server-client encryption" whose server anyway, the NSA's? It might as well be.
5G Auction Shatters Record as Bidding Tops $69B
And: Don't use Windows. Use a secure platform, and apply best practices. Not worst.
> I could go ON and ON with examples.

Please, If you could you should, it helps us, the ones building new tools, to avoid making the same mistakes.

I find your comment, and the post like this, very useful, often I look for inspiration in most popular tools, Notion recently, because I want to build something that feels familiar for many many users, yet new, and I'd like incorporate only the good patterns and trying to not make same mistakes.
No one believes you. Everyone sees this for what it is; a barrier to exit
You can use IAP for upgrades. it’s just a bit more work, grows your testing matrix significantly and is a bit more confusing to your customers.
https://archive.vn/Yh7Rf
Reddit lets moderators hide your comments if they don't contribute to the conversation without letting you know. Not exactly a ShadowBan

It's all about the moderator though; over the years I have very little (no interaction) with the admins ever. Doesn't matter if you write to them; you still won't get a response.

Which is why imo Reddit is toxic a.f... Volunteer Moderators
Agreed - that's going to have some very weirded unintended consequences. It would be in someone's interest at 950k sales that year to basically stop selling. You would need to be sure you can make 150k of sales absolutely the next year or you actually lose money.

I suppose it's a first class problem to have but it's odd why Apple would make (a small number of companies admittedly) have it all.

I suspect it's a policy that will change after Tim Cook reads the viral blog post in 2022
Right, definitely valid. But I could have spent that 20 hrs playing a video game, which has the same sort of feedbacks, but doesn't teach me a useful skill. If I reinterpret the installation as a meditative time of carefully learning and exploring, like playing an open world game like minecraft, it feels rewarding instead of tedious. Ideally I would do something similar for all my tasks so my life is very understandable and maintainable. Despite the normal call to just have a professional do it, many things are not so tricky to do one's self, and if I trick myself into thinking the time is worthwhile spent instead of wasted since I didn't do a preferred activity, I gain a sense of virtue and deeper satisfaction. Sure, I will miss out on financial and experiential opportunities. But, it seems with virtue and a sense of standing on my own feet, these missed opportunities don't bother me, which in turn gives me less anxiety over missing out on life overall, which is what I think I really want.
Again, depends on if you're doing a lot of IO, especially if you want request-based IO parallelism.

It's worth mentioning that even if you're IO-bound at your DB, running an async application server now means you don't need to tie up a thread waiting on it. Memory usage aside, you more or less don't need to think about threads much, whereas a threadpool (one waiting on IO) is something you have to actively manage.
That's why I don't use Windows for work. It's not a system for professionals. As usual with Microsoft - smoke and mirrors and money is what matters the most.
That’s a bit aggressive, no?
I buy directly from the publisher whenever that is an option simply because I figure they need the 30% more than Apple does.

But I agree that the App Store is a far better experience both in purchase and then upgrade. My mum has one non-app store app on her Mac and is always befuddled by the upgrade prompt. Even for my own use I find the App Store upgrade is almost always better than other means.
Or like Mumble or like TeamSpeak or like Wire or... this isn't unique to any specific brand, not sure if there is a reason to specifically refer to a walled network service.
I use AdGuard and it works pretty well. Well enough that Safari is still the superior experience on my Mac for general browsing, especially when it comes to performance and battery life.

I actually use Chrome, Firefox, and Safari on a daily basis, so I have some pretty solid annecdata that Safari is the best experience.
Sciter does not use WebKit - it is HTML/CSS/script engine by its own - implements essential parts of HTML5 and CSS needed to run desktop applications and popular web components and frameworks.
SolarStorm Timeline: Details of the Software Supply-Chain Attack
The reason I prefer Notion over wikis is because you don't have to click edit to modify a page.
And part of what comes along with "everyone's social webs are growing" is that more and more people have in their social web some kind of science crank. "All the mainstream people are wrong; they're ignoring the evidence that my theory is right." And some of these people can sound very convincing if you don't know the field. But when they say "all the experts are wrong", they're undermining the public's faith in science.

Now, sometimes the experts are wrong, but that kind of situation doesn't get resolved by someone running a PR campaign on Facebook to support their pet theory. It gets resolved by hard data from careful experiments.
> I don't know for sure if this is their business model.

That's the point, and you also don't know for sure what Google's business model with the health data will be either.

The GP post I was replying said that it was obvious Google was monetizing the data, and implying that it was therefore bad. My point is that if monetizing health data is inherently bad, then so is what Apple is doing.
From what I've read, smol was created by its author and later on adopted by async-std. And, its author was in Tokio team, and later left and was in async-std team before he left and created smol. So smol was based on quite deep knowledge and experience in async.
I have 2-3 monitors I'd like in this setup. My Dell monitor can do what you describe, but lacks the ports of a real dock (don't think it has outgoing Ethernet).

At the moment I have 2 monitors on the dock (which is my main setup) and a 3rd monitor on a separate machine with KVM (which means 2 keyboards and 2 mice) - this supports 4 computers (2 laptops, 2 desktops) - work+home laptops on the dual-monitor dock and Linux+PC desktops on the KVM. It's not a pretty setup.
The paper A fluorescence sandwich immunoassay for the real-time continuous detection of glucose and insulin in live animals [1]:

> Here we show that multiple analytes can be continuously and simultaneously measured with picomolar sensitivity and sub-second resolution via the integration of aptamers and antibodies into a bead-based fluorescence sandwich immunoassay implemented in a custom microfluidic chip. After an incubation time of 30 s, bead fluorescence is measured using a high-speed camera under spatially multiplexed two-colour laser illumination.

> Incoming beads are first illuminated by a red laser, which interrogates the Cy5 fluorescence intensity indicating the glucose concentration. This is followed by illumination with a green laser that interrogates the R-PE fluorescence intensity, which measures the insulin concentration. We used an exposure time of 50 ms and acquired images every 100 ms.

> To allow for real-time analysis, RT-ELISA requires a continuous supply of reagents, which corresponds to approximately US$10.50 worth of reagents consumed for a 1-h run.

> The detection scheme will also need to be miniaturized to reduce its complexity, most notably with regard to the camera and other optical components. However, we believe that such miniaturization would be possible with integrated photonics and that further advances in these technologies could make RT-ELISA suitable for bedside patient monitoring.

[1] https://www.nature.com/articles/s41551-020-00661-1
That's a janky workaround. You have support both the old and new features/behaviors in one app, and push an update that wraps the old and new features in code like 'if(IAP_X_ENABLED())'.

Any architectural refactorings aren't compatible with that model, so you'd have to launch MyApp2019 and MyApp2020, and hope Apple lets you do that.
Nice compilation, thanks
If you think OS threads are "better" than async tasks, then use them. Other people want to use async, so they use it. Rust does not have a runtime and provides blocking APIs by default, but gives you the option to use async if you want to.
What do you mean by «actual full-on "this is a computer used for x purpose"-level encryption» ?

Both iOS and Android use hardware full disk encryption and RAM encryption.

Keys for all files are in RAM, keys for RAM are in Secure Processor, so you can’t dump data from RAM chips via direct electrical connection and see keys for files.
This essay is brilliant and hilarious at the same time, a great combination. The author, Willy Staley, writes really well. I want to read more!
Could you please stop breaking the site guidelines? You've been doing it a lot, I'm afraid. They ask: "Please don't comment about the voting on comments. It never does any good, and it makes boring reading."

https://news.ycombinator.com/newsguidelines.html
The issue is that if you cross the $1m threshold in the current year then the next January you don’t go back to 15%, you stay at 30% for the whole next year.

So if next year your sales fall slightly below $1m, you end up paying $150k in extra Apple tax. Then the following year you go back to the 15% rate.
That’s an interesting point. Which for-profit Linux distro is using you as an unpaid beta tester for their closed-source code?
In fairness it's just the announcement of V1 of the library. There doesn't seem to me to be anyone promoting its use "everywhere".

On the other hand, there has been from day one a sort of hype around Rust's safety features, and an eagerness to promote any new library or framework written in Rust as a savior of programming. This library, as you note, will be used inappropriately (i.e. in contexts where it's not really necessary or reasonable to do) and lead to the worst kinds of bugs--those that lurk in complicated, difficult to understand code, and that are generally worse than any memory-related security vulnerability.
I've never worked in a remote first environment but interviews with such companies has revealed to me that they generally try to cultivate a culture around screensharing (often coupled with pair programming) to facilitate this kind of learning.
When a candidate bombs an interview, I don't think "wow, what a shitty engineer, how are they even employed?" I think, "wow, interviewing sucks."
I don't see the evidence against Bob. If I were Bob, my defence would be along the lines of 'The software says there was $x in the office. Then surely all transactions must add up to this number. Your allegations are baseless without the transaction data.'.

Surely someone made this argument. Was the response 'This aggregate value proves you wrong. We may not know where it came from, but it is all the evidence we need.'?
PureOS: Freedom, Privacy, and Security
This reads like "Tips of blatant common sense/nonsense for morons." If you read any of these and don't have a shred of skepticism of these little proverbs, you're pretty naive imo.
It’s the same game as a bank which reorders transactions after the fact to maximize overdraft fees. Rather than a small profit on 100% of transactions they make significant profit on some low percentage of transactions. Making 10k on 1 in 1,000 transactions = making 10$ on every transaction.

If closing early generates more profit then they don’t win or lose, just executing the trade at close for the customer.

However, if waiting generates more profit then they can always say they executed early while waiting and then pocket the difference.

They could even even pick a mid point at time X, then compare some random time period before and after the transaction looking for a hypothetical less profitable execution time.
>You're stuck in the early 2010s. You must have peaked right around Gorillaz's Plastic Beach.

Truth...
As a consumer I hate the Mac App Store so much if only for the reason that every time I want to do something I have login again and again. The Mac App store is quite buggy. Sometimes I have to log in two times in a row. I hate it so fucking much that I almost consider not buying a good product just to avoid the Mac App Store's shitty app.

I also hate that the purchase is tied to my Apple ID, especially for a utility that I'd like to use in another computer. Say a workstation where I might have a different Apple ID.

If an app, for example, can be installed in two work machines, I don't want my Apple ID to dictate which machines.

Anyways rant over.

I get that for the seller's point of view the Mac App Store's updated policy is a boon.
It should, but it shouldn't be the default. Right now, reqwest is the default HTTP request library in Rust ecosystem, and async is mandatory for reqwest. This is a bad situation to be in.
Simon Peyton Jones (Haskell committee) also formats all his lecture slides in Comic Sans: https://www.reddit.com/r/haskell/comments/1bd1ia/spj_and_com...
Two monitors doesn't work great for me because I always feel like one is "primary" and one "secondary", where all the crap like Slack and email that distracts me goes, which just hurts productivity.

I switched to an ultrawide, and though it's about the same amount of screen space I tend to organize it differently, keeping mostly on-task stuff visible. It's real nice to have 3 tabs of related code and an iOS simulator running as well as a console without having to tab switch.
Most is not all. And some systems (especially embedded) do not have OS threads - they can still make use of green threads / async code.
"Seem just artificial" is so vulnerable to pre-existing assumptions and perceptions that it doesn't even count as an observation. If you're worried about abuse, please follow the site guidelines and send specific links to hn@ycombinator.com so we can investigate (we always do).

https://news.ycombinator.com/newsguidelines.html

We put a ton of effort into counteracting abuse and manipulation on HN. Obviously we don't know if we're catching it all, but we catch some. What's also true, though, is that users imagine all kinds of sinister things based on no evidence or data. Disentangling these two problems—real abuse and imaginary abuse phantasms—is not so easy.

Don't forget that randomness always looks like patterns intermittently, and if you live in a world filled with astroturfers and spies, you're likely to interpret those patterns in a sinister direction.
They are working on genomic treatments. These operate within the same framework but can have thousands of variants.

It's conceptually similar to the mRNA covid vaccine. The framework has been figured out and tested, then it's only a matter of days to create the vaccine once you have the target genetic signature.
Eh, I toe the line as far as policy is concerned. I'm not worried, personally.
Google doesn't even seem to know why Google is doing the things Google does.

Where your Fitbit data ends up and how it will be used is just as much of a question with Google as with any other random acquirer.
Semi-related note for apps outside the store: please copy paint.net's update prompt, which gives me the option to install the update when I close the app, instead of either right now (while I'm trying to use the app) or asking me again next time I launch it (when I'll also be trying use the app).

It's been 15+ years and this still hasn't caught on. Not interrupting whatever I'm trying to get done with software updates and relaunches is one of the major reasons I'd rather just get things from the Mac App Store.
The problem is that minimalism / cleanliness requires targeting specific use cases. You boost the usability of some, at the cost of complicating (or eliminating) others.

But what do I know? I still think context menus + hotkeys are a pretty great compromise.
Web servers are the quintessential product of async. It’s no surprise that for an industry dominated by web titans spend a lot of time writing web servers and have a huge interest in asynchronous processing. The importance of a sync was cemented way back in 1999 with the c10k problem with nginx vs Apache.
Trump vetoes $740B defense bill, citing “failure to terminate” Section 230
Weren't most religious texts written after a good 60-100 years ? That is like probably 200-300 years in today's time (?) (given how little were the means to record / reproduce)

I would be curious to learn how Religions/Christianity gained its way into mainstream. Most of these religions started as fringe/niche.

Between we are all curious about a religion's product-market fit ;)
> Google already has a fantastic revenue stream, and only has downsides from doing something "evil" for piddling revenue gain.

How can you have this opinion when they are already being sued by the government for doing this exact thing (in another area of their business)?
Handwriting doesn't necessarily mean "fun".
Yeah, and the point you make about satisfaction is important. If you're doing it for the satisfaction of learning and attaining some competence at it, that's time well spent I think.
Is (was) necessary also for one or more crypto currency websites?
well said.

xfce is a gem. ToZ is the man.
I think due to the monospaced style as well as a relatively
small font size it looks a lot more regular and just...less
boring than other fonts. I was positively surprised, too.
Because Google doesn't sell the data, they only make targeting available from data (but not necessarily all data, specifically the health data being talked about here).

If you don't purchase insurance by clicking on ads, then you're fine?
> It's just that Robinhood didn't properly disclose that they weren't getting the best execution.

That wasn't lack of disclosure. It was disclosure of the opposite. This is called fraud. Fraud of both customers and investors.

It was certainly serious enough to warrant $65 million fine.
"You want to make best possible use of the dough without having to collect all the in-betweens and knead it together and roll out again,” says Lersch. “It’s really about saving time.”

In addition to time, every baker knows that after two or three rollings, the dough becomes too tough to make a good cookie. See also: biscuits.