skysight-inc/HackerNews huggingface dataset:
Roblox has an annual revenue of ~$3B. A lot of massive efforts make sense at that scale that don't when you are at the 'several million' range of business.
"Sorry, you have been blocked.
You are unable to access kerkour.com"
Binary search strikes again!
It didn't even get to the point this time where messenger apps threatened to leave. That was what ended up sinking the UK effort last year.
"the LED [...] will act as a capacitor that charges when light hits it."

Wait, what? Photodiodes are supposed to be letting (dark) current through continuously when light hits them in reverse bias. Heck, I even tested it empirically myself, and the light was continuous.

On this topic, what kind of light detector is the most linear? Photodiode? Phototransistor? Photoresistor? Something else?

I'm thinking about connecting it to a white LED to have an ambient-aware light.
This is doable, but for complex and component heavy UIs with much JS functionality and client-side-state HTMX is probably not the ideal choice. But for many other use-cases it is. It's good for probably 70% of the use-cases, the other 30% are for SPAs.
Hedge Fund Talent Schools Are Looking for the Perfect Trader
Here's an example of iterative error diffusion dithering, procedural circuit bending, mis-using Micropolis (Open Source SimCity) tiles to render cellular automata (dithered heat diffusion, and Eco (Anneal + Life + Brian's Brain):

Micropolis Web Space Inventory Cellular Automata Music 1

https://youtu.be/BBVyCpmVQew?t=291

Micropolis Web is the browser based version of Micropolis (open source SimCity), that uses WebAssembly, WebGL, and SvelteKit. Based on the original SimCity Classic code, designed by Will Wright, ported by Don Hopkins. This first video has music by Juho Hietala, Blamstrain, and the Space Inventory Cellular Automata is performed by Don Hopkins.

https://MicropolisWeb.com (tap the "space" bar a few times, even though it warns you not to)

The error diffusion dithering is most noticeable when there's not a lot of heat change in the system (strong enough heating or cooling rotates the tiles towards the extreme, then they wrap around, producing chaotic boiling lava lamp blobs).

Without the error diffusion dithering, the heat diffusion produces much more geometric less organic patterns (sharp diagonal triangular crystals that melt away quickly, instead of fuzzy dithered curvy gradients that smoothly organically diffuse and stay around for a long time).

Strictly it's not actually a "cellular automata" because of the error diffusion: information travels further than one cell locally each frame -- the leftover energy can "quantum tunnel" in the direction of scanning (serpentine left/right / right/left) into cells downstream arbitrarily far away. So when you draw in one part of the image, the dither fingers in all parts of the image wiggle in response. A true cellular automata has no "action at a distance" and the flow of information respects the "speed of light" (one cell or so per frame, depending on the radius of the neighborhood).

https://en.wikipedia.org/wiki/Circuit_bending

>Circuit bending is the creative, chance-based customization of the circuits within electronic devices such as low-voltage, battery-powered guitar effects, children's toys and digital synthesizers to create new musical or visual instruments and sound generators.
>Emphasizing spontaneity and randomness, the techniques of circuit bending have been commonly associated with noise music, though many more conventional contemporary musicians and musical groups have been known to experiment with "bent" instruments. Circuit bending usually involves dismantling the machine and adding components such as switches and potentiometers that alter the circuit.
The Weatherman Who Tried to Bring Climate Science to a Red State
It's hydrogen, so I guess not.

But the fact that this article is calling hydrogen "a new type of energy" suggests how seriously you should be taking anything else in it.
It might not work for your usecase, but it now has the ability to generate html/js and then put it in a frame for you.

I don't think it can actually see the output, but you can which might be enough.
Is there any documentation about self-hosting this? I don't see any docker stuff.
Now I sing tha song for about 15 min already
AI agent simulation: collect coins on a deserted island
I find the barrier isn't usually lack of technical skill, but lack of interest and patience. The average American can reach everyone they know by SMS and it's hard to convince them to use Signal or WhatsApp, which take under a minute to set up, are fast and reliable, and have almost no learning curve for people already used to SMS.

