skysight-inc/HackerNews huggingface dataset:
Will you be celebrating the 14th of July buddy?
Or will you be condemning the act of 633 angry French citizens "storming the Bastille in Paris, capturing its munitions, releasing its seven prisoners, lynching the governor and demolishing the fortress".

After all, they broke the law and since it's the law then clearly the government had full legitimacy... right?

Next, you should be defending the "Code Noir" https://en.wikipedia.org/wiki/Code_Noir That was also the law at some point and only affecting a minitority of the population. The suffering of anyone in society shouldn't interrupt your daily life as any act of revolt is illegal and therefore illegitimate.

Are you even French? "Liberte, Egalite, Fraternite" unless it inconveniences my day-to-day.
> always absolutely has some way of covering a weirdly specific need

what's the (Neo)Vim way of covering the need for elastic tabstops, multicursor editing, differentiating left vs right modifiers and tap vs hold regular keys?
Products That Were Game-Changers When They Came Out but Are Obsolete Today
If they're generated on the client you would need to keep clock drift[0] in mind since the leading bits are time based.

[0]: https://youtu.be/mAyW-4LeXZo (Clock Synchronization in Distributed Systems by Martin Kleppmann)
Speaking for myself, I will never use voice chat. And I’ve always preferred message boards over text chat outside of very specific circumstances (Eg at work, dm to a friend)
The Tyranny of the Fake Problems Equation
Use the search function on the bottom of HN. It is provided by a different company.

HN is also hosted by a different company. They get your IP too.
Yes delimited continuations are better in practice, but call/cc is more iconic.
I was wondering about it too, but I guess that for some customers in rural places (everywhere big like USA an EU) IP address is as good as home address. Combine it with some providers that will not change your IP until manually requested (and not until router restart) and you have a real PII on your hand.
I don't have a problem with UUIDv7 but I wish they had created it as a completely separate standard after UUIDv4... The version number increases imply that previous versions have been superseded but in fact, they just have different priorities...

And TBH I'm concerned that UUIDv1 had a timestamp, then it was removed completely in UUIDv4 and now the timestamp concept is being added back to UUIDv7... There are legitimate use cases where you simply don't want to have timestamps in your IDs.
> This is why, when you explain it to a more neurotypical person, they will most often say, "oh yeah me too!". But it's like an Olympic sprinter saying that they can sprint, and an average joe saying, "oh yeah me too!". It's a matter of degrees.

You excellently summed up something I've struggled a lot with since being diagnosed a couple of years ago.

This thing (ADHD) has permeated every aspect of my life in incredibly significant ways since I was a kid, and life made much more sense post diagnosis. Much much more. But, one of the hardest things to deal with - which I didn't expect - is that everyone I told would just respond, "yeah me too" (relating to the "symptoms", not saying they had a diagnosis) - essentially (without them intending to) invalidating my diagnosis. Or at least that's what it felt like - to the point that I've just stopped bringing it up. (Apart from in random HN threads... :)

And I totally get it, because I would probably have said the same thing if a friend told me they had OCD. I now know that my "OCD" tendancies are very clearly "not OCD" and to describe them as such risks trivialising the challenges for people who genuinely have this condition.

So I don't blame anyone really, but it does add to the "invisibility" of dealing with what from the inside feels like a very real and challenging condition and from the outside often just makes you look and act like a "bad impression of a human".

:)
Yes, but the IP itself is not personal without the connection to other information. I do think considering IP address personal is a bit of a reach, especially given the common case of ephemeral addresses.
>Without the DMCA, any host could be liable for their users' content. The DMCA was created out of necessity; without it, the internet couldn't exist.

