skysight-inc/HackerNews huggingface dataset:
> Those debuggers are ultimate "trace loggers", logging each statement and variable -- and thus they have inevitable overhead.

rr only logs sources of non-determinism, such as system calls (which includes I/O). Then all the deterministic state of the program is reconstructed at runtime using the recorded non-determinism.

So having lots of state doesn't necessarily affect trace size but you're right that lots of I/O will.
Google is going to list inventories in google shopping for free. I really hope the next step is to remove products from the main search engine. Currently it's just like our nice document web was replaced with web applications. Our nice search index is replaced with endless product listings.
> but front-end developers have somehow found a way to slow it down [...]

That take is a bit shallow, do you really believe that is the crux of the issue of V8 rendering being slow sometimes?
> The bulk of a house (and its major cost component) is the structure

That's blatantly false, the structure is the easy part.
You can always unlock a phone with your mask on with a passcode. The Apple Watch method is an added convenience, not a "requirement".
they must have enough confiscated bitcoin to pay any ransom
We have our FLASH feature which gives us a baseline persistence story, you don't need RDBs or AOFs anymore. However there's a lot of work left to do in this area.

The long term goal of KeyDB is to let you balance your dataset across memory and disk in one database. In the future I think caches will just be a feature of a more full featured database and that's where we're heading with KeyDB.
> basically their worldview is that they're ripping off some first-world asshole who would be just as happy to destroy the scammers own country if it could make the cost of consumer goods slightly lower.

I happened to watch "The Battle of Algiers" last night and the scammers' sentiments reflect what the FLN commander Ben M'Hidi (insurgent/freedom-fighter depending on who you ask) had to say in response to questions about the civilian death toll:

Journalist: M. Ben M'Hidi, don't you think it's a bit cowardly to use women's baskets and handbags to carry explosive devices that kill so many innocent people?

Ben M'Hidi: And doesn't it seem to you even more cowardly to drop napalm bombs on defenseless villages, so that there are a thousand times more innocent victims? Of course, if we had your airplanes it would be a lot easier for us. Give us your bombers, and you can have our baskets.

I must mention here that I am not taking any ideological sides, and firmly believe that killing of innocent civilians, by any party whatsoever is plain wrong.

I suppose in any battle, ideological or otherwise, the actors involved come to justify their tactics as being in service of a greater, grander goal which also, at least in their minds, allows them to subvert responsibility and accountability.
I can understand them excluding wagons if they did. The issue is I don't know what these numbers actually represent so it's hard to draw any conclusions. Is there somewhere with more detail on what numbers they actually used for the "Global premium vehicle sales" graph on page 8?
Kentucky is understood to be less politically progressive than Philadelphia and Pitsburgh.
Who is "people"? The only people I know who are dead-set on using chrome are front-end developers who work hard at making it the new IE6
I consider Unit tests to be essential. People who don't like them, maybe they never tried to drive a value from them.

I also use-to consider them not important, but they have saved my as* so many times.

How would you drive a big refactor, without introducing new bugs - without unit tests?

With a solid test coverage, via a button click, you can conclude - how functional is your code base. Of course, not on the basis of weak tests.
I don’t think either scenario is beyond the realm of possibility.
GameStop CEO gets 170M-payday after Reddit market frenzy
> I just upgraded from Fedora 33 to Fedora 34 and experienced serious issues making my computer usable

I hope you meant unusable.
The web is the way for universal exposure. Regardless of speed it’s the only standardized, universal and widely used interface.

WebAssembly will be the ticket there—once it’s developed a bit more.

That being said, nothing compares to native. You could have shitty hardware by today’s standard with amazingly performant software if there weren’t so many damn layers in-between.

People are fickle with hardware though and we devs need things to slow down a bit to appreciate the nuances of each device!
Because Object-Orientation was always a real PITA and not particularly relevant to mapping to real-world problems, despite the fact that that was its initial selling point?
Linus' quote/post:

