skysight-inc/HackerNews huggingface dataset:
I can confidently say no. US states, especially those in the West, are big and spread out. With few exceptions, you can't make minor detours to visit a state. Basically, if you were driving through Oregon, you didn't have any other option but to drive through Oregon, and if you're driving through Oregon, you're almost certainly going to have to stop for gas, because one tank probably won't get you across the state.
NASA is launching a new ‘Plus’ streaming service
why don't you save us all a bit of time and just go ahead and tell us exactly which rights we're allowed to have in order to protect the children in your perfect kingdom?

like, will you allow me to drive a car, or eat beef, or own a kitchen knife?
I'm looking forward to a GIL-less Python. I think the SC's pragmatic approach is the right one.
Ha. I think back to all the times I had a "direct interest" in a company and it never amounted to anything. That and twenty nickels would buy a dollar.
Because I'm lazy and honestly forgot it existed. It's also over a year old at this point and is considered to be "last gen" along side the iPhone 13).

Can't edit to add it.
My experience has been a total opposite. I've been able to deliver quite complex features in a couple of lines of vert readable code thanks Observables. Of course, you can write terrible code with it, but the same goes for every technology.

I think that this presentation from Netflix engineering team is still the best demonstration of how productive you can be wit RxJS: https://youtu.be/FAZJsxcykPs
Parameter-Free Molecular Classification and Regression with Gzip
try

> ip --color address

otherwise you might just have an old version
I would rather a hundred bad people live than let one more good person die if we can help it.

> I am unconvinced that humanity is even properly equipped for the level of technology we have today, much less tomorrow.

If you had 1,000 years to figure everything out, you would be more than properly equipped. Instead we all have to operate with this arbitrary 80ish years to just barely figure anything out and then most of us die before we can do anything with the knowledge. It is a horrible and unfair system. Imagine if Einstein were still around today and was able to keep building on top of the knowledge he had before. Surely in that time he would have gotten things done that the vast majority of people could not begin to imagine.
The ones I linked. $799 for the unlocked versions direct from the manufacturer with 128GB of storage. The regular ones not the plus or max ones.
Cap'n Proto: serialization/RPC system – core tools and C++ library
The lifelong ban does seem arbitrarily harsh and engineered for abuse (anybody subject to taxation should retain voting rights); who benefits from this and how? (It's been 20+ years since my last civics class.)

Racism was the historic angle-- but even if you target a black community and make felons of all the men, they would only comprise a minority of voters in a white district, and it just reduces the number of all eligible voters in an all-black district. Is this a local politics thing (school funding, etc.)?

Or is it just a way to suppress voting by as much of the Left as possible?

The Right are the ones who define all these laws. The Left are the ones who seem positioned to run afoul of them (pro-drugs, pro-abortion, pro-prostitution, etc.), then lose their ability to influence change.
To the extent I learned DNS, it was via nslookup, definitely not dig.
It's kind of strange that in other threads HNers will lament the end of the nerd internet and how everything is corporatized and 1984 wasn't a manual, and then here they downvote you.
If your I-140 has been approved and your I-485 has been pending for at least 6 months and you will be working in a similar occupation, then it should be easy. The wrinkle here - which would require a conversation - is your layoff.
> This begs the question of there being a "scourge" of child porn and terrorist propaganda. You're also assuming the UK's attack on encryption would do anything at all to combat either thing let alone end the presumed "scourge".

And the "terrorist propaganda" part doesn't make sense. Propaganda is useless if it doesn't reach an audience, and encryption is all about restricting the audience. I mean, didn't ISIS put up its propaganda videos on Youtube? They're hardly trying to hide it out of sight.
Not sure why I deserve this petty attack.
Might as well call him Sam Altcoin
Someone else mentioned this and I don't think it's talked about enough: They're basically there to just warehouse shady people so they can't commit more crimes.
I am always amazed at the amount of online discussions where masses of people cheer on about prisoners getting raped in prison, as if that is some logical consequence of getting incarcerated and should be the default punishment in addition to the time done.

These people want retribution, not justice. It's scary and I don't want to live with the same people in society who think it's okay to think like this.
It's not a "mental health crisis," it's schooling in general. The suicide rate among teenagers plummets when school goes out, or in the case of 2020, when a pandemic forces everyone to stay at home.

https://www.forbes.com/sites/maryroeloffs/2023/07/19/teen-su...

https://www.scientificamerican.com/article/childrens-risk-of...

https://pages.uoregon.edu/bchansen/Back_To_School_Blues.pdf
I agree with a lot of this, but:

1. The advantage of having it in the type system is the compiler can't forget.

2. It's quite hard to unwind operations in C++. I think delaying validation to the last moment is easier when you have robust exceptions. At the top level the frameworks can reject RPCs or return a 400 or whatever it is you want to do, if it's found out 20 frames deep into some massive chunk of code then you're very likely to lose useful context as the error gets unwound (and worse error messages).

On forgetting, the risky situation is something like this:

message FooRequest {
required string query = 1;
optional list<string> options = 2; // added later
}

The intention is: in v1 of the message there's some default information returned, but in v2 the client is given more control including the ability to return less information as well as more. In proto2 you can query if options is set, and if not, select the right default value. In proto3 you can't tell the difference between an old client and a client that wants no extra information returned. That's a bug waiting to happen: the difference between "not set" and "default value" is important. Other variants are things like adding "int32 timeout" where it defaults to zero, or even just having a client that forgets to set a required field by mistake.

TypeScript does indeed not do validation of type casts up front, but that's more because it's specifically designed to be compatible with JavaScript and the runtime doesn't do strong typing. People like it compared to raw JS.
There are many, many, many web browsers that are not corporate-controlled. Some of my favourites lately are the Argonaut Constellation [0] – mostly because of the interesting technical decisions going in the development (particularly the CSS and the Haskell), but also because Rhapsode is already better than eSpeakNG + AT-SPI2 + Firefox.

There's also the venerable lynx, and elinks (which I reluctantly admit is better than lynx, even if I don't use it much), and Dillo+ [1] (a fork / continuation of Dillo that supports Gopher and Gemini). And could I forget NetSurf, with its graph-y history navigation? And of course, Ladybird, [2] probably the best-funded of the lot.

