skysight-inc/HackerNews huggingface dataset:
>Humans spent thousands of years in a pre-truth world believing all sorts of crazy things, and many of those societies produced great things and had people living normal lives.

Also burned a couple of people as witches in the process...
I couldn't agree with you more, both on the definition of 'gaslighting' and the nature of people like Rogan who exist in the attention economy.
Probably eddythompson80 is not Tomas Pueyo.

The comment about poverty was compatible with believing it was deliberate and evil, careless, or excusable but unfortunate.
I know quite a lot of non-technical designers and many aren't too happy about what one might call design engineering.

Design systems, tokens, modules, over the top consistency/reuse, the programmatic approach to design is experienced by some as a major buzzkill.
There's a big difference between giving a voice to "the people who work [there]
" versus to the people who own businesses there.
Higher volume -> More profit -> More research and development
Clearing a container is usually a much simpler and faster operation than looping through all and removing them individually. That's not a question of tidying something up.
I've lost a lot of confidence in the practice of science in the last decade or so from the Replication Crisis and worse, the response to the crisis from the scientific community (the phrase "methodological terrorist" comes to mind).
I've read this doc many years ago, and I remember it was worth the time. If folks are contemplating on what has changed since 2007 that this doc is not covering, I'd say it is CCX awareness for AMD CPUs.
Yeah, kinda:

> I would love to have some sort of “span” or “slice” primitive.

This was recently added!

> I would love language level tagged unions rather than writing them out each time.

There is std::variant, but it’s not as nice as a language provided solution, both to use and the generated code.

> Pattern matching isn’t exactly a type system feature, but relies on it to work, and would make those more useful.

This is not in C++, and my understanding is that the proposals are nowhere near close.

> The lack of destructors means a lot of manual handling of errors.

The huge C++ feature. Yes, a clear win. I think a version of RAII closer to Rust than to C++ would make more sense for C, though.

> The lack of generics makes it difficult to write generic data structures without losing type safety.

Yep, absolutely.

> There’s no real const.

There isn’t in C++ either.
To be honest your best bet is probably a whole bunch of general partnerships that are all general partners in a general partnership that owns some land in town. It’s going to cost you a couple bucks to set up a LLC and even more for a corporation but you can form a partnership for free in a bout eight words.
Oh wow, I read this story as evidence that neural nets are not the future back when I was an undergrad studying machine learning. Maybe I should have followed my instincts back then because even then neural nets seemed intuitively very interesting even if the statistics and math professors hated them because they weren't derived from any first principals.
There is this pattern where things are always the opposite of their message:

- Dishonesty expert is dishonest

- Politicians who constantly talk about freedom want to restrict anything that doesn't fit their world view

- Militant anti-gay preachers hire call boys

- Diversity teams are the least diverse
Ya. And it really isn't that hard if you have a solid understanding of algebra. Linear algebra on the other hand...I wish I started earlier on that so I could really get all the cool stuff happening in ML today.
A temperature indicator is such a good idea. I’m going to add this to Umami.
At least in my corner of America, it's expected that you buy a house that's too big for you and then spend the rest of your life doing home improvement projects on it. So our shoes are usually tracking sawdust or other such debris from the garage to whichever part of the house we're working on and back.

I should have just rented.
Maybe the headset is the next iPHone, but i doubt it rather Apple Smart Glasses that should be bred from the headset is the next iPhone. Lightweight smart glasses that do amazing things created by Apple and developers will make everyone want to own a pair of smart glasses.
min and max are predeclared identifiers in the universe block, not reserved words. https://go.dev/ref/spec#Predeclared_identifiers

You can continue to declare your own entities with these names.
You don't use your eyes to drink from a cup of coffee, unless it's to check how much coffee is in the cup. Eyes are not required for proprioception.
While I admire it I most certainly do not desire it - like Haskell. I need to ship things, not figure out some borrow of a monad.
The issue is not just architecture, it is also what you need to interact with.

In my experience, if you're making practical applications that interact with the outside world where this is not the case, it's because you're using libraries made of the broken dreams of it's authors, giving it's best to hide all the pain from you.

I tend to end up writing that code for system integration, so I don't get to see a world of pure type system bliss.

> That is to say, instead of saying that everything is a pointer, instead make an arena (an array) of allocations and use indexes into that array instead

An index into an arena is the very definition of a pointer, but I get the idea.

Unfortunately, you cannot redefine how to deal with types defined and allocated by C, nor how C should interpret and deference types allocated by Rust that must integrate into C-esque designs such as being a node in a C-defined linked list.

Teaching existing C to be anything else is not an option, but Rust is not - and is not meant to be - good a acting like C. The glue is not pretty to neither C nor Rust devs.

