skysight-inc/HackerNews huggingface dataset:
FYI about 'factoid':

> The term was coined in 1973 by American writer Norman Mailer to mean a piece of information that becomes accepted as a fact even though it is not actually true, or an invented fact believed to be true because it appears in print.

* https://en.wikipedia.org/wiki/Factoid
Boeing CEO Dave Calhoun Fights Back Tears, Admits 'Mistake' on Air Alaska 737
https://ghostarchive.org/archive/pCGun
JS isn't perfect, but it's good enough. And there is ongoing effort to make it even better.

Also, many other languages compile to JS (without WASM). Notably:

- https://www.typescriptlang.org/

- https://coffeescript.org/

- https://clojurescript.org/

- https://www.transcrypt.org/

I wrote https://multi-launch.leftium.com, which is only 6% JS. The majority is Svelte (65%) + TypeScript (27%). (https://github.com/Leftium/multi-launch)
There's a very good relatively new open-source GUI firewall app like this called Portmaster:

https://safing.io/

It's available for Windows and Linux
I get why "a timer" is useful. It's specifically "on your oven" which is the part that makes no sense.

We get as many timers as we want, whenever we want, summoned out of the αἰθήρ as needed whenever we invoke the names of the synthetic húsvættir that have shipped in all our phones for the last decade or so.

The question is "why do you need yet another one?", and the fact you think it is so important that it has to be specifically embodied on an oven as to be flabbergasted that I don't think it's important, seems… well, I won't call you "willfully obtuse" because I recognise how minds other than mine work differently, but it does seem very silly.
I think people should be able to live without internet, if that's what they choose. Just as people can live without a TV. There's tons of reasons why someone might not have internet (permanently or temporarily) ranging from financials to personal choice.

And it's not about "illiteracy" as far as I'm concerned, it's about wanting to talk to an actual human being, which is becoming harder and harder. My bank card doesn't work. No idea why. I went to the office: they told me they can't help me and to ring a number. I've rung that number a bunch of times: no one answers. I guess they're busy... I have a workaround by being able to transfer money to a friend's bank account (at the in-store kiosk, because internet banking also doesn't work) and withdrawing it from that, but pff...

And yes, I'll change banks when I can, but I'm not sure it really better anywhere else. Overall, adding more tech to these kind of things tends to make it worse once you're outside of the standard happy path. I also wasn't able to get one of those "COVID passport" thingies a few years ago: I moved back to my home country to get the vaccine, but then I wasn't registered correctly, so couldn't use the app, in spite of having the proof that I got when I got the shot. I was a teeny bit outside the "happy path" and ... sucks to be you.

There's tons of exceptional situations; someone might lose their phone and lose access to their bank account that way, and they may not have the money to buy a new phone right that minute. Simple fool-proof backup solutions are needed unless you're okay with excluding a lot of people (often people already in less-than-ideal circumstances – i.e. not the people typically posting here).
Sad site is down.

Happy my productivity is up today.
Official can do better ranking based on usage.
You are correct.. But if you move the deleted record to a different db, you have to follow the chain of relationships and move more records to the "deleted" db. Which means you would have a create a full database to maintain the entity relationships.
I was in favor of doubling the complexity by prefixing RDB with event logs, for retrospective QA/analysis and prospective client segregation.

Databases now are a snapshot of the data modeling and usage at a particular point in application lifecycle. We manage to migrate data as it evolves, but you can't go back in time.

Why go back? In our case, our interpretation of events (as we stuffed data into the DB) was hiding the data we actually needed to discover problems with our (bioinformatics and factory) workflow - the difference between expected and actual output that results from e.g., bad batches of reagent or a broken picker tip. We only stored e.g., the expected blend of reagents because that's all we needed for planning. That meant we had no way to recover the actions leading to that blend for purposes of retrospective quality analysis.

So my proposal was to log all actions, derive models (of plate state) as usual for purpose of present applications, but still be able to run data analysis on the log to do QA when results were problematic.

Ha ha! They said, but still :)

Event prefixing might also help in the now/later design trade-off. Typically we design around requirements now, and make some accommodation for later if it's not too costly. Using an event log up front might work for future-proofing. It also permits "incompatible" schema to co-exist for different clients, as legacy applications read the legacy downstream DB, while new ones read the upcoming DB.

For a bio service provider, old clients validate a given version, and they don't want the new model or software, while new clients want the new stuff you're building for them. You end up maintaining different DB models and infrastructure -- yuck! But with event sourcing, you can at least isolate the deltas, so e.g., HIPAA controls and auditing live in the event layer, and don't apply to the in-memory bits.

