skysight-inc/HackerNews huggingface dataset:
> There's no Irrawaddy for ... North Korea.

Rimjin-Gang [1] publishes news from North Korea in Japanese, English, and Korean. Their articles are based on reports from people inside North Korea using smuggled cellphones and focus on daily life.

A list of other sources is at [2]. Note in particular 38North [3].

[1] https://www.asiapress.org/rimjin-gang/

[2] https://guides.library.cornell.edu/c.php?g=225914&p=1790887

[3] https://www.38north.org/
I would recommend the one from muselab as it has open sourced its design.

The original Saleae, USBee AX, etc. are basically the Cypress FX2 reference design.
You can make this work by having the 1st century start on the last day of 1 BC. Think of it as an overlap if you like; it doesn't really matter.

That allows for consistent zero-indexed centuries. It doesn't have any other practical consequences that matter.
Agreed, and it doesn't mean memorizing a date as folks here keep mentioning. The nearest decade is fine in most cases.
Wow, you have a 32 inch planer? That's awesome. That has to be an industrial planer? The brands I am familiar with, Powermatic/Laguna/etc, do not even make one that big.

If your 32 inch planer processes 5 feet in 4 seconds? That's 75 feet per minute! What kind of dust collection do you have?
The missing piece in this and similar arguments is the miracle that we have before us. It is unfathomably wonderful that we have the breadth of technology (including software) that we do given where we’ve come from. As with everything we’ve done and will ever do it is messy, flawed and tragic as well but that doesn’t diminish it.

If you’re going to advocate we change, it might start with recognition of the value we have and the effort it took to realize it. The flaws can only be resolved insomuch as they solutions don’t dilute the gift.
Big serial is sequential and it’s very easy to guess the next number. So you got the problem of sequential key attack…

If you use only uuid in your outwards facing api then you still have the problem of slow queries. Since you need them to find the object (as mentioned below)

UUIDv7 has a random part, can be created distributedly, and indexes well.

It’s the best choice for modern application that support distributed data creation.
Scrum is iterative and incremental. While you plan a sprint, you loosely plan an increment and using the estimates and velocity, project where you will land.

It can be useful to know you're not going to make the 6 month project 3 months in. So you can readjust expectations or abandon the project entirely.

People will listen if you have evidence and the team on your side. Arguably this all depends on your project, culture and product.
Technically, decades and centuries start in a January with one or two zeros at the end, respectively. So the 1700s and the 18th century are exactly the same interval of time.

ISO 8601-2:

> Decade: A string consisting of three digits represents a decade, for example “the 1960s”. It is the ten-year time interval of those years where the three specified digits are the first three digits of the year.

> Century: Two digits may be used to indicate the century which is the hundred year time interval consisting of years beginning with those two digits.
Same as PyPi. Maybe upload left pad?
I thought the article was going to argue against chunking ideas into centuries because it's an arbitrary, artificial construct superimposed on fluid human culture. I could get behind that, generally, while acknowledging that many academic pursuits need arbitrary bins other people understand for context. I did not expect to see arguments for stamping out the ambiguities in labellibg these arbitrary time chunks. Nerdy pub trivia aside, I don't see the utility of instantly recalling the absolute timeline of the American revotion in relation to the enlightenment. The 'why's— the relationships among the ideas— hold the answers. The 'when's just help with context. To my eye, the century count labels suit their purpose for colloquial usage and the precise years work fine for more specific things. Not everything has to be good at everything to be useful enough for something.
So it can’t use the internal id index, result: slow lookups for external ids.
Plug for Lin Yutang’s translation and his writing in general. Very enjoyable translation for English speakers.
The top response in your Quora link is that your 21st year "means you’re 20. You have had your 20th birthday, but not yet your 21st." That is the conventional definition.

