skysight-inc/HackerNews huggingface dataset:
Unfortunately because web content is automatically positioned/sized in a way that's (mostly) opaque to JavaScript code, this is a pretty hair problem (compared to graphics where you have all the numbers on-hand). So most of the time you'd either have to a) try and replicate the math the layout engine ends up doing which makes things more brittle, or b) directly measure the computed dimensions/positions/visibility/scroll position of different elements, which tends to be a pretty large performance liability and in many cases would eliminate any gains you might receive.

There are some edge cases where these techniques can work - like if you have a really simple layout, and you can give a fixed-height to every item (table row or otherwise), and you assume the user is never going to resize their browser window - but it isn't nearly as obvious of a win as it is for 3D rendering and we just never decided it was worthwhile to try going down that rabbit-hole.
Lazarus actually is impressive considering lack of the non-swift alternatives out there and that React Native still doesn't have desktop support. I'm glad you shared, because Pascal is a language I never looked into before, but it seems like it was ahead of its time, but I wonder if there are any modern dialects?
Hunt for Ex-Wirecard Executive Jan Marsalek Goes Public in Germany
“Guaranteed” is a strong word.
This keeps coming up. For a few years now people have been saying how far ahead Asia is moving and how fast tech is moving there. Not just crapware but also hardware, cars, solar, cheap smartphones etc.

Every time, someone would inevitably reply pointing out how US GDP is higher or how they are copying or IP rights.

While these are all legit problems, people seem to be missing the point. The US is impeding domestic progress with its policies. Reducing funding for education, constant infighting, backward policies on climate, healthcare, immigration and startup ecosystem.

