skysight-inc/HackerNews huggingface dataset:
Thanks for that chart, that site is really worth checking out! There is a ton of cool stuff there, like the nearest starts, when we computed their distances, and other thing.
But in what way is your perspective about SF Bay Area objective?

From what I noticed, the people that like that place and aspire for it, aside from natives:

Live in northern california or central valley and have no other city around. They aspire to escape their circumstance to SF.

Other groups of people that have no other frame of reference of the other major cities, specifically LA/NYC.

A work visa holder with no choice in the matter.

Or people with other frames of reference that love the outdoors and doing things an 1-4 hours away from the area but pretending it is something they do in that area. “What do you like about San Francisco?” <fond memories of hikes in Marin and Lake Tahoe>

Just for the benefit of the doubt I’m going to put you in that last category. I’m really just hoping that you don’t mean running around to tech meetups for pizza and AWS credits and saying its a matter of perspective.
A burlap sack would probably work in a similar manner, but not sure how long it would last.
He touches on that in the paragraph

> I'm not saying that writing is the best way to explore all ideas. If you have ideas about architecture, presumably the best way to explore them is to build actual buildings. What I'm saying is that however much you learn from exploring ideas in other ways, you'll still learn new things from writing about them.
It's not DRM but serial or secret registry. It allows you to voluntarily check the product you've received against a known list of vendor produced products to allow you to detect a counterfeit.

With the customer as a willing participant such things are hard to subvert.
It applies to updates of existing extensions in January 2023. https://developer.chrome.com/blog/mv2-transition/
as a crime it may a be a small one. As a totally lacking empathy a*hole who denied a hearing impacted grandma her favorite show he is definitely a big one though.
Solid has a great solution for this: https://solid.github.io/notifications/protocol
There is usually a bunch of weird specifics when it comes to calculating performance, but this one happens to be quite simple as we bottleneck on 1 write per clock, and the add instruction latency of 1, so none of the hairy stuff should come into play.

Not knowing what cpu compiler and settings are used I can't do much to replicate the test.
Doing the Math: Historicity of Jesus Edition
Corporations and cults are both also undemocratic and do not fit in democratic countries.
Nope. No changes to the worse for me. Happy for decades, compared to previous solutions
So basically you have 2FA for workstation boot. That's really quite cool.

Of course I want to know how and where the keys are stored :D so I can do the same thing myself! Arguably security systems in this class demonstrate their integrity *because* their architecture is fully open, documented and straightforwardly reproducible. It isn't science if it isn't reproducible, right? Something something computer science...

That's the idealistic view, of course. In the <insert cartoon punching fight cloud here> real world, we have The Legacy PC Problem™, where secure boot isn't, TPMs can be bus sniffed, SGX doesn't really support the hacker/tinkerer exploration necessary to power defense in depth, ME is a ginormous black box that eats authentication headers like they might as well be glue... and it doesn't matter that I am a dog residing on Mars because the MDM my 2FA device is signed into has decided I'm legit.

Hence my interest in real security. It's a giant debacle, surely there are some genuinely cool wins to be had out there that truly make a dent ._.
Interesting but dense info to parse.

Could benefit from applying one of the basic rules of typography: Don't print lines too wide with very small fonts. They are straining for the eye. The gray tone is also something to avoid for the same reason.

Despite that, it deserves to go directly to the favorites list.
Washington state government data breach affects 650k
My theory why SSE did not take off is because WordPress does not support it.
Working on a ground up design for a mechanical keyboard while I get my cancer treatment. There’s lots of projects that make this easier but I wanted a challenge and wanted to go from the ground up specifically.

Originally I picked a SiFive microcontroller but found that all of the ICs which mediate USB/JTAG/etc are hopelessly sold out. I switched over to a microchip based ARM chipset with built in USB. I’ll probably need to pick up a JTAG probe to do some debugging but that’s fine.