People commonly make the mistake of thinking otherwise, but that's all it is. A mistake.
The benchmark seems to include generation in the total time. Not sure that's a useful comparison of how b-tree index behaves in each case (as UUIDv7 has fewer bits of randomness, it's also cheaper to generate).
Just curious, could you give a specific example where you've found it's better to reinforce an inaccurate mental model of the software? And how do you go about it?
Given all that North Korea has shown itself to be capable of exfiltrating and hacking, and all that many private hackers have been able to steal from multiple major companies with "good security", I have little doubt that a hugely powerful and capable state like China's could indeed break into OpenAI's data if they really wanted to. Though, if they could, I imagine they'd be subtle about it, maybe even having employees in this or other companies working there as deep cover agents, possibly for years. No, none of this is absurd. The USSR did it effectively for decades even digging into undertakings as deeply sensitive as the Manhattan Project.
Does the plain text format easily translate to other apps, or are you still stuck manually copying codes over one by one?
Quite a lot of the time yes. But the existing bug tracker issue is full of comments and a disgruntled employee has locked further comments.
Neuroscience and AI
Reminds me of Lenny: https://en.m.wikipedia.org/wiki/Lenny_(bot) That one was just a recording of an old person saying weird incomprehensible things and asking for clarification at random intervals. No AI.
Ointment containing DNA molecules can combat allergic contact dermatitis
Not only this, but just how, during the hacking, the author noted how slipshod everything is:

> Perhaps the most eyebrow-raising part of this whole adventure was seeing how messy and cluttered the base image was. Constructs like /etc/www, messy symlinks interconnecting different directories for seemingly no reason, things thrown around with zero understanding of how everything works, etc.

Ancient kernel, ancient busybox, ancient vulnerable CUPS build, an authentication system that didn't really authenticate anything, vulnerabilities everywhere, and the base system just thrown together like amateur hour.

I've always wanted to sit down with a Tech Lead of a product like this over coffee, and just pick his brain to understand how he considered any of this to be acceptable. I mean, do you just barely get it working one day with everything just hanging together in whatever way the last engineer left it? Then the next day the product ships, and you go home satisfied with how you did your job?
Days Like These is a UK remake of That 70s Show. It did not go well.

https://en.m.wikipedia.org/wiki/Days_Like_These_(TV_series)
You really have to understand the usage patterns of a program to give a recommendation. Anyone who doesn't is just a grifter.

I don't trust anyone who gives recommendations sight unseen.
It's not counter-intuitive at all, it only seems that way because people are now used to languages with zero-based indexing. That's almost entirely because of the C language, which used pointer offset arithmetic with its arrays.

Outside of that machine context, where an array is a contiguous block of RAM that can be indexed with memory pointers, there's no particular reason to do offset indexing. 1-based works just fine - "first element, second element" - works just fine and is perfectly intuitive.

Different types of indexing can make sense in different situations. Some languages even allow that. In Ada, for example, arrays can start at whatever index you define.
It's just not true. You've completed being 17 years old on your 18th birthday, when you enter your 19th year and can count 18 years under your belt.

Consider a newborn. As soon as they're squeezed out they are in their first year of life. That continues until the first anniversary of their decanting, at which point they are one year old and enter their second year of life.

There is nobody, nobody, who refers to a baby as being in their zeroth year of life. Nor would they refer to a one-year-old as still being in their first year of life as if they failed a grade and are being held back.

The pattern continues for other countable things. Breakfast is not widely considered the zeroth meal of the day. Neil Armstrong has never been considered the zeroth man on the moon nor is Buzz Aldrin the first. The gold medal in the Olympics is not awarded for coming in zeroth place.
> but it's very misleading to call it a "translation"

Only if you completely abandon most people's understanding of the word. I don't understand the point of this comment.
What should not be allowed to sold in pharmacy? Or should that even be asked. I think this is pretty relevant question. Should pharmacies have some extra regulation that limits them from selling anything but exactly approved products? Or specific models of such? Like only certain toothbrushes?
> User does not want to control optimizations.