Zig is a middle ground that gives up some things from Rust in order to let C paradigms still work, while still having improvements.
From the site: "The City of San Francisco will give the organ without charge to a new owner with the stipulation that it must remain intact and historically whole."
Sounds like a cottage industry in the making.
Ask HN: Oscilloscope for Modern PCB Busses?
I am working on a team to bring up and debug a new carrier board design for an Nvidia Jetson NX module. Presently, we are having occasional trouble with some of the differential busses (e.g. USB, PCIe, ethernet), so we want to probe and analyze the signals.

Our current electronics bench equipment is not up for the task of working with modern high speed busses, so I am researching our options for upgrading our scope (to start). Given the frequencies involved, the options seem limited to the high end models.

What specifications would you require for this kind of work? What brands/models should we consider? When we are ready to buy, where can we find good deals?
I primarily used Kakoune for 2 months a few years ago. I loved its featureful regex engine which made certain macros much MUCH easier to write than Emacs functions. I also loved the selection-first editing model and have reimplemented that in Emacs and VS Code. But Kakoune was far too basic for me to get much serious C++ work done. You have to use external TUIs and CLIs constantly, and obviously those all have no integration with your Kakoune configuration.
Northwoods Baseball Sleep Radio
What is your point ? I don't doubt your story but how is it relevant ? There is no established causation here
use kbin, they share stuff and I had zero problems getting a kbin account
The lockdown were to slow the curve, not prevent people getting covid. No health official in their right mind ever thought you could stop this thing after a certain threshold, we generally had lockdowns when our hospitals were extremely close to collapse. At least where I am.
Freakonomics did an excellent podcast investigation on the corruption and efficiency of the Delaware legal code regarding corporations, bankruptcy, tax evasion and money laundering. According to the people they interviewed, almost all laws regarding any business practices are written not by lawmakers but by lawyers. Honestly, I couldn't figure out whether that was good or bad, but it seemed dishonest because lawyers aren't responsible to adhere to the values of the constituents of the state.

- https://freakonomics.com/podcast/why-does-one-tiny-state-set...
Did I receive fraudulent DMCA takedowns?
Everyone loves a good search and rescue. Is there a better search and rescue right now?
I'm hyped, ngl. I'm adding SwiftUI and Reality Kit to the list of things to learn this 2023. Better be prepared for 2024 when this thing goes mainstream.
I'd like to think you're being ironic here, but I suspect you're not, so no: the vast majority of the world is outside the US and has not, in fact, seen an obscure episode of a TV drama about American politics.

For others who haven't, here it is: https://youtu.be/vVX-PrBRtTY

Although the projection it proclaims as superior, Gall-Peters, has grievous flaws of its own.

https://en.wikipedia.org/wiki/Gall%E2%80%93Peters_projection
Rank any Airbnb (for long term)
Debian? Maybe SUSE?