"""
And the only way that changes is if you end up saying "look, you can deploy more cheaply on an ARM box, and here's the development box you can do your work on".
"""

(emphasis in original)

https://www.realworldtech.com/forum/?threadid=183440&curpost...

Thanks, I did not know about this!
My current almost 2 year old 16" has 64gm ram already. Is this new version faster despite lower amounts of storage?
That warning is designed to scare away 'regular' consumers, so it's doing its job. If the prospect of a couple dead pixels scares someone, they are not the target customer for a PinePhone. It is absolutely not a device for the average consumer.

How do you know if you're the target customer for a PinePhone? You read the 'dead pixels' warning and think 'I don't care... I want a Linux phone'. People who would find a couple dead pixels unacceptable would also likely find the features and functionality of it unacceptable as well. For months it couldn't take pictures or (reliably) make phone calls/text.[1] Now we can take poor quality pictures and have marginal phone functionality and think life is good! It's not that we're nuts (ok, maybe a little ;-) but rather that we accept this a long term process/effort and not something that will be even remotely perfect anytime soon.

[1] Hell, mine will never be able to reliably work with most USB-C chargers due to a hardware bug in the first iteration. Didn't care... I want a Linux phone! (and I'm too cheap to replace the board, I'll wait for a v2 to fix that and other issues)
Do explain how Bitcoin fixes wealth inequality? Genuinely curious…
I feel like we see these stories more and more often. Where an App is removed from an App store for nebulous reasons. I feel for the developers. This is their lively hood.

I would also like to stress that this is why we should give more effort to alternative platforms, even if they are "worse than the current offerings". For example I don't see people jumping ship off of YouTube and managing their own PeerTube instances anytime soon, but it is sooo important that something like that exists, and it should be looked at by people making content on YouTube more seriously.
You should have a theory of your software system. That should be part of the design. Step debuggers are fine, but you shouldn't need clippy to come tell you how the system works. There should be situations where it is a waste of time.
Readers who find this document interesting may also like:

Hand Tools for Trail Work
https://www.youtube.com/watch?v=ekyJ8pMbTcE (Part 1)
https://www.youtube.com/watch?v=p-wXYgwjcqw (Part 2)

Use and Care of Hand Tools and Measuring Tools
https://www.robins.af.mil/Portals/59/documents/technicalorde...
I’m working on some project to compare historical availabilities of seats between city pairs in Europe, too bad their historical api doesnt return aircraft type (so number of seats its unknown). I also couldn’t find how far back their data goes.

... for my project, I actually got some historical paper schedules of the official aviation guide, basically they’re phone books. I hope to find a decent/affordable database for more recent data. (MIT students/alumns actually get access to a database going back to 1979, but alas no access for outsiders...)
What a noble soul..
"He brings up the bodies because he wants to help, says Omar. "It isn't about money for me. I don't ask for anything. I just charge the cost of the gas."
Elm-Spa: Version 6.0.0
100% this.

And to your point about client libraries: for any shared behavior that needs to be local to the app (eg. session handling, permissions, etc.), it's more appropriate to spin up a sidecar that you can talk to over sockets than to try to build client libraries in each and every language. Your client libraries will differ in behavior and it is an incredible pain keeping them all up to date, patching every app, etc.

Envoy for S2S and traffic mesh + sidecars for shared behavior is better than building client smarts.
IE defaults to the locale-dependent legacy Windows code page.
It’s possible but only done for convenience where it makes sense to, not a requirement for new construction since you just put the pipes in before the pad gets poured.
I think the trend of soft social credit score via big tech makes this an even dicier proposition.
"The EU, for all it’s flaws and silly rules is single greatest thing to happen to Europe."

Norway and Switzerland have some words for you.

More likely just the EEC was the 'greatest thing' and the EU, essentially the political version, is possibly a negative drag.

