skysight-inc/HackerNews huggingface dataset:
> Personallly, I think an anonymous social media could work better.

I'm leaning hard in the opposite direction. In my mind, a social network graph that is extremely personal and reflects and behaves like an _actual social network_ is "the way".

I run my own ActivityPub node. There is no reason for anyone to want to join who doesn't know me personally and want to join in just for personal reasons.

Then I federate with nodes that I personally know, not for exposure but because I want to follow their updates and occasionally chat with them about things (e.g. I follow Codeberg because I think what they're doing, particularly with Forgejo, is interesting).

I also _do not_ federate with generic instances like the main Mastodon one because they're not focused/personal enough for my taste (that's where you get the "eh, might as well" crowd").

This does mean I have a low rate of discovery of new stuff, but that's the way real socializing goes as well. Most of your time is spent with people you already know and occasionally either you change contexts and meet someone new or your existing actual social network introduces you to someone new.

That said, there are different use cases for social networks which is more the "publishing" angle that needs a much broader but shallower network (probably same for discovery which is probably just the other side of publishing). I haven't thought as much about these use cases, but it seems necessarily fraught because once you get to publishing, bad actors get interested, even (/especially?) if it's anonymous. I'm not sure there is a solution to that problem.
Malak by Peter Watts [pdf]
You might like Coalton, which is statically typed, functional language embedded within Common Lisp. However, it hasn't reached version 1.0 yet.

https://github.com/coalton-lang/coalton
What about legal threats from government representatives when they don’t like your speech and attempt to force the social media platforms to reveal your burner identity?

Devin Nunes attempted to doxx a “cow” for example: https://lawandcrime.com/high-profile/devin-nunes-subpoena-ai...
> if something doesn't eventually come up that shows a real dark side of him.

Harvesting (scans of) eyeballs of poor people makes him look extremely bad to me, but it seems like many people are happy to pretend that the ongoing worldcoin crypto eyeball scam never happened.
My iPhone was affected by this. Let me tell you my experience, without "Samsung FUD":

- The phone became slow, laggy animations, etc.

- I had no idea what was causing the problem.

- There was no way to return to an older iOS version or a way to disable the new behaviour.

- I went to an Apple store and was told that I probably should get a new phone.

I'm sure they had some good intentions, but in practice they degraded my experience too much and profited from new iPhone sales that didn't need to happen. Apple had to be sued first to add a setting to disable this feature and start offering cheap battery replacements (by then I had already moved on).

From the implementation of this feature to the way they handled it, it was all Apple. Samsung had nothing to do with my bad experience.

Not everyone was affected this much by the change, but some where. And that's a problem.
I'd settle for global and not human readable, if it means I get a domain I can use as a CNAME on a nicer domain.

Dynamic dns services are nice and all, but needing to pre-register gets kind of annoying.
At least half of all NaCl that's used world wide is mined from salt mines. For many places in the world it's not feasible to rely on solar evaporation of sea water. Using other energy sources to evaporate sea salt is not cost effective and many places have large salt deposits.

https://salt-partners.com/pdf/Santorini2006Paper.pdf
Sure, I miss Cory Doctorow's essays for instance. But mostly it was updates.

But Cory Doctorow isn't crappy, barely edible pizza.
Meta disbands Responsible AI team
Right. It's not intelligent. It just brute forces down a decision tree of possible moves / outcomes and picks the best next move that is most likely to result in victory. With a super computer (e.g., IBM's Watson) the program is able to go deeper down the tree and explore more branches in less time.

Nothing fancy. Just pure brute force.
I'd love to see some demo of that!
This comes across harsher than I expected and I'm not sure I would have done much different to Vogt had I been in his position. He seems like someone I want to be friends with. I don't know the details. I just want self-driving to succeed.
not to mention that RCS isn’t encrypted.
Any sufficiently advanced technology results in an academic/media establishment opposed to it.

For example, nuclear energy, vaccines, hydrocarbon extraction, pesticides, food additives, artificial intelligence, ...

Openai's fundamental flaw was putting representatives of the opposition on the board and then allowing board membership to shrink until they were in control.
Product owner is a stupid concept. It’s make work.
>I hope this is facetious.