You describe a situation where people can't reach everyone all of their family members in the popular ways, and Matrix offers a way to keep in touch you can guide them through and admin for them.

I've had speed and reliability issues with Matrix myself, so I wouldn't try to talk people into using it.
Twenty years ago (when building community wireless networks was all the craze, at least here), we played with free-space optics and in course of that found out that random soviet (4mm!) green LED from parts bin makes exceptionally good receiver for the red laser LED from cheap laser pointer (driven by bunch of paralleled up HC04 gates). The contraption was not really practical, but across few meters of lab bench had higher bandwidth than we could measure with the surplus 50MHz CRO we had there.
> "Is the kernel of this advice to start with a known problem which is already solved with a paid service, and then just sell that service more efficiently?"

Yep, this captures what I'm saying.

> "why is this a better strategy for a startup"

If you can build a differentiated product it's great to do that, but it's a lot more difficult/expensive than it used to be.

Incumbent product companies will pursue full automation, but probably won't compete directly with service businesses because it's not their wheelhouse. E.g. GitHub built Copilot and maybe they'll try to ship a "fully automated" AI software engineer. But until their AI software engineer is actually fully automated (which I would guess is 10 years away at least), they won't be competing with software development agencies.
The Euler-tour technique [pdf]
Ask HN: Well architected React and Node repos?
Does anyone have examples of what you consider to be well-architected react / node apps? Or just individual patterns you really like? I’m thinking about things like:
- folder structure and naming
- component breakdown and composition
- routing patterns (front end and backend)
- error handling
- custom hook abstractions
- protected routes / auth enforcement

For background: We’ve been building a number of SPA apps at work on a React / Vite / Fastify / tRPC stack and although I love the flexibility and devEx, I’ve found that it’s causing a certain amount of bikeshedding and ad-hoc architectural patterns to form, especially when we build similar features in parallel, so I’m curious how everyone else is leveling up their architectural sensibilities?
He’s just doing it the Android way, separate user accounts for each application/binary.

The one critical thing with running as root in my mind is clobbering some storage in /dev.

Elsewhere in this thread the benefits are described , and im really curious if Linux could get a proper SAS/SAK working (your root password would only ever be entered into your trusted system login UI)
I Remember that around 1985 was more simple to write basic games in the TI99/4A in TI Extended BASIC or Logo. The sprite support was an advantage from writing basic games on PCs without sprites support. I remember a performance similar to the Atari 2600 and not using Assembler.
Related to this, I wish the Claude interface had built-in math rendering like ChatGPT. Claude's ascii math output can be a bit hard to parse.
Diving into Wikipedia, apparently variations of the name "Britain" have been in use since 30BC, and referred to the big island, with the smaller islands grouped with it, e.g. British Isles.

The Irish may not like it, but they're fighting against two millenia of history.
Not sure if it's related, but I have been having multiple issues on multiple sites related to Firefox, and where the issues go away when using Chrome.
I looked at AdonisJS, but it has soo many things missing that I'd rather just go with Laravel or Rails. Both of those have been around for so long and have an amazing ecosystem (especially Laravel) and are battle tested.

I've also just lost my trust in JS for any serious long term projects. Things work at first and then a year later all the underlying dependencies have changed and stuff stops working.
"Asynchronous" isn't part of the name of some really cool state machine :-) Its just an adjective and means the same as when you put it in front of any other noun.

A synchronous state machine is one where the incoming stream of events is always "in sync" with the state transitions, in the following sense:

1. When an event happens, the state machine can transition to the next state and perform any necessary actions before the next event happens

2. After the the state machine has transitioned and performed any necessary actions, the program must wait for the next event to happen. It can't do anything else until it does.

An asynchronous state machine doesn't make the main program wait until the next event happens. It can go on and do other things in the meantime. It doesn't have to wait for then next event to arrive.

When the next event does arrive, the program pauses whatever else it is doing, and hands control back to the state machine, which process the event, and then hands control back over to the main program.
There're worse issues actually. This person tried to commit to ReactOS repository, and then the PR blocked when the code is allegedly detected as Windows Research Kernel code: https://github.com/reactos/reactos/pull/2853#issuecomment-65...

