skysight-inc/HackerNews huggingface dataset:
A common problem is the microcontroller that powers up and needs randomness immediately, before it can initialize its peripherals and establish communication links. There, a billion or even a million bits per second may be enough.

Now that we have packaged chiplets, we should be open to stuff on a different semiconductor process
than our CPU cores.

Where we need random bits as fast as they can be had is when running Monte Carlo processes on GPUs. There, the sources need to be on-chip because interconnect would be too expensive; we need a separate bit source integrated into each functional unit, and producing a whole machine word's worth each cycle, so a word is always ready immediately when it could be used. Sometime we need more than one before starting a computation.
You get used to it after a while. I've been living in an area with extreme levels of outside air pollution (think Mumbai or Beijing, but much worse) for many years, so my windows are almost always closed shut. I have a CO2 meter and it reports an average of about 2000 ppm. I feel fine, and don't feel any difference to the normal level of 440 ppm. I'm pretty certain it would show on objective cognitive tests, but personally I really don't feel any difference.
Most of them are actually the same and on several microcontrollers you can even just access them as an array of structs, selecting each port at runtime. HALs try to hide these facts which you can only find out about in the hardware documentation

Most GPIO defs are just "this is a struct at 0xAABBCCDD"
Why do you need it in a pdf? To see more thumbnails quickly?
Author here. I considered the enum "solution" but found the match on usize tuples to be clearer because it requires less code. Introducing an enum doesn't help because it neither:

+ helps better model the domain: P0 and P1 are already device ports, wrapping doesn't clarify anything,

+ nor does it buy you safety; arguably I'd say it makes it less safe, since the real risk with this sort of code is that you fat finger when copy/pasting between the electrical schematic and the firmware, so by adding extra wrapping you further obscure the pin assignments.
I don't see it as a net positive unless you believe high energy cost crypto is of high value to society. You have a large environmental impact in building out and maintaining a mining facility and transport infrastructure thereto, as well as the ongoing waste all the way down to the food put into the pieholes of the humans running the facility.
if you use intelliJ ultimate edition you have official plusing for all languages for ex: I work on golang, scala, python and JS using intellij ultimate.
Fair point, thanks! I've updated the homepage and subscription page.
Is it wrong to listen to the music of problematic artists?
My point is that the reason we consider the entire body to be a “swappable part” is because we have constructed a metaphysics in which it is.

That doesn’t make it actually the case, and furthermore, doing so has a lot of negative consequences for our actual embodied selves.
Face Everything And Rise!
> it's also hard to make it to a mainstream language without a hugely popular project that's associated to it.

As long as it's a good language, why do we care if it's mainstream or not?
Time to update XKCD: https://xkcd.com/548/
I understand your point, and I also think it's weird how people feel entitled to the free time of others. Still - here the choice of title has gotten in the way of what the author wanted to convey, and I feel the story deserves a read beyond the title.
Sidenote: The site has a small gotcha, in the demo page, if I type a text with a "?", when the question mark is typed the top right search field just gets activated and can't really type that character into the comment at all. It feels annoying user experience, though the actual comment service is great, checking whether I can use that on my site/blog instead of the current stuff.
What Happen When Time Passes, Do We All Go Through It at the Same Rate?
Congrats and thanks for sharing
If we had it (AI), talking about dangers of having it, would be too late (as human intelligence cannot argue with god intelligence)

It is simple, as ant cannot contain human, in the same way humans won't be able to contain AGI.
Can it exist, yes it can - simply, can me and you think, yes. In a way we are "device", so therefore, it is possible to make intelligence similar and/or more powerful than our is.
> This is ridiculous. 20 MB is so far from "all of it" on any modern computer that it makes me question if you're using something from the 90's.

If I look at today's top seller computers in Amazon for my country (France, 6th economic power in the world), the top two models both come with 4G of RAM (a chromebook, and a win10).
The windows one will already use ~2gigs just for the OS. That leaves 2 gigs of RAM for your apps.

And that's for computers being sold today - they will still be in use in five years.
Can you mention some concrete criticism?

Rust has evolved a lot, even since 1.0, but all changes were well designed and for the better, in my view.
The terms have lost all meaning in contemporary American discourse. “Socialist”, “liberal”, “leftist”, “progressive” are just used either as a pejorative or arbitrary categorical unrelated to any prior representation.

To a “progressive”, “liberal” is a pejorative. To a “liberal”, “leftists” are the enemy. To “the right”, all 4 words mean the same thing and are interchangeable in usage.
> It's not elitism. It might be a lack of empathy, but it's not premeditated.

Sure, that's fair, but again -- what about the people who don't want to debug their config? Is it such an outrageous crime to want to have your tool work with minimal configuration?