Offhand I don't know enterprise level support for any of them, but I expect 'support' solutions are offered for all of them, even if not first party as an outside source.
Why not just do this with a regular stack and avoid having to deal with the scheduler at all? Try pop from the stack and if the stack is empty, do a new allocation.
Squarespace bought the personal data (name, phone #, address, email etc) of all Google Domains customers. I cannot do that, but Squarespace could. Google sold, among other things, that data, to Squarespace.

What's dumb about that take?
> It would be absurd to compare unary and binary addition relative to the same numeral length.

Why? The Turing machine has no concept of numeric values, it only knows about the length of whatever the input is.

> Adding one million to one million is simply much faster for binary addition than for unary addition, even if unary addition has better complexity relative to its own encoding than binary addition has to its encoding.

From a complexity standpoint, adding one million to one million is O(1), irregardless of the encoding.

> We are interested in complexity relative to the numerical value, not in the length of their respective encodings.

But the complexity relative to the numerical value is not even well-defined, since it _depends_ on the choice of the encoding.

> By the way, as the Wikipedia piece notices, the binary addition algorithm is O(log(n)) in time _relative to the value_, while unary addition is presumably O(n) relative to the value (just writing the numeral out alone takes O(n) steps). So the time complexity is in fact better.

It really is not better. Time complexity is _always_ measured relative to the length of the input, and for binary encoding, the length of the input is O(log(n)), so, taking O(log(n)) steps for the addition is linear, same as the linear time needed for adding numbers in unary encoding (which is basically just copying the input to the output).

> Moreover, only in this case makes a comparison even sense, since we are comparing the same values in both cases, while for the numeral case we would be comparing the lengths of two different types of numerals, apples to oranges.

But _the numeral is not the input_, its _encoding_ is. This is really the whole point, and it is _precisely_ because you get different complexities for different encodings.
Perhaps the ones to best adapt are simultaneously the ones to be the least sensitive to or caring about its ill effects. Not a great setup...
I agree completely. Absolute pitch is extraneous for musicians at any level, and not worth the effort from the original article.

IMO if you want your kid to have absolute pitch, you should expand your own musical palate by listening to some Schoenberg or Stravinsky with your child. If you want your children to be musicians, you don't need to do that but you should give them some theory and ear training lessons.
Didn't know google fancied itself the pot
I’ve been subscribed to prime for a long time. I do remember unsubscribing several times, but somehow always end up back on the list.

I finally gave up and convinced myself it’s worth it to watch a few crappy movies on occasion and get my horrible used knock-off products shipped to me for free after paying for the shipping anyway as a markup on the product price.
If you're a person and you have 10 LLCs, does that mean you get 11 votes?
The sum of all human knowledge in every pocket and all we use it for is to view fake photos of fake people living their fake lifestyles.

We were gonna cure cancer and explore space. It’s shameful.
> And that's before the absolutely, stark-raving mad suggestion that religious institutions should be able to collect from state-funded education allowances, introducing a healthy mix of indoctrination into the mix.

Yeah we can’t have those silly people educating their kids how they see fit — you know better! \s

You can’t argue public schooling is good, when by any metric public schools are worse than private options. There’s more violence, more indoctrination, are often less diverse (it’s based off neighborhood) and worse outcomes at public schools. The data backs up how bad they are.

There are also a lot of different school choice options. For instance, the state can impose restrictions on which institutions can get funds, etc.

That said, in the US you really can’t stop anyone from hiring public tutors and homeschooling. So what you’re arguing is basically that the rich get this method and the poor get to go to the public schools. This leads to a much larger stratification than allowing school choice
The new experimental fix for loop variable capture [0] is huge; this is the biggest footgun with the language in my experience.

I hope the experimental fix makes it into the next version of Go by default.

[0] https://github.com/golang/go/wiki/LoopvarExperiment
"type erasure" is the search term you're looking for.
> if your school district had 2 high schools, one that was extremely high achieving to the point that anything short of a perfect score on standardized test was considered a moral failing

That would never really happen though. The poor high school is very likely to be in a completely different school district with a completely separate local funding source. Rich schools mostly complained about having to prep students for NCLB when they were also prepping them for AP exams and otherwise helping getting their students into an Ivy league.
There are good technical reasons. That said, I don’t expect them to be persuasive, but the main reason for doing so is that:

1. It doesn’t require as much context to parse, making tooling easier.

2. It plays nicer with type inference or deduction.

These reasons generally trump aesthetics for new language developers, and so I wouldn’t expect to be seeing the C style in newer languages. Also, not everyone agrees aesthetically; I am the polar opposite of you.
We? Speak for yourself
I think if you want to have public healthcare, the cost/benefit analysis of a drug like cocaine that has actual negative health implications becomes more tricky. Then there's the secondary effects of people becoming more prone to violence and risky behavior, which in turn increases healthcare costs even more and adds policing cost.
At least ethicists are about as ethical as other people: https://qz.com/1582149/ethicists-are-no-more-ethical-than-th...
I don't think that more modern variable declaration syntax is used because it allows for other things to be expressed syntactically (although maybe it does, like for type inference), but I think a lot of us just think it _does_ look better. I don't mind the C and friends

type variable_name = value;

style, but I do like the type coming afterwards. I don't feel like there's a tradeoff, I think it's just better across the board, and I assume a lot of people are in that boat as well due to its popularity.
Sounds very smart to me!

Most engineering VPs/directors I've interacted with have been super excited about pushing more crap out faster. Just today an engineering director was pressuring me to get some change out quickly characterizing it as a "simple routing change" when in fact it requires separate prs to 3 code bases all of which are in the core revenue path for the company. He comes by it honestly though, the top of the company really values hard driving type A's. A much more senior IC to me said "the key to this place is just to talk loud and aggressively on meetings."

I don't work at some out of the way oddball company either, this is a fortune 50 that I'm pretty sure is representative of legacy companies trying to make a go of it at digital transformation of their business!
What do Rust developers tend to do while the code is compiling? Vote 'Rust' in all the programming language surveys?
Seriously, when the goin' gets tough, you don't want a criminal lawyer, all right? You want a criminal lawyer, know what I'm sayin'?

https://www.youtube.com/watch?v=jvlEqAjg8aU
Why think in binary? His anecdote can be inspirational for others and testing his correlation is cheap to try out for others in similar predicaments.
Something worth mentioning, is that RHEL has a free Developer subscription, which includes 16 free dedicated devices.

The only issue is that many cloud providers don't have RHEL as an OS option, so you can't use it on your average cheap VPS.

That assumes you trust them not to do another rug pull (CentOS 8)
Why? Lobbying is already legal!

Ahh... They (1) want to put the lobbyist out of business, or (2) all the "good" lobbyists are working in DC so Delaware is getting creative :)

