skysight-inc/HackerNews huggingface dataset:
> Aether is a relatively large app with an Electron and Go toolchain, at 100,000+ lines of code. Getting it to compile requires setting up a correct build runtime with the latest versions of Go, Node (for Electron) and C dependencies and development environments. Expect the initial set-up to take a few hours. Be patient!

Is Electron a hard dependency or is there a core lib that can be wrapped by the GUI framework of choice? And several hours of initial setup is pretty scary . Maybe providing a dev docker, snap or flatpak could get devs up and running much faster than that.

Other than that, I love the idea of a decentralized forum. If there are specs I'll have a look at them to see how the intricacies of operating something like is were solved.
they also provide an amalgamation header which is generated as part of their build process, so that you can simply add a .h and .c file to your project and have the whole sqlite goodness linked directly into your project.
If Hillary had won none of this would have been a problem. No claims of “election interference”, no one would have accused Facebook of being “used to manipulate the voters”.
Life would have been happy for Facebook, Twitter and other entities.
Lookup is easy. Update is hard. Sqlite does quite well at update, given the limitations it works under. Multiple instances can update the same database while maintaining strong consistency, yet there's no common server process that can see all the transactions. This costs you some speed in updating (don't do your web service this way) but it's pretty good for most low-write-traffic use cases.
Not new news, but tbh if you have tiktiok, just get rid of it – videos
Berating people to the point that they leave the discussion is the same thing as silencing.

Also, "berating" is a kind word. We're talking about "I have the right to exist" vs "we should systematically exterminate/enslave people like you"
I think they even admitted that self-driving cars are required to succeed. That's why they acquired <wink> waymo tech.
It's much simpler than weak bits, but I remember one of the Ultima games for DOS had a track with a small sector embedded in the middle of a long sector. So from the point of view of the controller after decoding, there were more sectors than could be written onto a track.

All the copy protection did was decrypt itself, read the starting address of the executable from a sector on that track, and jump to it. My fix was to just stuff that address back into the executable header. (I had actually purchased the game, I was just tired of having to insert the floppy every time I ran it off of the hard drive.)
That's a pretty general statement, one that I would avoid without proof or evidence.
Awwww yeah! This is amazing, cheers.
Using HN primarily for ideological battle (e.g. race war) is excluded by the site guidelines regardless of how many statistical arguments you come with. Please don't.

https://news.ycombinator.com/newsguidelines.html
Weird, r/anarchocapitalism will ban anyone who is on the left, and r/conservative will ban conservatives who speak out against Trump. Even r/TheMotte will ban people for things like tone. I've yet to find these mythical spaces where conservatives tolerate speech they in particular don't like.
Why not? Doesn't the indentation tell you perfectly where each functions starts and ends?
Changes to Our Legacy SmartThings Platform
Could be fun to have the hardcopies
Prerendering of the JavaScript? What do mean by that? Don't you mean prerendering HTML?
In Australian lingo at least, from that context it means "Sweet F__k All". aka "not doing anything useful"
> But there are certain things that it is worth keeping in L1 cache.

I doubt that the laundry list of things that have gotten tossed out of W3C's HTML standards is one of them, as the grandfather comment implied.
> If I'm having a discussion with people in real life I decide what I accept or not, there's no third party that decides for me what is right.

Yes, and that works fine because there's no platform there, just a 1 on 1 or small group conversation. You can still easily replicate this, unmoderated, with email or various messaging apps.

Once you can talk to potentially hundreds or thousands of people at once, once there's a platform, that model breaks down. Bad actors who would be uninterested in trolling single individuals are very interested in trolling hundreds at a time. And nobody wants to "walk away" from an otherwise good community because of handful of very loud people are spouting hate there.

