skysight-inc/HackerNews huggingface dataset:
You might want to listen to Pete Hunt, one of the creators of react.js:

https://futureofcoding.org/episodes/011

17:30

"The core idea with react, and this is the only thing that matters, so don't view components as a react innovation. Components have been around forever. You build any sort of native application on Windows or macOS or iOS and there's a notion of component, some call it a view or whatever, but the idea of composing components out of other components has been around since the dawn of time.

I don't know why we weren't doing it on the web. I think we were just, I don't know, being stubborn or something. But that's not a new innovation."

Hmm...sounds just a bit like what they were trying to achieve was something along the lines of "Cocoa for the Web".

But what does he know?

¯\_(ツ)_/¯

Anyway, he does go on to say that the core innovation is having the UI be a pure function of some state. But that's the part that isn't actually true. It ain't a pure function. See Dan Abramov's comment:

Support for local state and side effects is absolutely a core feature of React components and not something we avoid for “purity”.

So if it's not a "pure function" of the state, then it's some mapping of the state. All UI is some sort of mapping of the state, otherwise it's not really a UI.

Hmm...

So being a "pure function" of the state is not the innovation, because it isn't true, and being some mapping of the state is also not the innovation, because all UI is a mapping of the state.

Hmm...

So what is the actual innovation? It is more or less directly and visibly expressing the UI in code. And since all our languages are essentially procedural (functional, OO) that means expressing the UI as a procedure (function/method).

And so the "pure function of the state" turns out not to be a feature of this model, but a (squishy) requirement. Because in order to make the UI definition a procedure, you have to re-run that procedure at arbitrary times (and ideally also run it partially). And so the requirement is "sufficiently pure that we can re-run it".

And that is an innovation, and it's kinda cool. But it does break down rather quickly, which is why all these frameworks keep iterating, and iterating, and iterating.
>The guy was a Democrat for most of his life.

Well, he's not now, is he?
Instead of coding interviews, I suggest asking behavioral questions. Why? Because you can easily ask them when they say "Do you have any questions for us?" No one will think it out of place.

The reason I ask them? To expose the fact that behavioral questions are being gamed by candidates. Not once has an interviewer given me a good response. If they expect candidates to have good responses, they'll get a lot of candidates who memorized scenarios that may never have occurred - and they cannot distinguish between the sincere and those gaming it.

To give you an idea: A former Amazon employee was coaching me for their behavioral interview. For those unfamiliar: You look up Amazon's 14 leadership principles, take each clause in their descriptions, and come up with scenarios demonstrating each clause. His advice on how to prepare for it? If nothing obvious in your work history demonstrates the behavior, make something impressive up and memorize it.

Of course, Amazon's behavioral interview is probably the easiest to game, as you essentially know most of the questions in advance. Probably over half of the ones I was asked were straight from their descriptions (e.g. "Give me an example of a time you disconfirmed a hypothesis.")
Meanwhile Eastern Australia continues it's winter of "unprecedented" rain and severe flooding.

I think we're going to hear a lot more of "precedented" in the years to come.
In my reading, the point of 'as a Pole' is to say 'look I bear no ill will towards Poles, I want the best for Poland as much as the next citizen', it's not claiming authority, it's disclaiming bias against.
The opposite. https://fireinabottle.net/
No, this implicit state is a very practical concern in React. For example see this highly upvoted SO post. Text fields lose focus on re-render; the solution is to use a unique key so that the view gets re-used and the implicit state is preserved.

https://stackoverflow.com/questions/22573494/react-js-input-...
> I would like to suggest that the problem is that the skilled people that understand how to write crypto systems are providing libraries that are easy to misuse. Instead of providing a library that is likely to be used incorrectly without a lot of specialized knowledge, provide infrastructure that manages the crypto so the average developer doesn't need to become an expert on crypto systems.

I agree, but for the encryption basics, those libraries are available. Higher level languages like Python/Ruby/etc. all have libraries that do TLS transparently. Lower level languages have libraries like BoringSSL/GnuTLS/OpenSSL/(Windows|macOS) APIs available which are relatively straight forward; you need to do error handling yourself so there's a whole bunch of API calls, but that's because an application needs to deal with errors and thrown exceptions aren't always available/desirable.

In the example, the code authors wanted to encrypt a file and then sign it using their own algorithm. There are open source utilities for this, of course, but they chose to implement it their own way. They didn't build a bad implementation of AES, they didn't write a bad hashing algorithm, they didn't mess up RSA.

They could've done this perfectly safely by switching the order around, adding a second key, and picking a better file format, they were very close! They could've prevented all these problems by just using GCM instead of CBC+HMAC inside their own format.

Personally, I would've used GPG and skip the custom implementation all together. This is a software product that exposes an endpoint that will execute the command in a GET query, so why not use a bit of exec() to do all the weird crypto for you.

