skysight-inc/HackerNews huggingface dataset:
> The...press. Is this thing on?

I asked what part do you distrust exactly. "The...press" seems very hand-wavey and non-specific. When the argument starts with the premise that nothing the press says can ever be trusted, that's the route to denial of all facts and creation of your own reality. Did the stock market go up or down yesterday? Who can really say... because you can't trust the press!

> Anyway, I feel you're feeling some negative emotion here that's really just people interested in the security and privacy of their machine.

I'm very interested in security and privacy. In fact, StopTheMadness is designed to help protect your privacy. I use other 3rd party software to protect my privacy too, such as Little Snitch on the Mac (which incidentally is closed source, but the developers have earned their trust). I just think there's a distinction between prudence and paranoia, and I think it's counterproductive to fall into the latter, almost shooting oneself in the foot out of fear.
When somebody on HN says don't do something, it usually comes from a place of misinformed half baked knowledge of the subject so I say ignore these alarmists who think people are going to kill themselves by holding their breath after increasing oxygen in blood by several folds.
nice simple & reliable approach to a hard perf problem.
Suzi just needs to find an excuse to spend a couple years building a serious thing entirely in Clojure, no matter what. And then to disentangle all of the logic particular to her thing from the application framework she's built for this (or the existing one she used as a starting point), as well as disentangle anything that she thinks should be an external library, and release it all for free.

Suzi may need to wait to do this until after her current gig has won the Startup Lottery. Or perhaps she may need to quit her current gig and figure out how to get a bunch of other Clojure-lovers to pay her rent while she does this. Good luck.
> Rust can be too much of a mental overhead than it's worth for some.