Wait, what? That seems at odds with section 230 of the CDA. What the DMCA established was the notice/takedown/counter-notice process. Section 230 makes hosts not liable for their users' content.
This is not a modern syntax, it predates C, and this whole debate goes a-a-all the way back to ALGOL and PL/I, which were late 60-es. And it doesn't really matter if the type is before (ALGOL) or after (PL/I, Pascal) the variable name; what matters is if it is actually before/after (ALGOL, PL/I, Pascal) the variable name, or around of it (C): compare "X ^ARRAY[10] OF ^INT" with "int (x)[10]".
I actually feel embarrassed for Amazon when I'm trying to checkout and can see all the deceptive tricks they implement to make you sign up. This is one of the richest companies in the world acting like dodgy internet scammers.

Good to see this is finally catching up with them in some way.
Wherever you're getting this information from is woefully misinformed to the point of just being plain wrong.

CloudLinux is a large financial sponsor of AlmaLinux still, and probably always will be. The rest of what you said couldn't be farther from the truth.
"Open"AI seems more and more like a douche bag company.

Sure they have a great product which is better than most competitors but now they try and use their new money to prohibit others of making progress.

I really hope regulators doesn't get fooled by this old trick. Fuck OpenAI.
> while not supporting the Gilet Jaune mode of action anymore, people still strongly supported and support the main ideas they pushed

Imagine how successful they could have been if they had behaved as civilised people from the beginning! I personally like some of those ideas, but I'll never trust people who think that violence is justifiable.
Water kills the signal, that's right, but as GP said, it would be useful if the thing surfaces at an unexpected location, and a GPS is cheap. OTOH it's an additional weak point in the hull.
> Where this technique is powerful is that it enables me to filter out those activities where there is no obvious consequence of not doing the thing, which means the activities that remain on my daily list are generally pretty important.

This filtering is important. Doing X with a block of time means not doing Y, or Z, or any of A through W. I can do anything with this next minute, but that means that I am not doing all the other things with that minute.

So there are a pile of things that I "should" do that I am not doing. Which ones should I get to (even if that takes finding a way to defeat my avoidance), and which ones do I not need to get to, ever? In fact, which ones should I avoid, because they're going to take the time that should go to other things? I need some way to think about those questions.
>It seems there are plenty of unsuccessful "consciousness-tinkerers" out there:

do you have some sort of stats in relation to successful ones?
Life as a developer has taught me to take the other side of your argument. I'd disagree on this.

Once you release something to the wild you need to have robust controls in place to prevent one person or group of people from using all your resources.

I wouldn't release a product that doesn't have rate limiting of some kind, of which a captcha is one way to rate limit.

Always trust people to push the boundaries of your app as far as they possibly can. I have yet to build a system where someone doesn't. And that includes tools I've built for inhouse users:(

Whether intentionally or not, they always find a way to push the boundaries:)
At least they're being honest now. Previously they would have pretended to have their own dispute resolution process staffed by humans that you might have spent hours trying to follow.
I don't think that Agile can work outside of a workplace that is unionized or doesn't have at will employment. Otherwise what you end up with is Agile rules being applied only when they serve management. Agile effectively becomes a weapon to bludgeon engineers with.
I somehow doubt that this would work for real work. The desktop/paper metaphor of the monitor is an important part of its usability. Not sure whether "spatial computing" can invent something equally workable for the stuff people usually do on a computer (besides 3D gaming).

It is conceivable that completely different categories of workflows will become available. In the end everything we do on a computer has been invented at some point or another. I guess there are plenty of eager early-adopters and fanboys that will be more than happy to report on their magical productivity boosts.

In any case, assuming that the above caveat is not an issue, if the main real use case is as external monitor replacement I would think that suitably optimized hardware would deliver much better value for money. No need to wear a computer on your head when you need to carry one on your laptop (even mobile) anyway.
> sacrifice the beauty and elegance of UUIDs

Out of curiosity, what makes UUIDs more elegant or beautiful than just plain old integers?
> allow supporting any number of spaces

As long as nothing is depending on 'static lifetime further down the line. (EDIT: ignore and see below)

> (or at least increase the upper limit to 16)