These are just the ones I've heard of. There are surely dozens more you'd be interested in, and thousands of little hobby projects. Why not try making your own web browser?

[0]: https://argonaut-constellation.org/

[1]: https://github.com/crossbowerbt/dillo-plus

[2]: https://ladybird.dev/
I don't know that protest by mass suicide has ever changed anything.
None. You don't have to use them even you get them.
I’m going to assume that both you and the OP are engaging in this in good faith. I am thoroughly in the “legislating encryption is basically outlawing math” camp and believe it’ll be highly ineffective at accomplishing any of its goals. However…

Get a warrant for what exactly? On, say, an iPhone where you can have reasonably secured encryption-at-rest for your data (the entire disk is encrypted using an AES key that is protected by your passcode and that key is destroyed after too many failed attempts), simply getting a warrant to take physical possession of the device doesn’t really provide any evidentiary value. In the US and many other jurisdictions (but not the UK from what I recall), courts generally can’t compel someone to reveal their passcode. The E2E keys are stored encrypted at rest as well.
Is there a metric for how fast your new account gets banned from: Facebook, Instagram, Mastodon, Reddit, Threads and Twitter. I'm asking for a friend /s
Disagreeing with a particular taxonomic way of describing different types of people simply because it makes it hard to advance your political beliefs does not mean the words involved in that taxonomy are slurs. “Slur” has a particular meaning, and it isn’t “makes it hard for me to achieve my political goals”.
I have a GC and left a few months ago to Canada. Is it too late to get a reentry permit? I don't know if I want to return but having the option for 5 years would be nice.

ty!
> Crystals primary niche: web development

Is it really?
It is incredibly frustrating that people seem to be operating and commenting from a place of:

1. Twitter is going to fail quickly.
2. Threads is going to succeed quickly.

Neither is true, and constantly re-checking the narrative against those binary outcomes (complete failure! Unmistakable success!) is ludicrous and distracting.
This one is a classic !
The may be other planets where the economics work out better.

Probably wouldn't want to live there. Replicants would be able to run their fridges, though.
Ask HN: Advice for getting into a top AI/Robotics research lab?
Hi HN Folks, looking for general advice and ideas of activities to standout when applying to a top AI or robotics research lab (in Europe). Specifically to work on the research/R&D side, not pure software engineering.

Both AI/ML and robotics are a part of my world. I'm a "senior" engineer in my 30s with experience and a masters in both fields. I accompany the latest research, know the theory, just not at an elite level.

Problem is I started my career a bit late, only have 7 years of experience in mostly engineering positions. And I have no phd, no FAANG experience, no project or publication showcasing a research contribution.

I know the odds are extremely low regardless, but how best could I use my spare time in the next few months to improve them? All comments appreciated, even a reality check. Thanks!
Navicat is very useful for this
I mean in the UK there were cp rings which were known about, that is the girls told the authorities about what was happening to them, and it was buried, so maybe get their own house with systems in place, training and funding (which is universally in short supply in UK since [edit: about] a decade now) to act on info they already get before trying to come after innocent people with a drag net in the hope of catching a few paedophiles. https://en.wikipedia.org/wiki/Rotherham_child_sexual_exploit...
Yep I get way better service on iPhones. Even with wifi calling. I get 0-2 bars where I live. With my iPhone I don’t even have a tenth of the same reception problems.
Did you read "Wizardry compiled" series by Rick Cook? :)
Agreed. Generally it just makes sense to apply after getting married rather going the fiancée visa route. And expect 12 months or so.
What happened? Why was it deleted?
Approving a PEP isn’t just flipping a bit, there are other decisions which come with it; this is process transparency and, implicitly, calling for feedback relevant to those other bits.
There is also CapnP’s moral ancestor CapTP[1]/VatTP aka Pluribus developed to accompany Mark Miller’s E language (yes, it’s a pun, there is also a gadget called an “unum” in there). For deeper genealogy—including a reference to Barbara Liskov for promise pipelining and a number of other relevant ideas in the CLU extension Argus—see his thesis[2].

(If I’m not misremembering, Mark Miller later wrote the promise proposal for JavaScript, except the planned extension for RPC never materialized and instead we got async/await, which don’t seem compatible with pipelining.)

The more recent attempts to make a distributed capability system in the image of E, like Spritely Goblins[3] and the OCapN effort[4], also try for pipelining, so maybe if you hang out on cap-talk[5] you’ll hear about a couple of other protocols that do it, if not ones with any real-world usage.

(And I again reiterate that, neat as it is, promise pipelining seems to require programming with actual explicit promises, and at this point it’s well-established how gnarly that can get.)

One idea that I find interesting and little-known from the other side—event loops and cooperatively concurrent “active objects”—is “causality IDs”[6] from DCOM/COM+ as a means of controlling reentrancy, see CoGetCurrentLogicalThreadId[7] in the Microsoft documentation and the discussion of CALLTYPE_TOPLEVEL_CALLPENDING in Effective COM[8]—I think they later tried to sell this as a new feature in Win8/UWP’s ASTAs[9]?

[1] http://erights.org/elib/distrib/captp/index.html

[2] http://erights.org/talks/thesis/index.html

[3] https://spritely.institute/goblins/

[4] https://github.com/ocapn/ocapn

[5] https://groups.google.com/g/captalk/

[6] https://learn.microsoft.com/openspecs/windows_protocols/ms-d...

[7] https://learn.microsoft.com/windows/win32/api/combaseapi/nf-...

[8] https://archive.org/details/effectivecom50wa00boxd/page/150

[9] https://devblogs.microsoft.com/oldnewthing/20210224-00/?p=10...
It doesn't really matter whether you know them or not. They objectively make up the majority of internet users.