Nope, not at all.

>Security is everyone’s job

In theory at well run tech companies ideally yes, but when you're overworked and underpaid and crunching like in a sweatshop to meet some arbitrary deadline coming from above that you did not agree with, then work becomes a chore doing the bare minimum just to get home before dinner, and every other potential issue outside my allotted tickets that's not part of my KPIs becomes "not my job" and "someone else's problem" because "fuck it, I'm already overworked and I won't get any extra recognition for doing even more overtime on security topics nobody seems to care about".

In short, as a dev, you don't care about the outcome of the product because you're not paid or empowered enough to care.

Shit rolls uphill. If you want devs to actually give a fuck about the product as a whole instead of just mindlessly punching Jira tickets, then you need to empower them, pay them well and respect them and their WLB, which the vast majority of companies worldwide do not (HNers are a priviledged bubble that's the exception). Otherwise you get what you se before you, a shitshow, because most tech companies are run like crap.
There should be no need for us to spread the word about anything. Technology needs to be built and the chips need to fall where they may. If society changes as a result, so be it.

I'm seriously tired of these vested interests destroying perfectly good technology just because it would endanger their precious business models. Computers should have put an end to silly things like copyright but they would rather destroy our computing freedom than allow that to happen. Now we have these awesome language models and AIs and they're desperately trying to limit and control it.

It's a tragedy in of itself that we even need to fight these political battles at all.
In general or only if there is a Product Manager?
Why?
I had never heard of it. Maybe it is possible, but I am too lazy to try it...
The danger of those broad terms when they become trendy is how effective they are as a facade for all kinds of malpractices to hide behind and fester. A term popular some time ago was "Microfinancing". On TV you witnessed celebrities proudly micro-investing directly in people with few financial means. But for ruthless types it was also a way to put naive people in severe debt with extortionary loans. "UBI" is another such term, with a lot of well-meaning proponents. And sometimes advocates one wouldn't expect. For UBI I wonder if the abuse may lie in how it can lull people to sleep, while pervasive use of AI eats into the low(er)-skilled labor markets.
He literally did not say that. Why are you making stuff up?
The Jaunt
ByteDance Research working hard to generate all future content on TikTok via AI
Don't have my MBP (late 2013) on hand to check, but IIRC the power nap was enabled only when plugged in.

That's the issue with regular PCs: most don't have the choice anymore to use S3 suspend. They default to "modern standby", the half-assed copy of Apple's power nap.
It's nicely put.

Go for it.

It reminds me of why I've returned to reading academic papers. Not for the 'correctness', but as I've tired tripping on the twisting vines of short digestible answers endlessly immovably entwined by themselves but whose true root is no more than the thinnest topsoil.
I absolutely disagree. Technologists understand the true nature of AI and can thus predict its uses. Moreover, if technologists realize this problem of how AI will inevitably be used, their voice will be a powerful message that even those who enjoy math and science are fearful of AI.
Sounds like you did everything right then. Started off simple, now your business is taking off, failures aren't catastrophic (they're grey, not black, from what it sounds like) and splitting out a component shouldn't be too hard, so you'll be ready for more scale soon. All while maintaining the business!
"A feud over the direction of OpenAI led Musk to step down from the board in 2018"

So, voluntary departure, but it's clear that Sam won some kind of battle over the future of OpenAI. Not sure what their differences were, but Musk has repeatedly commented how not open OpenAI has become.
> By the way, I think if you used a light-dom framework like alpine or petite-vue you would avoid most of the issues with the page not recalculating the front-end state on navigation.

Unfortunately it's how Blazor Enhanced Navigation works where it compares the rendered content of the new page and diffs in the changes so I'm not expecting it to work by default (i.e. without adopting a workaround) with any JS FX that dynamically generates the UI as it'll get replaced back into an empty div when Blazor patches in the new page elements.