> HTTPS is a useful example. Instead of providing webapp authors a library of cypher/hash functions and warning that they shouldn't roll their own transport layer security and then acting shocked when those authors try to use that library and make a lot of mistakes, we instead separate the crypto step into a separate layer of infrastructure so the average webapp author can easily use crypto without having to learn a lot of specialized knowledge. Someone writing a Ruby on Rails app shouldn't have to write functions like pervade_encrypt($data)/pervade_decrypt($data) to move out of the plaintext world of HTTP and utilize encrypted transport. They only need to buy/LetsEncrypt a cert they can install in their webserver. They can even delegate that to their hosting provider.

For TLS you still need to configure a proxy. You need to make sure not to paste the private key in the cert field or every browser will receive your private key; you need to have _some_ crypto knowledge and this is the easiest process you can probably think of. You also need to check your auth/blacklisting/security code to accept the proxy and make sure you use the right headers for checking the remote user IP against blacklists etc. Enabling TLS is easy, but it's still not a transparent process, simply because it's not an easy task.
It could be that.

Here's my conspiracy theory: It's a jobs program.
I’ve found myself in a similar position. I’ve often wondered whether the cause is one specific thing (eg my ideas seem small / less impactful than other projects I’ve worked on), or the culmination of several things.

I suspect in my case it’s a combination, but with a big dose of “been there, done that”. There’s only so many times you can get excited about a new tool or optimization.

The answer is, of course, to dive into something that isn’t tech. There’ll be a host of problems that seem/are fresh and interesting.
> How do you know that you pain disappeared from reading a book

I can't know for sure. Though there is this:

https://www.nih.gov/news-events/nih-research-matters/retrain...

> “For a long time, we have thought that chronic pain is due primarily to problems in the body, and most treatments to date have targeted that,” Ashar says. “This treatment is based on the premise that the brain can generate pain in the absence of injury or after an injury has healed, and that people can unlearn that pain. Our study shows it works.”

My back was feeling worse and worse until I read the book though. My partner reported the same thing. It could be a coincidence but the book was short, contained a few good lessons, and costs me nothing to recall the information in the future.
Your comment is needlessly argumentative. No one is saying they aren't good chips.

Also if it isn't the process it arguably makes it easier for them to catch up because other than the semi-cultural stuff like EDA tooling changing a design is much easier than changing a process.

Now they have a real target to hit I expect the gap to close, especially if Intel can convert their IDM concept into a real battle with TSMC
I'm sorry if you inferred I thought your posts were inappropriate here. I do not think such, and it is not my intent.

Have you heard from any?

> copyright terms

I have a history here of advocating short copyright terms. I speak as someone who made a living selling copyrighted materials. The stuff I write today is all released under the Boost License, which is as close to public domain as it gets (because some countries have no legal concept of public domain).

I also have a history here of dispensing with patent laws, even though I hold some patents.
I swear, that's what I saw. It wasn't really hardcore like I was actually tripping, but more like trying to interpret a Rorschach inkblot. I just tried it again. Same darkening of my vision, but this time I saw the tunnel first, then a crucifix, and then Conway's Game of Life like patterns.
I'm not going to argue which web it belongs to, just comment that that definition is a bit odd. Forums would fit that definition, and have existed for far longer. phpBB itself is over 20 years old even.

I know it's all arbitrary, but it feels like there should probably be a better definition than the ones given.
I worked with Les Kohn at C-Cube Microsystems for a very brief time before he left the company in 2000. While he was there, he had completely redesigned the C-Cube MPEG-2 encoder architecture. The previous architecture required a giant board (12U VME) with 12 processors to encode an SD (720x480) image. His design only required one chip.

The design was based on a microSPARC core with many special processing units (motion estimation, DCT/IDCT processing, etc.) glued on.
This kind of project is really nice, there is a great design document which talks about issues building logic analyzers out of Cortex-M boards here: https://sysprogs.com/w/how-we-turned-8-popular-stm32-boards-... which you may find helpful as well.

Of note, the Teensy-4.1 uses the Cortex-M7 which is even more impressive than the Pico in terms of raw computer.

