skysight-inc/HackerNews huggingface dataset:
> "free speech" means speech that suits the claimant politically

Absolute free speech is not desirable or practical because it has real harms, like yelling fire in theatre and causing a panic, libeling people and destroying reputations, mispresenting products and scamming people. We do need and want rules for these sorts of things. But language, context and people are squishy so hard lines don't exist.

The free speech debate is important and on-going - as it should be. It will never be settled and will always be subject to groups who want more restrictions and those who want less.

In the words of Dr. Ichiro Serizawa, "Let them fight"
Are GitHub and Digital Ocean competitors nowadays? Or you're just referring to anything that offers "run code on someone elses computer, somehow"?
you can't always bin a ±5% resistor as a ±1% resistor if its value tests within ±1%, because, as i understand it, a ±1% resistor often needs to be ±1% over its temperature range, working voltage range, and lifetime, so it has to be made differently than a ±5% resistor

if your temperature range is -40° to 85° and your resistance is +0.9% off nominal when measured at 22°, your temperature coefficient of resistance would need to be under +16 ppm/° to ensure that it was still below 1% even at 85°. a more typical tcr for ±5% thick-film resistors is +250ppm/° (see, e.g., https://www.vishay.com/docs/51058/d2to35.pdf) and so there is no hope of binning such a resistor as a 1% one

aging is another source of component value error that can prevent binning (the component value drifts over time, usually proportional to the square root of its age), and some kinds of resistors also have a significant voltage coefficient of resistance (mostly semiconductor types like carbon-film and the antediluvian carbon composition)

these phenomena sometimes lead designers to use expensive tight-tolerance resistors (±0.01% nowadays, 50¢–250¢ each) even in circuits that can easily be calibrated to handle component value error, just to keep the calibration from going off due to temperature or aging and to improve linearity

disclaimer: i'm not an electrical engineer, i just play one in ngspice
> Hyperthreading is turned off on m7a/c7a/r7a.

You made me go check and you're right! Thanks for the correction.
This is a very bad idea. We need your phone to be online to be able to locate your phone (to track you). /s
Another surprising type of data that people think are unique are tracking numbers. Some carriers (like UPS) do recycle them.
> A lot of common APIs and libraries simply don't exist, in ChatGPT's head.

And, conversely, it assumes the existence of a lot of APIs or libraries that it would be nice if they _did_ exist, but they don't (though, as I've seen someone else comment elsewhere - that's no bad thing if you view it as inspiration rather than gospel. You can ask the LLM "what function would make this task easier if it existed?", and then divert your attention to creating _that_ function instead).

In fairness - it's still a helpful tool which can provide leverage/acceleration for human-directed creation, and I do believe that the quality will improve drastically over the coming years. But we're still a long way off from the time when they can take the lead rather than be a tool.
Sure, but this is only important if you're working across kernels (or need correct persistence across a crash+reboot, which is "across kernels in time"). Within a single kernel instance, two processes do not need to think about such synchronisation, or else just about all software written would be broken.
ON UPDATE CASCADE is not the nightmare that you are making it out to be. (My impression from the article is that this is a single SQL database being discussed.)
yea indeed music is very personal, I also found 99% of musics on Spotify equally bad if you just opened a new account so the recommendation system knows nothing about the distribution of people you represent, so i guess it is more of a math problem than the quality issue AI music faces today
A phone company I was a customer of used my phone number as the customer Id. Which doesn't work great for people, or companies, with more than one phone number. They could also only provision one SIM per phone number, and not use a phone number tied to a SIM as a virtual number, and also the primary (customer Id) phone number had to be tied to a SIM.

I ported my phone number away from them, but what if I ever go back? Will my old data be there? Including my old address? What if my phone number gets recycled, and some-one else gets that phone number and ports it to them? So many questions.
it's also how cruise ships are built. they slide in the suite into an opening. Also maeans upgrading them just means taking out the suite and putting in a new or already refurbished one (i.e. if its a standard cuboid, get the X needed to "upgrade" cruise ship A ready, take out all X of cruise ship A's modules, replace them with the refurbished/new ones, and then refurbish the ones you took out of ship A for ship B....)
One thing I’ve been looking for in an ID generator is a way to supply a blocklist. There are a number of character combinations I’d like to avoid in IDs, because they might be offensive or get stuck in filters when copy-pasted (e.g. in a URI).