There's not much indication that the trade-plus-politics version of Europe is any better than the 'mostly trade' version.

"But all those good things are only apparent when taken away, the UK is only just now learning that. "

Like the ability to give it's population lifesaving vaccines months faster than the EU?

It will take a decade before we know which actions between EU and UK were specifically problematic, my bet is that it's mostly going to be a wash but it's hard to measure the geopolitical effect and things like leverage on trade - but even there, there might be an EEC-like way to do that. Finally, it'd be much less controversial, as there are almost no skeptics of the free market.
Leasing usually isn't cheaper than owning long term though. So your total cost will most likely be higher.
For appliances, the vulture capitalists are building things to break sooner to get you to buy more often.
FWIW, https://diagrams.net/ also have a downloadable version. But it's a point and click WYSIWYG editor, not a text notation like swimlanes.io.
I know that market has changed a lot, but seeing the mention of having part-time job since 15, I'd still love to ask about that: how did you finding such job go? Was it remote? Any advice for high schoolers looking for something like that now?
Can you elaborate on how this link is relevant?
My concern is data centers, not development systems. One can always just ssh/x11/rdp/whatever into the Graviton machines.

There's also nothing wrong with the $999 M1 Air. Isn't the Surface also ARM? And most Chromebooks?

After you've already got the code, though, it's Amazon's way or the highway.
This is actually worse than the full iOS route, because Apple is likely to at least listen to appeals and implement bright-line rules between "things the app does" and "things users do". They ultimately do want to have developer tools on the App Store and are willing to accommodate them to a point. Even the "no competing browser engine" thing has a technical explanation: Apple wants to be able to update that part of your app without you being involved.

Google just doesn't care about what your app does until they start seeing click fraud, upon which they ban your app, delete your Gmail, and ghost you. They've even done this to paying GSuite customers, game studios they were working on, and their own employees' spouses. As far as I can tell, antispam is at the top of the org chart and can overrule all other layers of management. I would never trust Google with anything I can't backup or migrate to another service.
> Trying to build an eco-structure

This doesn't even qualify as "eco-structure". R-value is pretty terrible.
> What is a population growth rate that is sustainable?

I don't know, we'd probably have to measure the carbon footprint per capita and see what it would take to be net neutral I suppose. Which would seem like a population of 0 based on our current carbon output.

Obviously that's very morbid. And I like the idea of improving ourselves to be more sustainable. Population decline seems like one way to go to preserve and protect the planet from human destruction, but like you said, people are amazing, and I don't doubt that we could figure this out.
Medical staff don't use cloth masks, there would be no issue to recommend those.
Another possibility is that they skip M1x altogether; if the Pro machines are coming in the autumn and not for WWDC, then the frame will be closer to the iPhones and it would make sense for them to use that later tech.

M1 (winter 2020) — 4x A14 cores

M2x (autumn 2021) — 8x A15 cores

M2 (winter/spring 2022) — 4x A15 cores

etc.

There’s really no reason for the naming and timing of Pro machines to lag behind consumer machines just because of arcane numbering. And there’s precedent, Intel Core Duo Macs were released before Intel Core “Solo” Macs.

But if they’re actually ready for WWDC, then no, it’ll just be called M1x.

As for the Mac Pro… we’ll it’s definitely going to be weird. I think the existence of the Afterburner card proves that Apple sees a future in highly specialized modular add-ons providing most of the differentiation, but buyers would still want a bigger chip than in the 16” laptops, so who knows… of course nobody even knows how an M1 would perform with proper cooling and a higher clock!

