skysight-inc/HackerNews huggingface dataset:
My understanding is that naval reactors mostly (if not all?) require near-weapons grade uranium. Though I assume this is to allow a compact design. How highly enriched would it need to be in this case? Any more than current land-based civil designs?
I prefer https://sqlitestudio.pl/ to be honest with you.
> The writer Umberto Eco belongs to that small class of scholars who are encyclopedic, insightful, and nondull. He is the owner of a large personal library (containing thirty thousand books), and separates visitors into two categories: those who react with “Wow! Signore, professore dottore Eco, what a library you have ! How many of these books have you read?” and the others - a very small minority - who get the point that a private library is not an ego-boosting appendage but a research tool. Read books are far less valuable than unread ones. The library should contain as much of what you don’t know as your financial means, mortgage rates and the currently tight real-estate market allows you to put there. You will accumulate more knowledge and more books as you grow older, and the growing number of unread books on the shelves will look at you menancingly. Indeed, the more you know, the larger the rows of unread books. Let us call this collection of unread books an antilibrary.

I'd say just get a filing/search system and be happy to have a large antilibrary
The NVMe off that second slot in particular is what's going to be painful for that market segment. If it weren't the topology that was only used specifically for the high performance market segment I'd say it doesn't matter but I'd be willing to bet most in that segment would actually want that 2nd x4 lane direct to the 1st chipset like last gen, not to the a second chipset just so they can have even more built in USB and SATA ports.

But who knows, maybe "I have a great gaming PC, it's got 25 USB ports!" (yes, that's the actual number) is more marketable than actually tuning for performance.
Right? It's just like my doctors telling me it's ok to be homeless, just take your medications to deal with the stress!
Pointing to a list makes the problem look too easy, because it’s such a clearly defined abstraction. Of course a linked list mostly doesn’t need to change—it’s an easy problem.

Give me a definition of good code that applies to:

- the standard library

- a gui toolkit

- the kernel

- the apps built on top of vendor provided gui toolkits that change

- a web application backend

- a web application front-end

- a database

- more things I’m forgetting
Quick Byte: When should you incorporate your startup?
good code is code that gets you promoted, increases your networth, and helps you retire faster

depending on your work environment, good code may actually be bad code.
Of course the simplest toasters don't have microcontrollers and simply have a heat sensitive piece of metal which turns off the electromagnet that keeps the toast down.
I wonder what other options there are for cooling.

What's wrong with water and cooling blocks? I'm sure they could develop some quick connect hardware, paired with sensors and valves, so that any leaks could be auto-stopped.

You could build the connectors such that pressing and holding the release button causes the whole loop to drain by suction, for near zero dripping as long as you wait a few seconds first.
When it comes to regulations, there are cultural differences in compliance. In places like Germany and Scandinavia, I'm pretty sure that such over-provisioning through regulation is overkill.

Anyway, a lot of old nuclear plants are still in use, and the total number of deaths is extremely low. We would have to lower safety standards quite a lot for the average safety of the new plants to be lower than the average of the pre-existing ones.
>their 600-series chipset

No, the chipset is in the Ryzen CPU. What they mean is a Southbridge used by board manufacturers for market segmentation purposes.

>AMD’s Ryzen line of client Desktop processors don’t even need a ‘chipset‘

Amazing, an article stating the truth for once!

>Despite this, nearly all Desktop motherboards still contain a chipset, but in its modern iteration serve as I/O expansion hubs

and back to muddying the water. No, "chipsets" are used for market segmentation, and AMD is complicit with gems like this:

https://www.itworldcanada.com/article/amd-zen-3-processors-w...

https://www.extremetech.com/computing/320548-amd-will-suppor...

https://www.anandtech.com/show/14477/amd-confirms-pcie-4-not...

https://www.eteknix.com/some-asus-x470-and-b450-motherboards...

not to mention overclocking lockouts

all this bullshit depending on what ASMedia IO dongle connects over PCIE bus on the motherboards.

>dual-source these chipsets

and proceeds to explains how there will be none of that with exclusive ASMedia once again :)