Tool fatigue is real. We are expected to learn a million things throughout our career and this learning must be kept up almost daily. At one point your brain literally pushes back and you have no choice anymore -- you can't do it even if you think you want to. Even if you try, you start drifting away, lose focus, think of something else etc.

Obviously this isn't directed at you in particular. But after Emacs being around for so long I had hopes that it will become ergonomic. So far I am only seeing the reverse: entrenching.

I fail to see how debugging my editor's config is even relevant to my daily work.

It's like, I won't go to VS Code, no, but Emacs can be more everyday-friendly. But it seems that it won't ever be.
Good point. In most modern cities, the only individualistic solution to escape eternal rent-slavery (forgive the strong word) is to become rich.

A collectivist solution would be to coordinate with other citizens to abolish the building/zoning restrictions and savings devaluation enforced by local and national governments, that cause the constant real estate price inflation in the first place.
Wow, what a treat! Thank you, I will enjoy this.

> Jorge Luis Borges giving his 6 Norton Lectures in fall 1967 and spring 1968.

> 1. The Riddle of Poetry

> 2. The Metaphor

> 3. The Telling of the Tale

> 4. Word-Music and Translation

> 5. Thought and Poetry

> 6. A Poet's Creed
That guy selling plots on the moon is an idiot. If he were selling NFTs for ownership of the moon he’d be a multimillionaire by now.
Perhaps, but it sucks from a performance point of view. In embedded for a lot of operations you want the HAL to compile down to one or two instructions (GPIO being a classic example of this). Dynamic indirection is proportionally very expensive here (though in embedded a lot of the other costs normally associated with pointers are a lot less, since the memory hierarchy is very shallow).
The solution is simple: build more houses to increase supply. It needs to be said: there is a drastic shortage of decent housing in the UK. The cost of building a new house is approaching less than half the final sale price (if not even less) simply due to pressure from scarcity.