It's true, it would nice if the user didn't need to intervene, but unfortunately query optimization is a combinatorial problem where the engine has incomplete information causing performance problems (or cost problems if you are on Snowflake), so the user is required to intervene some percentage of the time.
ESP-Now: A New Protocol for ESP32 to Communicate Directly
That's mostly focusing on broken RNG properties (i.e. static seed for a pseudo random generator, an outright bad algorithm, or bad entropy source for non-pseudo RNG). They make random numbers predictable, thus your UUIDs become predictable.

Cryptographic hashes are usually also dependent on RNGs having good properties (encryption has been broken due to bad RNGs too), but they are a bit more involved to figure out even if you know the input randomness, and are easier to invalidate (change the secret).
Does anyone know where I can find old HTML4 templates that used to be all the rage back in the day? (Similar to the few that can be seen here https://www.bryantsmith.com/template/, or used to be provided on hpage.com)
I'm a great believer in "Build one to Throw Away".

When you start to build something you go through a huge learning curve. So much that, by the time you finish, you know dozens or even hundreds of design decisions that were poor decisions which you have made along the way. You have even learned lots of things that you didn't even know at the beginning of your task.

So throw that first one away. Use your new-found knowledge to build that thing again, but far more efficiently and far more easily this time.

Truth to tell, by the time you have completed your task again, you will have learned even more and have found even more of the previous poor design decisions along the way.

So throw that second one away too. And hopefully, on your third attempt you have learned so much that this third thing is actually usable.

It once used to be said that Microsoft didn't get things right till Version 3 was released. There's a lot to be said for that.
This is discussing some of the same subjects as Brooks' Mythical Man Month and related essays. Our solutions are made up of "pure thought stuff" and so can be organized in almost any possible way.

We've found better ways to organize things over the years, and reduce incidental complexity too. We continue to chip away at small problems year after year. But, there's "no silver bullet," to give us a 10x improvement.

Believe I agree with the piece that we have too many layers building up lately. Would like to see several of them squashed. :-D
There is nothing intrinsic about Canadian people that makes them risk adverse. This is an institutional failing.

You are correct that we are not productive as we should be due to real estate being the primary focus of investment, but that's a failing of the banks and of policy.

There are lots of policies that can make housing less speculative, including Georgist-style taxes that could be gradually introduced.

All I know is that the average person on the street is not responsible for how bankers choose to invest their money.
That's not true, you can increment by 2, 10, 100, or any number. I'm not saying that's necessarily the best solution, but it's not true that you can't use it.
> AT&T ROAM NORTH AMERICA FEATURE: Allows plan data, talk & text usage with no roaming charges in and to Mexico/Canada. Data: Allows domestic plan data usage in Mexico/Canada.

Eskimo (Singapore telco) has both North America and Global eSIMs.
Those animations are definitely impressive. It would be interesting to know how they were done.
> Email is easier to mitigate spam with

Absolutely disagree, email is the spam king. Just the fact that you can contact someone without consent breaks the entire system.
How to make a superbaby – start by screening your embryos
https://archive.is/S3PmN
It's an open standard and supported by most major browsers. But yes there is currently a vendor lock-in, regardless of which vendor you start with.
For almost all use cases just showing a UUIDv7 or sequential ID is fine. There are a few exceptions, but it's not the common case.
I've started using python-ulid as ULIDs seem superior to UUIDs. https://pypi.org/project/python-ulid/
I do appreciate that! Signing up for the waitlist now.
How to go about acquiring a startup?
i'm a founder & i want to acquire a pre-seed stage company that's mission-critical for what i'm building. i'm looking for some answers on how to go about acquiring and whether i should directly call up the other company or use a middle man?
If you are using C23, lookup #embed (https://en.cppreference.com/w/c/preprocessor/embed).

Including large files will blow up the size of the preprocessed file, so you may want to do this in separate files.
Not at all. I have an SSD plugged into my Shield, to which I can copy whatever I want over my network. People also like to install torrent-based clients for illicit streaming services, although I don't consider that worthwhile.

Your observation about every TV forcing built-in junk on you is legit; but I use a projector, which doesn't have any of that bullshit. Every source I have goes through my receiver, which is another reason to use a media player that's not your TV.

The whole thing is a sad commentary on the state of A/V and people's laziness today. They're buying giant TVs but settling for the shitty audio from its built-in speakers... or fooling themselves with a sound bar.
Open Source AI Agent that does the coding for you
The benchmark for UUIDv7 insertion time includes UUID generation: when looking at simply index update cost, I'd like to see those decoupled.

FWIW, I do expect UUIDv7 to take roughly half the time to generate if it has roughly half the random bits of UUIDv4 and an unprotected source of entropy is used.
Spanish has us beat on this one: cumpleaños, "completed year" basically.
Why not commercials?
I love this website! Also, if you like this site, be sure to check out radiooooo.com for a similar premise, but with more of a historical aspect. I'll additionally plug everynoise.com solely because it has every genre of music you've ever heard of, and then thousands more!

Both sites (and radio.garden) are great for finding new music.
The terms you would be looking for are "PSD layouts", "sliced layouts", "website templates PSD", "table-based website templates", etc.

Basically these are all websites that were fully designed in something like Photoshop or PaintShop Pro and then manually sliced into graphics that would then be finagled into a table layout manually (with zero borders). Usually with coord-based anchor links that were super finicky, especially if you wanted hover/click effects (usually achieved via HTML+JS versus CSS). Certain portions of the layout were designed to be repeatable for the content-based section of the website, so that would be a <TD> with a fixed width but non-fixed height and background-image with an x-repeat (again, usually in HTML tag properties versus CSS).

Nowadays, it would probably be easier to find a graphic designer to just make you one to your specs and "slice"+table it yourself. It would certainly use better/more modern HTML/CSS.
YC and others could be investing in climate remediation, as the need for it is inevitable. But they aren’t. Elvis had it right:

> A little less conversation, a little more action, please
It blows my mind that a 6 digit code is considered a secure replacement for a password on these sites. Only a 1 in 1 million chance of brute forcing. Seems rather simple for a motivated actor with a botnet targeting a large list of accounts to have some degree of success.
I mean Seven Bank is a major bank in Japan.
by genuinely being interested in what the other person has to say.
This makes sense for rural and maybe exurban areas, but not for urban and most suburban areas.

My guess is that the lack of foot traffic changes the clientele in the states.
Unverified NPM Account Takeover Vulnerability for Sale on Dark Web Forum
> It's easy now.

If this were true we wouldn't have spam

> And it's not like there's no technical means for the phones either. Just enforcing caller ID would go a long way to curtail spam.

A) this is insanely naïve given the international treaties that make up telecommunication agreements. B) "Just enforcing caller ID would go a long way to curtail spam." telecoms don't have any clue who is calling, see above comments about treaties.
> It’s like hosting an internal app at a company that contains a SQL injection

