skysight-inc/HackerNews huggingface dataset:
> you are mistaken how English works, how punctuation works, and how context works wrt parsing and semantics. Freighting what I said with your misinterpretations is on you, not me.

Uhm, no. I think you've got that completely backwards. Agree entirely with what they said, not at all with your interpretation. I think you're flat-out wrong here.
I've been using gen_random_uuid() (postgres's function) as default value in primary key. is it any downside ?
I'll always remember from when I was a teenager, the visual symmetry of the first two sentences of the Tao Te Ching, echoing the "yin-yang symbol"

道可道，
非常道。

名可名，
非常名。

Here's a translation:

The Dao that can be stated, is not the eternal Dao;
The name that can be named is not the eternal name.

So much is lost when translating from Chinese.
I think I missed where in the article they did a `T t;`... Doesn't seem to show up with an eyeball scan?
It's not generalizable to any arbitrary pair of websites X and Y. Or even X and ftp.mozilla.org. Which I suppose makes sense if it's been in the wild this long without everyone noticing it.
IMO marking the row as generated makes its intent clearer. It also means less code - no generating UUIDs, shorter queries = more robust.

For my workloads at least, I think it's worth the tradeoff of forcing Postgres to muster 15 random bytes.
Thankfully none of my wavelength services from Rogers were impacted. =-)
New words are invented all the time, but girl, boy, dog you'd expect to be ancient concepts with ancient etymologies. 'noob' has an obvious etymology in new-neue-niwe. The idea that 'dog' doesn't blows my mind - especially since the guttural, monosyllabic utterances are often the oldest.
They’re also insanely old. Plus the entire reason for Unix was because it was smaller and simpler than Multics.

I do get your sentiment though. But it’s an unrealistic ask. Particularly for a hobby project.
Ha! My dad was telling me this was happening on his Mac, but I didn't believe him!
Rakis – Repeatable inference network with only browsers for nodes
I genuinely think emergent property of sophisticated brain is much closer to the correct explanation than panpsychism in terms of usefulness, predictive power, etc., and likelihood of getting closer to a satisfying answer. On the other hand, I'm not prepared to defend every aspect of that hypothesis. I am, however, prepared to criticize panpsychism.
It’s double the size. 4 bytes * 2^31 (because Postgres doesn’t allow have unsigned ints, unlike MySQL) is 8.6 GB. That is quite a difference for an index, not to mention the table overhead.

You’re going to know well in advance before hitting this limit becomes an issue, and you’ll have plenty of time to either take a bit of downtime and do a column conversion, or do an online migration.
Had no idea myself, my peers, my family and my community used archaic English.
> inserting UUID v7 is ~2x faster and inserting regular UUID v4

Okay but why
I got scared away from Edge with its 10 dark pattern popups you get when you first open it. I haven't had such a horrible experience in a long, long time.
I assume AM is filled with so much hate because it's just three billion lines of C++.
I'm going to count centuries but just call it the 0th century until 100 CE. I anticipate no problems.
While we're recommending other works by Le Guin, The Child and the Shadow is near the top of my personal list of Essays That Would Change the World if Only Enough People Would Read Them. It's a deep dive interpretation of a somewhat obscure Hans Christian Andersen story, and her insights about the nature of evil and what it means to grow up shook me and then reshaped my life.

This paragraph is as decent a tl;dr as can exist, but you really should read the whole essay:

> The normal adolescent ceases to project so blithely as the little child did; he realizes that you can't blame everything on the bad guys with the black Stetsons. He begins to take responsibility for his acts and feelings. And with it he often shoulders a terrible load of guilt. He sees his shadow as much
blacker, more wholly evil, than it is. The only way for a youngster to get past the paralyzing self-blame and self-disgust of this stage is really to look at that shadow, to face it, warts and fangs and pimples and claws and all – to accept it as himself – as part of himself. The ugliest part, but not the weakest. For the shadow is the guide. The guide inward and out again; downward and up again; there, as Bilbo the Hobbit said, and back again. The guide of the journey to self-knowledge, to adulthood, to the light.

