skysight-inc/HackerNews huggingface dataset:
Windows has macros for that kind of stuff, and only in C99 the stdint header came to be.

So you had almost three decades with everyone coming up with their own solution.

To be fair, the other languages were hardly any better than C in this regard.
Id say it's gone the other way too. Expert opinion echo chambers are rampant on the internet preventing paradigm shifts in science.
Not everybody gives clear signals and not everybody is good at interpreting signals.

And no, a kiss at the end of the night is not just a signal readability test. It’s a masculinity test. If a guy doesn’t kiss a girl at the end of the night her impression is that he’s weak.
Pretty sure this can be explained without GPS, if you were both using the same internet connection (e.g. home WiFi NAT’ed through the same IP from your ISO).
What's the average lifespan of a line of kernel code? I imagine by starting this project 12 years before its anticipated use case they can get very far just by requiring that any new code is 128-bit compatible (in addition to doing the broader infrastructure changes needed like fixing the syscall ABI)
The config file describing the glyphs is worth looking at. Also all the variable settings with comments. Pretty awesome work:

https://github.com/Rezmason/matrix/blob/master/js/config.js
Why don’t I even have the option to have friends on Netflix and make lists of movies I watch that I think they would like?
I know one person my age (or younger) who is more successful than me - in that, he makes more than I make, while living in the same city. I never really envied him, because I recognize that life has a huge random element to it, and he just got more lucky than me (landed in a specialty which happened to pay more than mine). Perhaps it would be different if a lot or even majority of people I know would be more "successful" than me.
RAI isn't really meant to be an inflation hedge but in theory people can create a price index and then index RAI bonds against it which would then allow you to maintain your purchasing power.

TIPS and I bonds are in my opinion the way the economy should work everywhere. Yes it means nominal yields can be negative but the entire point of the concept is that the unit of account should be stable and not inflating. Even if rates are excessively negative, it is still more predictable than inflation and you know exactly how much you are losing and prices will stay the same so your salary doesn't shrink over time.
At least one IR35 insurance policy I've reviewed essentially gave the insurer a way out from litigating the case "if they didn't believe they'd prevail".

If the same party that stands to lose money if they get involved is the one deciding whether to get involved or not, surely that's a conflict of interest and makes the policy pointless?

Sure, I guess you could litigate against the insurer (and still litigate against HMRC), but the whole point of this insurance is to protect against legal costs - if you're going to spend money anyway, what's the point of insurance?
The section about 128-bit pointers being necessary for expanded memory sizes is unconvincing -- 64 bits provides 16 EiB (16 x 1024 x 1024 x 1024 x 1 GiB), which is the sort of address space you might need for byte-level addressing of a warehouse full of high-density HDDs. Memory sizes don't grow like they used to, and it's difficult to imagine what kind of new physics would let someone fit that many bytes into a machine that's practical to control with a single Linux kernel instance.

CHERI is a much more interesting case, because it expands the definition of what a "pointer" is. Most low-level programmers think of pointers as just an address, but CHERI turns it into a sort of tuple of (address, bounds, permissions) -- every pointer is bounds-checked. The CHERI folks did some cleverness to pack that all into 128 bits, and I believe their demo platform uses 128-bit registers.

The article also touches on the UNIX-y assumption that `long` is pointer-sized. This is well known (and well hated) by anyone that has to port software from UNIX to Windows, where `long` and `int` are the same size, and `long long` is pointer-sized. I'm firmly in the camp of using fixed-size integers but the Linux kernel uses `long` all over the place, and unless they plan to do a mass migration to `intptr_t` it's difficult to imagine a solution that would let the same C code support 32-, 64-, and 128-bit platforms.

(comedy option: 32-bit int, 128-bit long, and 64-bit `unsigned middle`)

The article also mentions Rust types as helpful, but Rust has its own problems with big pointers because they inadvisably merged `size_t`, `ptrdiff_t`, and `intptr_t` into the same type. They're working on adding equivalent symbols to the FFI module[0], but untangling `usize` might not be possible at this point.

[0] https://github.com/rust-lang/rust/issues/88345
The reply all podcast has a nice episode on this, #109. Whether your phone is listening to your conversations.

They conclude that ads are shown to people you know. So you search for a product and then your partner gets ads for this product too, as they know you spend a lot of time together through other tracking methods.
My complaint about spring is the same complaint I have about almost every runtime dependency injection framework. In the happy path everything just works. But when you get off that happy path which happens all the time in production for any system older than a month you get exceptions and those exceptions list stuff in the stack trace that you've never seen and didn't even know were being used. For those issues every once in a while when you try to dig into the error you find yourself deep into runtime reflection code somewhere trying to figure out how this particular configuration happened. How your code got glued together is a mass of difficult to read code buried deep in the spring framework.