It's nothing like that at all because the wrong SQL injection can completely ruin people's lives due to leaking stuff it shouldn't whereas the worst an int exhaustion can do is bring some app offline. Whoopdie-doo. Okay, that's not brilliant, but it's not comparable at all.

And there's a reason there aren't tons of "int exhaustion attacks": because there's little point in doing so.
Fair use is one of those laws that is worthless because normal people cannot use the courts to defend themselves.
I've never played enough with UUIDs in Postgres, but I wonder if you could publicly expose only the random bits (i.e. the second half if an UUIDv7) and have another non-b-tree index on SUBSTR(id, 16) for quick lookups based on that value. Similar is done for "short commit hashes" too.

Though I would wonder why go with UUIDs in that case at all?
Yes, i have seen with my own eyes, ants protecting aphids in certain varieties of lentils. Aphids are called in Greek something akin to honeydew, "μελίγκρα" which translates roughly to "honeygra".

I didn't know they were actively moving them around, i thought ants were just protecting them.
Whenever I see these old W3C docs mentioning old standards (MathML, in this case), it reminds me of how short-lived and little supported VRML was in browsers.

I remember a scant few months were it would run in maybe Netscape? And then there were a couple years it was supported via Java Applets before being completely phased away. At least, in the web space; maybe it found purchase elsewhere.
I love ULID too; but it's really just UUIDv7 (or v8) with a mustache (it's all just 128bit IDs). And in the PG world, where there isn't native support for ULID one can use UUIDv7/8 and bridge that gap. We use ULID extensively in exposed IDs, it's very URL friendly, copy/paste friendly, etc -- but it's a UUID datatype in the DB. (ie: ULID => UUID => DB)
Not an endorsement (haven't read it fully!) but this article goes into some of the difficulties with implementation:

https://www.corbado.com/blog/passkey-implementation-pitfalls...

The #1 issue as far as I'm aware is that there's no good story around portability. It sounds like using Passkey equals vendor lock-in right now.

Idk how representative this is, but there's been some criticism recently, and the response from some of the people behind passkeys implementation seem mostly dismissive of the criticism. I base this opinion after watching this 'debunking' video on the criticism of passkeys by some key players:

https://www.linkedin.com/events/debunkingmisconceptionsabout...

I was kind of surprised they sort of looked down on the people with concerns. I didn't really have a strong opinion about Passkeys, before watching this. But after watching, I got the impression they people behind Passkeys are probably smart as hell but perhaps not the best stewards of developing open standards and advocates for the general public.
You seem to think you're disagreeing with me but afaict you're just demonstrating my point, unless your point is just about how (int, int) will get packed. That's what I meant about the column order of indexes. If you have two ints and a bigint, but you need to index it like (int, bigint, int), then you aren't gaining anything there either.

As your example shows, there is no benefit in index size (e.g for supporting FKs) in going from int to bigint for a single key. You end up with the same index size no matter what, not twice the size which was what I took your original post to mean.
Thanks for the pile-on, but this is completely irrelevant to what I was posting about. The DJI kit is very heavy (in KG) to deliver a comparatively puny amount of power. That is the interesting point, not the legality of an e-bike I purchased 5 years ago and haven't had any trouble with. Just saying.. be cool.

P.s. parent has heavily edited their comment to not resemble the original comment. For whatever it's worth, I don't have any particular agenda except to share information. I'm logging off for the evening, because this is peak nonsense.
Someone recently joined my team (mid size SaaS) from a FAANG, and the couple times I asked about their time at said FAANG they quickly steered the conversation elsewhere. I took the hint.

I get the sense that they would mostly rather forget the experience.
And if that doesn't work they will argue that they must get a cut from every CD, DVD, harddrive, and SSD sale too. Because, you know, me needing more space for my own projects is why the music industry deserves my money.

They behave like the mob.
"New Labour", since Blair, is more easily characterised as "Conservative Light".

In other words, there is not much difference between "New Labour" policies and Conservative policies.

If you like you can say that Starmer is a member of the Uniparty that is always in power in most Western countries.

"If voting actually made a difference, they wouldn't let you do it."

I predict that in a month or two you won't be able to tell any difference.
One can't determine the intelligence of a being by looking at its face.
I disagree. A bank reported ~1,000 SIM swap attacks happened to their clients during 2021 alone in a single EU country. That's a lot. Furthermore, these attacks target high value individuals which I imagine is a particular cause of concern for banks. For this reason, the EU has phased out SMS as a valid 2FA, although not many banks have complied yet.

Some banks, like ING, already refuse to send OTPs by SMS and effectively require using an app. SMS is also bad from a user perspective as it turns your phone into a single point of failure. Also, if you are roaming abroad, SMS delivery is usually slow and unreliable. Imagine going to another country and being unable to validate a credit card transaction.