The decision may or may not be correct though as ReactOS maintainers can be paranoid for the first commits of new devs. Mostly, people play with IDA and try to write some code for a small portion, which is against the project's philosophy.
Finally available in Switzerland, thank you very much !
This is actually completely contrary to documented best practices. Best practices involve a lot of layers and processes. Defense-in-depth is best practice.

My experience is that only helps if each layer is carefully designed and analyzed at a level impractical for most real-world systems.

In most cases, unless you're designing Unix from the ground up, the better approach is KISS.
> Two young professionals, no kids

There’s an acronym for that.

DINK’s == Double Income No Kids

Net contributors to the economy.
(Thanks for correcting my link.)

Yeah exactly. Sending start/stop to your generator to sync to the poly rhythm generator would be cool.
The US House and Senate have parliamentarians, who have some power about what bills can be voted on. This was in the news some years ago, when they (if memory serves) blocked some bills from being voted on.

I am unsure of the limits of this power, and how easy it is to change parliamentary rules in the first place.
> Certainly looks like that motion sensor is turning the light on in the night uselessly.

Have you seen the movie Parasite?
Ask HN: Thoughts on these new social media tech launches?
1/ TikTok launched Whee, Instagram clone.
2/ Snap Engineer launched 'Butterflies' a platform where AI bots and humans socialise.
3/ Seen, Riding the reaction content wave. Someone built a platform where all users do is react to other people's content.

Will they all fail or remain? I mean BeReal got acquired for a big number.
They really need to make the shell game illegal. There's no reason to allow unlimited companies to hide billions of dollars.
It may be true in some cases, but not in general. I think of it as an observation that for large swathes of code the branch is predictable. Eg, we usually don't go down the error checking codepath. Faced with flow control that depends on random data, such as "is this random number even", the branch predictor will have a hard time doing better than 50%.
I don’t believe the eu has ever tried to enforce EU laws outside the EU.

Only the US and some dictatorships seem to do that.
What use is associative memory for textual data without the ability to also validate an answer? Honest question.

The answer I come to is "fancy autocomplete." If you know there is a significant chance (non zero) of a wrong answer, you have to validate every answer. To me, that describes auto-complete. Useful, but not something you can just use blindly (which greatly limits the utility, ie: human still required).
Mapping Litter in the Oceans from Space with Existing Satellites
It's so satisfying to watch...
Solution, perhaps, is equally persistent opposition.-
Ah, fwiw was using my iPhone for the test, so perhaps it’s just scoped to that. Not like that’s a use case you really need to support with this :)
Your numbers are empirically wrong. If they were right my own LFP EV should have now lost 5%, but it hasn‘t.

One discharge cycle per day is utterly insane. Nobody does that. How many people drive 350 miles EVERY day for 30 years? 350 miles - that’s about one discharge cycle.
3% breakup fee as a scam seems too smart for this guy. It was surely about getting on TeeVee.
I think the answer is that each time you reveal the colours, you observe that they are within the set of three colours illustrated at the beginning of the proof. Whichever you reveal, you never find a fourth colour.

This confused me at first.
America: A healthy or healthcare economy? The sickness at the heart of US GDP
Having a rate limit in a paid subscription is lame.
Back extensions. Both normal and adjusted to target glutes. Slow controlled eccentric movement, pausing a second at maximum stretch between reps.
Hitting the gym in general, but stay away from deadlifts.
NVIDIA being the most valuable company is a clear sign of it.
You started out loading the whole cost for a grid tie. Now you are talking about a BMS. A BMS is typically included in the cost of batteries.

Batteries are extremely functional in many installations, and even if you’re not using, only selling, arbitrage can work well. This is especially true if you get paid to accept the commodity in one time window and can get others to pay you to take it later.
I like the artifact UI, not having big outputs like that inline with the dialog really helps with readability.
'Pharma Bro' behind DJT crypto token, no proof Barron Trump involved
The "in mice" caveat is best used for medical treatments. Treatments are less likely to generalize than discoveries.