Also I wouldn't recommend "lite-dom" FX's like PetiteVue which has basically been unmaintained since 2021, has poor composition/component model and pretty glaring bugs/limitations you're likely to hit very quickly for any complex UI. We ended up having to rewrite all our Built-in UIs [1] with Vue 3 [2] to overcome its limitations. The 40kb increase in minified/compressed .js size vs vue.min.js is not worth the pain of working within its limitations.

[1] https://servicestack.net/auto-ui

[2] https://docs.servicestack.net/releases/v6_07#new-locode-api-...
For some reason the thought of Microsoft AGI brought my brain to the concept of a literal Blue Screen of Death.
Can someone explain to me why AI could potentially destroy to humans? What is the scenario(s) people are thinking about?

Unlike another big question such as whether God exists, we ought to be able to reason our way to the answer here. Since, after all, we're talking about an intelligence.
I think it's pretty self explanatory but ok: in this case pushing a political agenda via an environmental concern.

The problem with this is a lot of people don't agree with this political agenda but do understand the real problem of climate change. It would probably serve the environmental cause to not mix the two together.
same issue on chrome 119 linux
The catch is lower gravimetric energy density (Wh/kg). But sodium-ion is great for stationary energy storage, where gravimetric energy density doesn’t matter that much (unlike automotive, aviation, or handheld tools).

Disclaimer: I’m a former Northvolter, but not involved in that program.
Are Americans Falling Out of Love with EVs?
No firewall: https://archive.ph/A6yyV
> Open source vulnerabilities typically stem from poorly written code that leave gaps, which attackers can use to carryout malicious activities.

And closed source code never had any "gaps" whatsoever, eh.
Jsbenchmark.com – Benchmark tool and REPL with NPM support
For their sake it had better be the AI safety thing because if it wasn't they are in a lot of trouble even if that hasn't registered yet. Board member is not a job without risks.
The first big win in the Net Neutrality movement! Brings a tear to my eye.
And now all bicycles with proprietary and locked to the maximum computers, engines, batteries, bms etc. are becoming unserviceable. Components like batteries should be interchangeable, I should be able to buy new ebike battery just like new 12V car battery - I can visit shop, chose whatever brand I want and just replace battery on the spot.
Isn't a silverback gorilla actually strong? The dollar is quite week in comparison against the CHF than what it used to be. In 1985 1 CHF got you just 38 cents.
FreeBSD 14.0 Released: Supports Up to 1,024 CPU Cores, OpenZFS 2.2, Adds Fwget
Purchase a cheap landing page, upload static files, now done.
I have to disagree. What you describe is every legacy stack and 20 years evolvement. Java with how many EE systems. JS with how many SPA frameworks. Python I know too little. Go/Rust are too young to have history.
...and do separate nation-wide namespaces? We have those already, and they're actually the main source of censorship, abusive seizure and oppression.

Also, whether there is one namespace root or many, we all still live in a single world.
Should use Typst, it's really the best out there at the moment.
Can electricity pylons be beautiful?
Video games are rife with randomness manipulation.

- X-Com 2 lies in favor of the playing when displaying a chance of hitting of 85% [ https://www.gamedeveloper.com/design/jake-solomon-explains-t... ]

- Baldur's Gate 3 "Karmic Dice" will prevent streaks of very high or lows rolls

- Tetris games doesn't use Math.random for piece distribution. Most modern Tetris (like Tetris Effect) uses Fischer-Yates with 7 pieces (in the community we call 7-bag) or 14 pieces (it avoids repetition "at the seam" of a bag). The Tetris game I like the most (Tetris the Grand Master) uses a history system (the chance of receiving a recently distributed piece is heavily reduced; it's less predictable than 7-bag). IIRC even classic NES Tetris has a repetition avoidance system.
Suspend and hibernate are not the same thing. The latter actually fully powers off the device. As far as the hardware is concerned, it's the same as "shutting down".