We have a saying about these types of frameworks: They are a great way to turn compile errors into runtime errors.

When you are just starting out on a project it's great. You get up and running fast and as long as stuff doesn't change too much you are probably fine. But when your codebase reaches 5+ years of age it's highly likely to see a spike in "runtime errors" that potentially could have been compile time errors every time you release and releases get nerve wracking for a bit until eventually the codebase get's frozen in stone and someone starts suggesting we rewrite it.
Light running will reduce muscle mass since the body optimizes itself by reducing muscle mass, hence why all marathon runners are extremely skinny.

So for you the protein doesn't seem to be a huge concern in the big picture.
Fun that you think this is a "trend" on hackernews rather than growing awareness of an issue that already does and certainly will effect nearly every facet of life for every living person.
I suppose it is easier to run one major fiber line to a cell than it is commit to FTTH. Still I though this was a half-deserved dig at how outside of cell-service many more rural parts of North America still top out at decades old ADSL, and the places that do have good broadband are often via cable tv infrastructure (DOCSIS). I suppose if someone did build new infrastructure from scratch they would just start at LTE/5G and laying fiber to the premises, why start anywhere else?
Right, but I'm talking about today. Meaning that I have more faith that malicious (righteous, really) compliance with rules thing this can have good outcomes, especially in the "sunshine."
It is an interesting read. Part of me always wondered to what extent various online personalities ( lately, various game streamers ) sell out ( and to whom ). Unfortunately, and the article does make this point, it is the logical extension of what we as a society have been accepting so far and somehow manages to skirt the rules on 'I am being paid to say that' ( edit: apparently enforcement of discloure is self-disclosure by a given influencer ).

Anecdotally, HN is the last social media I am hanging onto at this point since I did notice a spike in clear propaganda from individuals on Nextdoor and Linkedin.
I also thought it sounded like a plausible explanation, but it's been dismissed as exceedingly less likely than engine assistance by those who know far more than I.

At the Sinquefield (the tournament in question), Magnus had just one team member with him and it's someone who has worked with for many years. The breakdown in the logic of the 'leaked prep' is that no one can come up with a plausible motivation for it to have been leaked - and no serious chess GMs seem to think it is a plausible theory.
I guess when doing prep work, you analyze most of the top moves computer would suggest, so simply stealing it won't help that much, unless you really missed something. You'd need to find some move/line that your opponent has not prepared, analyze it deeper than he did and hope that actual game goes exactly as planned to implement it. The deeper it goes into a game - less chances you end up with that position on the board.

Also accusing someone should be backed by some kind of proof. Even a subpar player with some luck might memorize something a computer would suggest and implement it, despite that it is way over his expected level, yet not getting actual suggestions during a game. Is that cheating?

There are lots of videos on youtube like "This trap will help you win lots of games", that 600 elo player can memorize and then get labeled as cheater, coz it's way over his elo level.

Next step would be to ponder whether computer assisted prep in general is cheating or not, really.
You know what’s even worse? Video podcasts. As in podcasts that are also streamed live on Twitch/YouTube that rely on visual clues to have context of what they’re talking about. That is probably the worst possible combination of those mediums.
Indeed. Normalising the targeting of civilians is not a path we want to tread. The rule has already been applied against the aggressing nation.
There's a wide gap between "we should design cities better and include public transportation" and "electric cars are evil and all cars should be banned".

Even in the 'best case scenario' of the US entirely mobilizing to electrify and nationalize all rail lines we'd be looking at a minimum 10 year maybe much more effort, and during that time reducing the amount of gas usage is good, whether it be by hybrids or electric cars or something else.
That doc needs to be rewritten. By that logic, closure Rust is another subset, and Iterator, so are pub (crate) modifiers, etc.

It just allows access to: raw pointers, unsafe fields and methods, and unsafe traits.
There’s no such thing as “truly great”.

At one end of the spectrum, of course, there’s overcooked diner and gas station glop from the Bunn-O-Matic.

In the middle of the bell curve is more-or-less drinkable stuff, whether from the Dunky or Peet or the mermaid place or my personal favorite, Mickey Dee’s, which really came up nicely a decade ago once they stopped melting old ladies’ thighs and realized they could make money with it.