A long time ago there was a company called "boulder creek engineering" which made a very clever logic analyzer where the trigger pattern was downloaded into an FPGA which made for a easier code (the FPGA would set a 'trigger' bit and software could use it as the store/don't store flag).

The HP Logic Dart had a feature which I've yet to see reproduced on any logic analzer (even the multi thousand $$ ones) which is you could set the Vhigh and Vlow thresholds over a wide range which would let you work with everything from TTL to LVDS signaling all in the same instrument. Sadly I don't think anyone makes the 100MHz comparator pairs that would be needed for this.
The EU needs to prove they're doing something so people don't think about how much they're diluting the euro and stealing from the masses.

If the resulting regulations makes it even harder for small businesses to keep up with all the red tape, entrenching big American businesses in their position - that's even better.

The US government sucks as well in different ways, but nobody is seriously threatening to leave (especially because of all that money spent every year on the army).
https://www.theguardian.com/us-news/2022/jun/16/republican-c...

Democracy for me, not for thee.
I run a SaaS.

The value of the business is not necessarily in the code (any decent coding team could recreate the software bar a bunch of edge cases in a few months), but moreso in the relationships I have in the industry I'm in.

These relationships can't be copied or stolen readily. And if someone was out to steal them - I'd see them coming.
Its a data store where you pay once for people to store thousands of copies of anything in perpetuity. Retrieval is free. The people storing copies don't listen to each other, and so have incentives not to delete content.

Network will be there. Cheaper the better. Just an option that has some value, not a killer app, doesn’t need to be. Funny system since you can put any junk there.
Promoters of the Big Lie see no voter fraud when they win elections
Extreme view: The user agent needs to be "shrunk down and drowned in a bathtub".
For microelectronics, it's in Saxony, Germany:

https://en.wikipedia.org/wiki/Silicon_Saxony
NFT Guide: when someone says the word NFT, run as far away as you possibly can.
What's your exercise regimen look like?
What are the benefits vs. deadweight losses of a copyright-maximalist regime?

Who benefits? Who loses? And to what extent?

And what would the net total cost of rectifying any shift of advantage to a copyright-minmalist regime be?

For that last, look to the net total annual revenues of commercial media.

And keep in mind that we're carrying out this discussion on a technological ecosystem founded in very large part on FSF Free Software / Open Source software.
This seems extremely unlikely to be true, based on personal experience and that of many other people. Sources?
Very true. Ironically, my career has come full-circle and I am now working for Intel doing chip design (actually working on developing tools that do chip design). The process of producing modern state-of-the-art chips is truly mind-blowing.
> Until we learn to clean up our messes (using science!) I don’t believe we should get to make new messes

What if the new materials are necessary to clean up the old messes?

With your method, we'd be stuck forever!

> Until we learn to clean up our messes (using science!) I don’t believe we should get to make new messes

Software, biology and chemistry are not even remotely comparable!
You could phrase your comments to be a little less hostile with some different word choices.
>I don't understand this ritual where we blame corporations for giving us what we tell them we want.

It's hard to convince people to take responsibility when they cherish their freedom more than anything. We emphasize freedom so much that consequences are a barricade to us
sorry, it's BS, it really gets better when you can have normal night of sleep compared to newborn, man I hate newborns as father of two kids, first half year was definitely the worst part of parenthood

properly raised kids also don't climb furniture or throw things or have temper tantrums in shop/restaurant, this happens to parents who key their kids do anything and then everyone has to suffer
Not having seen the full paper, surely the range of values that belong to "optimal" is arbitrary and if measurement error or understanding were improved, the optimal range would shrink, excluding even more people. So doesn't that make the percentage meaningless?
Whole Food Plant Based and regular exercise, right?
Looked for it and missed it.

And thanks for writing this up, by the way. Having people less familiar with formal methods try and write up their experiences is, I think, much more effective at letting people in than having experts try and write tutorials.
> This whole article seems to be based on the idea that pure functional programming is absurd and impossible

Huh? Where?
If you know, you'll find a way to do the research you want anyway. So, no problem here. But I guess the problem is finding out which research you really want to do. You might find other aspects of life more rewarding / interesting / important.
There's a lot of evidence that PUFAs are obesogenic and diabetogenic. Their consumption increase broadly tracks the epidemics of both. E.g.

https://www.semanticscholar.org/paper/Soybean-Oil-Is-More-Ob...

If the effect is real it takes place over decades, gradually damaging mitochondria, making it difficult to cover with RCTs.
Uh, careful there, I tried something like that at home and found myself lying on ground a few hours later with no idea what had happened inbetween (my best guess is a seizure!)
I love the concept. Would love a video or walkthrough showing the big picture and how it works before downloading and spending time on it...too many times I've invested time only to find something wasn't a match.
I'd sadly say that the trust and love for community(especially in cities) has waned quite a bit, even in gentrified areas I see parents afraid to let their kids walk to the store. l'd say it's another casualty of the typo of journalism this article mentions, all fear no friends.
Peter Thiel-Backed Crypto Lender Vauld Suspends Withdrawals
Then why was Apple winning against every other phone chip before they got access to 5nm? The M1 is the first time Apple has had exclusive access to a node in its decades plus history of making chips, and yet it has had the fastest chips for a decade.
Desktop UI frameworks are a bit of a mess. Though truly OS native should be the most accessible of all.
> where you see a deep similarity that you know must be genetic

Sure - that's not what I meant, sorry. I meant that I had originally believed that personality was mainly the result of nurture; so I was surprised at how different each of my kids was from birth or ongoing.

From my side, as a teenager I loathed my father. It was inconceivable to me that I could be anything like him. Over the years I gave up the loathing, and we got on OK. It was many years later before I reluctantly started to acknowledge that I shared many attitudes and behaviours with him. It really pissed me of when I first began to realise.
But a real bank is FDIC insured, so the "value" of deposits never goes to 0, unlike "wildcat banks". Unless the central bank can't print more money, and that will never happen by definition.
The price of liberty is eternal vigilance.

The author's identity remains disputed, the idea remains true.
The damage you refer to is simply free markets being a chaotic system. Creative destruction is part of it.

A steady state of communism is worse for people. History amply shows that.

But yeah, I noticed you moving the goal posts :-)
This sounded wrong so I checked. You're correct. Current GitHub has a file onelua.c from three years ago.