> "Lucifer" means the one who carries the light.

https://johnirons.com/pdfs/shadowleguin.pdf
Exactly. There are legitimate use cases for hijacking the right-click menu to make it better. For example, Google docs, GMail, etc. The best solution IMHO is the shift key to get the normal menu. It's the best of both worlds.
Evolutionary pressure has chosen fireflies that can not only track fast-moving prey, but actually predict their trajectory. Does prediction require some level of consciousness? How about for bigger animals?

Consciousness is a spectrum. Even humans, the pinnacle of known consciousness, can go from conscious to unconscious and back fairly easy. What's the exact instant when the sky turns from red to blue in a sunrise?
But if people generally believe the folk version of the law, does it really help to be technically in the clear? You can still easily find yourself in an really unpleasant and pointless confrontation.
> Random UUID's are super useful when you have distributed creation of UUID's, because you avoid conflicts with very high probability and don't rely on your DB to generate them for you

See Snowflake IDs for a scheme that gives you the benefit of random UUIDs but are strictly increasing. Which is really UUIDv7 but fits in your bigint column. No entropy required.
Not at this moment. The whole thing is build on top of Mapbox though. Give them a try!
There are no perfect abstractions. Or they are extremely rare. There are abstractions suitable for a given task. And as requirements change, perfect abstractions become imperfect and new abstractions are needed (which would be imperfect in the past).
It's what happens when you make a union of an int and a float and write it as an int and read it as a float.

Most compilers will do something like "treat the bits like they represent a float, even though they mean something else when they're treated as an int."

But the language spec says the compiler is allowed to send an email to Bjarne Stroustrup with your home address so he can come over and personally set your computer on fire.
Show HN: Dynamic shadows, orbit camera, all CanvasRenderingContext2D
just matrix math!
Also, I am endlessly fascinated by all the ways we have figured out Geo-engineering problems/externalizes. If the only metric we are focusing on is temperature, we can potentially cause a whole lot of other issues.

Reduce incoming light via sulfates works, but could cause crop failures due to said light reduction. Sea water cloud seeding, potential for it to rain salt water. Greening deserts, possibility to change weather patterns over great distances. And so on and so on. Anything but stop digging!

So we would have to make responses to the response. This is not a case of, don't do anything but an acknowledgement of the predicament. Damned if with do, damned if we don't.

I don't like talking about this stuff much because I have seen it many times get picked up by folks as a reason to 'burn baby burn!'.
> this sounds more like an overwhelming paranoia of power

You call it overwhelming paranoia, I call it well supported skepticism about power based on the observed history of humankind so far. The promise, and danger of AGIs is that they are intelectual force multipliers of great power. So if not properly treated they will also magnify inequalities in power.

But in general your observation that I’m not saying anything new about humans is true! This is just the age old story applied to a new technological development. That is why i find it strange how much pushback it received.
I mean eletrons switch orbitals when photons are absorbed or released by said atom. The particular problem we have here is where is the memory at this subatomic level. Memory appears to be an emergent behavior at higher levels.
They're also deleting downloaded .pdf whilst in private mode. Yes even when I click save as. It gets downloaded to my downloads folder and then sometimes it's deleted when I close the browser. Sometimes.
>>“The least you could do is…”.
> There are nicer ways to say this.

Could they be as effective, though?
Why not both? Planting trees doesn't stop logging, but it definitely helps mitigate the damage.

Call it.... Sustainability engineering if you will.
I managed to find a couple in my price range, as low as $-0.80 each (free with a rebate of 80 cents) - once you've messed with it a few times, there appear to be some bugs with the math as you might of noticed.
User does not want to control optimizations. User wants their queries to run fast enough. Ideally database should monitor the queries and create/remove necessary indices as needed. And some databases do that.
If plausibly your label printer is an attack surface of significant consequence, a Dymo is the simplest thing that might work.