This can be solved in user space by regenerating if the character sequences are detected, but this a) skews the distribution, and b) potentially takes time, especially when the ID generator is made to not be “too fast”. I want to generate a single ID that passes the blocklist in a timeframe that is not too fast, if that makes sense.

Is there an ID generator that takes this into consideration?
> The CEO of Zoom wants AI clones in meetings

He can start to evaluate this himself. /s
In Ireland, until the 90s, if a woman got married, she gave up her PPS number (essentially a social security number) and took her husband's, with a 'W' appended (this fact tells you a lot about pre-90s Ireland...) If she subsequently divorced or the husband died, she got a _new_ PPS number.

While this was abolished in the 90s, _some people still have these 'W' numbers_, ticking timebombs for anyone relying on them as a key.
Despite advancements, China still relies on key technologies from other countries, such as semiconductor manufacturing, where the U.S., Taiwan, and South Korea are leaders.

The U.S. and other countries maintain a strong lead in original innovation, with Silicon Valley and other tech hubs producing groundbreaking technologies and startups.

While China has made significant progress, the U.S. (through NASA and private companies like SpaceX) has more extensive and diverse achievements in space, including reusable rockets and plans for Mars colonization.

Countries like Japan and Germany are leaders in robotics and automation technologies, with advanced systems and innovations that often surpass those of China.

China faces criticism for intellectual property theft and lack of respect for IP laws, which undermines perceptions of its technological advancements.

Although China produces a high volume of research, the quality and global impact of research from the U.S. and Europe are often considered higher.
> Honestly, I would suggest maybe talking to a therapist about these feelings

OP, please do not flippantly write this off - this is excellent advice for anyone (mental health is chronically undervalued), but _especially_ for someone who mired in despair and hopelessness as you seem to be (and as I was ~5 years ago). It might well be the best thing you ever do for yourself.
Oracle is the bane of my existence, and I haven't worked with it for 10+ years. Still scarred.
or the journalism term itself
diverged from the typographic one.
> Seems easier to me to say they are logarithmically distributed, rounded to 2 digits.

Except that it is the tolerance overlap that allows for that specific distribution to work.
Somewhat related is that the type of format that some people like to glibly dismiss as clickbait--how to..., 5 takeaways for $EVENT, etc. Whether they deliver or not there's at least a promise of practical advice or easily digestible information that doesn't involve working through 2,000 or 3,000 words to figure out what the key points are. I may appreciate a good New Yorker article but sometimes I just want some highlights.
> there are things you can parse with a CFG which cannot be parsed with PEG

This is not known. It is conjectured to be true because if all context-free languages could be parsed with a PEG grammar it would imply you'd have a linear-time boolean matrix multiplication algorithm, but no one has ever constructed a concrete example of a language which is context-free but not parsable with a PEG.
Chrome is multi-process, isn't it?
The new material is an extremely thin film that sits on top of a traditional glass substrate: it doesn’t replace the window, and it doesn’t dim light or reduce the spectrum in the same way that frosted glass normally would.
> For the record: the valid chars string is 62 characters, so naively using a modulo on a random byte will technically introduce a bias

Indeed, there's no reason you couldn't just add "_" and "-" or "." as well to complete the set. Your identifier will still be URL-safe. I've been using this type of encoding for years [1] for these kinds of ids to use in URLs, and encoding/decoding is super-fast with some bit shifts. And unlike Base64, you don't need padding characters.

[1] https://sourceforge.net/p/sasa/code/ci/default/tree/Sasa.Web...
Turn On, Tune In, Write Code
> things that nobody wants, needs, or could reasonably expect to be a good idea.

