skysight-inc/HackerNews huggingface dataset:
PCIe root ports in CPUs are generally designed to provide an x16 with bifurcation down to x4x4x4x4 (or merely x8x4x4 for Intel consumer CPUs). Large-scale PCIe switches also commonly support bifurcation only down to x4 or sometimes x2, though x1 may start catching on with PCIe gen5.

Smaller PCIe switches and motherboard chipsets usually support link widths from x4 down to x1. Treating each lane individually goes hand in hand with the fact that many of the lanes provided by a motherboard chipset can be reconfigured between some combination of PCIe, SATA and USB: they design a multi-purpose PHY, put down one or two dozen copies of it at the perimeter of the die, and connect them to an appropriate variety of MACs.
Wrong use case. I'm talking about asking them to write it edit these files.
On what timeline though? Vue was looking to be a very strong contender to passing up React, but that has dwindled and it's a solid second alternative but won't end up usurping React. Next.js is one of the biggest hotnesses around web development in general right now, bigger than Svelte, and based on React. While Svelte is nice and shows promise, it's still in the "early Vue" stage and has a long long way to go to make React into a jQuery. Not to mention how ubiquitous jQuery still is.
I was once brought over to a project that used exceptions for flow control, sometimes nested several layers deep. It was a nightmare to debug and untangle.
Ah ok I think I see the issue. It sounds like you are making the assumption that the same decision making process for initiating the 2020 lockdowns is now being used to initiate further lockdowns. I think this is a flawed assumption. Before 2020, we had no historical data on the effects of nationwide lockdowns. After 2020 we do. It would seem very unlikely to me that governments are choosing to ignore this new data when deciding to introduce new lockdowns.

Even if you think the reasons for justifying the initial lockdowns were flawed, it doesn't seem relevant to the current situation.
Is it just me, or do the photos show that only part of a single row between panels has actually been planted? Looking outside the plants in the foreground, it just looks like bare grass everywhere.
Have you ever been to the developing world?

Battered old cars are worth more than a year's average per capita income in much of the world. They're not throwing away recently manufactured US/European/Japanese cars before 2050 just because their country's 0.1% now find subsidised Teslas more financially attractive than Fords or Mercedes. Actually, they probably won't find subsidised Teslas more appealing than Fords or Mercedes if they drive long distances, because it's a lot easy to find a roadside shack with gasoline than EV hookups.

There are already production EVs cheaper than any US manufactured car made in China, but it isn't going to make much of a dent in the residual demand for the billion ICE cars, trucks vans already in existence in places where people buy second hand and maintain forever.
"To say that someone is harmed by finding out what doesn't work is a bit of a stretch."

Conversion therapy

Bloodletting

Rydalin

12 step / AA

Every quak remedy that ever existed

Good grief there's an infinity of things that are more harmful than doing nothing at all, and cost a lot in real harm just "to find out what doesn't work", and yes of course even mere conversation vs drilling holes in your skull can be harmful all the way up to death and even collateral death other people when someone they love is essentially killed or abused.
This is exactly what the article talks about. From a public health perspective what you care about is the marginal benefit per percentage of masked population. The argument here is that it is spectacularly low, which we’ve known from RCTs even before COVID.
> So if your client has one thread for networking why use non-blocking?

No, the client would have one thread for everything, not one thread for networking. You shouldn't do blocking IO if you only have one thread that also needs to do other things.
60% of the time, do 97% of the users accept arbitrary stats every time?
It doesn't matter in the context of how much I want to have that conversation with them in the moment. Having someone take the mention of a news event or unrelated conversation topic and turn it into "have you considered how that relates to a grander philosophical/political topic" changes the tenor of the conversation in a way that's often uncalled for. Even if I agree with them.

I mostly agree with this article's points, but I tire of having every article about a company doing a nefarious thing also including a sizable discussion about how it's a pattern. I already see the pattern. I've read articles about how MSFT and Facebook and co. have been doing this. I clicked on this article because I'm curious about the new news that the title promises about something I didn't know before.
>you rights have to give way for the collective good, especially when people's lives are at stake

But when discussions over the degree to which measures actually benefit the collective good are suppressed, both top down (tech censorship) and bottom up (downvotes and social shaming), you are moving into the territory of tyranny/oppression.
Doing debugging work on macOS is actually not particularly difficult either; it’s just that very few people do so and the number of online resources is much smaller.
I'm not buying that you genuinely have a target audience of "I trust this person with config files but their eyes are too gentle to see a curly brace".
I'm building PhotoStructure, which easily scales to track hundreds of thousands of assets. It's self-hosted, but there's an easy recipe to run it on a digital ocean droplet, or any VPS that hosts docker images.

https://photostructure.com/faq/why-photostructure/
This is fundamentally a massive coordination problem.