But at the “great” tail of the curve there’s a problem. Variety. You might prefer a hypertangy Sightglass espresso 3.5, but to me, that’s not the espresso I’m looking for. I want a warm and toasty old school Tazza d’Oro. My naughty secret is that the mer-people make an OK espresso with their roasty beans, but have you ever seen someone order that there?
Podcasts work fine for a certain level of conceptual technical content. But the lack of visuals and the fact that the listener is probably doing something else at the same time limits how in-depth you can go. I've done interview format podcasts but, to be honest, I mostly don't listen to podcasts on technical topics myself.
It shoukd be easy to test since Ios has a feature called app privacy report that lists networks and permission access and no when you just open the instagram app it does not access photos. Only when you open add to story page or click on the new post icon it does the access.
Twitter reinstated him because he has internal communications showing Twitter colluded with the Biden administration to silence him for publishing information that went against the administration’s narrative.
this seems just a bit too early - so that probably means it’s exactly the right time!
Mimicry of embryonic circulation enhances human blood development
I get that, but that doesn't really answer the "why". I also wouldn't buy a fridge that had a built-in toaster.
I should mention that this isn't the fault of dependency injection itself. It's the natural result of doing that dependency injection at runtime using reflection. A better way is to use code generation so that you can actually see and reason about the code when something goes wrong.
I think you’re right that it’s about virtual hosts. AFAICT the Host header first appeared in this 1997 RFC: https://datatracker.ietf.org/doc/html/rfc2068#section-14.23
...which is the expected outcome and in line with all recommendations. It's this confusion I was talking about.

Public health measures were to slow the spread and not overwhelm medical resources, and to give time for better measures to be developed. Which has happened. Some folks cooperated with this, and some rebelled. And some spewed hate and misinformation.
Of course they have. The aphormis "fuck around and find out" has definitely enjoyed it's time in the sun thanks to the pandemic. Now if everyone you knew had spent the last three years voluntarily quarantined and only ventured in public wearing rated PPE with the correct fitment you might have a point, so how about it?
Show HN: Simple web tool for Bayesian optimization
I use Bayesian optimization / black-box optimization for various engineering tasks, and I teach students to, too. I built this tool to make it really easy to just start doing an optimization at any time with no setup, infra, etc. Basically, this is my "once and for all" optimization installation, for projects, for work, and to offer to students for their homework and projects.

If you're tuning any parameters by hand (ex., hyperparameters in AI/ML) and tracking them in a spreadsheet, you should just be able to cut and paste your table into Cogneato and become more efficient.
Not agreeing or disagreeing for the most part, but in 2009 all of the prerequisite technology for cryptocurrency existed: general purpose computers for the average person, accessible internet, cryptographic algorithms and methods, and cheap storage.

For 256 bit computers, we need entirely new CPU architectures and updated ISAs for not just x86/AMD64, but for other archs increasing in popularity such as ARM and even RISC-V. Even then compilers, build tools, and dependant devices with their drivers need updates too. On top of all of this technical work, you have the political work of getting people to agree on new standards and methods.
I think that’s mostly just talk and the reality is that these rituals are largely still in place. The vast majority of women still think men should do all the initiating.
This looks incredibly authentic. Great work!
But the end client won't do this and will just blanket put everyone inside IR35, as happens now.

This is absolutely a win for the contractor.
I don’t know it seems excessive to me. I could see the cold storage maybe, with spanning storage pools (by my reckoning there were 10TB drives in 2016 and the largest now are 20, so 16 years from now should be 320 if it keeps doubling, which is 5 orders of magnitude below still).

> Right now our limitations in these regards are addressed by distributed computing and databases, but in a hyper-connected world there may come a time when such huge address space could actually be used.

Used at the core of the OS itself? How do you propose to beat the speed of light exactly?

Because you don’t need a zettabyte-compatible kernel to run a distributed database (or even file system, see ZFS), trying to DMA things on the other side of the planet sounds like the worst possible experience.

Hell, our current computers right now are not even close to 64 bit address spaces. The baseline is 48 bits, and x86 and ARM are in the process of extending the address space (to 57 bits for x86, and 52 for ARM).
Show HN: Build and deploy your resume website in minutes
Both good points!

I do feel coffee is remarkably subtle. You can easily make a pour-over twice, using exactly the same method and same beans, and have different results. Which is crazy, but true. So there's a lot of room for technique.

Lattes are the same way. I enjoy making lattes at home using a moka pot for esspresso(ish) and a stovetop steamer -- and even though I've been doing this for years now, I'm still not consistent. Sometimes it's great, sometimes it's just OK. Adding in the steamed milk is a whole new dimension that can vary in very subtle ways.

I think you're right, though, that the french-press is more of an old-school, give-it-to-me-good-and-hard-and-bitter method. Not as subtle, probably not as much variation.
Mexico Is Considering Removing DST
> but a lot is third party bloat - all the adtech and other garbage that gets loaded every time (also without cacheing) for analytics and tracking.