81% of Facebook users interact only by mobile phone: https://www.statista.com/statistics/377808/distribution-of-f...
I am using the C version of Blake3 after I decided some time ago to rewrite a prototype application from Rust to C and this is indeed very interesting for me. Some uses of this application would benefit from O_DIRECT in the way described in the article.

I'm going to try this out this weekend.
To sum up another comment: it's cultural, not biological.

Race is not a useful scientific guideline for any kind of scientific study. For example: there is as much biological diversity in sub Saharan Africa as the rest of the world, but racially, the best we can do is "Black", or "African". It's a useless, dated concept that we, as species, find it difficult to work past because our brains are categorical engines.

I'm as politically "leftist" as anyone you'll ever meet, but we have to be able to do better than "Asians are good at math" to make effective decisions about education, amongst other problems. This is of course impossible with the current world and thinking. Even though I know race isn't real, I still see it. It still has an impact on my day to day actions, because my stupid brain is all too happy to categorize people on how they appear.

Taking another route: to say that Asians are good at math is categorical error. The word "Asians" represents something abstract, and abstract things cannot take action. Categorical error is basically the starting point for the various "isms" like misogyny, misandry, racism, etc.
I push back super hard on the "status" thing for Apple products. I don't understand what status it brings you and who gives you that status.
Awesome videos with explanations.
> There is no logical difference between the rules for cyber security and any other industry

That's the problem with the way tech people who don't get infosec think. There is a huge difference! The entire purpose of cybersecurity is malicious human beings not bugs in software! To use your analogy this attack would be how that malaysian plane was shot down by a russian missile as opposed a malfunction in the 737. A chinese military/intel unit attacked microsoft, the real world equivalent would make you ask why the US military did not defend MS not why MS couldn't defend against a nation state actor that next to the US is the most resourced on the planet!

> It's about time that changed

It's about time you and others put the blame on threat actors and hold your military/intel apparatus accountable. Bugs happen, it is only MS's fault if they failed to follow best practices in securing their infra and code. No matter how hard you try or what process you use, things made by fallinle humans have a vulnerability waiting to be discovered.
We could outlaw math. Or the police could start doing their job.
Google publishes a map of what percentage of users are accessing them via IPV6.[1]. The numbers aren't great. The US is around 53%, UK 43%, Brazil 45%, France 74%, India 68%. And many countries much lower. I believe the setup is such that if the end user's IPV6 was functional, they get counted.

[1] https://www.google.com/intl/en/ipv6/statistics.html#tab=per-...
Having used RTK and RTKQ, I cannot believe they come from the same authors. RTK is mostly serviceable, though for most projects, not using Redux is better. I’ve never seen a case when RTKQ was an improvement over fetch().

Obviously, deleting Redux from the internet to prevent incompetent engineering leads / managers from forcing it on people would be preferable.
It depends on whether you are doing something security critical with the result.

Maybe you have a trusted table hash but only a user-supplied version of the table. Before you use that data for security sensitive queries, you should verify it hasn't been modified.

Basically, if you ever have to contend with a malicious adversary, things are more interesting as usual. If not, addition is likely fine (though 2^k copies of a row now leave the k lowest bits unchanged).
That helped, thanks!
They've been coming back with these proposals with this every few years at least as long as my adult life (~20yrs) just that thus time they've got it through. Until now it's been knocked down for the ridiculousness it is. "They only have to be lucky once, you have to be lucky every time"
It seems the Thucydides book is a new translation - not in public domain?
You need to be applying to work in one of the NAFTA-listed occupations and have the appropriate qualifications (generally, a related degree). If do, it's generally easy. It's also usually handled by the employer's immigration attorney.
Because the American people don't really choose who's on the final ballot. For all we know FDR in 1944 was considered "just ok", but was better than his opponent.
Something big, decades old, financial. Not pleasant.
TFA subject is "Play".
It's easier to understand in context - some services (iirc web search but it might have been ads or something else very core) had kept adding fields to some core protobufs for years and years. It made sense, was the path of least resistance etc, but inevitably some of those fields became obsolete and they wanted to remove them but found it was hard, because every program that did anything with web search was deserializing these structures.