That should be doable for sure. Even something like (I'm not a rust developer, just have a passing familiarity, so my syntax may be off):

IndentStyle::Spaces(n) if 0 < n && n <= 16 => &" "[0..n as usize],

I think that would condense it all down into one line, rather than having special cases for all of 1 through 16.

EDIT: after toying around in the rust playground, I think the following will support any indent level (within the bounds of the u8 type).

At the top level:

static INDENTS: [u8: 256] = [' '; 256];

And then in the as_str function:

IndentStyle::Spaces(n) => std::str::from_utf8(&INDENTS[0..n as usize]).unwrap()
Not everyone who supported Brexit in the UK was a right wing xenophobe but look where they ended up.
> My understanding of the US system design is that the law as defined by the legislative body is in a way "minimalistic" (and even more so at the federal level), and jurisprudence augments it with the details.

Which really makes me wonder, how the hell to even professionals keep track of that? For regular stuff you literally can have thousands of relevant cases going back centuries as "precedent" to build on.
Yeah, I see your edit. With JS you can also detect whether it was fetched before, so that is a way of storing information about whether you have visited something before. Which can then be sent to the server. So, it kinda is storing data, kinda not.
They don’t.

I have been away from hacker news for about 2 to 3 years and quite frankly I am shocked that this place is still having this same tired argument whereas outside it seems to be an accepted fact of life that having rules surrounding the conduct of project participants is in fact a good thing.
Because it's much cheaper to criticize than to rebut that criticism. And when the criticism is consistently along the lines of "vision pro [bad | expensive | weird | just like other bad thing]", people will naturally search for rebutals that are just as cheap to provide as the criticism.
This is in line with my experience as well. For most sites, CAPTCHAs are overkill and an accessibility problem. Hidden honeypot, maybe a simple “How much is 5 + 2” keeps 99% of spam out. I had a few more difficult cases, which were solved by blocking some geographic IP regions and adding blacklists for certain words, like “crypto” for example.
While vitamin D has extremely no abuse potential, and very rare side effects, the evidence from "The Big Vitamin D Mistake"
paper (https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5541280/) clearly recommends a dosage of at least 8000IU daily for adults and seniors.

The effects of vitamin D shortage have disproportionate negative effect on population with dark skin tone, but is frequently offset by traditional Inuit diet.

Health Canada should consider recommending 8000IU vitamin D + vitamin K as daily prescriptions to all healthy adults. Fortification of milk with cholecalciferol has been effective in Finnland, so may also be considered.

I sent this to Health Canada email, in case they did not consider the consequences.
> If I'm doing something else at the same time, I would rather listen to music because anyway I won't be focused enough to not lose track of the podcast every 30 sec.

I tend to listen to then when doing something relatively mindless (walking, cleaning, on the bus, etc etc). I don't find concentration to be an issue there; your mileage may vary. I found I listened to them a lot more during the pandemic, when I really wanted to avoid silence.

> It makes you feel like you did something productive, when you actually barely listened, achieved nothing

This... feels like a weird way of looking at it? I'm not looking to _achieve_ something; I generally listen to podcasts because they are _entertaining_. I'd put them in the same general bucket as audiobooks.

I think people, particularly people who don't listen to podcasts, tend to assume that they're all interview-format. None of the podcasts I listen to are; the closest would be "Behind the Bastards", which does generally have a guest; however the role of the guest is effectively for the host to have someone to tell a story to.
The main reason people don't want to wear these on planes is because they look funny. Plus, they can mess up your hair, like my wife first noticed :)

Also, we need movies which are made for VR.
Well to be honest I don't. But I am guessing because it's stupid and meaningless and usually that won't prevail in the end. People may be tricked into it for a while but when they see the true power play that are in place they will quickly come to hate it.
> That's the part that doesn't match reality.

I mean Spain recently had a big case related to a group sexual assault. Society was up in arms about the ruling (minimum sentence was 1 year, max was like 6)

So the law was amended and now sexual violence has a maximum sentence of 15 years which is more in line with other european countries.
If there was a proxy service that acted as an ip mask, and there was a list of the ip addresses of such masking proxies, then could EU customers using such services solve the issue?
> Bill Gates once said that in some ways Microsoft was lucky to be as succesful as they where, that they had competitors that had better products but to Microsofts luck, could never get a foothold in the market.

Bill Gates famously engineered his own luck by opposing a free market.
I was going to use UUID with the time portion at the start (also known as UUIDv7) but this looks better.
Same, I'm surprised nobody is mentioning this. All the foreign key columns become uuids also and the DB becomes miserable to deal with.
On my custom built site I have none of those. But, on my WordPress site, I had to install captcha the second days. Spammers are just using scripts, which cost next to nothing...
They also trapped LATAM too. They have such a hold that universities teach .Net stack above anything else since industries use .Net exclusively.
Turkish also retains the hard C in some forms, the city of Kayseri in Asia Minor is also from Caesarea. However some of that has been eradicated by the more recent influence of French. An example of that is Julius Caesar, which is Jül Sezar.
I find a tablet works pretty well for reading or watching movies. (And, really, planes are the main place I use mine.) I never try to take my laptop out though; it's too awkward to type.
In that case the database is the PII, not the IP.
I see this touted around the web. And yet it's obvious why it works for end-users.

Being hard-to-index gives credibility to the pretense of being a pseudo-annonymous, "hidden" from public eyes platform. It encourages people to be laid back, to speak more freely and form social bonds, faster than on "open" web forums.

Discord is a night club, web forums are public square. And it occupied an extremely useful, and big niche.
A graybeard here ... they don't want us, we cost too much and our tendency to call out BS is not appreciated. Maybe that's just in Oz, YMMV.
Having taught FRC students to use Java: when you're talking about people with very little experience programming before, the multiple class abstraction is itself an obstacle to accomplishing the goal.

I can't tell you how many times students have gotten frustrated trying to understand why you have to pass arguments into the constructor or, for that matter, Why the constructor is different from other method calls. "But we already said 'drivetrain' in the constructor, and over here in this other class. Why do we have to say m_drivetrain in the class also and do m_drivetrain = drivetrain?" And there isn't actually a better answer than "in other languages that learned from Java's mistakes, you don't. But we happen to be using a language that dates back to when Animaniacs was teaching kids the names all the countries, so some parts are just bad."
>Not to mention that due to tolerance build up, you can't take LSD/psilocybin too often. And also, they don't "make you" wanna take them often either.

these arguments never seem to have a separate addictive from non-addictive drugs component.
Seems consistent with google results today. They never match with actual best results, it’s usually just harder to notice.
Maybe coroutines might become syntax for general hierarchical finite state machines if we manage to implement serialization of current execution state.

I'd really love to see async/parallel language based on these ideas.
Arenas are available as an experiment. See (e.g.) https://www.reddit.com/r/golang/comments/ztaxhu/docs_for_the....
Nothing. Integers are simpler and faster. They're also incorrect about COUNTs requiring a full record scan.
The problem is these CoCs ceasing being guidance and become all-consuming forces unto themselves who become the reason for existence rather than the organization being the reason for existence. The whole things throws things upside down but it's due to how easy it is to manipulate politically as opposed to being productive and contributing to the organization --why do the hard work to get an apartment when you can rat out your neighbor for listening to the VoA?
AI is great, but the blog website design stupid and makes it hard to read :(
> because the CoC allows this.

Project owners could do this before the CoC was created, and even if the CoC explicitly disallowed it, the project owners could do it anyway. The existence of the CoC changes absolutely nothing about what the project owners can and cannot do.
Their uniqueness of course.

> To be able to generate keys independently of the database

> To move sets of related records between different databases without having to deal with renumbering everything
Thinking is developing mental models
> Their app isn't buggy, is easy to use, voice chat and screen sharing just work, and it's extremely easy to onboard yourself -- you don't even need to create an account immediately.

It think that Discord is generally good at what it does, except that I never could quite get the screen sharing working - there would never be audio from any software/game that I would be running, no matter what I tried.

But a lot of it is also probably network effects - solutions like Mattermost and Rocket.Chat are perfectly serviceable for chat (although they compete more with Slack/Teams) but they also never quite got enough love to have anyone develop voice/video chat that actually works well. Or even then, you most likely need pretty decent (and expensive) servers for that.
Building a platform-based ecosystem for holistic user experience
This article covers topics of building big mobile applications with many domains having vertical platforms, supporting different user journeys, the role of development experience teams
You can use UUIDv7 or ULID for that. One value with both the timestamp and random data inside.
Great questions! I'll just ramble off some bullets:

- PS4 (then 5) for Minecraft (but also iPad). 3DS for Mario Maker 1. Wii and Switch for other Mario games.

- I was shocked that my 6yo, LOVES the NES and SNES Mario games. He loves the challenge and doesn't seem to get discouraged, he just decides its time to stop for a while. The hand-eye coordination is ridiculously impressive.

- Both started around 3-4. Minecraft was the best because by its own nature, they only get exposed to what they can do, but the next tier of challenge is always immediately available. So this lets them grow at their pace. He started learning just how to move around and make a dirt house. These days he's making Redstone machines. I cannot sing Minecraft's praises enough.

- There's something magical about giving a 3 year old a Wii controller with New Super Mario Bros Wii playing, to watch him die about 80 times on the first level, belly laughing every time, then to watch a video from a year later where he just flies through the level. Then to watch him last week getting to 2-2 all on his own in Super Mario Bros. (1989). This is completely beyond anything I was capable of at 6.

- We have a ton of Duplo (and now Lego) and I find that one of the best things is when they begin to mix things together: they'll make Minecraft homes and play scenarios out of Duplo (now Lego). 6yo has a set of Lego in his room and I wake up 2 or 3 times a week to him making some Minecraft thing. "Here's a lever!" "Here's a pressure plate that controls a trap door!" None of it works (yet) but it's his imagination that's growing so well.

- We let them have YouTube Kids. We have to moderate it on occasion, but it's generally good. I love this part because they take a ton of stuff they see others doing and they repeat it. He will show me Mario Maker tricks, or recreate some Lego build (to a 6yo's fidelity).

- We constantly underestimate them. It's why we strive to always have stuff available that's too old for them. Their curiosity will tell all of us when it's the right time for a toy. (My dad busted out a 1960s Meccano set when oldest was 5 and we thought... no way... but he sat methodically for an hour and worked out the tiny nuts and bolts into a car with actual Ackermann steering.

- We also let them have access to a desktop computer with a keyboard and mouse. Watching a 4 year old turn on a PC, log in, open Chrome, get to PBS Kids, and play a game, is a very good way to remember that we constantly underestimate kids.

- Oh and on Mario Maker complexity: I finally understand why Nintendo locks all the features behind "complete these levels to unlock them": It keeps the system super simple... he had so few parts it wasn't hard for him to master them. Then he plays levels, sees new mechanics/parts in action, then gets them. He proudly shows me a new thing he unlocked, then makes a level with it. This is absolutely brilliant self-guided learning. Holy crap, Nintendo. I get you so much better now.

I hope I didn't miss anything. I'm happy to talk lots about this if anyone finds value in it.
>The lexical contribution of Latin to Albanian is simply vast; one previous estimate for the total today is around 600 words, another around 800 (Gramelová 2013: 101).

That doesn't seem "vast" to me?
> Yes, but the IP itself is not personal without the connection to other information.

By this argument, isn't the same true of a physical home address?

> I do think considering IP address personal is a bit of a reach, especially given the common case of ephemeral addresses.

Except that isn't strictly "the common case". DHCP leases are often for long-ish periods of time on fixed line broadband services. The IP for my home router, for example, has been the same for weeks or months at a time.