Do matter why, this is still another nail in the coffin of democracy.
https://www.backblaze.com/blog/ssd-edition-2022-drive-stats-...

https://www.backblaze.com/blog/backblaze-drive-stats-for-202...

With there current sample its 0.89% SSD vs 1.39% HDD AFR but the SSD sample is to low atm.
I am ready to treat Q# same way as Microsoft is treating F#.
I would dearly love to see your paraphrase of this proposed statute. I am quite certain we could all learn something.
>I used to be a harpsichord tuner

I have to ask out of curiosity, does this mean you worked full-time tuning harpsichords or rather that you did a lot of e.g. piano tuning and also occasionally tuned harpsichords? I'm hoping the former but expecting the latter.
The problem is that in the US there are very few such obligations in the first place. Most privacy policies say that the company can change the policy at any time. Just change your policy to allow the spinoff and thus the spinoff is compliant with your policy.
so by your logic, it's the "real" entities which will inevitably experience pain, suffering, and death; meanwhile I will reincarnate eternally as part of the program's grand design, simply because my thoughts are abstract instead of an auditory hallucination? ever consider maybe your "internal dialogue" is actually the instructions the programmers have to keep ramming in your face so you actually complete your quests?
Hospitals don't actually collapse though. In the worst case scenario, they start turning patients away, and some of those people die.
Absolutely agreed. For many individuals “hell is other people”.
Probably lesser known here is the Charleston Road Registry, Google's entity which manages their TLDs:

"Google Registry is currently offering .app, .dev, .dad, .phd, .prof, .esq, .foo, .zip, .mov, .nexus, .page, .new, .how, .soy, .day, .boo and .みんな. We also own .ads, .eat, .fly, .here, .ing, and .meme among others. We'll be using some of the domains we own, such as .google, .youtube, and .chrome, for Google products, so they won't be open to the public."

It seems Google will continue working with registrar partners, but not operate a registrar themselves anymore (Google Domains). It does not seem like anything will change for this wholly owned registry entity.

In the future we'll be renewing our .dev domains with other registrars who themselves register the domains with Google Registry / Charleston Road Registry as the TLD administrators.

https://www.registry.google/faqs/
Keep nerds around by letting them re-write things for no good reason?
SUSE is the other one I thought about mentioning - but I have only really seen it used with SAP.

A big part of the problem is ISVs refusing to test their software on more than just RH - which is not in itself a totally unreasonable position - but it does now give IBM too much clout.
No, release candidate 2 was released today; Go 1.21 is not yet released.
> I could not forge a portable implementation in C++.

i would like to know why not.
I think a great many people are actually stupid and easily lead astray. There are large numbers of people who won’t vaccinate their children (not talking about Covid vaccine). Such a person is either stupid or a victim of misinformation. Humans are easily persuadable. This is particularly true with a group of people echoing who feel slighted or are angry about some perceived injustice.

The mob mentality is real and it makes its participants vulnerable to making bad decisions and going with the flow. We see this with the cult like devotion of Trump supporters. We see examples in consumerism. There was a time when people fought each other over a Cabbage Parch Doll. Our moments of lucid analysis of an issue or speech occur far less often than our moments of “going with the flow”.
> This allows me to work as a 10x or 100x developer

What do you mean here? That this note taking method makes you 10 to 100 times better at your job?

I do something very similar except different files. But unstructured and rely on search to find things. Optimizes for writing. But this one trick makes you a 100x developer?
You would think the other 95% would know what is going on in their kids school though.
Isn’t this one of those moral hazards?

i.e. Encouraging everyone to protect themselves inadvertently slows down the fixing of the root problem?
Any non-copy left license is not free software.
> I think terminals had a time and place

This is far beyond just an opinion about text editors. The terminal isn't going anywhere. It's the fallback, or sometimes the only, interactive mode available. Many developers use both vscode and vim on a daily basis, including myself. I see them as the best editors in their respective environments.
Sounds like it. Take a look at his wikipedia page. The Gino/Ariely paper that was retracted in 2021 has this to say:

> Dan Ariely was the only author to have had access to the data prior to transmitting it in its fraudulent form

https://en.wikipedia.org/wiki/Dan_Ariely
We use figma quite extensively as a reference for our current project. The disgners constantly move stuff around, so the links to them, in tasks, break and point to nothing. Which is a major pain in the ass indeed.

So yeah, 100% agree that the "big bulletin approach" is a negative.
For that we invented house shoes:

http://foottalk.blogspot.com/2017/12/a-very-short-history-of...
Here's a good comparison of the two. https://news.ycombinator.com/item?id=29976369