Truly generic middleware like RPC balancers did what you are saying, but there were also a lot of service specific "middlemen" which did need to look at parts of these mega-structures.

Now due to how protobufs work, you can do what you suggest and "cast" a byte stream to multiple different types, so they could have defined subsets of the overall structures and maybe they did, I don't remember, but the issue then is code duplication. You end up defining the same structures multiple times, just as subsets. With a more advanced type system you can eliminate the duplication, but there was a strong reluctance to add features to protobufs.
Actually it’s not true for iMessage. Messages switches to SMS/MMS if the phone doesn’t support iMessage or has it disabled, but if it’s an iMessage it’s an iMessage—encryption and all—and you can see in advance if that is the case.

That said I don’t know what Google’s messenger actually does when it drops the encryption on RCS messages. Is there a visual distinction between encrypted RCS and unencrypted RCS on the sender end if it is just dropping the encryption on the receiving end as a fallback?
You're right, I haven't really read the article (paywall).

I didn't know that Houston has average 75% humidity (as high as 90% in summer afternoons). That can't be good.
you're here, and your old blog is about tech stuff, so there's a decent chance you follow a lot of tech people. there are plenty of _those_ on mastodon, because tech people will suffer through bad UX if the product has certain qualities that that community values (federation being the big one in this case)

that doesn't hold for other groups. people that don't want to think about internet application protocols (most people) throw up their hands and leave at the first notion of needing to choose an instance or needing a JS bookmarklet to follow someone not on your instance

plenty of those people are experts in their field and write interesting content i wouldn't otherwise encounter, but they aren't migrating to mastodon because of that, and there's a decent chance they won't migrate anywhere and will return to sharing their work in niche walled garden academic journals and conferences

sure, mastodon maybe keeps out the garbage firstnamelastname9023285023 accounts that do nothing but send low-content replies and retweet inane celebrity(s' social media managers') posts, but it's keeping them out because only a very specific population will bother to get in, which is a bad filter
I mean it's fairly simple, I don't know why so much news is being generated by this the past few days and discussions too?

They shoehorned a new service/app ontop of there existing user base, a huge amount of people went to check it out because it was forced down their throats and then a reasonable amount decided it was a waste of time and a few people are still playing with it, likely a lot of wannabe influences seeing it as a chance to get an early lead on a new platform.

It will likely die further, except facebook and social media being as toxic as they are and as this interview suggests, facebook are going to add more 'hooks' to get people addicted or dark patterns etc to drive usage.

Everything here is what you would expect, so who cares?
Hi, Chris here from Tremor. Many thanks for the feedback! I wasn't aware that it is not directly understood as an open-source library by our website hero title
I’ve seen Team Lead for a technical individual who drives/scopes projects and manages SWEs.
> and the comfortable parents are on whatever works for them

So, not necessarily Androids, but whatever they happen to choose? I'm not sure what we're observing, that people just use whatever phone they prefer? Honestly, iPhones aren't a heck of a lot more expensive than a flagship Pixel phone, especially not for a multi-year tech investment. The "iPhones are expensive" propaganda is underinformed. Apple computers on the other hand are way more expensive than the equivalent hardware in the PC ecosystem, however they also hold their value quite well for resale whereas I've found it quite difficult to offload old gaming PCs in the past. Usually people just want the CPU and GPU, if they're not older than about 4 years. The rest of the carcass just gets piled into an ever-growing closet stash of old PC components. If you have a Macbook on the other hand, you'll have a dozen people asking if it's still available every day until you sell it. Even if it's a relic, just with a working battery and hard drive.

My bias in this conversation is that I've owned an iPhone 12 since late 2020 with no signs of needing an upgrade anytime soon. I don't know anybody living in poverty but shoveling all of their money into Apple tech.