Any platform that's both popular and unmoderated will eventually be dominated by extreme content, and will push out normal people, who will go somewhere that's popular and moderated.
Likewise Sundaland, whose mountaintops are now Indonesia; and Sahul, between Australia and New Guinea. Australians have oral records of the upheaval that came from that flooding.
Warning Signs of a Dangerous Group
> dessalines (mod, admin, creator) 23 minutes ago

> We have > 2200 connections to the server right now, its a DDOS. Rust seems to be handling it fine, but the nginx is having issues.

https://dev.lemmy.ml/post/35712

Sounds about right - I'm amused that whoever saw this thought it was a ddos though.

dessalines - if you're reading this - I expect looking at referrers would be a good way to (manually) diagnose real attacks vs people becoming interested in your site.
I’m hopeful. The Distributed Web movement appears to have legs and momentum. Time will tell if it delivers the aspirational value supporters believe in.
The posted URL is of a tweet with an image of google trends data.

Here is a link to the actual website, which allows filtering by time, region, etc: https://trends.google.com/trends/explore?date=today%201-m&ge...
What are you thoughts on tildes? In my experience the community there is reasonable and definitely not filled with nazis.
Is it federated though?
"Choosing a deliberately provocative example" on an inflammatory topic is already trolling. You've broken the site guidelines by taking the thread further into ideological flamewar. Same with your comment here. Nothing good can come of this, so please don't.

I realize yours is far from the only account stoking the flamewar in this thread, but this example was noticeable even in this wretched context.

https://news.ycombinator.com/newsguidelines.html
Nice! I think you could do a port of the classic Milton Bradley board game "You sunk my Battleship!" with this ;)

https://en.wikipedia.org/wiki/Battleship_(game)
The giant wombat relative that scratched out a living in Australia 25M years ago
i think "explainable model" literally means "a model you can explain to people".

You may have to explain your decision to a judge or customer after the fact, or you might even be asking a layperson to actually compute predictions manually (as is sometimes done in psychology and medicine for things like triage).

the question of whether or not the model provides a good explanation for the data-generating process is a distinct one. I think the Achen paper makes a good point that people cannot safely turn linear regression coefficients into stories about the world, although it doesn't seem like they've stopped trying.

but assuming you have a way to validate that it makes good predictions (not an unreasonable assumption), an explainable model can be a useful thing to have.
It's funny watching people reply to you without knowing anything about your skill set and experience.

Jasper_ is the real deal, people.
Whoa. Pico-8 looks rad.

Any success stories in using Pico-8 for teaching / pupil engagement would be gratefully received.

Kids love this stuff, and as fully featured as Scratch is, its always good to have alternatives.
Interesting.