https://www.staples.com/dymo-organizer-express-pro-industria...
It tells you in the previous section:

"UUID - even though always looks similar - comes in multiple variants. Java's UUID.randomUUID() - returns UUID v4 - which is a pseudo-random value. For us the more interesting one is UUID v7 - which produces time-sorted values. It means that each time new UUID v7 is generated, a greater value it has. And that makes it a good fit for B-Tree index."
Ah. Quite different than the Patriot then. Thanks for explaining.

I just assume the missiles they launched were trying to intercept incoming ATACMS rounds and they either failed to intercept, or they were outnumbered. Not a good day for the Russian side.
The real issue is that you need to keep the excess carbon out of the cycle. It is said that if we could grow trees, cut them down a bury them - that could work. But who is going to fund this. Currently logging and using wood is merely slowing the cycle which is not pointless but not a decent long term response.

At a distance, it just looks so dang silly that ideas like this is what it has come to.
I'd like to hack my P-Touch to not waste 1" of tape every goddamn print for no discernible reason. I've read Brother's reason and I don't see it.
If the GPS signals are coming from above and the jamming is coming from below wouldn't this be strongly resistant to such attacks assuming the receiver is shielded from signals from below?

Edit: Perhaps it's not a good assumption that a near peer would only jam or spoof from below. If they have satellites above then they could interfere from above as well.
Unfortunately in many spaces, we have become reactive, not proactive.

I have long suspected that in a few hundred years they will look back on us as idiots in the same way many do about the astrologer blood letting types.
I use Linux, so initially I assumed it was some weird Linux thing. Until it happened on my father's brand-new Win-11 notebook. This is embarrassing and disappointing. I'm old enough to have used the Mozilla Suite (now SeaMonkey) betas in 2001 and had no reservations recommending early stable versions to friends and family members over IE. Same with Firefox ten years ago. Now? If asked what I'd recommend, I'd honestly tell them idk.
The "lessons learned" are all very basic. Things like "separate the network management layer from the data network", "provide the network operation center with backup connectivity", etc.

This is networking 101. Heck, this is engineering 101. The real question is how a network provider as large as Rogers managed to be so poorly engineered in the first place.
Probably a concern that other apps can access this data? Anyway, pretty much every app outside the App Store stores data this way so I don't know what to make of that.
Exactly -- and the situation arises because "fair use" determinations aren't scalable. It literally ultimately takes a court and a jury to determine if something is fair use or not, which is incredibly expensive.

Now in 99.999+% of individual human situations, it never gets that far because it's pretty clear to a person in advance whether something is fair use or not, or they ask a lawyer and assess the risks, etc.

But when you're dealing with user media at scale, that system falls apart. YouTube can't have a human lawyer manually review each clip for fair use, YouTube certainly can't trust uploaders because there are tons of people trying to upload entire Hollywood movies, and asking copyright owners to manually review each flagged match is similarly not scalable.

So YouTube simply implements a content matching system that disallows more than a certain amount of copyrighted material period. There's no other scalable solution given existing copyright law.

And honestly, this new eraser tool is a really good solution if it works. If it can simply and effectively remove unwanted background music that was never wanted/intended to begin with, then it works for everyone -- pirated content uploads are still blocked scalably as well as unlicensed sountracks on webisodes etc., but people can still upload personal clips and instead of them being blocked, they can just remove the music instead.
> 4 bytes * 2^31 (because Postgres doesn’t allow have unsigned ints, unlike MySQL) is 8.6 GB

I didn't get your point. When it is 2^31, you definitely need bigint already. When it is much smaller, it will be much smaller overhead.