A treatment has to work in every specific. There are many, many ways a treatment that works in mice can fail in humans. Any one of them scuppers it.

But when you're talking about a discovery, it's probable that it applies to both. It matters less if the human version is somewhat different from the mouse model, as long as it's homologous.
I was really hoping for a more insightful contrast of the two. I'm probably biased by reading a lot about Rust, but this seemed to be another article covering the basics of "what is userspace scheduling" and seemingly ending with "function coloring is bad".

I'd love to see more impactful reviews in the future, like how Go can do certain things that Rust can't, due to a more proactive/integrated runtime, or what kind of bugs Rust does catch, like data races or other subtle concurrency bugs possible in Go.

The article seemed well written, but I'd love to see more in-depth or technical reviews. I'm probably just not the right audience.
The ever increasing number of false positive website blocks is getting astronomical.
> It isn't worth the time of the salespeople to entertain them, understand their usage, and give a quote if the customer already knows they want to use a competitor's product.

This quote reminds me of an eye-opening speech I attended way back about the things you learn about when you run a business.

One of the lessons was that hiring the wrong salesperson can put you out of business. When you're hiring the first time, you think they're going to maximize their commissions. In reality, a lot of people are satisfied getting half the income they could by only taking the easy money. They might have to work five or ten times as hard to make the second half of sales, so they let those customers know they're disinterested and they go elsewhere.

The tougher half of sales are maybe 90% of the potential customers, or maybe more than that. You lose 90% of your customer base initially, then people talk to others about their experience, you've lost half of the rest, and suddenly you're no longer a viable business.
These days I’d probably describe “big” as “doesn’t make sense to use SQL anymore”.

Qualitatively, I think it becomes “big” when you have to leave the space of generic “it just works” technologies and you have to start doing bespoke optimizations. It’s amazing how far you can get these days without having to go custom.
For anyone confused by this response I had edited my comment after reading https://news.ycombinator.com/item?id=40740557 but before equivalence had hit reply and now their reply is left hanging. Sorry esquivalience! To summarize the linked answer on trusting the second dot isn't just randomly assigned: keep the context as physical post-its. Barring something like a matter bending psychic you'd be able to tell the dot under the second post-it was swapped as you made your pick.

That still leaves how to rely on chance of picks for a proof though.
I would argue that it is, but then we are in a typical « he said, she said » territory.

I also believe that some of the burden is on the customer when considering a purchase. Nobody ever bought a tractor and then complained it didn’t do 150 mph on the highway.
That Coq proof is not "without computer assistance". No Coq proof is, as Coq is literally an "assistant" that runs on a computer.

And those many jobXtoY.v and taskXtoY.v files sure look like they also do the same as the Appel and Haken proof, namely enumerate lots and lots of cases that are then machine-checked. So I don't think the computerized Coq proof is really qualitatively different from other computerized proofs that enumerate so many cases that a manual check would be impractical.
>I have been traveling in Canada recently, and much of it is nearly unrecognizable from even a year ago. Urban sprawl has exploded around major cities like Toronto and Ottawa, with new developments appearing so fast that even residents can't keep track.

That would be awesome if it were even approximately true. In fact it is not, and that's the main problem with this amount of immigration. There is already a housing supply crisis, brought about by not enough housing supply being built. In the middle of it, immigration shoots up 3-5 fold, depending on how you're counting. That is an absurd policy, and cannot be sustained.
A core problem here is that modules are generally a unique key, but exported identifiers are not. My editor does what you're talking about, but can be unhelpful because if I type in "create" I get 83,000 results. That would be much more helpful if it were pre-filtered by module so I get 6 results instead.
OCLP is great, but not parent-proof. I had to walk my mom over the phone through manually updating OCLP after she installed a macOS update without running the patcher first, which resulted in a machine with no working wifi. (OCLP did pop up a dialog letting her know she should update it, but she closed it without reading it as users typically do when given an unexpected random dialog)
Source article URL: https://fortune.com/crypto/2024/06/20/djt-token-shkreli-barr...
Watch SLS 3D Printed Parts Become Printed Circuits
Love this, absolutely pointless as far as I can tell and yet totally beautiful. This is pure Art.
Just started using controlNet myself, wasn’t aware of using it for QR codes, thanks for the idea!
Similarly in 2019 John Bercow (then speaker of the British House of Commons) notably rebuffed the government when they attempted a third vote on what he considered to be basically the same motion