>Low-end, Mid-range, High-end

ah yes, back to artificial segmentation based on limited BW 4x PCIE switch while CPUs provide plenty of dedicated PCIE lanes.

>“X670E“ branded motherboards will require the primary PCIe and M.2 slots to support PCIe 5.0 linkrate. The chipset itself is identical to X670.

and now we are at making up totally fake name for a non existent product X670E to upmarket PCIE 5.0, sweet!

>designing only a single piece of silicon to span across multiple market segments, it is much more cost-effective to design for the mass market middle-end solution and double up for the high-end rather than designing a larger, more expensive die that fits the requirements of the top end

spilling truth by accident once again. Yes, AMD is selling us the same cheap solution under different names for different prices, and we should be thrilled!
Nice demo. I don’t have access to a mac so I can’t see this in Safari, but using Firefox I can immediately spot there are some kerning mistakes in the MathML rendering which are not present in MathJax rendering.

However, isn’t that just the fact the the default math font (DejaVu Math TeX Gyre in Firefox i-on Ubuntu) is not good enough? I use Libertinus Math in my own little demo page (https://runarberg.github.io/mathup/) and it looks just fine (IMO). The only think to note is that TeX Gyre is so pervasive (as it is the default [only?] MathJax font) that it takes a bit getting used to other math fonts on the web.

For example here is the Iglalia example from your demo page displayed with Libertinus Math in Firfox (https://imgur.com/q3QuJOA). The same example has some issues in your demo page with DejaVu Math TeX Gyre
>If he does not pay out a $1 dividend but I want a $1 dividend, I will sell 1/11th of my $11 share and get $1.

>If he does pay out a $1 dividend but I do not want a $1 dividend, I will use his $1 payout to buy 1/10th of a $10 share and now own 1.1 share.

>In both cases I have $11.

If what you said was true then share prices would go up after earnings were announced by exactly the same amount of profits that were in the earnings report. In reality a company can release their report announcing their profit and the share price can decline so I think it's fair to say that a share price's value is largely based on speculation.

>The difference between this and crypto is that crypto has no earnings. If SBF and his coinmaker friends want to pay me $1 on my $10 ("yield farming") they must do it by taking $1 from new investors to pay me. But who will pay those new investors?

Yield can be sourced from trading/borrowing fees or in the event of liquidation the collateral that these traders provide. Yield can also be generated by performing some functions on a blockchain like validating transactions. Yield can also come from the "pre-mine" in instances where the coinmaker is offering yield farming.
Almost any WiFi router can be configured as a dumb AP, in the worst case just disable it's DHCP server and plug the patch to one of the LAN ports, not WAN.

A proper AP is usually an overkill for a home usage.
Seems to me that everyone understands the satire, and is discussing why the satire needed to be written; because people actually behave this way.
I don’t feel like digging through pubmed, but the CDC or HHS came out and said it turned out we didn’t need to be worrying about big droplets. Washing food and packaging was unnecessary.

But the truth was always there in the fine print. The cdc considered you exposed to covid if you spent a total of 15 minutes within 6 feet of someone shedding corona virus over the course of 48 hours. Even if both people were wearing masks. If you were wearing an N95, but weren’t a trained medical professional who knows proper mask hygiene, you were still considered exposed.

And as everything was winding down, the cdc’s mask advisory changed to the N95 being the minimum level of mask that provided any protection.
I really appreciate this— I'll look into it!
The RISC-V design is the sensible one since it does not hardcode the vector register size; the other designs are idiotic since a new instruction set needs to be created every time the vector register size is increased (MMX->SSE2->AVX2->AVX-512) and you can't use shorter vector registers on lower-power CPUs without reducing application compatibility.

And it doesn't "loop" in one instruction, the vsetvl instruction will set the vector length to the _minimum_ of the vector register size and the amount of data left to process.
You seem to be describing "technical skill", like "can he move his pencil in a straight line". Essentially, can he draw the things he intends to draw on the paper?

I'm talking about "artistic skill", which is the ability to effectively put ideas or emotions into a work of art.

An analogy which might explain my thinking: A software engineer who writes a 1,000 line program in a month is producing work beneath their "skill" because they could've written a 100,000 line program that does the same thing, in that same month. Typing is a technical skill for programmers, but I wouldn't say that typing skill makes you a better software engineer.
The post glosses over it a bit - the CRC32X instruction always uses the common polynomial 0x04C11DB7 (matching zlib, commonly just called CRC-32), and there's a second instruction, CRC32CX, which is the same but uses the polynomial 0x1EDC6F41, known as CRC-32C (Castagnoli). The constants in the post are also for 0x04C11DB7, but the linked Intel article explains how to they can be calculated for arbitrary polynomials, so the faster method is also generic, which is nice.
Fair enough. I'm pretty coupled to Spotify's ecosystem so for anyone on Spotify here's the first 200 songs: https://open.spotify.com/playlist/0IcZx8V66DzI2apfnutcvq

I used a service (soundiiz) that only allows 200 songs to be converted for free.
A Democracy that listens to voters? That's terrifying!
Ask HN: How do I remove Githubs “For You (beta)” tab?
Title says it. I'm not interested in this aspect of github, and can't find where to disable it.

I was a one time contributor to a project which made me a "collaborator", and now I have new feed items when they fork a repository.

When I login to github I just want to see my repositories or profile, I'm not interested in whatever this is.

EDIT: After browsing the product feedback forums, it is apparent that this issue won't be addressed and is unlikely to be reverted. I'll be cancelling my account and moving back to Sourcehut.
So civil3D is really just a bunch of tool palettes on top of AutoCAD. Autodesk AutoCAD is a difficult to believe behemoth. It's like 40 year old software that NEVER EVER deprecates anything ever and runs lisp routines and all manner of things. It interoperates with dozens of other software packages, with hundreds of 3rd party add-ons. It supports a number of APIs for customization and automation. ncluding AutoLISP, Visual LISP, VBA, .NET and ObjectARX.

People literally make whole careers just out of learning the ins and outs of civil3d.
Fresh (potable) water is going to be a precious resource too, and salt water is probably out of the question for its corrosiveness. So I'm not sure replacing fluorocarbons with water will be any better. Aren't there other liquids we can explore?
Isn't there a sort of obvious "best of both worlds" by having a vector instruction ISA with a vector length register, plus the promise that a length >= 4 is always supported and good support for intra-group-of-4 shuffles?

Then you can do whatever you did for games and multimedia in the past, except that you can process N samples/pixels/vectors/whatever at once, where N = vector length / 4, and your code can automatically make use of chips that allow longer vectors without requiring a recompile.

Mind you, I don't know if that's the direction that the RISC-V people are taking. But it seems like a pretty obvious thing to do.
I could not agree more with this.

I would add, though, that in my experience you can often identity parts of a design that are more likely to change than others (for example, due to “known unknowns”).

I’ve used microservices to solve this problem in the past. Write a service that does what you know today, and rewrite it tomorrow when you know more. The first step helps you identify the interfaces, the second step lets you improve the logic.

In my experience this approach gives you a good trade off between minimal abstraction and maximum flexibility.

(Of course lots of people pooh-pooh microservices as adding a bunch of complexity, but that hasn’t been my experience at all - quite the opposite in fact)
It's a stretch, but Solvespace has been used:

https://github.com/solvespace/solvespace/issues/430#issuecom...
SPIRVSmith generates random SPIR-V shaders that are guaranteed to be well-defined. We use these shaders to find bugs in SPIR-V compilers, Vulkan implementations and even GPU drivers.

SPIRVSmith was heavily inspired by other language fuzzers (e.g. CSmith, YARPGen) but uses a novel technique (program reconditioning) to ensure that the random programs don't exhibit any undefined behaviour. This is crucial if we want to find bugs on different platforms since discrepancies could otherwise be caused by undeterministic execution rather than issues with the underlying platforms.

So far, SPIRVSmith has found one miscompilation bug that causes a mismatch between Vulkan and MoltenVK, one bug that causes a segfault in the NVIDIA proprietary SPIR-V compiler and two bugs in SPIRV-Cross, the cross-compiler utility for SPIR-V.
Maybe something like https://violentmonkey.github.io/?
I see this a lot with Java style validations. Everything is an exception or can be one. Try catch hell everywhere and there are two schools of thought. Let the exceptions bubble up. Or catch the exceptions you expect at the abstraction, letting the rest bubble up.
Work with your local college to intern college juniors over the summer. Make them an offer in the fall of their senior year if you like them.
Did the social engineering involve root access to a phone, or was it more along the lines of just tricking the victim into doing a bank transfer? And should we take away root access from desktop computers too by the same logic?
If that happened overnight, energy prices would rise by a factor of 10-100 the next day.
What's wrong with a guy repairing cars?
>Jail time, denying entry, a gun to your head are all potential ways I can think of.

A gun may motivate someone to unlock their hard drive, but if they are are not sufficiently motivated then a gun cannot do anything. You could imagine a spy or a terrorist who prefers to die vs reveal important information, or a journalist who prefer to spend years in jail vs reveal an in-progress investigation that might get them assassinated.

Really, rubber hose attacks are a question of motivation, not technical ability. If apple invented a feature that wiped your storage when you are detained by border guards in some tyrannical state, then you would probably just be tortured to death. In that case you would prefer the ability to unlock your device because the purpose of torture is not to reveal secrets, but to "persuade" you into revealing your secrets.

It's a completely different mode of attack. If the manufacturer has control over the phone, and the gov. makes the manufacturer unlock it, then you will have no idea that you have been attacked, or how much information the gov has on you. They do not need to confront you at all.

When only you have control over the phone, you will know when the government has access to your information, and what information they will have because they will need to torture it out of you.

That's why this "crypto-nihilism" that munroe entertains is just stupid. It leads people to believe that cryptography doesn't matter when in reality it's a major hurdle for the government and corporations trying to exert tyrannical control over people. In his comic, Munroe doesn't present the case where the laptop is unencrypted which is often what gets journalists/protesters/spies' data leaked unbeknownst to them, and then their collaborators are killed in a car bomb weeks later.

In the smartphone case, this has to do with manufacturers choosing to encourage low-entropy passwords that can be easily cracked (e.g. 4-digit pin), "secure boot" that isn't really secure, and biometrics that are not used for disk encryption. These are all intentional flaws.

>For manufacturer & government; it depends on which government. If we are talking of the US government; you are right. If we are talking about most smaller authoritarian regimes? Not so much.

North Korea? The government can simply ban phones that aren't backdoored. It's not a question of size, it's a question of technical competence. China, a much larger country than North Korea, is apparently only using user-space malware; you can still buy phones with unlocked bootloaders and run AOSP.

And this assumes that you purchase your device from a manufacturer whose supply chain lies only within the jurisdiction of governments friendly to your interests, and also from a manufacturer that is friendly to your interests. I don't think I can name a single manufacturer I trust that much to control my hardware over the wire with no oversight, merely because all organizations can eventually succumb to corruption.
not anymore! :/
I'm reading your post with tears. I'm deeply touched by your last paragraph, actually I could feel your words. I'm an international student studying for a graduate CS degree in the bay area. The covid pandemic has made it really difficult financially for my family recently. Skipping meals has been my daily routine. I'm 6 feet but weigh around 130 pounds. Despite all these, I really enjoy coding. Like one of the other comment mentioned, I feel like being in the zone when I'm coding. Reading your post tells me I'm not alone. I wish I could go to Japan one day to meet you.
The Great Gama
This is an incredibly shallow paper. GNNs are mostly used on structured data today and are a part of the Deep Learning family, as are transformers.

The authors seem to be unaware of that and are pegging deep learning as a very narrow implementation.
I actually agree that hiking too high is a very poor policy choice for a number of reasons but for your example of fuel, if you kill the demand for it, the price will not skyrocket. On the other hand, however this would also mean that the economy as a whole is dead so again not the best policy choice (but it is likely to rein in inflation)
You are correct, and for some reference, Mockito 1.0 came out in 2014.

@Mock, @InjectMocks, and the ability to wire up an entire dependency tree has been something Typescripters have still not perfected like crusty Java devs.
I think the potential exists for many multi-tenancy B2B SaaS products to be converted to an SQLite-per-tenant model.

CRUD Database products like Jira, Salesforce, Airtable, Notion, Clickup, Asana, etc. seem like internal line of business services that just need to be thick clients with a distributed database. Most individual businesses/tenants won’t have to deal with more than 100 concurrent writes at a time (if that) so SQLite could definitely handle that.
Your metaphor has not convinced me because I would choose no. I'd rather be happy then smart. But I get what your saying.

But here's the thing. I cannot be happy knowing that I made that choice. I have to be completely unaware that I chose to be stupid. Total ignorance is bliss.

Anyway. What you chose not to type out is literally what I'm trying to understand. It's fine though, I think it's likely hard for you to pinpoint what it is in words. We can leave it at that unless you think up another way to say it. Thank you again for the metaphor.
it will, but only if you pay extra for fake "X670E" chipset while getting same X670 motherboard, but with unlocked pcie 5.0.
I think an important skill you pick up after a couple decades is to know the difference between “this is likely to change” and “my gut says what-if-it-changes but my experience tells me YAGNI”

My general approach is to write my code in a way that could easily be turned into an interface once a second or third implementation needs to be introduced and hope a junior doesn’t come along and fuck it up in the meantime. I think one reason people go to the abstract interface early (when there is only one impl) is that they see it as a guard against someone else coming along and changing the well thought out layering. But it doesn’t work and just makes things harder to read and work with.
Because then someone has to decide who's "serious about improving the country" and who's not, and that "someone" then effectively gets to singlehandedly decide the election results.
Java in particular is missing certain language features necessary for easily changing code functionality. This leads to abstractions getting written in to the code so that they can be added if needed later.

A specific example is getters and setters for class variables. If another class directly accesses a variable, you have to change both classes to replace direct access with methods that do additional work. In other languages (Python specifically), you can change the callee so that direct access gets delegated to specific functions, and the caller doesn't have to care about that refactor.
Nobody even thinks about your legacy after you’re dead. Nobody has that much time. They’re all worried about themselves.
I’m not sure as I’ve never used it but if the writes were fast enough perhaps it wouldn’t be a problem
I'll add one for your consideration: The Quiet Earth - a man dies at the exact moment of a cataclysmic disaster and is left alone on the Earth. Lower budget 1985 - made in New Zealand. Currently available on Amazon Prime.
No, see elsewhere in the thread where I advocate for liquid democracy :) It was just my way of saying there's more to it than voting (a.k.a. "excising interests")
They seem to be referring to "duck typing". The typing principle exemplified by the statement: If it looks like a duck, walks like a duck, and quacks like a duck, then it's a duck. Does it matter that it's a waddling man in a duck costume saying "quack"? Nope, still a duck. You don't need an explicit interface and an explicit declaration that you're implementing it, or to implement it fully, you just need to implement the operations relevant to the use of the object.

You have a procedure or something that you want to test and it takes, as a parameter, a logging service? You don't want to instantiate a full logging service and set up the database, because that's heavyweight for a test and irrelevant for the particular test? Fine, you throw together a quick and dirty logger that answers the method `log` and pass that in instead. No need to know what the precise interface has to be, or implement or stub out all its other capabilities. You know it has a `log` method because the procedure under test uses it, so that's what you give your quick and dirty mock logger. No more, no less.
I really don’t se why this is a thing for front yards either. Growing vegetables are just as pretty as a lawn, and even if you don’t think so, surely productive use of the land ought to take priority.

I find it so strange that such restrictions only seem to exist in the US, where there is normally so much emphasis on individual freedom.