[edit] also making M2x ahead of M2 will give them the benefits of “binning” some chips
Modern dishwashers recycle water. I’m not sure a wash/rinse setup actually uses less water. I guess it depends on how big the sink is and how much water you fill it with. The Bosch passive heating element is really neat btw and avoids electric heating.
They won’t be able to compete on price, because they’ll be bidding for batteries on the open market along with everybody else. Takes another 5 years to build out capacity, and who knows what Tesla will have accomplished by then.
It would be fine for 98% of the things I do but I still need to do that 2%. With the x86 CPUs I always had virtualization with USB pass through as a final workaround solution but with the M1 there are things I absolutely can' do.
If the network can be adversely affected by a "muh righz" device then the network's threat model is shoddy. Taking away freedom to prop up a badly engineered product isn't fixing the bad engineering.

The Internet is a good example. The threat model has been far too trusting, historically. We're paying for that in a variety of different ways. Burning it all down and starting over is impossible, so we're stuck in a mess. Maybe we can do better in the future.
> available through an interaction with the touch screen

Not exactly. It’s on the stalk as a physical button.
Print stylesheets are quite important if you're serving older demographics. I manage a site that frequently has content printed out and passed around, so the print styles must work. It has the added bonus that I never hear complaints about printing, nor requests to format content into a cleaner-looking PDF document.
They also supposedly added the mask recognition "cut-off" because the ML was mistakenly learning people's masks and you could impersonate some people by wearing the same mask as they regularly wore. Another case where statistic models were likely to learn the wrong things.
> In that case you'd want it banned without "decency", right?

Due process isn't really a sound concept if it's only for innocent people.
From a HN lense this product feels silly, but the target market I believe is non engineers with beefy machines, who will view this as just a really fast browser. I think it's clever and all the best to the founding team! (ex mixpanel).
Ask HN: How to validate a product-market fit initially?
Finding the product-market fit is supposed to be one of the hardest problems initially that many founders fail to do it properly. I have had few failed startups from before and the main reason behind all was "Building People Did Not Want"

I want to make sure I get it right this time and I appreciate all your valuable input on this. How should one go about finding the product market fit? Both general and specific guidelines are welcome; but I am really looking for the nitty gritty stuff here.

How should I approach this process? Imagining that I am building a product in the NFT market, should I invite few potential customers for some chat? show them some demo or graphs and get their insight?
RxJS Marbles: Interactive Diagrams of Rx Observables
I've used my tech salary to buy some formerly clear-cut acreage near National Forests with a plan to rehabilitate and protect the forest there. One of the first things I want to do is set up some trails for hiking to the ridge and creek on the property. Thanks for sharing this, super interesting to read!
Idle question, if you could toss everything added to C++ in the last 20 years in return reflection would that be worth it?
This thread got me to try fdroid and bromite.

Highly recommend.

I'm ready for the detachment from Google. This is why I got an Android.
does anybody know the shasum of the infected version of that script?
As cletus said above, black holes have only three externally-observable properties: mass, angular momentum, and charge; see for instance [1].

Note that radius/size is not one of those three. The radius of a black hole derives from its mass under general relativity, and no amount of change found in the density nor size of neutron stars will change that.

You're right that new understanding of neutron stars has implications for other things in cosmology, though.

[1] https://phys.org/news/2020-12-black-holes-gain-powers-fast.h...
I believe gating features or giving preference to tracking/not-tracking is a violation of GDPR
Tinder does have a web interface, so does doordash (I've never head of Gojek but I'd imagine it does too.)

I thought WhatsApp also had a web interface but I wouldn't use it anyway and there are similar chat apps that do so why would you?
Baseball cards are in the same boat in terms of demand, although the prices for most are not increasing that much. At least in the last few months, and in certain areas of the country. I've gone from selling a few cards from my hall-of-famer collection per year to multiple people asking to pay for my entire collection. And people are asking whether I have football, basketball, and hockey cards. Which has literally never happened before.
I totally agree with your points there.

But I think that the main issues of Android (or AOSP) are even a level deeper than just the Play Services.

There are lots of initiatives that try to create a free ecosystem for themselves (Lineage, /e/, Carbon, et al), with their own stores and sources for Apps. Most of them have varying degrees of success, due to gapps counterparts like microG [1] not being able to keep up with what Google's Play Services provide API-wise.