https://www.bbc.co.uk/news/uk-politics-47614074

> Mr Bercow cited a convention dating back to 1604 that a defeated motion could not be brought back in the same form during the course of a parliamentary session.
This website isn't aligned properly on Mobile. You have a very basic job...
The free money printer was running for a solid 20 years or so.
This is cute. You should flag the "I claim that three colors suffice" map if the user actually 3-colors it. At least, I think I did...
If one goroutine uses 2 KiB stack, then 10,000 goroutines use 20,000 KiB, right? Not 20,000 MiB.
Was it a cask of amontillado next to some bones?
That’s what I was thinking, too. There are some fun aspects but there’s also a lot of stress: if you fix a bug, what are the odds that someone added a dependency on that behavior in one of the thousands of dependencies which accumulated over the decades? Yes, tests are great but I’d still bet that your inbox would get more grumping than thanks until we can unbreak open source culture.
Sorry but individual action by the most conscientious people is not going to make a dent. We need collective action and that means laws and treaties.
A key difference is humans can validate, perform orthogonal checks. We can prove things. A LLM that is essentially just a NLP, is picking a probability for "what should follow this word, when given a question that 'looks' like this." Once the answer is chosen, AI so far is left with no other options. If someone says the choice is wrong, what can AI do? Chose a less likely option?

For example, humans can prove that 5 times 8 is 40 in a variety of ways. While you might be wrong in arithmetic, you can check your answer. AI can't check its answer, it does not know when it is wrong (it picked an answer it 'thought' was right, ergo it has no ability to consider that as a wrong answer, otherwise it would have chosen a different answer).
https://archive.ph/y5cMt
Gotcha, thanks for the clarification -- I understand much more clearly now. I think my new take is a little less angry: this is awesome and is basically moving towards the same ideal as Three.js (/react-three-fiber) is, but from the opposite end of the horseshoe, so-to-speak. That is, something like "DOM-ifying 3D space". With LLMs easing a lot of the boilerplate/code-bloat concerns that arise from a big SPA with all the typical middleware knick-knacks, I could see this being a very productive evolution. Basically a unification of the frontend across modalities.

I haven't worked with the new Apple spatial computing stuff, but I would be very curious to hear from anyone who has on if it's DOM-like for application devs. I'm willing to bet it's closer to React than it is to Qt, right off the bat
An ASCII SIMD wc would likely be much more than 4× faster. The 320 MB/s is speed TFA quotes is good for a byte-at-a-time solution, but pitiful as far as the capabilities of modern machines are concerned. A decent SSD is an order of magnitude faster than that. Around 1 GB/s (i.e. ~100 cycles/fetch) is table stakes for a task of this complexity.

(TFA almost nerd-sniped me into writing a SIMD implementation already, and you finished the job. End result: on an aging 2.5 GHz Broadwell, I’m seeing 300 MB/s for TFA’s C implementation and 3200 MB/s for my first attempt at an x86-64-v3 one. So more like a 10× speedup, and its highly likely one can do better. Admittedly I did spend around an hour on these 50 lines, and would need to spend more in reality to check for CPU features at runtime and so on.)

However, TFA calls going ASCII-only “cheating”, and I can see its point. I don’t know how difficult a Unicode SIMD wc would be or if it’s even possible to do well. (Bonus points: do you want to define a word boundary as a space/nonspace boundary the way[1] POSIX tells you to, or the more complex way[2] Unicode tells you to?)

[1] https://pubs.opengroup.org/onlinepubs/9699919799/utilities/w...

[2] https://www.unicode.org/reports/tr29/#Word_Boundaries
Tao of Programming