Why aren’t people building as many new houses as there’s clearly demand? Numerous factors: greenbelt laws, height restrictions, “Right to light”, NIMBYism, etc. I don’t believe I’ve seen either major political party advance a policy of making it easier to build new houses - or tall tower blocks (the nice kind, not the 1960s council flag blocks), I suspect because it would result in immediate uproar from the Daily Mail-reading types who can’t bear to see their house-values fall (I think Sunday Observer types would be a bit miffed too, if not about house prices then certainly the ecological impact: having lived in multiple countries in my life I noticed the “rural-rights” types that advocate preserving hedgerows and rambling access have a considerably larger influence in UK politics compared to other countries).
And the author's actual rust solution using the 0, 1 as a proxy for the port with a match to resolve it, has effectively implemented the enum solution but without leveraging the language to do it, which means incorrect programs could use any integer value and the compiler wouldn't know, and the author has to handle that case, which they hack with empty block for that case. (relying on knowing they haven't in their own code, basically undoing the whole point of Rust compiler strictness)

_ => {}
PoW can't be non-CO2 producing even if solar powered. You still have to contend with e-waste and even the poop of the janitor in your calculations.
Metaphysics?

What if I put you in a coma and wake you up a few days later and tell you a team of surgeons had replaced one of your internal organs with a lab-grown genetically equivalent version. Or maybe they just cut you open and closed you up again. Sure, there's a small scar left as evidence and some residual pain. But how would you be able to tell the difference? How does it connect to your perceptible self?
Oh yeah, the level would (should) definitely be kept.
I believe most programmers know a lot of this stuff, they're simply not trying to build a system that captures reality perfectly. They know Prince's name was a symbol at one point, but force Prince to confirm to their system with a nickname or some other workaround, and that feels OK to me.
He was pretty upfront with the the possibility that his problems with rust were of his own making. The places he tried to leverage conditional compilation could be charitably described as "creative", and would raise eyebrows even in a language like C - where the preprocessor is relatively unconstrained. I'm not familiar with his project beyond the snippets he shared, so he may have had good reason to effectively ifdef inside a function call instead of any of the more traditional locations.
Ohh got it thanks for making a platform like this and it can be really useful
Author here. Both my Zig code and the Rust peripheral access crate model the pins as distinct types, which I think is correct --- the pins have different memory addresses and sometimes (depending on the microcontroller) distinct sets of controlling registers.

The tricky part in Rust is how to make things generic across distinct types.
Zig's comptime lets you sort of "duck type" it (but with compile-time checking that all of the methods exist, etc.), whereas Rust requires that you explicitly introduce a trait and implement trait methods across the types.
The embedded HAL crates do this with extensive use of macros, for example: https://github.com/nrf-rs/nrf-hal/blob/aae17943efc24baffe30b...

This solution makes sense given the constraints of Rust, but there's quite a cost in terms of compiler time and cognitive overhead to understand what is going on.

(Aside: I didn't use the HAL in my Rust firmware, that's a higher layer of abstraction; I only used the PAC crates.)
Jabber/XMPP ecosystem is far from dead. If anything, my perspective as an end-user for quite a long time is there's been more community-oriented developments in the past few years, than in the entire previous decade.

Some clients/servers are unfortunately unmaintained and the XMPP Standards Foundation has a neutral position which prevents it from advertising specific clients which have good UX and modern features. But modern clients like Conversations, Dino, Siskin and Gajim are certainly good messengers with hardware and feature support i haven't seen in other ecosystems (client & server side low resource requirements, good Tor support client, and vast plugin ecosystems) though there's some dearly-missed functionality (eg. groups of chatrooms like matrix spaces).

If you're curious about interesting developments, libervia (ex salut-à-toi) is the only federated piece of software i know that is selfhosting its own development (forge). Tickets and merge requests for libervia are done via libervia itself. They've been doing that for almost 3 years now, using mercurial as a backend but implemented in a way that other DVCS backends can be supported. See my blogpost about decentralized forging for more context on that https://staticadventures.netlib.re/blog/decentralized-forge/
During candidate selection, we were desperately looking for something like this. Code sharing is available at many places. But running the code is nice feature. But as @jarofgreen pointed out, how will you stop abuse?
Simple and privacy-friendly alternative to Google Analytic
> muscle memory

That's in the cerebellum, part of your brain, not in your muscles. The state that your muscles remember is mostly the amount and composition of muscle fibers, i.e. how strong and fast they are due to exercise.
Investomail – Weekly newsletter with the best stock forecasts
More and more people are starting to realize that investing in the stock market is a good way to increase your wealth. However, the most common problem when starting out is in which stocks to invest in. There are more than 6000 different companies listed on NASDAQ and NYSE alone which makes this decision quite tough for a retail investor.

We try to make this decision easier by providing you with weekly stock reports. These reports serve as an insight into the most promising stocks based on financial analysts' ratings. Reports include a forecast chart, basic information about the company, average, low, and high stock price estimates over the next 12 months, and more.
Ah, sorry I added further comment to above before seeing this. I can see why you would say that, but does the arbitrary integer risk of the 0, 1, _ match not create even greater risk? Compiler cannot help at all.

_ => {}
100%. I was considered bright but lazy / performing below potential throughout my schooling and first years of work. In my thirties I was diagnosed with a combination of anxiety and ADHD and the prescribed medication is immensely helpful. I view younger years of frustration/boredom/hyperactivity as somewhat wasted and I wish that the adults in my life has realised what was happening when I was a child.

The physician who ultimately prescribed the medication informs me:

1. Methylphenidate aka Ritalin is not addictive (and I had no problem stopping it for some years when it made sense)

2. Probably every adult could benefit from its use at specific crunch times. (But not permanently unless you're actually diagnosed with ADHD)

The FUD I've experienced when I mention Ritalin always surprises me.
What do you find radical about Zig?

I like Zig, but can't see anything particularly revolutionary about it's design.

The features mostly an evolution of concepts found in languages like D or Nim.

Between the two, Rust is much more revolutionary. Although Rust, of course, was also heavily inspired by research languages that came before.

There's very little happening in CS that hasn't already been conceptualized in the 50-70ies.
IDK, the main part of the PhD is the work that goes into your research papers; if you leaver your current program but already have sufficient publications, in many universities there's a process (not commonly used, but a legitimate option still) where you just write them up in a thesis and go straight to a defence.

It would be hard to switch if you have a year's work invested in some research that's not published yet, in that case much of that effort "wouldn't count", so switching once you're a year in or so loses progress, but if you're 5/6ths ready, then that's different. Also, what's 5/6ths ready at your institution probably is completely sufficient at a bit less prestigious institution - not optimal, but it's important to know that there is a reasonable exit, a Plan B that allows you to leave abuse.
I believe the rarepepewallet project is considerably older (on the crypto time scale) than cryptopunks, maybe the first fully functional NFT market, and operating before the term was even in use. but its less polished and much of the content is laced with various racist smells.
Well apps on Android are not 30% cheaper than on iPhone, so there goes that hypothesis.

However, I would really love it so there can be a FOSS repository on the iPhone like F-Droid.
Tokyo is the biggest city in the world. 10x the population of SF. Not that many homeless addicts lying around, and the average skilled worker doesn't make that much. I can name you 50 cities bigger than SF that don't have this problem.

So it seems the correlation between population size and 'rich people literally stepping over needled addicts' is not that strong.
Tip: don't marry in the first place.
They are differently powerful. Rust's macros can let you extend the syntax and do context-free code generation, where as C++ can let you to type-directed code generation. You can do the latter in Rust using trait dispatch, but it's more awkward and less expressive than what C++ has.
If there are so many variables, why not talk to people to learn the results of those experiments? The alternative is to make all those experiments yourself, which will take a lot of time.

I like coffee myself. I noticed that I usually prefer drip coffee, but there was a lot of inconsistency in how good my drip coffee was. So I talked to people, but mostly read people explaining what variables affect the taste of coffee.

I learned that what I don’t like is something that coffee lovers usually like. Taste sometimes described as “strong”, with a certain level of bitterness. I like my coffee with the least bitterness possible.

So I read that light roasted beans create a less bitter coffee, great one variable solved.

Also, specialists recommend that before pouring the whole water, you just wet the ground coffee on the filter and wait 30 seconds. This initial hot water allow the air to escape from the ground coffee, so when you pour the rest of the water, the absorption of the coffee by the water is more efficient. This is one of the things that will bring more bitterness out of the coffee. So I purposefully don’t do this. I put all the water at once, counting that the absorption won’t be as efficient.

So my recipe is: light roasted beans, with fast pouring water. I would have never learned this if not learning from other coffee lovers, even if they have different tastes than mine.
I just had that experience tonight. Uber projected delivery at 8:15. They couldn’t get a driver until 9. I had already tipped. But since that money should/is going to the delivery driver, that wouldn’t have been his fault. He was assigned the delivery until 9. The whole process is screwed up based on the traditional model of one company providing most of the service and tips are, at least some what, shared.

Anyways they just need to get rid of tipping and bake it into the price already. I think the whole world is tired of it.
Looks like a web based TouchDesigner :) (all originating from https://en.wikipedia.org/wiki/Quartz_Composer )

How does it compare? What's new?

Certainly could say somewhere that it's one of these node-based visual programming languages made for artists. Well the node part is in the name at least :).
Before people start posting various programmer falsehood articles, here is a compilation: https://github.com/kdeldycke/awesome-falsehood
unsolicited tip: Find your minimum effective dose and do some unmedicated work days too.
Does anyone really believe that names are unique? I have a fairly unique name, but I've seen at least 10 people with the exact same first and last name as me on LinkedIn.
These privilege bashing articles are really cringe. At what point do we call this sexism/racism?
Memory, IO, Computation and DB connection concurrency all 4 have to be kept in the mind to achieve optimum latency across wide range of complex queries.

It has been my observation that if you follow 3NF design, table partition and carefully crafted Materialized Views works 8 out of 10 times when data size is huge.
Fonts for that can still take up a considerable amount of storage. And 7-segmented displays can typically update faster, especially the LED variants.

That said, I mostly agree that a small OLED or similar is usually a lot better to read.
This is a really complex topic, but just to throw out a few questions:

- Why is our perceptible self the only thing that should determine our sense of identity? Aren’t there many aspects of our body and mind that aren’t we aren’t aware of on a conscious level?

- Is there a point at which replacing your organs replaces You? This is called the Ship of Theseus and is a pretty deep problem.

- Is the ability to be conscious or communicate via language the sole determiner of a thing’s existence? If I put my head on your body, what is this new thing? Just me? My head on your body? Even if your cells and body continue to exist, with anything like tattoos or personal elements. Etc.

In any case, I’m talking mostly about the metaphysical model of treating the mind (ergo the brain) as the real Self and the societal consequences that leads to.
interesting - why would it be useful? my doctor said it's better to keep the dosage mostly constant because there are studies that switching on and off actually could increase the addiction and it's better for the brain to have not to adapt to these changes every other day.
And there's always a necessary third party to a p2p ticket exchange anyway: the entity that actually puts on the event the ticket gives entry to. Where they want ticket exchange (or at least refunds) to be possible they can do so in a centralised manner and when they don't, they're not a middleman that can be cut out.
CryptoPunks is not the first NFT market, not by a long shot. but it has more fortunate market timing and better optics than projects that predated it.
I have very similar story, it was mind-blowing to me how methylphenidate pharmacotherapy helped me not only with procrastination but also gave me capacity to work on anxiety/depression and interpersonal issues.

In no way I want to advertise mph as a silver bullet for such problems, but at least for some people it works like a charm.
This argument has some flaws. So firstly, if nobody got on the bus, the number of buses on the route would be reduced, and depending on circumstances the route would be cancelled. Additionally, the weight of the passenger does slightly increase the power requirement. Ignoring that, while there's minimal direct effect of usage, ultimately the bus is only there due to demand.

Similarly, for block chains, mining only occurs when the thing being mined has value. NFTs would not be mined if people weren't using them. Therefore I would absolutely call them an ecological disaster.
Correct me if I'm wrong, but I don't think D has the ability to just import C headers and seamlessly use them without having generated or manually written `extern` declarations?