All we are left with is bullying and forcing sales of assets. No signs of actually competing.
Are you going to work for free or minimum wage for Epic to produce their games and operate their business? Software costs money to produce (lots of it).
See also [Ephemeral state vs. App state](https://flutter.dev/docs/development/data-and-backend/state-...) in the Flutter docs for a great description of this.
LLVM and Clang are both projects started by Chris Lattner, but they are not the same project.

Do you mean that Clang leverages LLVM on the back end?
From https://en.wikipedia.org/wiki/Siege_of_Melos

The Athenians offer the Melians an ultimatum: surrender and pay tribute to Athens, or be destroyed. The Athenians do not wish to waste time arguing over the morality of the situation, because in practice might makes right—or, in their own words, "the strong do what they can and the weak suffer what they must".

The Melians argue that they are a neutral city and not an enemy, so Athens has no need to conquer them. The Athenians counter that if they accept Melos' neutrality and independence, they would look weak: Their subjects would think that they left Melos alone because they were not strong enough to conquer it.

The Melians argue that an invasion will alarm the other neutral Greek states, who will become hostile to Athens for fear of being invaded themselves. The Athenians counter that the Greek states on the mainland are unlikely to act this way. It is the islands in the Aegean Sea that are more likely to take up arms against Athens.

The Melians argue that it would be shameful and cowardly of them to submit without a fight. The Athenians counter that it is only shameful to submit to an opponent whom one has a reasonable chance of defeating. There is no shame in submitting to an overwhelmingly superior opponent like Athens.

The Melians argue that though the Athenians are far stronger, there is still a chance that the Melians could win, and they will regret not trying their luck. The Athenians counter that this argument is emotional and short-sighted. If the Melians lose, which is highly likely, they will come to bitterly regret their foolhardiness.

The Melians argue that they will have the assistance of the gods because their position is morally just. The Athenians counter that the gods will not intervene because it is the natural order of things for the strong to dominate the weak.

The Melians argue that their Spartan kin will come to their defense. The Athenians counter that the Spartans don't have enough at stake in Melos to risk an intervention, noting that Athens has the stronger navy.

The Athenians express their shock at the Melians' lack of realism. They reiterate that there is no shame in submitting to a stronger enemy, especially one who is offering reasonable terms. The Melians do not change their minds and politely dismiss the envoys.
[..] At issue is the classification of ride-hailing drivers as independent contractors, which Uber and Lyft say most drivers prefer because of the flexibility and ability to set their own hours. But labor unions and elected officials contend this deprives them of traditional benefits like health insurance and workers’ compensation.[..]

Why are labour unions getting involved with a gig company’s workers?
>- extending docker to introduce reproducible image builds

It's already reproducible... sort of. All you need is to eliminate any outside variables that can affect the build process. This mainly takes the form of network access (eg. to run npm install, for instance).
If only it were so easy. With the backdoors in all our hands, we could find them.

Rather, the NSA has the capability to subvert these things. Sometimes before they reach you, sometimes remotely. But you’d be “lucky” to come across one where they’ve actually done it.
What do you mean? Both Git and Rust run very well on Windows.
Or as a developer use the orm for ease and ignore learning a new language. Saving a couple miliseconds is really not that important to most devs.
> If you are looking for legit reliable information, this piece will hurt your mind to even read. Even the writing style feels like political agitation and not information

The article is filled with information on air pollution and its economic effects, making the point that the savings in health care and recovered productivity would more than pay for a transition to a vastly cleaner and more sustainable energy model.

If a brief historical overview, excerpts from congressional testimonies, and summaries from scientific studies are "hurting your mind", I don't think the article is the source of the pain.
the origin of the term bike shedding refers to the way groups of people's attention is overly drawn to the form of the interface edges--let's call them borders--of the space designed functionally to contain the bikes, when in fact all the most important parts of the project are what is in the interior space of the bike shed, that which is within the borders.
Good. The partnership with, acquisition of, and integration of Pocket was an embarrassment.

It was also an indication of just how bad Mozilla's management are at trying to make money. We'll see a lot more business theater like this before the team are replaces with people who know what they're doing.
(Another option is a gcc frontend for Rust, which the gcc folks have said that they're not opposed to)
Semi-related:

Does anyone else feel like Ubuntu has lost a lot of its momentum over the past few years? I don't hear about things they're doing nearly as often anymore.
The foundation can totally fund the corporation at their leisure, so I'm not sure where this idea is coming from. Money is fungible, and if the foundation thinks the best use is funding e.g. dev-tools, they can either direct money to the corporation or how engineers themselves. (Usually the latter)
Of course... because if there's anything we know about Drumpf it's his unwavering loyalty to his supporters.
> No signs of actually competing.

Wait, how are American companies supposed to compete in China via online services? They compete just fine around China: Cambodia, Laos, Mongolia, all heavily leverage American internet services rather than Chinese ones. But...no, they aren't going to compete inside China.
Interesting - while the FF dev tools are not perfect, I find the Chrome tools much much much worse. I remember a few months ago searching where the !#$@ one can see POST request parameters for a networks request (I'm sure they are there, because it's such a basic functionality, but it took me 10 minutes to finally give up and replicate a bug in FF, where I could debug without problems).

So maybe, as someone who never switched to Chrome, I am simply used to the way things work and unconsciously avoid the traps, while in Chrome I fall right into them? And probably others are simply used to Chrome dev tools?

Anyway, I hope they manage to turn the boat around and make it profitable, while keeping the browser alive and privacy-focused.
HTTP – It's Simpler Than You Think. It's More Complex Than You Think
Except that the apps help sell the phone. Just look at Apple's marketing since the App Store came out. Having an ecosystem of easily accessible free and paid apps is a huge driver in terms of the iPhone's popularity.

Your Walmart analogy would make more sense if Walmart sold tickets for admission. For example, Costco, a store that does in fact sell memberships, does buy and resell some products for no margin or even at a loss in order to cultivate a variety of goods to incentivize people to maintain a membership.
I agree with you. James Scott has written about how, for the common person, war, revolution and riot is typically a net loss:

https://en.wikipedia.org/wiki/James_C._Scott

I am not an anarchist, but I enjoy his writings immensely.
> we aren’t stockholders in Mozilla, nor are we customers of them, or even employees. Why should we demand that anyone is fired?

We are their revenue stream.

We are the users, and we are the ones that continue to evangelize Mozilla and Firefox, and we provide support to people looking to make the switch. without us as users of their software and services, where would they be?
Tim Sweeney is really interesting. He coded Unreal Engine 1 and is controlling shareholder of Epic. He gave a speech[0] January at a game conference arguing against the App/Play store 30% mark. I think he has internalized Ben Thompson's FAANG strategy concepts and created the best denunciation of the mindset, in this speech attacking the concept of "owning the customer." He joins Shopify in trying to create platforms in the Gates sense where most of the money goes to consumer and 3rd party. And a lot of his actions, in the short term, are against Epic's financial interests, commodifying and cannibalizing their own dominant market position for the sake of growing game industry TAM and a vision of future interoperability[1].

[0] https://www.youtube.com/watch?v=CJFO2k1-tyg

[1] https://www.matthewball.vc/all/epicprimer1
Well, if you are building an IoT Device, lots of stuff for reliability. Automatic rollbacks, self-repairing, immutable FS...

For a desktop user, honestly, very little.
It's a complex equation, but in general, if you have an RTX 2080 Ti, you'll get a higher average FPS out of an i9 10900k than a Ryzen 9 3900x across most games.

Of course, that "more performance" often means "Running at 300fps instead of 270 fps", and it really doesn't matter. And, the higher the resolution, the more GPU stress you'll see, so at 4K-class resolutions its far closer to trading between CPU-bound and GPU-bound.

But, then, DLSS2 complicates things further by amplifying what the GPU is capable of at even very high resolutions, and the RTX 3080 Ti is releasing in a couple weeks.

So its only possible to speak in generalities about facts which are true in most situations. In the past decade, there has not been any competitively positioned products which would make an Intel/Nvidia PC not the generally-best option for PC gaming. AMD deserves a ton of credit for what they've done with Ryzen, and outside of gaming, BUY RYZEN. But, within gaming, it's a far more complex equation which depends on how much you're spending, what you're using the PC for other than gaming, if you're streaming, etc: In short, its such a complex equation that its better to just not think about it and flip a coin.
Just because you lack the ability to imagine something like that it does not mean that it is impossible. Sadly this kind of sentiment seems to be way too common in tech.
The day packaging disposal prices are internalized 100% into sales prices will be very interesting. I doubt it will ever happen on a faster timeline than, say, fully automated luxury gay space communism, but it's worth dreaming about.
It would be interesting to see when these benchmarks were taken. I have a feeling that most of the i5 Benchmarks are from prior to the Spectre and Meltdown mitigations.
Here is one report[1] although this one is contracting it from the anus. Early in the pandemic I read about acquiring via the anus, but not sure if that was confirmed.

[1] https://www.cidrap.umn.edu/news-perspective/2020/02/studies-...
Is there a nimble approach to making high-performance chips? Something along the lines of 100 times more expensive, requires 1000 time less capital and time?
> You need an access token to publish, install, and delete packages in GitHub Packages.

Yes, you do.
> The problem with that is that it is all or nothing.

Unlike current Apple policies?
Pollute your mount list and make your software start way slower and take up more space. Also sometimes break or require intervention for basic operation due to security restrictions on it.

The benefits are supposed to be that they're more secure, more portable, and don't junk up your system with files strewn everywhere.

Personally I'm waiting for a better solution than anything we've seen so far for the first of those benefits, and would prefer a cross-platform user-oriented package manager like Homebrew or Nix (but better-supported-on-Linux in the former case and with a UX less like studying for a math exam in the latter) for the other two. IMO every solution to these problems on Linux desktop currently sucks to one degree or another.
Also, moving control from the user to the developer. Snaps automatically update, and until recently had no way to disable this behavior. This is a poor security choice, and means that a stable system cannot be made.

While apt can still be used, many packages were replaced by snaps, completely defeating the purpose.
Making Python 3 the Default on macOS
How the S&P 500 Performed During Major Market Crashes
SpaceX Builds 120 Starlink Satellites, Costs Millions Each Month
You could say the same about distributing docker images for deploying code for non-scientific software as well (and honestly, it may very well be true).

But that doesn't change the fact that it's just way easier to skim a paper and pull a docker image than follow every paper's custom build instructions and software stack.
Well, they spent several years on Unity8+Mir, and then abandoned it went that went nowhere.

They then pivoted to Snaps, where they are so proud of themselves on their echo chamber of a forum that they can't see that the end users are less than impressed.

Honestly, I've stopped paying attention because Ubuntu is great at building technology with critical, mind-bogglingly obvious flaws that sink the project every time.
I always assumed that the KGB/FSB were and are so brazen because the state wants you to know about and fear its power.
you're already paying ISPs effectively a monthly subscription for the bandwidth, employees, and Apple is no doubt also paying ISPs for their outbound traffic. so absolutely not.
It really makes the US sound like a third world country to me. I have a confession: I've never ever not once in my life worked a job for pay. I have free housing, medical care, electricity and a fair amount of money to spend on food, even the occasional luxury. The social security landscape benefitting me has allowed me to live my life in pursuit of arts and technology, at no cost and no sacrifice. Computers are cheap, and living here is free. I'm in the poorest underclass in my society, yet I feel wealthier and luckier than an average American, apparently. Best of all, I almost never have to wake up to an alarm clock. ^_^
That is a really good point. I wonder if official images will be treated differently.
- the majority of the cost of road construction and maintenance comes from general taxes. Fuel taxes haven't paid the majority since the 80's.

- 100% renewables is hard. 90% renewables is straightforward.

- electric cars generally charge at night and use about the same amount of power as an electric oven. Distribution network changes are not required.
Yes for LLVM, but Clang was made entirely while Chris Lattner was employed by Apple[1]. Before Clang you have to use LLVM GCC frontend (llvm-gcc) to compile C code under LLVM, which was the default in Xcode until 5.x (although Clang was added in Xcode 4.x, I remembered it being quite unstable at the time).

[1]: https://lists.llvm.org/pipermail/cfe-dev/2007-July/000000.ht... (announcement)
Thanks! Yea this was my solution after trying a ton of different ways to keep track of applications I sent. I'm a compulsive note taker and try to prepare questions & answers for all the individual interviews. Made a mess of it using Evernote
Some developers just put some hard mental restrictions on themselves.
I have no opinion on whether it actually is disrespectful, and I'm not weighing in on that.

However, as a point of conversational order, if someone states that something is disrespectful, it's better if they say who they think is being disrespected. Otherwise, the statement is so vague and ill-defined it's hard to know whether to agree or disagree.

In other words, if you don't know what is actually meant, how can you challenge it specifically? The only way I know is to guess at all the possible meanings, then address all of them case by case, which seems a little silly.
so if people want to work outside of china, better not get that certificate if you don't want to be held accountable for supporting an authoritorian government. Easy.

As for the spying: it's relatively common knowledge that the chinese government really likes to use the fact that someone might have relatives in mainland china to convice people that they should spy for them. So my guess is that people doing this just for the "prestige" don't even need this kind of stuff...
It’s trivial to do this in C++ and often the caller doesn’t even realize.
"providing the distribution platform" is an extremely charitable way of saying "forcing developers to relinquish control of their software to Apple and pay a tax for the privilege". Apple is not the good guy here. They are using their monopoly to impose unfair rules and extract rent from all of the software half of the people in the world want to use.
It's more like: "She deserves to get her car's tires slashed because her car was stolen and is being driven on the sidewalk hitting innocent pedestrians"

In which case my answer would be: of course, by all means!
Funny to see on HN just started building a version of this that actually generates functions from sql queries so you get all the IDE goodness and sightly smaller runtime overhead
The 'Fuck mozilla' moment for me happened when Mozilla fired Brendan Eich for his personal and political opnions donations. Since then I have bothered very less about Mozilla.
Replied to sibling comment in a bit more detail but I think we are looking at it form different viewpoints. "customers" vs "developers"
Which hosting provider and product provides such free-tier cloud VMs?
OnlineEvent: What Can Tech Do to be Anti-Racist? 9/3/2020
> Saving a couple miliseconds is really not that important to most devs.

Users care.
This is very often repeated argument in favor of giving control over shared libraries to the distribution, but it is mostly distribution's marketing. In practice, most users don't really care about security. That very small portion of users who do care about security, don't wait 2 weeks or more for distribution to make fixes available, they fix it/mitigate it themselves as soon as possible.

It is true that it is easier to fix one version of a library than 10 different versions. But if you need 10 different versions for different applications, you probably do not need to patch all 10 of them.
I have a standard mixin class that does this, overloading * and -> so users often don’t even notice.
I have 30 tabs open in Chrome, real tabs, on youtube, PDFs, and code/API docs, and I just cycled through them all to make sure they are loaded, and Chrome is at 600MB.

The phase "open some tabs and you are already out of ram" is a bit of an exaggeration.
We don't need to compete inside China. We have the rest of the world and first access to the most important market in the world.

The reciprocity of app bans are fine but make no mistake, we are the copy cats now.
This is an intractable problem because checking for buffer overflows requires buffer bounds and C pointers lack buffer bounds. Rust solves this by "fat pointer", pointer that knows its size, but fat pointer can't be the same size as thin pointer hence it would be backward incompatible.
Hi, Paul.

Thanks for your comment!

"Ideas" serves as a generic term for stories and writing, sketching and drawing, projects, or virtually any type of work output.

It's through actual doing and practice that you get better. (And specifically if you're working on the areas that are hard and you need improvement. It's not enough to continue doing what you already know how to do, over and over.)

The executing part, as you mention, is key. It's not just about thinking what you could do but about doing and practicing.
I do like the snap concept, but some implementations are just not that great. For instance, kustomize as snap doesn't let you read anything outside that is not in the snap fs. Not even in --classic mode. A similar issue happens with nextcloud which is good on paper, but if you tweak something inside the snap fs it will be overridden in the next update(expected behavior); however, for services that require mutable configuration there needs to be a way to preserve that data (I tested that nextcloud behavior more than half a year ago).
Not like you're implying though: "I was not included in the layoffs, but I am deeply affected by them."
As a desktop system maybe slightly, although the change is probably hugely overstated because of very loud subsegments of online communities. Most developers I've seen running linux either run Ubuntu or Fedora and I've rarely ever seen anything else, and that has to be a huge portion of the desktop/laptop segment.

On the server if anything it seems like Ubuntu has gotten stronger.
I don't even see the geo-political situation in terms of US or non-US. Or rather, its not a meaningful distinction to make. They are really just administrative regions for a One World Order administered by supra-national bodies such as the UN, WHO. Ie a bunch or organisations that no one voted for yet seem to have the hands on the levers of power. And it seems that "they" are shifting focus to the Chinese autocratic-technocratic model. And that it is planned for the US to take on that model too, at least the technocratic part. Hence we see things such as the roll out of UBI v1 as part of the current drama.
Again you're using the word illegal in a way that only makes sense within an actual legal framework.

Allies have treaties, pacts, and unwritten norms. An ally cannot engage in an "illegal" act, they can only violate a treaty, pact, or norm. There is no legal framework because neither ally is sovereign over the other. In order for you to fall under a legal framework there must be some entity that is sovereign over you.

A citizen (or subject) of some sovereign does not have a "pact" or "treaty" with the sovereign.

As an American citizen I do not have a pact or treaty with my municipal, state, and federal government. They have sovereignty and therefore I am subject to their laws.