Sovereign states are really good at solving coordination problems when there is the will. For climate change there will be no consensus to act and it will not be fast enough.

If you could manage close coordination just 1-2% of population who would be willing to act, it could change the course of history without violence in few years. Core group would generate enough gravity to attract maybe 10-15% of the population to the cause willing to act to some level.

It seems very unlikely. I doubt there is even that 1-2% of people who are willing to drop their life and really push for a change.
It'd be bikeshedding if the status quo was good. But it isn't.
>Now I felt even more excited. I could push fixes and refactors without having to wait for someone to code review them.

Am I the only one feeling uneasy about this?
In the EU with proof of recovery, but sadly not (yet?) in the US.
Sorry, just a joke.
This is my solution, although it sometimes feels like playing a game of Whack-A-Mole
Does the browser need JSON objects with comments?

The desire to use a single interchange format for all data is the problem. There are plenty of reasons to support comments and minor syntax issues that JSON itself dislikes for human consumable and interactive JSON. I'd think software JSON could be just that.
I cannot conclude logically that evidence sufficient for me means that anyone who disagrees is per se operating in bad faith.

I'm not going to argue for the Taliban. I have no idea whether they're good faith actors or not. Regardless, they're assholes, and I'm pretty sure, as far as I can ever be, that bin Laden is responsible.

But to be fair, "he claimed responsibility" isn't by itself iron-clad proof for anything. All kinds of people claim all kinds of false things for all kinds of reasons. We know this. The Taliban knows this. I could easily come up with a plausible, reasonable explanation why bin Laden would falsely make such a claim. You could too.

When someone rejects evidence that you find convincing, don't assume bad faith. Ask them what evidence they would accept no matter how unlikely. If they have something (e.g. "If I had a private meeting with bin Laden and he assured me personally..."), it means they just have a really high bar.
Bin Laden himself claimed responsibility on video in '04. If that isn't credible evidence, no evidence in the world could ever have been credible for them.
This post must have been demoted by Dang.
Simulating an XY oscilloscope on the GPU
Because they chose to do stunt work as a living, they should be expected to do them in an unsafe way? Only people who are willing to do things in unnecessarily dangerous ways should be stunt people? I feel like you've got a false dichotomy here. A perfectly reasonable solution is for the director to take their staff's safety into account and not risk people's lives for a movie.
I have found, at least in my own use of python, lists are for "homogeneous" collections of indeterminate length. But these are not strictly homogeneous - there may be None entries, for example. So I do use the heterogeneous capabilities.

For heterogeneous collections with a fixed length, I tend to use a tuple. That makes more sense to me, conceptually (coming from C++).
My community is here. How is it just that I be forced into exile because “the market” says so? I’ve done no wrong.
CLRS does about 5 pages on linked lists. If you want more, my advice would be to implement one in your language of choice, then look at the API for the standard lib impl of a linked list in your language of choice (if there is one).

Otherwise, for more reading on linked lists, read through adlist.c from redis, by antirez.

Next, one of the best books (IMO) on algorithmic thinking is SICP. Get through a few chapters, do the exercises, grok recursion, etc.

In no particular order:

Algorithm Design Manual, Skiena

Algorithm Design, by Kleinberg/Tardos

Algorithms, Sedgwick 4th ed. (also Algorithms in C)

If you find you need or would like more math:

Discrete Mathematics (Epp is an easier read, Rosen seems more verbose)

Mathematical Proofs, Charrand

For interview prep:

Elements of Programming Interviews (EPI)

Designing Data Intensive Applications
Optane didn’t exactly take the market by storm. Also: flash memory doesn’t work this way; its inherently organized into blocks/pages.
Congrats on the launch. I bought it :)
I wrote a program at a corporate job where all the configuration is in Excel files. Tables are just fed into a dictionary and columns on each worksheet are predefined to hold the keys. People loved it because they know how to use excel and “text” is scary. (This is all very strange because they are just entering text in Excel, but the familiarity goes a long way)
Apple would ban you from app store and therefore all of iOS if you did in the app store what they are doing on Google (advertise to sell subscription via a different channel).

Its predatory monopolistic behavior.
that or “land of I got mine”
Naming a difference is not an argument in favour of sameness.

The availability of a vaccine is one of the several ways in which the current Austrian policy is different from earlier lockdowns.

This alone already has direct consequences for the political justification of the policy: In the article OP linked they specifically name vaccination nudges as one of the effects they expect from their conditional lockdown. Which is something that would not have made sense in the absence of vaccines.