Turns out I forked the project four years ago. Slightly different implementation in that I expanded the #includes to get a single file I can copy around and hacked in a few libraries (libuv, lfs and penlight iirc). Not totally pleased to discover that was so long ago.

Great to see that cc onelua.c gets the job done today.
The preamble in that flownet document is a wonderful description of busy wires and switched networks.
Sadly there's plenty of money being spent in the world every second and even 1% of them would be enough to fund most of the science on the planet for years in the future... :(

You wouldn't believe how much money do top Twitch / YouTube streamers get in an hour. I understand that they provide entertainment / influence and many people need that and pay them -- it's fair business and I don't look down on it. On the other hand... aren't there like sooooo many other and much more pressing concerns in the world to fix with surplusmoney? Yes, there are.

So yeah I sympathize with the "we can't figure out how to fund proper free research". It's really a shame on humanity.
> That the de facto monopolies tend to collapse doesn't preclude the damage they incur on society/competitors whilst they're at their peak/stagnating.

That's what they earned by providing value. In a pure free market monopolies are hard to keep up for long.

Unless you can bribe politicians to create regulations and slow competitors, it will be hard to stop younger, fresher and better rivals.

The larger a company, the more inefficient it becomes and the more prone to be dethroned.
> but the PIO does seem to be a very useful feature.

Back in the early days of RasPi there was a competitor, the BeagleBone Black. It was similar to the Pi in many ways, but included embedded MCUs that were meant in much the same ways as the Pico's PIO. You could use them to bitbang protocols that would be difficult/impossible/unreliable to run on the SoC itself.

I thought it was a brilliant idea, but the BeagleBones never got the same level of support that the Pi did. The few times I tried using my Black, I ran into numerous deal breaking bugs.

It's great to see the spirit of this idea is still alive and well. I've got my fingers crossed that they somehow convince Broadcom to build PIO into their SoCs.
Understanding Have I Been Pwned's Use of SHA-1 and K-Anonymity
What’s the metric to define that?

This is just the abstract to anyone who doesn’t have access to the journal.
Since they've written all the tests already and have many billions of hours of execution, that sounds unlikely. And if you look at the history of how QT has supported things it seems very improbable. I would expect QT to support x11 for another 20 years.
Will probably get downvoted here, but read a self-help book.

Awaken the Giant Within by Tony Robbins is one of the better ones based on the various areas of your life. (Raising Standards, Limiting Beliefs, Change your Strategy)

If you don't read this book, there's plenty of others regarding how our mental state can do more damage than good. Some are even associated with chronic physical pain such as back pain or migraines.

For as little as $10 or a trip to the local library (or online version), you can potentially change your life by reading a book with something foreign to you that you try and it suddenly works.
I had the opposite.

I used to work for one of the most famous imaging corporations in the world. My little team was part of an elite, worldwide, organization that created instruments that sold for tens of thousands of dollars, and were used to capture some of the most iconic images in history, and make some of the most astounding scientific discoveries.

Since leaving, I have been working; mostly alone, or with very little assistance from others, so my scope has been drastically reduced. I write little apps.

I love it. I am constantly working on code. My GH ID is solid green (no exaggeration), and is not "gamed," the way some folks do it.

I have no intentions of ever working for anyone again. I was constantly told that I was wrong, that my work was insignificant, that I should not cast my eyes heavenward, etc.

These days, I set my own agenda. I design my software the way that I always wanted (and was never allowed) to, and I am absolutely thrilled with the results.

Turns out, I was absolutely right, the whole time.
Maybe commoditizing and refusing to differentiate your products, merely being content to shove the pablum OS everyone uses is a mistake?
Wouldn't that be a rather unique human trait not following the normal probability distribution?