This galactic magnetar (https://en.wikipedia.org/wiki/SGR_1806%E2%88%9220) affected the Earth's atmosphere.

Just how luminous can an extra-galactic one be? Is the FRB an axial emission?
I get what you're saying, but I think that blocking certain words can allow one to make sure they don't get side tracked by common click bait articles. This blog post gives an example with ISIS, which used to be constantly in US headlines a few years ago, yet it never affected the vast majority of Americans. Instead, it made viewers anxious and spend an extensive amount of time reading and discussing a topic that really didn't have an affect on them. That time could have been placed else where in their lives, such as learning a new skill or developing personal relationships: things that would actually affect their lives, and in a positive way.

A common argument against muting words that I see is that it is forceful ignorance, but one must be aware of a concept before deciding to mute that word. That means that no matter what, before someone goes blocking something like "ISIS", the would have had to read about it and noticed that their media feeds have become a click bait ring of nonsense around it instead of actual information.

Also, even if you don't use social media, if there is something that is actually important and requiring your attention (such as the current police brutality focus in America), it will make its way into your life. I don't read the news or use social media, but I knew about COVID when it was coming because it was such a large issue that it couldn't be avoided unintentionally.
Option 4: poorly moderated forums tend to fill with people banned by most other forums, such as Nazis. And various other undesirables, too; I gather voat had a big influx when Reddit banned its paedophile subreddits, and another one when FPH et all were killed.

So if 1% of the population are far-right extremists, but most normal platforms ban or restrict them, any new platform with poor regulation will tend to fill with them.

I do think that the very extreme (and thus bannable) far right _are_ probably more common than ditto on the far left; you just don't get that many Stalinists, anywhere. But the normal left (and normal right) aren't generally nasty enough to get banned everywhere, so most of the internet's displaced population of commenters is far right.

I think there is an aspect of option 1, too, though. In Ireland a while back we had a referendum on allowing same-sex marriage, which passed by 62%, and another one, on legalising abortion (until then only legal in very limited circumstances), a few years later, which passed by 66%. Now, if you'd gone based on web polls and opinions being expressed in the comments on mainstream sites, you'd have assumed that both would fail by a landslide; it was really kind of incredible. Comments on news sites etc were grossly unrepresentative of the actual public mood; the right really does seem to be a lot noisier.
I love how you explicitly avoided the use of the word gender and don't actually address that you're uncomfortable that some people don't fit into the social boxes of male and female.

As for vitriol against billionaires and cops, taking a stand against people abusing power is as American as the Boston tea party. If you're advocating for people to shut up and take the abuse you sound pretty authoritarian to me. Is it that hard to look at the situation and say "give me liberty or give me death" applies to poor people and black people too?

I'll let James Baldwin do the talking:

https://youtu.be/c3n-cI4wXCM?t=34
> This is a misdirection. Yes there are a very small minority of people who do call for this but it is what I'm talk about is simple opposition to others political beliefs. If I say that there are only two sexes and you cannot change your sex, I would be banned from many of the most popular subreddits. This is not advocating for the genocide of trans people. It's a scientific and political position.

A comparison can be made to other positions which may be a tad extreme here, but I think it's arguably appropriate. If someone advocated for climate change denialism on any public forum, they'd be laughed out of the metaphorical room. However, even if attempts are made to persuade said people with logical arguments, often they will continue to hold such beliefs to the same strength or even stronger than before.

Is it appropriate to silence people for holding specific views? No. But ultimately some compromise has to be made. A decent solution may be the use of a debate section, but I'm sure better ones exist.
Same with waste incineration plants, for the same resons - apparently it is sensitive enough to detect even diapers with radio contrast therapy residue inside a full garbage truck.
At this point, what are the odds that the Chinese government isn't involved in tiktok?
Actually, we have recently improved on this, it’s probably now less than half an hour of setup, at least on Linux. The new guide is on the Github repo: https://gist.github.com/nehbit/4a8c3d81d543e85c9df974f521732...

We use Electron exclusively for GUI. The real app is a Go binary with a GRPC API. It’s all fully isolated, so if you don’t want to touch any Electron, you don’t have to. Use the API to build a CLI app, for example.

To be more specific, we have two Go binaries that we ship, one is the aether-backend that talks to the network, the other is the aether-frontend that compiles the content coming from the network into a social graph. Both are properly isolated and talk to each other only over declared GRPC APIs. I’ve tried very hard to keep it hackable that way.
Fabulous explanation of how they did copy protection in the old days. I remember the 8271 well. I'm not sure why they used such an old chip with the BBC B, as it was quite expensive. The WD1770 was better and cheaper.
I guess we could make a rule of no screens in and in reach of the bed. If your room is small enough to reach every surface from the bed you'd need a tall shelf or something to store it.

Or if the bed is the only suitable work surface add a 'work' blanket and 'work' pillows on top of it.
No, and I've had mixed experiences with HP over the years. Looks pretty nice, has it been reviewed?

The Asus G14 looked good too, but once they became available reviewers gave me a it fo an angle that I haven't considered from using it and it was then I decidede to wait. Pretty much the same happened with the Asus TUF A15 (good on paper, but actually terrible once you get it -- it's missing a couple of heatsinks inside who knows why).