Pedantry can have it's upside though, so I'm not complaining! :)
The cost of “free” parking is added to the prices the store charges. It’s better to unbundle these costs — an urban parking space can cost over $50,000 to build. That’s not cheap, and will materially impact rents and the price consumers have to pay.
Do note that while some of them go into quite a lot of detail with good visual explanations, quite some videos have also become watered down and light on the technical content, weighing much more heavily on the "react" aspect than the "VFX Artists" aspect.
It very much depends what people mean when they say consciousness or self awareness is an illusion.

For example, we only spend spend small portions of our lives in a fully conciliatory state aware of the present. Much of the time we are in undressing sleep, or in a state of fugue or flow in which we are acting unconsciously. When we become consciously aware of the present sometimes it can be disorienting as we transition into full consciousness. So consciousness comes and goes frequently every day. I imagine these semi-conscious or flow states are the standard mental mode for many animals. Thus consciousness if not illusory is certainly ephemeral and transitory.

Then there’s the fact that our conscious experience of the rodent is largely synthetic. That is, in many ways it is a post-hoc construction. We take many actions unconsciously and then construct post-hoc logical justifications for why we did them. We experience deja vu, or e.g. when a phone rings sometimes we think we experienced knowing the phones was going to ring before we are aware of the sound. We construct a conscious experience after the fact and sometimes we get it wrong. Conscious thoughts are only a small part of our ongoing mental activity, including decision making, and not always in the driving seat.

We are so much more than our conscious experience, which is only a fairly small subset of our actual ongoing mental activity, which itself is continuously influenced by the needs and responses of the body beyond the brain.
What's funny to me is their solution is very natural and commonly used in unix. My guess is because signal handling on unix is much more prevalent and brings with it many of the same control flow issues you'd see in exceptions.
I am happy to hear that I was not the only nerd interested in enterprise software during middle school years. You know, while my friends were waiting the latest games, I would wait for the next Service Pack of Windows 2000. Constant exploration of AD, firewalls, networking, purely for curiosity and fun.

Now those friends ask me how to get an IT job by the way :)
Two things - First, this article isn't what I'd call "a casual discussion". It's fairly harsh in general. Second, if anything the issue is that many of us aren't ignorant at all. We're deeply aware of the moral and ethical tradeoffs of this industry, and the internet, and modern internal commerce, and energy consumption...

It's not "promoting ignorance" to just be tired and sad and not want every article to make you feel like crap just for living in a capitalist society. I already think about it enough on my own.
Where did the Cloud model go wrong?
As the Cloud grew, Cloud providers took the open-source technologies off the shelf and started hosting them in the cloud without collaborating with the open-source innovators for the most part. The challenge with this model is that open-source technology providers are left with all the hard work to build and maintain their projects while cloud providers completely monetized it for their own profits.

The other challenge is that cloud providers don't contribute back to the community for the most part. In fact, they are creating new proprietary technologies by making some of the open-source technologies cloud-native, luring decision-makers into them, and charging more premium for them.

In a nut-shell: Today's cloud providers are NOT built with a win-win mindset. What do you folks think?

Full post here: https://tacanae.com/posts/7
I recommend Eloquent JavaScript. It is free but very good.
I think that even without the recent Human Rights Watch report calling Israel an Apartheid state, most of the world sees what's going on in the occupied territories and has come to the same conclusion. We've learned a lot from the history of South Africa. The right of return is a human right. Just admit that instead of planting trees over the destroyed villages (do a google search on "lubya" or "lydda" or any of the other 530 villages that were bulldozed).

The fact is that the Israeli leadership has been lying to its citizens for 73 years. The land was cleansed of its indigenous Arab population to make a Jewish state viable. The is ethnic cleansing. Many of these refugees are still alive (like my parents). At some point, Israeli citizens will see it for what it is: a crime against humanity. So we need to just admit it and move on to the truth commissions and get on with creating a truly democratic state. The colonial settler movement is in decline. Just ask Ben and Jerry's.
There actually are a good number of paid contributors from small companies, and also a good number of volunteers too. That's what I have seen.

Don't feel discouraged if your first contributions didn't make it in, GNOME is a big project so I'm sure you could find some other areas to contribute to if you really wanted. Keep in mind that core areas such as the shell and GTK are probably bad places for first time contributors as they tend to be very complex, it's best to start with a smaller app/library and go from there. Of course if you don't want to contribute then you don't have to either, but I think all of this applies to most large open source projects that I have seen.
The person that creates the config file does not necessarily choose the config file format. In the example, github chose YAML and everyone using github actions must use it. YAML is error prone, as everyone that tests with Python is finding out as the add Python 3.10 to their regression tests. This is a plea to organizations like github to stop choosing YAML.
> Starlark is a dialect of Python. Like Python, it is a dynamically typed language with high-level data types, first-class functions with lexical scope, and garbage collection.