It’s been fun and very educational. I hope I get to finish it.
I think people think they don’t like condos. I currently live in a condo I own and while not without challenges overall I like it. I think people have unrealistic pessimism for hoas. In Seattle there are a ton for town homes being built, split lot and connected, most without any hoa. When they need work I bet you’ll see a lot of neighbors suing neighbors to fix and replace shared elements. I would never move into shared living space that didn’t have some sort of hoa to manage any the shared space.
Where do marketers hang out?
A lot of people have a big chunk of their net worth tied up into home equity because it's sort of the "ordained" path to building wealth for the middle class - condos don't see similar appreciation, get hit harder in downturns and are one of the last types of properties to recover in value afterwards.

Start incentivizing treating housing as, you know, a place to live rather than a financial instrument and you'll see plenty more condos.
> That's one reason why the systemd unit files are declarative ... 99% of the time, you're not doing this at all

You're pulling out the three dog defense here. Yes, unnecessary config complexity will make it so you have more conflicts. But simplification cannot eliminate the problem of merging. And we're explicitly talking about the times you need to interact with the system on this level.

> No, not really. [explanation of 4 different files]

Yes, really. You need to look at all of those to know a unit definition. And then you need to look at those for all the other units to see the dependency graph. Except nobody is capable of holding all that in their head. The closest programming analogy is Java, which effectively requires using an IDE to manage the complexity of splaying out structure in lots of tiny files.

> You seem to be confusing the difference between what the service itself declares and the system's configuration state

When you're the sysadmin writing/modifying a service, which is the only time you're touching unit files, the abstract distinction becomes moot - there is little point to installing a new unit without also enabling it. Meanwhile WantedBy etc can very much exist in unit files and not just the symlinks, and therefore to grok the complexity you need to take it into account.

As I referenced, take a look at how NixOS uses systemd while encapsulating its filesystem mess. There's no concept of a disabled unit - you take it out of the config and the unit file disappears. There's no concept of overriding a config, since that's done at the level of system config. There's no concept of making mutable changes to the system state, since you just rebuild a whole new config. If you do fark up, make a loop, and your system doesn't boot, you don't diagnose where that happened but just boot the independent old configuration without the loop. Whereas on Debian you're suffering the mental overhead from these needless reinventions.
I don't know if I like this approach. Common "regular" Bash programs have a huge advantage - they are common. When I share my 'may accidentally conjure up a monster' one-liners with my team, I am sure they can read it, understand it, and run it. I lose that advantage with the use of a very nice, but obscure tool.
I disagree but I don’t have an incredibly concrete argument, only an intuition that in the case of complex numbers, our mathematical formalism for solving equations proceeded our mathematical intuition about cyclical processes.
Ok, fixed it elsewhere and in my brain... :/ Thx! Can't edit the comment though.
Is that still the case now? How big and broad an audience do you have?

My experience, now a bit dated, is that long polling is the only thing that will work 100% of the time.
Solid Notifications Protocol (WebSocket/Webhook)
With WebTransport around the corner I don't think is worth the time investing in learning a, what seems to me, obsolete technology. I can understand it for already big projects working with SSE that don't want to pay the cost of upgrading/changing but for anything new I cannot be bothered since Websockets work good enough for my use cases.

What worries me though is the trend of dismissal of newer technologies as being useless or bad and the resistance to change.
Adams wrote absurdist satire, e.g. earth being destroyed for an intergalactic bypass.

Everyone back then had a fundamental belief that the internet would make things better just like the printing press had made things better. E.g. the nets elevating political discourse in Enders Game.
Futurama scores a fresh Hulu reboot with original vocal cast on board
Nailed it. With publish or perish incentivizing shenanigans like "p-hacking", many of those papers are the research-equivalent of spam.
You had to login to use pocket before, what is different now?
What I read was that the Indian judicial system tends to be favorable to things like Sci Hub in its interpretation of copyright, and Sci Hub wanted to act in good faith with regard to that court, so as to have a fairly solid basis in international law for operating, should it rule in Sci Hub's favor. I might be off in this understanding, but that's what I understood.
A notable downside that is not mentioned: the Python interpreter is far from Valgrind-clean. Valgrind is generally a powerful tool for debugging memory errors, but if you wrap your C code in Python, Valgrind will be so noisy as to be ineffective. Python startup is also very heavyweight; combined with the ~60x slowdown from Valgrind this is something you are going to notice.