So I got into a situation where there are apparently good Ryzen notebooks on paper, but once you start using them they all come with gotchas.

Another gotcha that I have: most are not being paired with good GPUs, and I run quite a lot of code that can be accelerated with CUDA, and while not a deal breaker, having a CUDA-capable GPU is a big plus for me. And most of the Ryzens are coming with 16x0 instead of 20x0's :/
Imagine you're arbitrarily close to the physical limits of technology. You do or could understand how living things work, down to the molecular level, for example, and know how to engineer self-replicating machinery analogous to DNA. At the very least, you could build a 'spaceship' that can grow something at least as efficient as people, who can replicate however and disassemble earth for raw materials. Presumably, you can do much better, and you end up with something like a self-packaged deployable technological superintelligent ecosystem.
Suggested title: reverse engineering TikTok to see how much data it collects.

At what point do Google and Apple consider banning the app? To be honest I’m surprised (and disappointed) that an iOS app that does that much spying was approved, especially the clipboard thing. That shouldn’t have passed app review IMO.
I really appreciate your efforts with this. Thank you.
Neat, but the big test for a discussion platform like this is what happens when they get big enough to matter, to get the attention of journalists looking for a scoop.

It's easy to slide by with haphazard (or no) moderation when you're small. Discussion extremists (trolls, bigots, and the like) are less attracted to smaller platforms; they'd prefer bigger ones, if any would take them.

I'm curious what will happen with the central listing of communities if a particularly vile community gains popularity. If there's a community unapologetically dedicated to, say, neo-nazism, and they like to do things like praise Hitler or discuss ways they can kill racial minorities, do they still get listed? How will others feel about that?
Now this is proper quarantining. Human rights are not a consideration when preventing the spread. /s
I really liked the idea originally. Unfortunately it turned into a pretty hard left leaning echo chamber. This was partially driven by mods from extreme left subreddits being very active on the site.
It's certainly possible, yep - anything leading to increased searches for exactly that phrase.

Can you think of any related phrases to look for and/or ways to check the trend? (nothing is springing to mind here yet)
I would be surprised if they were doing that in the Baltic Ocean. Traditionally Russia has dumped their nuclear waste near Novaya Zemlya, into the Arctic Ocean.
Nobody has any idea, actually. Apple's EULAs give them the "right" to basically do whatever they like with your data. Does Apple actually disclose what they do with your data? And how have these policies changed over time?

Nobody knows what they're doing. It's why it's smarter to just keep your data away from companies.
Author of syntect here: This isn't why TextMate/Sublime/VSCode/Atom style regex parsing is slow.

The main reason is that the parsing model is applying a whole bunch of unanchored regexes to the unparsed remainder of the line one after another until one matches, then starting again for the next token. This means each token parsed can require dozens of regex matches over the same characters. I implemented a bunch of caching schemes to cut down on this number but it still tends to need many matches per token. It sounds like Oil's lexer probably does about one regex run per token, with probably a somewhat faster regex engine, and sure enough it's something like 40x faster than syntect.

Oniguruma is actually pretty fast and anyhow most of the regexes in Sublime syntax definitions are written to not require backtracking, because Sublime has two regex engines and only uses the fast one when no backtracking is required. In fact fancy-regex should delegate directly to Rust's regex crate on these regexes but is somewhat slower than Oniguruma, for reasons I haven't yet looked into (edit: see Raph's comment, it's probably heavy use of captures, another thing Oil's lexer doesn't need).

Also note that byte-serial table-driven lexers have a speed limit of one byte per l1 cache round trip (~5 cycles), whereas faster lexers can take advantage of multi-byte instructions (even SIMD) and out of order execution to go much faster, hence why pulldown-cmark is 2500x faster than syntect rather than just 40.