It's an absurd amount of features, and a lot of API workflows to consider. Bugs and crashes everywhere down the user experience...but hopefully they're getting slowly to a stable state.

Coming back to the real problem: I think it's actually the Vendor deals that Google did. Most of the manufactured devices are almost impossible to flash without reverse engineering skills, and this is intentional. Having to wait more than 3 months to unlock a smartphone's bootloader because the manufacturer doesn't give a damn about you is just one of many examples; setting aside that most of the unlock procedures are meant to be understandable by developers-only.

I think that in order to "really free Android" the creation, flashing, updating of ROMs has to be standardized in a more homogenic way (partition fatigue, anyone?), because it would allow a graphical and easy-to-use software to be built. That would allow to flash a ROM without e.g. losing all /data and more importantly - be usable by end-users without technical knowledge.

In my social circles I'm the guy that flashes LineageOS to their devices, because most of the terminology is so far away from the reality of most users that they have no single clue where to start. The amount of knowledge that is required to flash your device (and be Google-free, even in Apps with e.g. with Appwarden [2]) is absurd and as long as this is the case it will be a niche that's being ignored by politics (and potential regulation laws that would force Google's policies to change).

[1] https://lineage.microg.org/

[2] https://gitlab.com/AuroraOSS/AppWarden
As someone coaching "experienced" (many years, little depth) front-end developers in better practices, I absolutely believe a shitload of performance is left on the table because they write tremendously inefficient code. I'm not talking about "tricky" stuff, but "accidentally quadratic" kind of stuff, or a map where a filter would do.
Graphing the relationships between all companies (interactive graph at bottom)
> You can "protect" consumers with a permissions model and malware signature warnlist regardless of whether you enforce a store.

I’ll believe it when I see an alternative to iOS devices that my dad can’t get malware on and only need a few seconds to fix by uninstalling an app or power cycling the device.
There are potential privacy upsides as well. Even compared to tunneling your traffiv to a "vpn" service, this might be more resistant against traffic analysis.
It would certainly fill a niche if they can create a system that only requires 2 guys and a truck to deliver and set up. Even better if they don’t have to be on site while it’s printing so they can do multiple jobs at once.
This app has saved me countless hours. Very well executed but I don’t like their publicly viewable permissions being the default.
New Game Wants to Sell an Indigenous Revenge Fantasy with No Indigenous Input
Oops, I just moved here and can't see me leaving. One person's rubbish is another person's treasure I guess :)
The main difference is you can use existing code/libraries without changing anything if you're already using Redis. That was a big win for us, since we could just swap out the Redis instances that suffered from low hit rates (because the data didn't fit in RAM and was purged) for SSDB easily.
I wonder if SpaceX is going to be next to the moon either way, NASA contract or not...
I would really like a sequence diagram that allow for diagonal arrows, not just horizontal ones. A message takes time to arrive to its destination and sometimes it's interesting what else could happen during this time, for example the backend sending another response to the requester. Also requests don't arrive to the destination in the exact order they where made. All of these are impossible to represent with horizontal arrows.
I like the idea in principal, but my main qualm is the complexity overhead of forcing the client to render something that is ultimately just a small image.

I personally don't see a good reason not to render server side and save page load time, batteries, cpu cycles, etc.

It's definitely a natural consequence of constant improvement of the tech, but I don't like each step piles on technical bloat.

Yes, CPUs and browsers get faster over time, but all those improvements usually lead to more software bloat and cancel each other out. Which is a shame really.

A majority of people in the world use old, non updated phones to access basic websites. Improvements like this can lock people out of portions of the web just because their browser can't handle rendering the favicon.
The Roku's inability to display non-latin characters is what soured my enthusiasm for them. If it turns out that it's a trivial problem that is easily addressed once it's time to target international growth I will become bitter.