This is also amusing from a change management process at large organizations: want to tweak an Apache setting? Spend a month getting CAB approval and wait for a deployment window.

Want to inject unreviewed JavaScript onto every page in the domain? Login to Adobe…
Isn't this what the thunderbolt enclosures with GPUs are trying to do?
Sounds about right. Thank you.
Good luck using those to specify the data layout of a network packet.
> Because Facebook's product isn't their software, but access to the billions of people using it. They are effectively doing little more than acting as a carrier for access to society. And you can't compete against that.

But that's an argument against Facebook in particular, not against social media as a category.

Fundamentally, the problem is that we have allowed the modern "public square" to be in these spaces entirely owned by private companies.

What we really need is an open protocol for a federated social network that works very much like Facebook (so, not something like Mastodon, which is designed to work like Twitter, for instance—though it would probably be worthwhile to do the same with it) and have the government operate some public "reference servers" that anyone can join, while others can also operate servers that can federate with them. That way, you're still able to connect to people even if they're not on your particular server...provided they don't belong to a server that's been blocked from federation due to hate speech or something.
You either have evidence or you don't. This quasi economic modeling of chess players is ridiculous. He says his models don't know anything about playing chess. OK, let's apply your models to all sorts of areas where we suspect fraudulent play.

This chess drama is corrosive. Speculation from day 1 starting with carlsen.
I think it would have more to do with Fiber to the Node allowing ISPs to only half-upgrade their infrastructure and still achieve workable broadband, even if having the foresight to do straight fiber would have been a much better goal to work towards at the time.
Ukraine dismantles hacker gang that stole 30M accounts
Rad Power offers first e-bike subscriptions in Europe
> You're right next to him at the bottom of the intellectual barrel.

Thank you! I feel quite honored to be considered next to Walter Bright.
Systems for which pointers are not just integers have come and gone, sadly.

Many mainframes had function pointers which were more like a struct than a pointer.
This is a straw man of the article though. It's a discussion of string representation and Rust language features - decisions that were motivated by C.

This isn't an article about why you should use Rust, it's about strings in Rust.
I'm not the only HN reader who claims to use a different email alias
for each recipient, but mail user agents require me to remember to set
the return address manually to the right alias on each outgoing
message and risk leaking the wrong one if I forget. Some kind of email
middleware that maintains a mapping from recipients to aliases and
automatically slaps the right alias onto each outgoing message seems
like it should be feasible for a single developer, but I can never
find the motivation to do it myself. Apologies if I'm overlooking some
well known application or service that already does.
This non-cherry-picked example is exactly one of the problems people are talking about though: It easily creates something that looks correct, and the users sees what they expect, so things get through that wouldn't have if they thought through the problem themselves.
I miss seeing little projects like these that don't serve a purpose, but just look neat. I love it! I hope to see more "demos"!
5 years of security updates for my coffee? :)
If the confidentiality of your messaging is a concern, you shouldn't be using whatsapp anyway or most closed source software. There's mostly no point in speculating, because it will be hard to verify the extent of information leakage from the vendor anyway.

It would be better to use signal or element, something that tries to solve the key exchange problem. And if you are even more concerned, run their respective server software on your own hardware. Then you can inspect what goes in and out.
The problem is that cheating does not only mean that he used a chess computer to calculate the next best move. E.g. just knowing when you are at a critical point and should think for a for moments longer then usual, can already tip the outcome of the game.
Yes, and it's not as if tools like Google's Lighthouse/PageSpeedInsights or Mozilla's Firefox Profiler haven't been available for years.

Economists and lawmakers have determined that the economic benefits of personalization accrue to the ad middlemen like Google, not to the publishers who have to encumber their sites with all the surveillance beacons, but the reality of the market is publishers have no leverage. That said, most of those beacons are set with the async/defer attribute and should not have a measurable on page load speed.
Interesting. Is it odd that the IQ scores were over 100?

For example, population IQ is supposed to be 100. So a score of 105 for boys with a 5 point drop would give us the expected result of average intelligence, right?
Annoying Url Lengthener
Instead of shortening a link this Tool lengthenes the url and users who visit the link Need to click a link that constantly changes places to get redirected to the site
Okay, so you're saying that if I install signal and don't give it access to my contacts (at the OS level) then when I manually add contacts in Signal itself, those never get uploaded to SVR or to storage service as anything other than a hash and those contacts can no longer be recovered in Signal using SVR?

For example see:

https://community.signalusers.org/t/faq-signal-pin-svr-kbs-s...

https://community.signalusers.org/t/what-contact-info-does-t...

I haven't seen that documented anywhere. Do you have a source?