Maybe for you. Sincerely, the NSA. /s
The gpt-4 branding has made quite a reputation, I will not be surprised if they milk it until it lasts
We have built drones with open source platform PX4 and NuttX OS for both fixed-wing and multi-rotor drones but each has their own limitations. Fixed-wing is very fuel efficient and travel far distance while multi-rotor drone is the opposite but can perform hovering easily. The hybrid VTOL is basically the combination of the both techniques as provided in Figure 1.

However the taxonomy in Figure 1 is missing a very important class of drone namely gyrocopter or gyroplane. For full size manned gyrocopter it's a beast to control manually but unmanned drone gyroscope will be the way to go due to its energy efficient flight dynamics and it can perform complex manuevering not unlike multi-rotor drones and semi-hovering (can perform loitering but not vertical movements while hovering).
Or, have the tool recursively read the .tar files' contents.
Even easier yet to do both.

Create the post (or top level comment) and the expected popular reply, but with a sprinkle of product placement.

For example, it could look like the adjacent replies recommending a book about this topic.
Attacking NIST SP 800-108 (Loss of Key Control Security)
Tbh when you factor in the administration, I'd question whether they actually make any money on these.
AWS still only supports X64 on Fargate Spot instances (they do support ARM on the non-spot instances)
Remember that both of these are giant corporations with your worst interests in mind, and they will demand payment or delete your site as soon as it's convenient for them, so don't rely on them too much.
Furthermore: bugs in your app are part of the real world, so woe to those who used keys from your app as natural/external keys in their app.
The Google One VPN was a silly product all along, given that one of the advantages of using a VPN is to protect yourself from Google's tracking (assumes one doesn't use Chrome)
There are reasonable MDPI journals, and reasonable Frontiers. Just like there are predatory IEEE journals and conferences.

You can't just look at the publisher.

A quick shortcut is to look at who are the editors/organizers. If you don't see affiliations from the West, it's unfortunately a very bad sign.
ha ha only serious; ask them for their papers and if they say “who the fuck are you?”, they’re americans!

a slightly more serious answer: you largely don’t. The US doesn’t have a national ID, proof of birth is not even close to standardized, etc.
Don't the US and Europe also rely on key technologies from other countries?
But what's the point? You're complicating the data for no apparent gain. Only terrible RDBMSes which don't support multi-column keys require surrogate keys.
I remember it differently. There was a sudden onslaught of bewilderingly techie-appealing novelties out of Cupertino in the 2006-2008 time window: unibody notebooks, iOS/iPhone, the MacBook Air, Intel CPUs in their computers (of great interest back then to whoever compiles software), and the macOS X version 10.5 "Leopard" that introduced (or surfaced) built-in common Unix command-line tools and unixy shell. Back then, in the overall hardware & OS landscape of the day, on here — all that stuff happening nearly-at-once / ongoingly was marketing itself all by itself.
Why do these polarized low quality posts exist so often?
Learn FreeBSD Jails with Pictures
Okay, that explains the whole post.
It's too late to edit this comment, but, on the theme of "Make yourself a Tech Lead of a bunch of (AI) developers" - this article[0] is a good explanation

[0] https://chelseatroy.com/2024/05/26/how-does-ai-impact-my-job...
Epic Disappointments with Linux
Aye this is what it seems to be having double checked the reply's claim

Got to the Wikipedia page https://en.wikipedia.org/wiki/Slug_(publishing) which could possibly support the slimy conclusion of "it's a trail through the process" but that article has an etymology section that refers to the metal slug

I guess it could mean both depending on whether you're looking for the meaning of the word or the meaning of the concept but I didn't find any other slimy grub references (via an admittedly limited double check)
We will never know how it would have played out (and yeah, there were no small amounts of stupid things beforehand), but the actual collapse was induced by pouring gasoline on the burning platform.
CoreWeave makes $1B offer for cryptomine firm Core after 200MW hosting deal
I've heard this and actually had a paper published in an MDPI journal. My personal experience was that it was astonishing quick to do so. Usually the submission/review/acceptance/publishing process is many months but this was less than two if I remember correctly. The paper was reviewed and the reviewer comments were reasonable. Not just editorial but with technical comments. So that seemed fine. As soon as we submitted the revised manuscript it was pretty much published immediately. So all the normal steps were followed, just at a faster rate it seemed.