[edit: I should also clarify that since unlike these other parsers, syntect takes a grammar and can parse many languages, so how fast it is depends a lot on the grammar, I suspect the markdown grammar in particular is slower than usual, given that pulldown-cmark runs about 250MB/s and syntect on ES6 Javascript (a complicated but well-implemented grammar) is about 0.5MB/s, so the Markdown grammar may be 5 times slower]
I do. I just worded it badly. I meant "pre-rendering of the javascript" to mean executing JS on the server and then sending the resulting actual html/css.
I disagree. The real cost of firing innocent people is that justice is overridden by mob rule and political trends. It isn’t acceptable to “sacrifice” a small population for the sake of another in this way, an incredible amount of evil has been done with those sorts of justifications, and usually to some minority
>How is this going to avoid becoming like Voat?

It has a number of things going for it. First, it's on activitypub, and will have the same kind of granular federating controls as mastodon, at least at the instance level.

And as another commenter mentioned about initial culture, the politics/cultural tilt of the devs are unapologetically anti-righ wing troll, which is a great start, and a lot of the stuff people post about is linux/open source/libre/fediverse stuff, which is a focused interest that doesn't fall back to the lowest common denominator of trolling.

I think it's off to a good start, it's starting with a good culture that's explicitly conscious of the trolling problem, and it shares a lot of the spirit and mission of the other fediverse projects which are driven by conscious concern in mitigating these issues.
You also have the Ruby solution of calling a `coerce` [0] method on the right hand side.

[0] - https://github.com/ruby/ruby/blob/0703e014713ae92f4c8a2b31e3...
function calls push registers, allocate a stack frame, and push a return address. By breaking your inner loops into more functions you've now generated megabytes of pointless memory thrash... on a console. Additionally, at the time this stuff was written, compilers and toolchain weren't neccessarily standardized, or were customized to accomodate certain use cases, so they needed more hand-holding to generate performant code. This is just a fact.. I'm not saying you're wrong, but you're definitely viewing this with hindsight.
But if you're just copying reddit, why would someone want to go to "a reddit for art" if reddit already has a section for art? You have to offer something substantially better, otherwise it's easier to just stay where the traffic is.
Facebook disabled my ad account for offering a $25 gift card for feedback
In a search for product-market fit, I decided it would be cool to offer product managers a gift card to give feedback on our product, Simpo.

I posted on LinkedIn and my personal Facebook, and then decided to create an ad to get more eyeballs on it.

The ad copy, targeting product managers, read something like "$25 Amazon gift card for your feedback on Simpo (if you work in Product Management)" and linked to a Google form -- still live, here: https://forms.gle/EDfGFssskQpivb6dA

I woke up this morning to find out that Facebook, instead of approving / rejecting the ad, completely disabled my account. Their explanation:

"This ad can't run because it promotes products, services, schemes or offers using deceptive or misleading practices, including those meant to scam people..."

Feels like a slap in the face, because we're being genuine. Have you guys run into this before?
To Change the Way You Think, Change the Way You See (2019)
Interestingly enough, Japan is chalking up success in containment of COVID to its contact tracing system originally developed for TB: https://asiatimes.com/2020/06/japans-contact-tracing-method-...
A similar product that works on macs without a secure enclave by storing keys on the secure enclave of your iPhone is krypton.

https://krypt.co/developers/
every company in china is considered an SOE... state owned enterprise. This is known. There is no chance that the chinese government doesn't have a seat at the table of their equiv of the board of directors. That would contradict how corporations in China are allowed to operate.
Is importing P5 a requirement for this engine to work? I know “minimal” can mean a lot of things to different people, but I don’t think it P5 adds much that you couldn’t trivially do without it in this case, and by stripping that dependency away you’d be able to make a very strong case for this being an ultra minimal engine.
I preferred the NEC µPD765 though. Higher density.
If a person shares a fake story to their friends and family, they should be at least slightly responsible for its accuracy. There should be a burden to at least research it before pressing share. Otherwise it’s legitimately libel