TBH, a pitch like Rama's would play better in concert with existing DB's, to incrementally migrate the workflows that would benefit from it. Managers are often happy to let IT entrepreneurs experiment if it keeps them happy and away from messing with business-critical functions.

YMMV...
Hadolint – Haskell Dockerfile Linter
Yes, if your card doesn't have a pin, then it's probably not usable on unmanned terminals. But this is kind of by design, isn't it? Like those NFC credit card stickers, that can only be used on NFC terminals, because they aren't a smart card and don't have a magstripe.

I think the operators could still charge the card without a PIN, but the card owner could dispute the charge and just get the money back. That's why they don't accept it, they want to get paid, and not give away free gas.
Trump vowed he'd 'never' help Europe if it's attacked
Indeed. I do the same.
venv needs to die.
see also https://github.com/hadolint/hadolint
Forum post:

https://forum.openwrt.org/t/openwrt-one-celebrating-20-years...
This reply seems rather… unrelated to my comment. But perhaps it'd be a fun philosophical debate at some other time.
While this might be technically true, my own (anecdotal) experience has been quite different.

I've been writing JS since its invention, initially just using it (as a kid) for silly Geocities gimmicks and infinite window.alert() loops. I still remember how back in the day no two browsers had a totally compatible JS implementation (especially when Microsoft was busy trying to embrace-extend-extinguish), some things would be subtly different (like datetime handling, or window vs document, whatever)... it wasn't just me either, there used to be a lot of articles that discussed things like that. Here's one: https://burningbird.net/netscape-navigators-javascript-1-1-v...

In my memory, nobody really discussed ECMAscript back in those days. It was more about Netscape/Mozilla vs IE vs Phoenix's JS engines (can't remember if Phoenix used the same JS engine as Netscape), and then different versions of jQuery or early Angular, browser prefixes, early polyfills that you copied and pasted manually, etc. Even up till a few years ago, it was still quite common to have to check CanIUse to make sure a method was supported everywhere.

It was ES6 that really brought ECMAscript into popularity... this Google Trends graph shows the correlation somewhat, though both are totally dwarfed by "Javascript": https://trends.google.com/trends/explore?date=2004-01-01%202... (and it doesn't go back to the 90s, only 2004).

And the ECMAscript core definition is very narrow, only dealing with core language features and not the greater JS ecosystem, which is how we end up with a bazillion runtimes, TypeScript, third-party libs for everything from components to deep copies to state and routing and testing etc. ECMAscript by itself is super barebones, maybe enough to make a simple serverless func with, but hard to write an entire app in without third party frameworks and libs.

I can't speak to C++ (never worked enough in it), but even PHP by comparison had a wonderful standard library, and de-facto standards in the form of Symfony and Laravel that provided most of the missing use cases. In the JS world it wasn't until AngularJS that we really had something like that (but nobody wanted to use it), and now finally Next.js (which is thankfully super popular). Even then, you had to supplement those on the HTML side with something like Bootstrap, and on the CSS side with something like SASS or LESS. (Thankfully, CSS itself is also getting better these days.)

---------