Again, this is my one and only experience with them. I'd be interested if others have any...
The Ritz Cracker Is the Story of Capitalism
> The panel did not identify evidence related to individuals younger than age 50 years.

For anyone else who was wondering why they don't recommend it to healthy people below 50.
Natural keys can change, and synthetic keys never have to. That alone is reason enough to use synthetic keys.

Performance is another major argument for synthetic keys, as they are can be made sequential, which is rarely the case for natural keys.
In the example from the article I think the table should be named RestaurantRank(year,rank,restaurantid), with a natural key year,rank. It would have a fk to Restaurant(Id,name,etc). Choose a natural key if there is some natural unique field or combination. In this case unless restaurants can tie in their ranking year,rank can be unique
I would like it if you could have your stolen phone chat to the police and report its location so they could go arrest the thieves. There doesn't seem much enthusiasm in law enforcement for enforcing those laws though.

There was an interesting approach with VanMoof bikes where the company insured it against theft, and if your £2000 bike disappeared they actually had a team that would go to it's location and ask for it back. The police don't seem that interested in getting stolen stuff though - that was private enterprise.

Still I'd pay for that on a phone if only to get the bastards who snatch the things.
Hopefully Ubuntu will align with this decision, so that MATLAB is finally forced to fix their shitty software. (I am aware that you can set the TMPDIR as an env var)
Denmark's Genius Housing Fix
In the Danish system, each mortgage is backed by a matching bond. Thus, mortgage holders have two ways to pay off their mortgage: 1) pay the monthly payments or 2) buy the matching bond and, in effect, extinguish the mortgage. The latter option is valuable because when interest rates rise, the price of mortgages fall.
Maybe a small-scale demonstration then? Seems to have worked so far for nuclear weapons proliferation.
Capital Offense: How to Handle Abbreviations in CamelCase (2012)
> but we shouldn't forget that this kind of failure can only happen starting from an ambiguous grammar specification

I don't think that's true. The following CFG is unambiguous:

S ::= A S | A
A ::= 'a' | 'a' 'b'

Yet if we translate this 1-to-1 to a PEG (without changing the order of the alternatives), it's not going to match any input with 'b's in it, so it doesn't match the same language.
Secure Open Source Software 2024 conference
Who cares? Do you do your job for head pats or to actually get shit done?
> in an era where status and success are highlighted by displaying what one buys and owns on social media.

I mean, not for everyone? These things, pretty much regardless of era, matter a lot to some people and not at all to others; for still others it may be a negative signal of sorts.

Anecdotally, I know a lot of very well-off people; well under half would have fancy cars.
Here is in HN or here is in the "US"?

Not sure what you're suggesting.
Danish Mortgage System Avoids Lock-In
But now then if you want to expose a detail page for that user the id for identifying that page has to include all this potentially personal information about them?

e.g. instead of mysocialmedia.com/users/2374927

you would be showing

mysocialmedia.com/users/email@example.com-2024-06-05-mysocialmedia.com

Then exposing a lot of information that you may have not wanted to expose.
The 'customers' could be free tier users - a social media type system where everyone has a public profile - intended for the public - would still be scrapable by /profile/1, profile/2, etc. Doesn't necessarily require 'authentication' for the exposing of sequential integers to have a bad outcome.
Sounds like a paper, link?
I'm not sure a simple system is better. Distributed systems, even people systems, are necessarily complex. Making them simpler does not correlate to better.

The harder work is teaching people who craft systems to think deeply about the relationships and possibilities among the weights of incentives and disincentives. Think, balancing scales rather than questioning the quantity of what's on the scales as a first principle.
The dual nature of Japanese Knotweed
This is an educated person who shows higher-class tendencies by riding a bicycle, compared to those who seek mere automotive eminence.

Even if the bicycle is older than the car, perhaps even more so.
Yeah 100%. We're all in that mode sometimes.
Regarding Germany and large corporations, and somewhat of a tangent, I remember a decade ago a bunch of hedge funds had tried to sue Porsche, the parent company of VW, for cornering the market for VW’s open interest and cause the mother of all short squeezes.