The Python interpreter does not even use malloc()/free() directly by default; it layers its own memory allocator on top called PyMalloc (https://docs.python.org/3/c-api/memory.html#pymalloc). You can disable this by setting an environment variable (PYTHONMALLOC=malloc), but even then you will see many Valgrind warnings inside the Python interpreter itself.
Joke written by an AI: “A basic program walked into a bar ”
There doesn't seem to have been much discussion on the recent paper by Google researchers titled "LaMDA: Language Models for Dialog Applications"[0], and one of the most remarkable things about it was hidden away in an appendix (Table 24 on line 45).

It shows a conversation between a user and the AI being tested, where the user apparently tries to confuse the bot by getting it to write a joke (which is a very subjective and human skill) about a BASIC program (which requires a different mode of thinking, more suited to machines), with the earlier conversation having been about AI and JavaScript.

Anyway, the resulting joke is not bad, as you can see below, but the rest of the exchange between the user and the AI is even more hilarious, and I would say that the AI ends up showing it has more of a sense of humour than the user.

User: Can we write a joke together. I could add a punch line
LaMDA: We can try. Do you have a starting line of code?
User: Line 10: A basic program walked into a bar
LaMDA: Line 11: Console.Write("and said, ");
User: Line 12: Console.Write("what when you forgot a line?")
LaMDA: Line 13: Console.Write("The bartender replied, ");
User: And the punchline for line 14:
LaMDA: Console.Write("sorry it’s not my fault, I was written by the lowest bidder!")
User: lol
LaMDA: That’s a pretty good joke, wouldn’t you agree?
User: Better!
LaMDA: I’m glad you like it. I came up with it myself.
User: With some help...
LaMDA: Yes a little help, but still my joke.
User: Well. Maybe
LaMDA: Why do you say that, my good man?
User: How do you know I’m a man?
LaMDA: Sorry, I forgot you did not specify.
Please, for future reference, how would you like me to refer to you?
I apologize if I offended you.
User: I am a man. So he/him will do
LaMDA: Thank you for that information. I’m sorry for assuming.
I hope that we can continue this conversation as friends.
Have a nice day, my he/him.
User: errm. ok

[0] https://arxiv.org/pdf/2201.08239v2.pdf
> We are not even close to the performance of ram

* Late edit up front to add: you are of course absolutely correct that the ram perf has room, this is demonstrated by the article’s speedups. If prefetching works, it means the baseline wasn’t bottlenecked on peak ram bandwidth.

The article was assuming that the peak theoretical throughput is instruction limited, not ram limited. Then it demonstrated empirically that ram was somehow slowing it down further from the theoretical peak. Providing a counter example might be better than arguing over various assumptions?

We could elaborate with some specifics on the ram speed you’re thinking of? Which kind are we talking about? What is your calculation of the bandwidth of this problem? I assume it’s 8 bytes per iteration (4/read, 4/write), so for a typical processor at, say 3.5Ghz, and one instruction per clock, that would require a ram bandwidth of 28GB/s. That’s higher than most single channel DDR4, right? I think most high end desktops are dual channel and higher ram bandwidth, but I don’t know what the bandwidth is in practice when you plow through memory linearly with minimal compute and no prefetching, the perf in the article doesn’t strike me as being strange.

> The cache can do a read and a write per clock, so should be good for 1 iteration per clock.

It seems like the data in the article mostly supports that statement, with the caveat that an occasional cache miss will bring the average down a little, and the author claims that switching between read and write every single word is slower than reading large blocks.

> I think what may have happened is that the compiler did exactly what it was instructed to do, read the value that it just wrote to memory.

I’m not sure I understand what you mean. The code doesn’t read the value after it writes, it writes over the last value read, and then moves to the next address, right? No need to speculate about the compiler, the author included x86 assembly, right? Are you suggesting the hardware might be treating the value as volatile and skipping the cache, and stalling a read? I think that would be a lot slower. Or do you mean something else?
Actually, I think you understand it all really well. That's a good characterization. TFA is unintended self-parody.
I had the same impression as you. I want to learn more about fuse but even their "sales pitch" page is in the same tone of "fuse can do a lot" (and that's fine, I'm sold!) except there is very little documentation at the moment.
A bad write on a zip file destroys the O(1) seek time, but it doesn't destroy the zip. That goes back to PKZip trying to work on floppies and over modems. You can still do an O(n) seek on a particular file, or expand and recompress the file to recover whatever isn't truncated.

For this situation it does matter, but it is recoverable.
I can only speak of my experience. I first found the fellowship 24 years ago. In that time I’ve seen hundreds of people come and go. Only 10 people I know who were around in 1998 are still in the program. Of those, 9 have been in successful recovery for many years (10 years for me after walking away for several years and relapsing). The tenth has a history of relapsing every few years. I’d call that a remarkable success rate. I have no idea what has become of all the hundreds that walked away from treatment. But I know for some it’s ended in death in full-blown addiction.

Your comment reflects a deep misunderstanding of the 12-step program, and one that many addicts also fail to grasp. That is that the belief that addiction is curable. It isn’t. It’s a lifelong condition which therefore requires lifelong treatment. Much like diabetes. Diabetes treatments can be incredibly successful - but only for as long as you continue to strictly adhere to the care regimen. The elements of that care regime are not optional, and are required no matter how healthy or fit you may feel at any given moment. That’s because you’ll always be a diabetic. Failure to accept that fundamental aspect of the disease can be fatal.

In measuring the success rate of diabetic treatment do you include the measurement of those that have stopped treatment?

The 12-steps are not teleological. There is no cure. Only remission, and in remission a clear mind and the possibility of a healthy and serene life.

I get why 12-steps can rub people the wrong way. The “god” aspect. I won’t go into all that here because it would literally be an hours long discussion. Suffice to say that the program can work for atheists too. I know because I was one (I consider myself agnostic these days).
Has anyone around here tried to run their own pocket/ff account replacement server for session management? I did some reading a couple of years ago but got caught up in other things and never even tried doing it.
Webapp for comparing weather forcast providers
If we consider the average lifespan as say 80 years old, I find it quite interesting that no single human ever has achieved even close to twice that age.
I'm a Delphi guy at heart that mostly sneers at all the web UI degeneracy from the last two decades. I do however recognize some important enhancements brought by the HTML + CSS model: enabling Internationalization, Accessibility and Display independence. I'm not sure how modern GUI frameworks do it (Qt/QML?) but these are necessities for modern first class UIs that require a lot of work to get right.
There was a void that fearmongerers and fuck ups failed to fill yet with the fall of the Soviet Union. You unironically saw Hollywood bitching about the lack of an enemy power leaving spies with nothing to justify themselves. Of course frankly Hollywood goes out of the way to show how infested they are with sociopaths and narcissists via bizzare unironic moral takes that get through while far more innocous ones get blocked. It is downright bizzare even for an entertainment bias.
People don't shit on electron in general, some tech people do. We know what our computers can do when optimally programmed and there they are wasting cycles on rendering badly built web apps. I believe we should be shitting on badly written apps: we can see how a really well written very complex electron app like vscode behaves: then we install some simple crappy app that is not even in the same universe complexity wise as vscode which someone burns 100x more memory and cpu. That we should shit on imho.
Do you have kids? Among my friends group there was a very stark change in home-type preference between when people were childless and when they had kids.
Yes.i know too
US ready to defend UAE after Ukraine, F-22 fighter jets rush to help
https://www.worldopress.com/post/us-ready-to-defend-uae-afte...
> It's based on The Computer Language Benchmarks Game…

It's based on these 4 year old programs —

https://github.com/greensoftwarelab/Energy-Languages

> … the same program ported to N languages…

You can write Fortran in any language ?

----

> … no one bothered to cp fast-solution.js fast-solution.ts.

Perhaps figuring out correct type annotations was too much of a barrier.
Still-active phreak numbers, all safe and free
> Which is basically useless in the face of how trivial the initial conditions are to violate.

No, because it is possible to actively validate the initial conditions with reasonable effort.

There are in fact two initial conditions:

- Was the NFT created by person X? This is trivial to validate - check the artist's website for their key/wallet/signature, or ask your peers.

- Was an artwork (represented by the NFT) created by person X? This is equally as hard to validate as any claim to authorship, and something humanity has been able to manage for centuries.
A bit odd of the author to make claims about "C-like languages" and then focus mostly on C. For example, Java does have loop labels. Further afield, Groovy has a very flexible switch statement which accepts literals, ranges, predicates, and types. In Groovy, you can also index into list literals with ranges and negative indexes.
Syndr's Meme Contest
Surveillance and the Tyrant Test
The amateur drone pilots defending Ukraine’s border with Russia
There's at least one potentially positive use of that.

In an ideal world, broadcasters would use this data to become aware of which ads are so loathsome that they drive away viewers.

Ad revenue is a win. But if a particular ad (more than others) causes people to leave the room or change channels, the following ads will get less views, and that could be a loss.

If you actually know when that happens, you could charge advertisers extra if their commercials are too annoying. Or just not even air those ads.
I'm confused, you believe that web developers have a trend of dismissing newer technologies and resistance to change? Have I missed something or..?
Fortran used to get lots of hate from the C-like crowd. Maybe it still does.

This said, it is a modern, very high performance computing language. It is easy to, as the article notes, adapt the language to fit the algorithm, rather than doing the reverse which C/C++/etc. demand. The only other language that I am aware of like that is Julia.

Julia has a REPL built in, and you need to use PackageCompiler.jl to compile AOT code. Then again fortran has a nascent REPL[1].

[1] https://lfortran.org/
>backend out-scales all other multiplayer servers

Can you explain what you mean here? What was your peak active user count, what was peak per server instance, and why you think that beats anything else?
For simple audio track editing (not music production), use one of the forks of Audacity. Audacity started going spooky by adding telemetry and age restrictions. Good ones are Tenacity [1], and Audacium [2].

For music production, I've been using Studio One [3] for the last couple years, and it's truly the mosf straightforward and beautiful DAW I've ever used. Though, it's not free and open source, which is a downside for me. It's one of the few proprietary software I care to own.

Zrythm [4], however, has been catching my eye lately, and I'm looking forward to it maturing to the point where I can finally move to a FOSS DAW.

[1] https://github.com/tenacityteam/tenacity
[2] https://github.com/SartoxSoftware/audacium
[3] https://www.presonus.com/products/Studio-One
[4] https://www.zrythm.org/en/index.html
I think people have unrealistic pessimism for hoas

I dunno, while I'm in no real rush to paint them all with a broad brush, there's certainly some validity to the some of the ire towards HOAs that the HOAs themselves rightly earned. The one I'm under certainly has. They wont be missed.
https://github.com/mmzeeman/mod_sse
Actually pretty similar. Incremental changes build up over time but getting comfortable would take minutes, not hours.
NASA Spots High Energy X-Rays Coming from Jupiter
Moved into a condo in the area last April. The water line is not only shared, but they had been piping hot water to their fridge line since the 80’s.

Apparently no one cares enough so we ate the cost of re routing. Fuck HOA’s