I don't know that this anecdote really disproves anything you're saying (and it's not meant to), just illustrating that even when standards exist on paper, the ecosystem is of a language is more defined by its real-world usages. And for both JS and its siblings (HTML, CSS, SVG, Canvas)... the journey to get to where we are today was very, very messy and full of a million incompatibilities.
Which itself is how I understand the compilation step of quaject code in the synthesis kernel to have worked. Ie. do constant propagation and dead code elimination on the input format, and use a simple template driven backend to dump out native machine code.

In fact I wouldn't be surprised if the earliest compilers were template based, as that's about the only implementation that would fit in a RAM as a compiler pass.
The way I like to solve this is using database snapshots. Just make sure you have an incremental snapshot setup for:

- Last round hour

- Last round day

- Last round week

These periods can be adjusted to your/client needs. If you need something that was deleted, you restore the snapshot into a new live db and copy whatever you need. You could charge for solving "I just shot myself in the foot" support requests based on the cost of restoring those snapshots.

From my experience, this is much cleaner than having a spread of soft delete columns all over the codebase.
How to Build a Low-Tech Internet?
The paper on archive: https://arxiv.org/abs/2312.06844
Interesting example. Reddit definitely started that way, but over time people went to it for discussion first. So the links actually end up getting ignored if the title of the Reddit post is enough for people to start posting comments right away.
I already have a several social dinners and social activities a week, and have been doing this for years. Most of my friends at this point are people who also socialize in real life at this point.

I say this not to by cynical or cop-out. Im actually pretty optimistic about that things will swing back in the opposite direction. I just dont think it will be a quick snap out of it, but a painful lesson for many people, and a lot of people will be left behind.

That is to say, a quick global anti-online revolution is compatible with the laws of physics, but I dont think it is likely.

The good news is that nobody has to wait for the global revolution. They can do whatever they want starting today. I find physical interactions more rewarding and healthy, so I put in the effort to have them. I suspect most people would be happier if they did the same.
> Instantaneous data transfer with zero lag is theoretically possible through use of quantum entanglement.

No, that's a common myth about quantum stuff.

The entangled relationship can't be used to transfer information on its own. Whatever you sample from the "instant parts" can only be checked and understood after additional context arrives in a conventional way--limited by the speed of light and the flow of time.

https://www.space.com/41968-quantum-entanglement-faster-than...

There are also other quantum things that the youth of today need to be educated on:

https://www.smbc-comics.com/comic/the-talk-3
Hey, this is pretty dope! And it looks awesome on mobile! I have a lot of art that I recently framed and have been waiting to hang up. I rent, so I can't use nails, but this should still work with the paint-safe command strips we have

Take this with a grain of salt (I'm no pro) but my only issues with it are:

- The span wrapping the "Distance from the top of the art to the stretched wire" hover state could maybe use a fixed width. I played around and 100px seemed wide enough for easier reading - maybe you'd use a different measurement than px though

- Maybe have that L+W display outside of the box vs inside for smaller frames like 10x10. It may look better - right now it looks a little busy
It's not rumored.
2 years and 7 months according to this article https://www.forbes.com/sites/forbesagencycouncil/2021/03/01/... .

It would be helpful to define what type of website. I would expect personal blogs and corporate websites to have different lifespans
That's not bitcoin 101. That's nonsense. Have a good day.
>everything we don't do, is for you

This approach is called "Intelligent Refusal" of product selection, when profit:price:customer value ratio trumps any popularity concerns for stocking that product. From the Sol Price (costco) school of thought.

I think it works because they recognize you don't have to delight the end-user as much as the purchaser, the end-user can just ask for more of another product to fix any short comings like dryness or lack of taste.
My to-read list is contained within the hundreds of tabs in my browser.
Look at the analogs act, and the banning of salvia in many US states, and tell me that such things as negative externalities are actually weighted in the decision to ban things. Look at 2CB. It was banned for having chemical proximity to DOB, which is banned for having chemical proximity to DOM. 2CB was banned for the entire justification of "posing a risk to the public health." Where? How? I've never found data published to justify this scheduling, other than chemical proximity. Why was DOM banned? Posing a risk to the public health. Again, I can find no data.

Salvia is even more clowning. Republican legislators heard that it's a more potent psychedelic than LSD and rushed to ban it without even knowing what "potency" means for such a comparison. This has led to such beautiful pieces of law as Florida (I believe) banning salvia divinorum and all chemical derivatives thereof. Salvia divinorum is a plant. There are no chemical derivatives. They should have specified its principle component, salvinorin A, and its derivatives. These banning were made entirely out of moral panic, with not even a modicum of pharmacological or chemical understanding.
Isn't skin ageing much simpler - the structural proteins in the extracellular matrix like fibronectin get damaged by sunlight over time - crosslinks are formed and the skin loses elasticity?

ie it's not a complex cellular biology thing - just a wear and tear thing, for components that weren't designed to be replaced - ( like adult teeth for example ).

So there might not be an existing biological process you can hijack or reverse - so understanding existing biology might not help you at all.

As to your main point about the complexity of the system. Bottom line biology has evolved to maintain stable patterns - if it was always on a knife edge you'd be dead - so while there might be lots of moving parts the control surface and the state machine has to be much smaller - with the controls being rather forgiving.

As an analogy - you don't need to be a mechanic to be able to drive a car - you can abstract the cars complex mechanics to some very simple high level characteristics - and you can pile those abstractions ( if they don't leak ) on top of each other - so there is a carburettor - you don't need to fully understand how the internals work to understand it's role in the car, but you don't need to know about a carburettor to be able to press the accelerator.
Coupled with the fact that young people aren't getting any of the upside of the destruction.
> unobjectionable

LOL, because it's totally not gross or a conflict of interest in any way. Keep licking those billionaire boots, I bet they taste like caviar.
I've worked with a large number of vendors and I prefer juniper. They're very easy to write software against.
JS is a beautiful language to me. In just 200 lines of code, i could build my own imaginative apps at scale.
Disk drives are also large global mutable states. So is RAM at the operating system level.

The article conflates the concept of data storage with best programming practices. Sure, you should not change the global state throughout your app because it becomes impossible to manage. The database is actually an answer to how to do it transactionally and centrally without messing up your data.
Tldraw: A Good Whiteboard
LOL, it's gonna be like:

USER: "hey siri [equivalent], please renew my CD for another twelve month term."

PHONE: "Did you say "transfer the contents of your entire bank account to the yakuza?"

USER: "fuck! no! cancel!"

PHONE: "Transaction confirmed. Current bank balance: zero."
Shame isn't always for oppression, although it certainly can be - it's also a pretty useful tool to impose reasonable rules that allow you to live peacefully among your neighbors.
Dupe of https://news.ycombinator.com/item?id=38930507
Can't help but wonder if the primary reason was simply a marketing opportunity.
No. You are made of physics.

Your brain will act according to physics.
Nice attempted bait and switch, but I don't engage with pathetic trolls like you.
Please read the page you linked; it’s flushed to a file, not wiped.
Everybody's brains act according to the laws of physics. The feeling that you have a choice is an illusion.
That's how basically all consumer routers work: an SoC with about two Ethernet interfaces, at least one but usually both connected to a managed Ethernet switch chip, using separate VLANs for the WAN and LAN ports. Routing both Ethernet ports through the switch chip is usually done so that the switch can do some NAT offload.
The fact you even had to explain this is surprising to me. We don't need papers to tell us this stuff, this is something one can learn by basic common sense observation of the world. Why are people so keen on pretending like there aren't very basic psychological differences between the sexes?
RTEdge.net admin here,

DNSSEC for the .ht TLD was fixed after our demand (through Gandi).

You might as well enable it for your domain!
High-Performance Browser Networking -- https://hpbn.co -- is a great book and website.
The issue is the difference between 2 hours on board the airplane and forever with corporate access.

> The point was why is it bad if it is listen to for X minutes in a month, but okay if it is listen to for X minutes today?

That wasn't the point and the problem is who is listening, why, and what they may do with the information.
Physical exercise also has many confounding variables, like going outside, or seeing other people.
Ping success/failure is something I've been looking at - I'll add it to the backlog :)
It just has many features that can be overridden with Python code so they can have any behaviour at runtime. For example when you access an object attribute it can literally do anything: https://docs.python.org/3/reference/datamodel.html#customizi...