They tried the case in New York but it got thrown out for lack of jurisdiction. They did try the case in Germany, but Porsche had fittingly cornered the market for the best and biggest law firms. All of the best law firms refused to take the case because it would mean that they’d be essentially blacklisted by the largest companies in Germany for bringing a case against a German company.

It’s taken a decade, but I now see a pattern.
And you know, this

> You might be confusing GTK with Gnome and QT with KDE, each of which has its own window manager.

Just cleared up a lot of confusing in my mind. Thank you.
> My impression from the article is that this is a single SQL database being discussed.

Even if it's initially single, it's bad to assume that it will be so forever and that you are not going to use third party providers in the future.

How well does ON UPDATE CASCADE work if there's millions of existing relations to that entity?
A problem with this approach is it's not monotonical.

Especially if you want to use this thing as an index in a database, you'll run into problems where you try doing middle insertions frequently, which causes fragmentation.

The solution to this problem is making the higher order characters time sorted [1]. You don't need to go all out like uuid, you can have a pretty low resolution. It's more important that new insertions tend to be on the same page. If you have a low frequency insertions then minute resolution is probably good enough. (Minutes since 2000 is an easy calculation).

To implement that here, I'd suggest looking at how base64 or 85 encoders work and use that instead of repeated mods. You can then dedicate the upper bits to a time component and the lower bits can remain random. [2]

[1] https://vladmihalcea.com/uuid-database-primary-key/

[2] https://github.com/mklemm/base-n-codec-java/blob/master/src/...
Modern chip designs have an enormous amount of logic and therefore standard-cells. And when you are dealing with a huge amount of cell all together, it quickly becomes unmanageable, syntheses tools runtime explode, quality of results declines, results become chaotic, ..

So chip designs are spliced into partitions. Each partition is a part of your design that you synthesized separately.
For example you may setup a partition for the core, and you can instantiate it multiple time into a core_cluster partition.

Note that: synthetiser's logical optimizer cannot work on logic across partitions, so you don't want to small partitions (otherwise you will have more manual optimize to do) but you also don't want too big partitions (otherwise runtime and development iteration time increase).

The question is what the good size for a partition ?

* ALU is ~ 10 K cells (synthesis runtime range from few seconds to ~5 min)

* small core (low-end) is ~1M cells (synthesis runtime range from 1~8 hours)

In the Intel terminology: "sea of FUBs" approach is to prefer small partitions, while "sea of cells" approach prefer big partitions.

About the predominance of latch or flop, it's mainly a consequence from the level of manual optimization. (latch are smaller, but harder to manage, and it give diminishing returns with new process node). Same for process-node-specific vs process-node-agnostic.

PS: Most modern designs are "sea of cells" according the Intel terminology
Well, if the user entered a French flag, and then you show it back to them as a white flag, you may cause a bit of an international incident. Or worse, accusations of telling very old jokes.
Just awaiting the Kubernetes setup/Helm charts now and soon almost anyone can use it!
Thank you!! New to this site.
A $4/month VPS hosts my static site and a bunch of other convenience things for me. I can swap CDNs if cloudflare decides to kick me off (and this VPS can handle a shockingly high data rate with just nginx). 100% recommended.
On consumer machines with a lot of ram, there shouldn't be a need for swap.

If the OS is written so inefficiently that it performs worse without swap, put the swap on a ram drive to satisfy it without losing any performance.
Seriously? There has to be a story here. You're saying they sit on the street with multiple phones, like a repair shop?
I was going to say; this is a perfect use case for a cascading FK.
Pernicious assumptions!

Google Cloud projects have three attributes: user-friendly names, system numbers, and system names. System names are alphanumeric. They can be chosen by the user, derived from the friendly name if there's no collision.

But! There's some system names from the olden days that are actually all numbers - so not actually alpha-and-numeric. Thankfully we don't run into those often.
Or Trigger's Broom:

https://www.youtube.com/watch?v=BUl6PooveJE