Rust has the least mental overhead of any language I've ever used. The compiler literally takes all the mental overhead away.
But a bookmarklet saves you from having to run an extension at all times.
Wrong, the HTML is completely valid, in the sense that a browser renders it. All text is valid HTML; that's the whole point of lax parsing. It might not be valid XML, but if it works, why care?
First of all, I agree that breathing is too critical of a system to tamper with without a backup or assistance. I do think that the human body has a degree of flexibility though (we breathe heavily after exercise, and that's fine).

> Pranayama is an ancient Indian science passed down from saints who received these teachings as divine visions

I don't meant to offend, but that doesn't sound like any kind of science to me.

I am sure it has helped a lot of people and a lot of people believe in it. But if it doesn't come from hypothesis, experimentation, and, in the case of medical treatments, clinical trials, it simply isn't science. Or "ancient science".

There's another kind of belief system which accepts axioms coming from divine visions and divine teachings, though. It rhymes with "pigeon".
I learned about https://github.com/jpalardy/vim-slime by digging after reading this article awhile back.

It's wonderful for more than lisp. Bash, Python, etc. Vsplit your screen/tmux session and use it to send content into whatever interpreter you like. Great for fiddling and then having the final result already in your text editor.
Instead of futile attempts of coming up with TikTok alternatives, why not do nothing and wait until the target demographic has decided it's time to move on to something else.
The same reason, in a health care context, that confidential patient data is: so that it an actually be worked with.
And I guess unless this is mitigated (this attack seems to be broad enough to disqualify SIKE altogether even with heavy alterations) it will not be standardised.
> “pushing in the brain” means creating high pressure in the lungs until you feel it in your head. Do NOT push the air literaly into the airways in your head, that will cause tinnitus
Where in FL?
Damaged Earth Catalog
It’s very easy, as someone who went from Ruby to Elixir and had little understanding (to start) about Erlang.

It might be more natural than going down to Java because you’re mostly dealing with immutable data and Elixir is very consciously building on top of Erlang. In comparison, Clojure has always struck me as wanting to build on top of JVM but being an entirely different thing.
I wrote this quick guide two decades ago, so imagine my surprise when I stumbled upon it today while browsing Hacker News!

Anyway, a lot has changed since then, so I'll give a quick update.

First, the coffee situation in the United States is much improved. In most towns, you have multiple great coffee shops to choose from. Many fast food chains and even gas stations (!) have pretty good coffee. Nothing like the sour institutional coffee you'd find cooking away in massive vat-like dispensers back in the day.

These days I mostly drink decaf espresso. My grinder is a Niche Zero. My brewing apparatus is a Cafelat Robot, an ingenious lever machine for making espresso (and, I recently discovered by happy accident, 'spro-overs). I also continue to enjoy pour-over coffee, but now I lean toward the Clever Dripper system for convenience.

If I were writing the Guide again today, I'd add the Aeropress and Clever Dripper as great options. I'd still say that drinking fresh coffee and grinding on the spot is the way to go. And, of course, I'd multiply all of the equipment prices by a factor 3.

Anyway, thanks for the trip down memory lane. And do enjoy your next cup!
We're calling code running on Cloudflare, Deno, or Fly.io "self-hosted" now?
I'm completely surprised they paid anything, let alone half!
I'm not so optimistic about Larkin's replacements, whoever they are. I'm not British but it makes me sad to think that young people won't be shown "The Whitsun Weddings."
You set out to change a light bulb and end up working in the garden. Leaving so many tasks unfinished on the journey.
It's surprisingly seamless to call Erlang libs from Elixir.
I keep being told EVs being cost effective are right around the corner, yet the prices for clean energy on my electric bill are 35% higher and government subsidies for the industry are never ending.
GC is faster even if you collect a lot. GCs create better cache locality especially for recently allocated objects, and their cache behavior is not generally worse than malloc (but there are many GCs and many mallocs and some try harder than others to make caches happy).

The total time spent in GC across a program’s execution time is usually around 30% or so. Maybe more in some cases (some crazy Java workloads can go higher) or less in others (JavaScript since the mutator is slow), but 30% is a good rule of thumb. That includes the barriers, and total cost of all allocations, including the cost of running the GC itself.

Reference counting applied as a solution to memory safety, as a replacement for GC, is going to cost you 2x overhead just for the ref counting operations and then some more on top of that for the actual malloc/free. When you throw in the fact that GCs always beats malloc/free in object churn workloads, it’s likely that the total overhead of counting refs, calling free(), and using a malloc() that isn’t a GC malloc is higher than 2x, I.e. more than 50% of time spent in memory management operations (inc, dec, malloc, free).

It’s a trade off, though. The GC achieves that 30% because it uses more memory. All of the work of understanding the object graph is amortized into a graph search that happens infrequently, leading to many algorithmic benefits (like no atomic inc/dec, faster allocation fast path, freeing is freeish, etc), but also causing free memory to be reused with a delay, leading to 2x or more memory overhead.

That also implies that if you ask the GC to run with lower memory overhead, it’ll use more than 30% of your execution time. It’s true that if you want the memory usage properties of RC, and you try to tune your GC to get you there, you gonna have a slow GC. But that’s not how most GC users run their GCs.
I can't really help not feeling bad for them. I think the Chinese people need a reality check. Hopefully this kind of movie will spread awareness. The people that should feel bad are those supporting the regime.

The CCP exists because the Chinese let it exist. If they want to have a fair society they'll have to overthrow it sooner or later. We can't do it for them. There is no other way. Even sanctions hurt the people more than the regime (see North Korea). People are nothing but livestock to them. Hopefully these examples will help teach the population to see what they really are. The people 'displaced' by the Olympics are another example.

It seems pretty popular still, but cracks seem to be forming after the heavy-handed Corona measures in Shanghai. I'm hoping it will sow the seeds of discontent and eventually a revolution will happen. Or a gradual move to democracy perhaps. But the tighter controlled a dictatorship is, the lower the chance of that.

Maybe I'm too optimistic but I think that dictatorships will always fall eventually. Even strict ones like China and North Korea.
That’s about what I was thinking. I made and distributed a small application on Windows, Mac, and Linux back in the late 2000s and only the windows version still works. Getting the Linux version wouldn’t take much work, but the mac version would need to be rewritten.
I would expect sending to bounced mails will lower your karma with Google and Co.
Being a 'solo indie dev' means you don't need to deal with people. Code is easy, even 'difficult' problems, people are what get in the way.
https://storybook.js.org/
Let's say the article is good and presenting a good argument.... but can I conclude from this that the IEEE is acting like news media and only care about traffic?
I’d come across https://codecatalog.org. I wish there were more of these kind of resources.
It is not, it is only recycling plants into methane that changed to co2 and that is then captured by plants again. Ffs
DeepL my friend
But the colos aren't usually managed by a single control plane controlled by a single company, so while they can all fail, they will generally do so independently.
Indeed it is, but it's been that way for well over a century and it's a product of institutional pressures.

HN is in the sweet spot of not being subject to those pressures (we don't have to optimize for clicks or ads because it's in YC's business interests to fund it for other reasons), so we can take a different approach to headlines. Basically, it's the headline writer's job to sex up the title and our job to knock it down to size. https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
It's not just the approval process. The late Admiral Rickover may have put it best,

“An academic reactor or reactor plant almost always has the following basic characteristics: (1) It is simple. (2) It is small. (3) It is cheap (4) It is light. (5) It can be built very quickly. (6) It is very flexible in purpose (’omnibus reactor’). (7) Very little development is required. It will use mostly off-the-shelf components. (8) The reactor is in the study phase. It is not being built now.

“On the other hand, a practical reactor plant can be distinguished by the following characteristics: (1) It is being built now. (2) It is behind schedule. (3) It is requiring an immense amount of development on apparently trivial items. Corrosion, in particular, is a problem. (4) It is very expensive. (5) It takes a long time to build because of the engineering development problems. (6) It is large. (7) It is heavy. (8) It is complicated."
I remember when you could right click and hit enter at the same Time to still get a context menu
I think this article vastly undersells the value of Java(script) interop. The ability to call out to a well-maintained library in two of the most widely-used languages in the industry is one of the major selling points of Clojure as a pragmatic LISP, versus e.g. Racket or CL. The reason why there are so many half-baked wrappers around popular Java libraries is that it’s reasonably trivial to write one yourself on demand, so that’s what people do.
>PHP's built-in mailer
We don't need any external service for this?
> one needs to consider this in the context of his larger body of work.

That seems odd and it feels like you are defending it out of agreement with the author.

If this is a poor article, why can't it be criticized as such? If Shakespeare, who for this analogy is considered a great respected author, wrote a lazy and uninspired play, one should just endure just because it's Shakespeare and "one needs to consider this in the context of his larger body of work"? That's unnecessary and fallacious.
How about this: e-ink plates plus public-key cryptography.

Your actual license number or other identifier, plus a time-based nonce, is encrypted with the DOL's public key. The displayed value changes as the nonce changes according to its schedule, so third-party observers can't correlate the displayed value across time.

If you get in a hit-and-run and note the displayed plate, the DOL has the other half of the keypair, the time, and the derivation function for the nonce, so can translate the displayed value to the actual owner.

Not being able to publish a single stable value in amber alert cases would be a bit of a regression, but you could still publish what a value would be at a particular time interval.

Doesn't do anything about governmental abuses of ALPR data but could be effective at cutting out corporate abuses. I'm probably missing something but it doesn't seem to increase info leakage w.r.t the status quo either - you'd theoretically be able to figure out when a particular image of a plate was taken, but that source would almost definitely be timestamped anyway.

e: I don't think "just ban private ALPR" is a solution; it's simply way too easy to do with COTS+FOSS and way too hard to enforce against.
Certain "global" AWS services depend on a specific region (us-east-1 if I recall right) so if that goes down you could be in trouble.
Could the same be done with arithmetic codes?

Wouldn't they also self synchronize but after far more bits?
I would argue for the position of 'not always'. In my opinion it is much the same as GMO plants. The intent and target of the modification matters. A plant that is modified to tolerate deadly chemicals is evil; it must be handled carefully if consumed at all so that the chemicals it tolerates do not poison us. A plant which is modified to have a higher or higher quality (more nutrition?) yield might be good.

Thus the highly processed foods. It depends on what the intent of the process is and how the results are used in the whole. Even if it might be less healthy I sure do love breads and noodles.
How does this differ from `exiftool -all= image.jpeg`? Would it actually _remove_ the data rather than overwriting it? The difference isn't apparent to me from the parent comment or skimming the exifcleaner site/readme.
TCO is not so relevant if you don't have the upfront money.

Reason why not many people buy new houses with lower TCO, they prefer to spend a bit more every month to heat/cool them, because they can squeeze the money out of their monthly budget, than spend 3x upfront.

Solar panels are also heavily subsidized almost everywhere.
I don’t really try to optimize for happiness.

I like a feeling of contentment. If I can walk into my living room, sit quietly doing nothing, and feel contented with who I am, my life, etc. then that is enough for me. I don’t always chase after “fun.”
People who know how to track this stuff knows if it's uncontrolled or not
Any source for this claim of unsustainability of current food production?
Arachne in PrusaSlicer
Sure, but the swiki is a tool for the community. What makes you think you should be able to edit it without a fair amount of knowledge and experience that can really only be gained by participation within the community?

If it was possible to give you access to a single page to fix some language or a misspelling that would be one thing. But the authorization on the swiki is far from granular. Once you have access you can change pretty much any page, including the starting page.
Canon printers also can't handle 2.4 and 5 networks with the same SSID.

The workaround is to give a spare 2.4 router the same SSID as your real router. turn off your real router. Connect the printer to the 2.4 router so it can be configured. Then put the spare router back in storage and turn your main router on again. The printer will then connect to the 2.4 signal of the main router.

Really disappointed in Canon not being able to handle multiple SSIDs, and eero for disabling the feature of having different SSIDs for different frequencies.
The Lego Star Wars Office
RStudio changes name to Posit, to include Python and VS Code
without any negative meaning whatsoever, I wish I had 1% of the confidence today that this 20-year old person has.

I do not agree with this person's conclusions on any article they've self-promoted on this site, but their self-confidence is unparalleled.
Thread: https://twitter.com/DELTA_V/status/1553426891285139457
You dont need annotations, cppcheck already warns with:

test.cpp:16:45: error: Using object that is a temporary. [danglingTemporaryLifetime]
assert((std::vector<int>{1, 2, 3, 4} == append34({1, 2}))); // FAIL: UB
^
test.cpp:3:12: note: Return lambda.
return [&](std::vector<int>&& items) {
^
test.cpp:2:50: note: Passed to reference.
auto make_appender(std::vector<int> const& suffix) {
^
test.cpp:4:36: note: Lambda captures variable by reference here.
return append(move(items), suffix);
^
test.cpp:15:35: note: Passed to 'make_appender'.
auto append34 = make_appender({3, 4});
^
test.cpp:15:35: note: Temporary created here.
auto append34 = make_appender({3, 4});
^
test.cpp:16:45: note: Using object that is a temporary.
assert((std::vector<int>{1, 2, 3, 4} == append34({1, 2}))); // FAIL: UB
Happening in so many Indian startups right now. They lived off VC money for a decade with no profits in sight. Now they’re trying to monetize their users and finding out that most won’t pay or can’t pay.
You don't have to select things based on CSS selectors. If you something really resilient, you select something based on the content of the elements (a button that says "Send" will rarely change to say something else, while the styling/DOM can change a lot). Otherwise xpath is another option of the DOM doesn't change a lot while CSS class/ID attributes changes between builds.
Sugar cane's advantage over corn is not enough to fix the underlying inefficiency of the entire chain.
>Early versions of USB were only intended for data transfer. There was no official voltage rating at all! Coiled copper wires, on the other hand, are capable of transferring electricity by definition. In the case of USB 1.0, this was approximately 1.5 volts, but it was sufficient to power very small devices.

garbage machine generated (1.5 volts?) amazon affiliate spam farm, please dont
That's weird.. it says it's a static image, but it isn't? Not very discoverable UI.

[Edit] - At the top of the page, the URL is https://www.solipsys.co.uk/Chartter/1553168445436579840.svg

Which lead me to assume (incorrectly) that the whole page was a giant SVG (Scalable Vector Graphic) file, not an actual web page. Had the URL not ended in .svg, I wouldn't have made that assumption.
Yup, even the "atheistic Russian communists" mentioned in parent post have held on to remarkably traditional ideas about gender roles, and this was in a context of promoting high female achievement in education, work and society in general.
Mailchimp seems crazy expensive. For 30k contacts, they want $300/month. Jesus!

I'm not selling anything. I will just let people know from time to time about my latest ideas, experiments and new cool stuff I'm working on.

Also, I can't find how I can trigger "Process bounces" in Mailchimp, so it reads the bounces from my inbox and marks them as bounced in my list.

The more I think about it, the more I tend to use some open source solution and host it myself.
Because that’s not their problem. They want all their customers pay more, because people can change their driving habits. It shall never be the reason for profits to fall through.
this can’t be true by definition. E.g. 80% of places can’t be in top 10% by cost of living.
I read through the article and is it cutoff? It ends for me with “chorizo…” and then a reference to the print article this was published as.

If that’s the whole article what was the argument they were making? They showed that meat consumption went up a lot in poorer countries and down a little in some rich countries, and consistent in rich meat loving countries.

If the only argument is that, no the world is not about to become vegan, then ok they showed evidence for that, but it doesn’t seem like a long enough article to have much of a discussion over.

I’m not sure this couldn’t become flame bait when there’s so little to discuss
Ah, so we share a similar level of productivity!
Ah ok thanks, I understand now.

So it’s both having the EUI-64 address and the router responding with an ICMP message rather than being silent. Got it.
our society has historically been poor, for centuries at end but only recently in the past 30 odd years, "wealth" has seen our doors and that has somehow changed the whole scenario.

in the past, when no one had any money, cooking oil was a luxury and having oily food was a public display of your "considerable wealth so many generations grew around the notion of "oily food is a status symbol".
fast forward it to today coming from the last 30 years, when everyone could now afford cooking oil, the idea in the minds of old people stuck around.

we still find the old generation in offices and shops eat "oily food" because their wives at home who prepare the food still imagine if "someone sees non-oily food that they would think they are poor".

i personally know people who have become obese and developed related diseases because of being fed "extra oily food" during their lunch-tiffin.