If it has first-class functions, how can you avoid infinite recursion? Like, what stops me from running the omega combinator in it? This is why Meson (a similar language) does not allow those kinds of shenanigans, to keep the language non-Turing-complete.
[I work at Google]

Your first link explains how Google doesn't actually give your data to anyone else. Your second link is about a company that Google Ventures invested in. The equivalent would be that some company claims a YC-backed startup stole some of their IP, and that somehow YC is at fault, which is silly. Google isn't even a party to the lawsuit (further, it's not clear that the company who sued even won and to an extent it looks like they might be a patent troll).

> From which loose-lipped Google engineer did you get that information about "needing approval", "breaking glass" and "audits"?

A bunch of it is public: https://cloud.google.com/access-transparency. Access Transparency provides the access logs to the customer, and Access Approvals allows a cloud customer to prevent Google from accessing their data without approval from the company. But yes, you could also go searching HN for discussion of these topics and probably find quite a lot from people.
I see what you did there, but it comes off as mocking and not so clever.

The difference between my post and that blog, and your reply for that matter, is that I'm not telling anyone not to read it. I'm inviting you to comment on why people feel the need to tell others to move on.

Here's a good example of how to respectfully disagree: https://news.ycombinator.com/item?id=29220994
I see your point. However, isn't it still preferable to have a home and leave your community, then to have the community but be on the street?

I personally would prefer moving to homelessness, many times over, even though I wouldn't say it was fair/desirable/justice that I needed to.
tabs or spaces for that indent?

it makes a difference on how it is parsed, so it's more than a devs preference
You're arguing the wrong thing. You're arguing a semantics debate about whether an extension is JS. I'm arguing that it allows you to use JS features instead of a custom template system.

In the semantics debate you want to have I think it is JS because it all becomes JS bytecode and it's just nested function calls in the end, but that's subjective. If you want to be pedantic it's a JS extension, but in the future it could be JS if the spec is merged into engines not the compilers.

JS is an umbrella term, you're arguing it's not Ecmascript, okay, I never said that. I said it's JS, and you want to have a tussle about it instead of comparing templating systems.

Also you're very rude.
Seatbelts do work yet the data on vaccines is - in the very few countries that publish the needed data - by now very clear. Only six months after vaccination the vaccinated are actually much more likely to get COVID than the unvaccinated. Yes this sounds wrong but the data is unambiguous. The UK breaks out cases by age and status. For over 30s case rates are now double or higher. Check my comment history for links.
My over-editing of my comment got rid of the sense of "they knew it was the fix, why not do that in the first place?"

Which, admittedly, sometimes folks just don't know, but usually I more often run into complete cluelesness that select()/poll() and friends exist.
2, 3 and 4 can be caught early with JSON schema.
More game options is generally not great. Especially if you want to have things like leaderboards. I'd say implement double-click to rotate and have puzzle size be the single dimension of difficulty. And maybe add an even easier option, as the current easy setting still takes a while.
S.F. bureaucracy has couple regretting they tried to open a noodle shop
Yeah, the billionaire stipend idea isn't realistic. I assume it wasn't supposed to be.

Seems to me that the upper middle class is motivated at least as much by prestige as they are by money, family, or anything else.
> You are insanely tone deaf.

You can't post swipes like that to HN and we ban accounts that do. Would you mind reviewing https://news.ycombinator.com/newsguidelines.html and sticking to the rules, regardless of how tone deaf someone else is or you feel they are?

> Flagging comments because you don't like them is also really mature way to handle criticism

The commenter you replied to is not one of the users who flagged your comment, and posting like this is also a kind of attack which is against HN's rules. Please omit such stuff from your comments in the future, even when downvoted or flagged.
There are a surprisingly large number of them. Even more when you include serious injuries. https://en.wikipedia.org/wiki/List_of_film_and_television_ac...

A woman was shot and killed by live ammo on a movie set about a month ago.
Right. It's prioritizing the wrong thing. Fix what's broken, don't break something else to match.
> Is storing objects of any type a common use case, compared to storing objects of one type?

I'm not sure it's possible to know a general answer to that, since Python is used in such a wide variety of contexts.

In my own programming, I use lists that can contain objects of different types often enough for that use case to be significant for me.

One other thing to keep in mind is that Python has duck typing, so, for example, if you are iterating over a list and retrieving the same attribute or calling the same method on each object, that doesn't require each object to be of the same type, just to have an attribute with the required name, or a method with the required name and calling signature.
I'm not claiming that I can back up that statistic, just pointing out that the state of something being an issue in the status quo doesn't mean it couldn't have been a net advantage over what it replaced.
Same but ms access
EDN [1] and Transit [2]... Elegant weapons for a more civilized system.

[1] https://github.com/edn-format/edn

[2] https://github.com/cognitect/transit-format