You could probably optimistically optimise some code, assuming it doesn't use any of the dynamic features of Python. You're going to get crazy performance cliffs though.
Cool, I've always wanted to live in the North Korea (not).
A contrary article is at https://reason.com/2024/01/05/the-new-york-times-misrepresen....

'The study's strongest finding shows that lives were saved in hospitals acquired by private equity—the opposite of what Kannan expected to find. Patient mortality, the most important measure, dropped a statistically significant 9 percent in the study group, which represents nearly 500 lives saved.

The paper could have been headlined "Patient Mortality Fell After Private Equity Firms Bought Hospitals," except JAMA might not have published it, The New York Times certainly wouldn't have bothered to write it up, and Common Dreams couldn't have run with the headline, "We Deserve Medicare for All, But What We Get Is Medicare for Wall Street." So the study authors fell over themselves to explain this finding away. They theorized, without any evidence, that maybe private equity hospitals routinely transfer out patients who are near death. Though they raise legitimate reasons for skepticism that private equity acquisition saved patient lives, they apply equally to the negative findings that are trumpeted both in the study and the news write-ups.'
Maybe it's because with corporate Capitalism, we've given up all our freedoms for comfort and safety. Comfort and safety are nice and all, but when we are no longer free to exist in reality, with other people, we get depressed.

Our technological overlords (Meta, TikTok, YouTube, Epic Games) have engineered digital life for young people to be as "engaging" as possible for their own benefit. We spread out to the suburbs and there's no where to go without the automobile overlords. Privatization of everything means teens have no where to go, except to buy shit at the mall. And who wants to spend life buying shit? The life of distraction and engagement makes companies billions of dollars, forces people to conform to their frameworks (because guess what, everyone else is doing it, and if you don't join in you're even more bored and lonely than everyone else), and kills all freedom.

Life in the west is materially very comfortable. But the premise of playing in real life, of hanging out, isn't cool because no teen is doing that. They're trapped by potent digital media wasting all their time. Life is somehow more boring than it used to be. Maybe because seeing crazy videos or playing super fun video games makes everything else seem boring. It makes reality seem boring.

We're losing our freedom to giant corporations. I think Capitalism is a good system, but corporate Capitalism kills freedom. Oppression by Corporatocracy is killing people.
People tried the latter a number of times already. Then the activism at US unis happened; first, about a decade or a bit more ago, lefties not only stuffed books with trigger warnings, but fought (and in a few cases successfully) for books to be banned from universities because they made them feel "unwell".
Then, as if copying them, right-wingers tried the same in recent years.
It's a shit culture, that's what.
I didn't say a zip bomb is effective against LLMs, I said active countermeasures in general