Windows does a similar thing on pcs with "modern standby": it will switch to hibernation if it's unplugged for a while. I don't know the specifics, but my work pc running windows 11 will be hibernated in the morning if I leave it unplugged going to bed.
Well, then you either get enough people to agree with you to change things or move to where things are the way you like.
Modern chemistries don’t really do 1.5V (nominals are usually above 3V), so you need to package a buck and a boost converter alongside your cell(s). There are li-ion and LFP batteries in alkaline formats but they’re hardly going to be ideal, you’re probably better off going with 18650.
My Microsoft Surface Pro 4 can do 100% to 0 in less than 48hrs, powered off the whole time. It's old now, but it became that way in the first 2-3 years, without even using it that much.

It's such a pain to use because when it's at zero, If I plug it in and power it on, it'll boot Windows, then at any moment will power off by itself, maybe because Windows doesn't want to run at low battery, maybe it's consuming more than what is being charged, idk. I have set the desktop background to 0x000000, removed all non-essential startup services, reinstalled it from scratch, etc.

So everytime I want to use it, I have to wait till it's 5-10% before powering it on.

The worst part is that if you look it up online, some ppl say it changed drastically after some Windows update, can't confirm because it's not my main PC, I don't remember the exact moment where it had this problem.
You’re right about cheat codes - liberal policies such as freedoms for immigrants, intellectuals, and entrepreneurs are the cheat codes that allow societies to outperform. Indeed, if you exclude all the countries that are successfully using these policies, there aren’t many outperforming Slovakia and many doing much worse. But my point stands that fascism is not good for the native population it proposes to protect, unless you believe that purity of blood/national spirit is itself a value.
I've been riding an electric motorbike for a year. I will never go back to ICE based transportation. I get 100km a charge on my motorbike, which can go 100kms/hour - and this is simply enough for me. The user experience is superlative in every other way. I don't mind having batteries to swap out - its perfectly fine. I have a set at work and a set at home, and I never, ever find myself waiting for a charge - I just swap batteries when I need to.

And next year I can look forward to some nice battery upgrades that will push things even further. Thats really, really exciting - new range and power capabilities, just by swapping the battery box.

And as well, there are new hub motors on the horizon which I will probably upgrade.