Also, per docs (https://www.postgresql.org/docs/current/storage-page-layout....), each postgres row has 23 bytes overhead, so your transition from 8->4 bytes will bring marginal improvement.
I think solar credits works into things too. People trying to get a long-term revenue stream.
ok, sure. I prefer credit unions to banks. How could any rational person trust a for-profit institution?
I had not thought about that. That is a reasonable collusion about a non intuitive feedback loop.
Postgres pads tuples to 8 bytes alignment so an indexed single-column int takes the same space as an indexed bigint. That's the usual case for indexed foreign keys.

Differences can appear in multicolumn indexes because two ints takes 8 bytes while two bigints takes 16, however the right layout of columns for an index is not always the layout that minimizes padding.
Yes, unison detects this condition when it occurs and tells you about it.
Ahhh, reminding me of Nation-States too. What a curious little website / online community.
Well put. I wouldn't want to ride with my kids with a 3000w bike breezing pass me in the bike lane at 45km/h
Our society / societies may well be able to afford to build this quantity of software well. We choose not to.
Well sure, and I think if you embarked on the project of defining “emergent property” and “brain,” you’d probably find your way back to panpsychism.

If you try it and end up somewhere else, let me know! I’d be genuinely interested to hear about it.
That outage is actually a good argument against going cashless.
Constantine: modular, high-performance, zero-dependency cryptography stack
Is it really easy to enter the field nowadays? I feel that nowadays it's very hard to enter modern software development. So much knowledge is required.
Is the US equivalent of 7-11 something more like WaWa?
Author here if anyone would like to ask any questions or offer feedback!
If water were more scarce, you would adjust your activity to require less water.
> The website you are visiting might be breaking it. There are many sites which will force that option to grey out upon right-click.

No, this is a new thing that happens on sites that weren't and aren't doing that. Also tab-switching fixes it.
> The first day of the 1st Century is Jan 1, 1 AD.

That's not what the poster I originally responded to is saying. He's saying the 1st Century should start on a nonexistent day.
I personally don’t understand what you are arguing for. While I agree that problems can be too abstracted or that bad abstractions abound, I don’t think that’s a controversial opinion at all. You’ll also literally never fix this problem because millions of people produce software, and you’re bound to disagree with some of them, and they’ll never all be as skilled as you. So my only interpretation of this post is that you think we should have even higher standards for constitutes an acceptable abstraction than is the norm already.

That’s easy to say writ large but I think if you examine specific areas you consider “too abstracted” you might find it a humbling experience. Most likely, there are very good reasons for those “over abstractions”, and the engineers working in those areas also find the abstraction situation hairy (but necessary or unreasonable to fix).

For example, a lot of software is built by providing a good abstraction on top of a widely used or accepted middle abstraction (eg Kubernetes on Linux + container runtimes + the traditional control plane:config layer:dataplane architecture). All that logic could all be implemented directly in a new OS, but that introduces compatability issues with users (you can build it, but you may have no users) unless you reimplement the bad abstractions you were trying to avoid. And, that kind of solution is way, way, way harder to implement. I personally want to solve this problem because I hate Kubernetes’ design, but see it purely as a consequence of doing things the “right way” being so absurdly difficult and/or expensive that it’s just not worth it.
about:config and set this to true "browser.download.start_downloads_in_tmp_dir"
You could just have switched to using Ctrl-C instead.

I use Firefox every day and I don't think I have seen the problem. Well, I would never search Copy on a menu, Ctrl-C is so much easier.
Monopolization and corruption

Rogers isn't the massive network it is because Canadian consumers love them and want to use them - they just have no choice, and the government does all it can to keep it that way
That's really worrying. Can you reproduce it?
I’m not debating any of this.

The question is what happens between zygote formation and an adult human. Either the zygote “has consciousness” in it already, or consciousness appears at some point in development. So the question is: when?
No good browser.
Super annoying bug, you can fix it by clicking url bar and then trying right click again and it fixes it temporarily until next time.
Note that this failure didn’t prevent Rogers from buying Shaw and securing an even larger position in the national telecom system. In BC, for instance, there are only two mobile networks now (Telus and Rogers). That places an extremely high burden on two lazy oligopolists to maintain exceptional reliability.

It’s a shame on Canada and on Canadians that foreign competitors are still prohibited from coming into the market.
It's not a bug, it was designed this way: https://bugzilla.mozilla.org/show_bug.cgi?id=1790641#c11

That being said, I hate it, it's awful UX. If something is in the "Downloads" folder, it should never be automatically removed, it's not "Temp".

Not to mention that there's absolutely no indication in the UI that your downloads will be deleted. Also, there's no obvious way to make the downloaded file permanent, other than manually copying it outside the "Downloads" folder.
Code a DOOM-like game engine from scratch in C [PART I]
That's not really possible, because there are a lot of contextual factors that go into fair use that ultimately depend on what a jury would decide.

I.e. a tool would have to ascertain whether a clip of music in a larger video was being used as part of film criticism (allowed) or as musical accompaniment to a comedy scene (not allowed). Even in a film criticism clip, the music is allowed if it's part of the analysis, but not if it's used as "branding".

So that distinction simply can't be made by a tool, not even with current AI. Heck, in important enough situations that are gray areas, people go to court and it takes a jury to decide.
If you avoid the slightest possibility of unpleasant and pointless confrontations, then you’re going to lead a very dull life. I sometimes photograph random people. Never has anyone had an issue with that. Sometimes they approach me and we have a chat. That’s all that happens. I’ve had more chances of being hit by a car than anyone having an issue with me taking pictures of them. Boils down not being a dick about it.
Global Real-Time Payments to Top $58T by 2028
This made me think of all the copyright claiming against classical musicians performing pieces for the sound recording copyright (rather than the piece itself being copyrighted; so many pieces are out of copyright in a significant number of places[0]). I don't use youtube so I'm not sure if it's still a thing that happens? If it is, I wonder how this eraser tool will behave. Would a few bars of someone's performance of a piece be removed because there's inevitably going to be similarities when performing a piece?

[0] imslp.org is a great source for pieces no longer under copyright. Not all the sheet music itself on imslp is out of copyright in all jurisdictions, of course.
Which is not specific to Firefox. Nearly all software has those, including expensive commercial products.
I don't like cheaters. If Tridge had done what he said he did, go him, I'm all for people being smart and figuring stuff out. But that is not what he did and it disgusts me that he pretends it is.

There is absolutely zero chance he figured out the pull protocol via telnet. I will happily pay $10,000 to anyone could do that with zero access to BK. Can't be done. If I'm wrong, I'll pay up. But I'll have a lot of questions that can't be answered.

So he cheated, he got Linus to run BK commands at his house and he snooped the network. He had no legal access to those bytes. Without those snoops, no chance he reverse engineered it.

As I have seen over and over, when the open source people want something, they will twist themselves in knots to justify getting it, legality be damned.

How about you be better than this and admit that open source is not without its skeletons?
It’s the only reason I could think of for why you wouldn’t use a bigserial column. Maybe there is another?
Funny thing is I use Firefox beta and developer editions a lot in Mac and Linux devices and haven't had a problem yet with this bug... (Also my dad is a bit messy with computers sometimes, that didn't go in favor of his credibility)
I remember scott adams (in his heyday) saying this (use of dense or superliterary words that require extra processing) often happens when you don't have an argument and you want to divert attention from the argument to the words themselves.

Often, if you substitute the haughty words for more speedily parseable ones, you realise the argument falls apart, if there was one at all.
The duo claim Talen and Amazon are basically getting a free ride that other PJM ratepayers will have to pay for, saying that even though Amazon's datacenter isn't directly connected to PJM, it still benefits from the power grid, meaning the other ratepayers are left holding the short end of the stick.
Happens semi-regularly in Australia, too. More often because of fires or floods than network incompetence.
7-Eleven’s will vary. Some are closer to the Japanese model, but in my experience the ones in the typical PTT/Amazon coffee/KFC clusters are more like their US counterparts than not.
Edit: should add except for an absence of overall sketchiness
shame, the original title alludes to a far juicier article!
This comment makes me wonder if there is an ant equivalent of toxoplasmosis which makes one think that cats are irresistibly cute