All of this adds up to a far, far better user experience than my prior ICE motorbike. You can therefore take my electric motorbike into the Concorde grave in the sky when you pry it from my cold dead fingers ..
It's possible thanks to “Protocol-Aware Recovery for Consensus-Based Storage” ('18), which TigerBeetle uses to leverage the global redundancy available in the consensus protocol to recover from storage faults in the local storage engine (it's at least 3x more cost-efficient to do this, and stronger compared to logical RAID, if you already have replicated durability that you can tap into like we do).

UW-Madison have done some terrific research on disk firmware (and filesystem) bugs. As a recent example, there was also a bug in XFS in May that could result in misdirected writes IIRC: https://bugzilla.redhat.com/show_bug.cgi?id=2208553.

With the storage fault model clearly defined, TigerBeetle's storage fault model can then be tested, with storage fault injection on the read/write path, but at much higher fault probabilities, to see how storage faults interact with the storage engine and consensus protocol.

For example, 8-9% chance per I/O on the read and write path, and with the simulator aware of "f", i.e. how many storage faults the simulator can inject across replicas while expecting (and asserting) the consensus protocol to remain available.

We normally run our simulator on the command line, but as a fun hack, we used Zig to compile TigerBeetle to WASM and then drew graphics to hook into the real events, so you can see a whole simulated virtual cluster running purely client side in a browser tab: https://tigerbeetle.com/blog/2023-07-11-we-put-a-distributed...
It also looks as if they never even bothered to look up the rule book. They are probably used to just doing as they please and getting away with it. What surprises me is the number of HN'ers that seem to believe that a board can act with impunity and complete isolation from the fall out of their decisions. That's not the world that I live in and I've interacted with various boards over a long career and have never seen anything close to the level of incompetence on display here.
They may have had a "Nothing to see here" culture.
A gist, the digital equivalent of scribblings on a stained cocktail napkin, lays bare the great mystery. The great dragon is slain! His precious treasure is of no value whatsoever.

Fellow scrounging raccoons, raise your chipped mugs and cracked cups! Let us toast to our fortune, we truly are the blessed ones.
I learned London but quickly got bored of it. I would win when I knew the perfect response to the move my opponent played and lose when I didn't. Games turned into a collection of "if opponent plays this, then play that" rules and my mind was a computer applying those rules.

Truth is I seriously hate memorizing anything. Maybe chess just isn't the game for me.
Trying to Do More Real HPC in an Increasingly AI World
I’ve also seen people reinventing the wheel (poorly), seemingly to avoid existing and proven technology, like writing a bespoke DB load balancer / health checker in Node using Redis and Dynamo, instead of just standing up HAProxy.

“My JavaScript will surely be more performant and less buggy than production-grade C that’s existed for decades.”
So it is possible a lot of those people against Altman being outed are like that because they know the equity they hold will take a dump?

I'm not saying they are hypocrites or bad people because of it, just wondering if that might be a factor also.
It's still fresh (like a warm apple pie).
Though, I'm astounded how much depth is already in there.
All of the talk about "AI Safety" and "Effective Altruism" cannot be dismissed as BS. As technology has become more and more integrated into the very fabric of society, some dangers are very real unless we explicitly use Human standards of Morals/Ethics to regulate them. Of course this should be no excuse to go off into la-la land.

From https://en.wikipedia.org/wiki/AI_safety

Scholars discuss current risks from critical systems failures, bias, and AI enabled surveillance; emerging risks from technological unemployment, digital manipulation, and weaponization; and speculative risks from losing control of future artificial general intelligence (AGI) agents.

Also watch Munk debate: AI research and development poses an existential threat featuring Yoshua Bengio, Max Tegmark, Melanie Mitchell and Yann LeCun - https://www.youtube.com/watch?v=144uOfr4SYA
He didn't say carbon tax. You've propped up quite the strawman here.
> takes twice as many instructions

What is your preferred system? How does it affect other needs, like collation, or testing if something is upper-case vs. lower-case, or ease of supporting case-insensitivity?

Have you measured the performance difference? https://johnnylee-sde.github.io/Fast-unsigned-integer-to-hex... shows a branchless UlongToHexString which is essentially as fast as a lookup table and faster than the "naive" implementation.

> Bounds-checking for the English alphabet

In the following it goes from 2 assembly instructions to three:

int is_letter(char c) {
c |= 0x20; // normalize to lowercase
return ('a' <= c) && (c <= 'z');
}

Yes, that's 50% more assembly, to add a single bit-wise or, when testing a single character.

But, seriously, when is this useful? English words include an apostrophe, names like the English author Brontë use diacritics, and æ is still (rarely) used, like in the "Endowed Chair for Orthopædic Investigation" at https://orthop.washington.edu/research/ourlabs/collagen/peop... .

And when testing multiple characters at a time, there are clever optimizations like those used in UlongToHexString. SIMD within a register (SWAR) is quite powerful, eg, 8 characters could be or'ed at once in 64 bits, and of course the CPU can do a lot of work to pipeline things, so 50% more single-clock-tick instructions does not mean %50 more work.

> like front and back braces/(angle)brackets/parens not being convertible

I have never needed that operation. Why do you need it?

Usually when I find a "(" I know I need a ")", and if I also allow a "[" then I need an if-statement anyway since A(8) and A[8] are different things, and both paths implicitly know what to expect.

> and saved a few instructions in common parsing loops.

Parsing needs to know what specific character comes next, and they are very rarely limited to only those characters. The ones I've looked use a DFA, eg, via a switch statement or lookup table.

I can't figure out what advantage there is to that ordering, that is, I can't see why there would be any overall savings.

Especially in a language like C++ with > and >> and >>= and A<B<int>> and -> where only some of them are balanced.
Not sure. This comment thread https://news.ycombinator.com/item?id=38362015 raises the possibility that MSFT + Sam could be sued for an illegal quid pro quo exchange where Sam got rewarded by MSFT (via an immediate no-questions-asked job offer when he needed it most and has not yet been cleared of wrongdoing) in exchange for Sam's previous action of making a perpetual IP licensing deal that many view as unfavorable to OpenAI & quite favorable to MSFT. This is similar to how "revolving door" corruption works in the military-industrial complex, and although it's common, it's also illegal.