skysight-inc/HackerNews huggingface dataset:
I'd go against the "just increase the cf strictness" advice. It's counting on cf basically doing something magic and hoping to not about real users - and that's not really possible.

1. Why do you want to stop bots? Are they actually overloading your resources, or are they just noisy in the logs. If you can easily handle the traffic, maybe find a way to filter the logs better.

2. How do you know they're bots? If they're easy to identify, can you write a few simple rules to remove most of them?

2a. Are they mindless scans? Make sure your app doesn't even see requests to resources which don't exist.

2b. Are they scraping content? Set up per-resource-per-IP rate limits (token bucket style)

2c. Are they coming from a specific network, for example tor, AWS, or similar? Put in an auto updating list of sources that get dropped at firewall level.

3. As mentioned in other comments, if you're using some proxy in front of your service, ensure you drop any traffic which bypasses is.

Basically consider what's actually happening and respond to that. There's no setting that will improve things without side effects, or it would be already turned on.
Which documentation/build environment are you using?

I’m using Ubuntu(to follow what AMD has for ROCm) and building the entirety of (gfx803 patched) ROCm from source.

It works with some forks but not others.
The problem with "unset" being a value is that it can then get propagated very far (so long as it just gets copied and not used) before blowing up on access. And then you're looking at the value and have no clue as to what logic error produced it in the first place.
Why do you believe you'll be able to charge less in fees? At this point you lack the economy of scale, which at least seems to suggest your fees could be higher for a period of time.

Could you share more of your thinking into costs & profitability?
I have to say my comment wasn't very constructive, you are just selecting the kind of content that gives people inspiration and ideas about what can be done. I feel a bit of an asshole after your reply, you are trying to build something helpful and interesting.

I think the name could be better along with the domain name. It should be cleaner, more meaningful or emotionally titillating. Next HYVE sounds like a disease or a trendy scam like an NFT. The name you choose must be marketable because you have to push it a lot on social media for people to take notice. It's the attention economy, and emotions play an important role in it.

The site is ugly, the logo is terrible, the gradients are nightmare, the colors and the typography are all wrong. You need a web designer on this even if the site is for typing in your email address. You would want a clean look that's also creative or playful, bold even. Again, it's all emotions.

The site shouldn't be just for typing in your email address, granted this is where things get expensive. The design at the very least should aid discovery. Some personalization and social features wouldn't hurt, not like an entire Pinterest, just bits and pieces, for people to have a reason to keep visiting. Larger sites have infinite scrolling the content, but smaller sites can dazzle with creativity and hit a more personal tone, provide a more unique experience and create meaning in unique ways.

You are learning psychology aren't you? That's what product development is all about, understanding and changing human behavior.
> Heck, if you're over 40, you probably don't want to jump on a carpet with something blocking your view.

Whoever wants to do that is thinking completely out of inexperience. 20 years olds can permanently injure themselves too, and it's not much harder.
> Most common example on HN: people talking about "artificial general intelligence" without defining "intelligence".

I'd argue that it is because among people talking about "artificial general intelligence" there is a rough consensus about what "intelligence" means in this context (generally, according to Legg&Hutter 2007, which is a long discussion but the essence is captured by "Intelligence measures an agent’s ability to achieve goals in a wide range of environments") and it's counterproductive to explicitly define it in detail (which is very tricky) unless the argument hinges on some nuance of the definition, which it almost never does.

In essence, the GAI arguments are unchanged for a whole 'family of definitions' so an attempt to push the debate towards "define intelligence" is just derailing the discussion by provoking to repeat a discussion that's essentially settled 15 years ago. In any GAI-related discussion I can reasonably presume that we have a shared understanding of what we're talking about, there isn't much debate about the terms within the field - and if it seems that someone not from the field is applying a wildly different definition of intelligence (i.e. taking the colloquial understanding or some definition that explicitly refers to humans or one that adds in specific goals as opposed to being good at achieving whatever goals the agent has) then it can be pointed out that no, that's not what we're talking about, but within the field the terminology is clear enough, and also as soon as you're talking about detail, you aren't talking about "intelligence in general" but rather about capabilities for specific kinds of decisonmaking or performance on specific tasks; and if a philosopher says "well, that isn't true intelligence" then I can fully concede it, but just state that for the discussion of AI it doesn't matter if it's "true intelligence" but this is what we're talking about as those properties are considered to be sufficient for the described capabilities and consequences.
Bigger problem is politicians and rich investors trying to brute force startups in unfamiliar domains.
Some of this may be a side effect of the fact that many apps built on WebRTC audio seem to opt for ultracheap audio codecs like G.722[1]. While I haven't been able to completely validate that this is the case, I have noticed that some platforms (like Clubhouse at least through early spring 2021) have truly atrocious audio quality, to the point that everyone sounds like they were talking on a landline phone (which is what codecs like G.722 were designed for).

When you cut the bitrate on an audio signal, it can hurt the signal-to-noise ratio, causing small differences in speech (like a normally subtle accent) to become a larger impediment to being understood.

I'll admit, I'm deep in speculation territory here, but this seems plausible. I will note for the record that this doesn't necessarily apply to larger and more established apps like Zoom and Google Meet. They're definitely compressing the heck out of your audio, but they at least have the decency to use more modern codecs like MP3.

[1] https://developer.mozilla.org/en-US/docs/Web/Media/Formats/A...
Show HN: stay100.app – AirBnB search engine optimized for large screens
Hey,

Stay 100 is a web app that shows you 100% of the stays for a given date range and location.

It is optimized for large screens by using all of the available space to show images.

At the moment AirBnB paginates results making it difficult to quickly visually scan for interesting stays. This can mean missing stays because you did not look through all of the result pages.

Let me know what you think,

Cheers, Enzo
> The only things that living in the boonies had going for it were the fresh air and friendly neighbors - my current situation is better in literally every other metric.

No noise would be my biggest incentive to move to middle of nowhere.
To clarify, the suggestion here is to search the contents of a given Link, not just the link's title or url?

For example, if I have a webpage "www.linkidex.com/test" which displays a bunch of text, including "HackerNews2022", you need the ability to find this link by searching for `HackerNews2022`, assuming that you haven't named the link `HackerNews2022` or tagged it or categorized it as such?

Some of our competitors have this feature, but this feature comes at a cost. What happens if the given page you have saved changes? What if you save a page "New Laptop setup instructions" and those instructions change? It may be harmful to follow laptop setup instructions that are out of date.
Examples of multiprotocol applications are seamonkey, pidgin, miranda, but they use open protocols and purely clients.
Rather than a microphone, measure the plasma globe current consumption. They use more power when they are being played with. At that point the user is probably logged in and distracted.
The science behind fat bears that holds lessons for human health
How come this submission is a link and has text at the same time?
I think this is just a super old website, I wouldn't consider them all "feature complete"
I find HN's approach very easy to read and follow. But then, each submission does not keep getting commented on indefinitely. Could get unwieldy then.
RAID10 could also be a decent compromise, so long as you understand how it's implemented in BTRFS.
There was no long-running cultural genocide. There was tons of unintentional spreading of disease, which of course had a similar effect.
> If motion sickness is the concern, just slow down the top speed of free looking.

There is no non-zero speed of free looking that solves my motion sickness. If "free movement" is the only way to move around space in a VR title, then it's unplayable by me.

Nothing mitigates it. Vignetting, reticles, low-acceleration movement curves. None of it really has an impact on my immediate visceral reaction.
Who verifies the confession? Once I have the confession that I wanted to get, whether because I was biased, malevolent or truly believe I was right, I have no incentive to verify what I just did. I feel like you are living in a fantasy world where people are "good" and "legal" all the time. This scenario right here proves otherwise.

The sad part is just that people have opinions about things from a theoretical point of view who have never lived out what happens in the real world. I know from close friends that what you are describing just doesn't always happen.
This is blogless to blogs much like serverless is to servers: it's still a blog/server no matter what you want to call it. Tell me the specific features a blog has that "Blogless" doesn't have, and why it's an anti-blog, otherwise the features on that page sound just like a blog to me!
Agree. Nothing embraced by a particular language, needs to be well suited for most other languages. There will always be differences and preferences.
I assumed it had something to do with the mother either telling him to be careful or he'd get run over by one of those "god-awful automobiles" and that she'll be pleased that she was right, or maybe slightly less likely that his mother hated him and will be happy that he's dead.
I have also seen co-ops where members could opt to do labour for both membership and food.

And, although co-ops on the surface sound democratic, they can never achieve full democratic votes.

I have participated with where I get to pick what I wanted from a pre-determined list that I had no immediate input to (the co-op "buyers" were), and I have also seen the list extended to "for the future".

There was one where I got what I got, and had zero choice in what was in the basket.

There was one where my "basket content" could be exchanged with anyone else within co-op, e.g. I had too much sugar beets and member X had too much kohlrabi. We wanted what the other had, bam! exchange made prior to delivery. This also helped with waste reduction.

Good luck!
Wait, you're not going to tell us what artifacts you found or what country you're in? You're killing me here!
50M weekly download package no longer has open source repository
I don't think you can call Zig's choice for #1 the cause of the problems in #2. C++ made a different choice for #1 and yet still suffered the problems of #2 until C++20.
> what were in all likelihood stolen artifacts.

Or... purchased? Is there reason to believe in one vs. the other?
My understanding is that an efficient lock would require hardware support, which is surfaced by the OS.
Yes, any idea that's enthusiastically supported by the CCP is antithetical to human well being.

For example China has done more to make lock downs impossible to happen again in the last three months than three years of trucker convoys and freedom marches could have done.
It's not the size of the screen it is the size of the crowd.

It's probably an artistic choice but note that the seats in front of that screen are empty in the photo on that page.

There is an impressive looking sportsbook at the rural racino with huge TVs near me, I wind up there sometimes on "any given Sunday" because my extended family likes going there and I like to play the track when I know I the odds are in my favor, and it's never very busy.
Book Release: BD for Startups
I just released a book about business development for startups. Check it out.
This was my feeling as well. PC BIOS and UEFI are far from ideal, but does it really make sense that, for every single ARM (or whatever) board, every single OS vendor has to write their own bringup code? Certainly some of it will be reusable across OSes, but it's still a huge amount of work. This would also disadvantage a hobbyist OS developer who wants to build a new OS, whether as a toy or for eventual educational or production use. Suddenly they have to read through pages and pages of low-level documentation for the board they have, and then once they get it working, it still won't work on any other board.

I just don't think it's realistic to expect every vendor to provide deep-enough documentation to make this work. Even the cooperative ones (of which I assume there are currently very few) would probably have trouble with it.

And even if you do have a bunch of cooperative vendors who are great at releasing hardware documentation, that still doesn't save every OS developer from the tedious, error-prone process of converting that documentation into low-level bringup code.

Isn't it so much better that a Linux developer, when confronted with a new board, need only craft a device tree description (or use one provided by the vendor), and then -- aside from any exotic peripherals that may not have drivers written yet -- the board will mostly work? It's at least likely to boot, even if it comes up in a not-fully-functional state.
There's a huge difference being "commonly used for" and "is a". The vast majority of emails and phone calls are spam. But it would be naive to call either of them - particularly email - fundamentally spam services.

Just because people leverage the hype & mostly unregulated nature of most crypto, doesn't make it innately a ponzi scheme. Yes it's a mess. Yes it needs better regulation. Yes, a large number of "use-cases" are better served by existing solutions.

But this is mostly because we're still very early in a slow-burning hype-cycle. There are some fundamentally unique services supplied by (some) currencies, like Ethereum smart contracts (e.g. de-centralized escrow), that enable fundamentally new and useful interactions. It is precisely these features which give (some) currencies innate value beyond speculation. I personally plan on waiting for the hype cycle to shake out a bit longer before I get too involved.
Check out https://browserflow.app/; I've been really happy with it so far
I wouldn't be surprised if, at some point, some commercial project adopts a part of Serenity and turns it into a huge hit, even outside of tech.

Such things have definitely happened in the past.. Not many (average) people have heard of KDE or its web engine, KHTML, but almost everybody these days uses Chrome, which, through Apple's WebKit, is descended from KHTML itself.

Serenity uses its own libraries everywhere, to the point of replacing C++'s std with their own library, AK, which might make stripping it for parts more difficult, but it's certainly not unimaginable.

If Serenity's web engine gets good enough, I can even imagine some EU government sponsoring an independent competitor to the Google / Apple browser duopoly.
Decoding Elon Musk’s Legal Surrender to Twitter
...geography? I'm two miles and change from the airport and a mile and change from Petco Park.
Sharding a huge database index (or other binary tree structure) onto 7 different servers or hard drives? Or 49 (recursively apply it)? I don't know if that's actually useful here but it's the first thing that came to mind.
Wonderful California 40s in color [60fps,Remastered] with sound design added
Well, honestly I would love for us to have what bitcoin wants to be.
I just sigh because we're still far from the "ideal bitcoin".
> In reality, once you understand this issue correctly, it essentially dissolves simply because you have the correct understanding.

When you understand something then you don’t have a problem understanding it any more.
First COVID, then Putin, and now Dylan. When will it end?
This is easily accomplished in python:

_DEFAULT = object() # bonus points: make this reload safe

def frobnicate(bar=_DEFAULT):
if bar is _DEFAULT:
...

But really the main reason this comes up is because python went with the dumb decision to evaluate default args at defintion and not call time (unlike, say, common lisp etc.).
This is definitely about tradeoffs.
But there is 2 tradeoffs spectrum,
1- Consistent (strict serializability + global transaction) vs Eventual consistency.
2- Range query and Join vs KeyValue only

FoundationDB provide a Consistent databse but By default only a KeyValue API.

(CitusDB,Vitess..) give you Consistency but only within a partition, but also give a nice SQL API.

(Cockroachdb/Yugabyte) provide a sql api with a consistent database.

Cassandra gives you Eventual consistency with the Key-value API.

My experience has been that the performance penalty for using a Consistent database instead of one that will silently corrupt your data is small "less than 10% slower".

As for the cost of using Join and Index, no once is forcing you to create index and send query that use join. Its 100% opt-in.

But still Google Spanner and CockroachDB made it very cheap to do join between parent entity and a child entity table but using interleaved table.
And using RocksDB and good SSD, the cost of index maintenance is not as bad as it appear to be.
Yes. Once you get rid of nepotism gender equality suffers because you go from 'is the child of X' as the metric of success to 'did X' instead.
Does wrapping a single member with a single member struct like this have any runtime costs?
Notion is an interesting tool because it’s so general-purpose and flexible. In the past I used different tools for bookmarks, notetaking, project organization, recipes, reading lists, etc. I got tired of everything having different UI and features and ended up moving all of that to Notion.

I think the main features that led me to choose Notion were:

- Fully cross-platform (web, desktop, mobile)

- Browser extension (PC & Mobile) to quickly save pages to any database

- Ability to create searchable databases with custom fields, tags, multiple views, and other advanced features

- Ability to easily move an item from one database to another, for example moving an article from “Reading List” to “Saved Articles”

- Every database entry is also a page, so an entry in “Saved Articles” can have notes or links to other similar articles

- Very easy to share a database or page, similar to Google Drive

Of course, it’s not without its problems. Because it’s so general-purpose, it can feel unfocused and clunky at times. There are also concerns with having so much data in one tool, and it took a while to get everything set up. But being able to use the same tool to bookmark an interesting article to read later, do my finances, and find a favorite recipe for dinner has been a great experience.

It is of course fully possible that there’s a better alternative that I’ve missed, but it’s served me well so far.
Samsung Tizen OS Expands Its Global Presence with New Licensing Partnerships
The science and emotions of Lincoln Center’s new sound
They make me pretty nervous on windows too… but it's windows so I don't know enough to presume for sure I'm infected or it's just windows.
One of my biggest complaints about the IT industry is the prevalence of scummy operators.
very cool forum
Heh, fair enough. There's a whole chess game with these sorts of things. I think it's probably very good advice to try to take a little money out of any investment before adding more to it, but it's also documented that con artists and pyramid schemes will sacrifice part of their take to maintain the illusion. Some investors get to take money out, so that the rest of the marks think they are going to get the same treatment. Or with a confidence scheme you might make a little money in step 1 and 2 and then in step 3 their phones are disconnected and they have skipped town.

[Edit] It does piss me off though how common the conceit is, "Well if I'd held my AAPL stock until last year I'd be a millionaire". That's not how investments work. You don't let the money ride forever on one bet. You sell it bit by bit to balance your portfolio. Nobody responsible in your life would let that go without energetic commentary about what a bad idea it is.
Shameless plug: I was frustrated with the poor UI of notebook-based frontends so I wrote a desktop version here: https://github.com/ahrm/UnstableFusion .

Here is a video of some of its features: https://www.youtube.com/watch?v=XLOhizAnSfQ&t=1s
Here would be my abbreviated list

1) Are you solving the problem that someone (your customer / manager / stakeholder) wants you to solve right now?
what makes you think the thing you're working on is the priority, have you checked with someone or got convincing data

2) Are you taking longer than expected?
if yes, why? What's a practical solution now and for the future so everyone remains happy? If no, why do you think so?

3) Are the people in charge of your future happy with what you've delivered?
How do you know and what's the reason if they're unhappy?

4) If there's a disconnect on any of the points between you and the stakeholders, what is a practical solution that you can implement it quickly?

5) Are you knowledgeable enough that people can rely on you to solve their problems in the most practical manner?
Lean is particularly exciting because of the work Kevin Buzzard has been doing in the Xena project:

https://www.ma.imperial.ac.uk/~buzzard/xena/

He started by getting undergraduates to tackle formalising the maths they did in Lean, and his success with this as a didactic tool has spread the idea among quite a lot if mathematicians.
Why is there AI in the loop here at all? Pointlessly risky and lazy, with no upside.
legalize nuclear bombs... bees make honey
> CRUD apps? Yes, but only if you look for them.

I upvoted just for this breath of fresh air right here. CRUD apps are boring and crappy because people make them boring and crappy. I find uses for this type of thing all the time in "boring" CRUD apps, because I look for them.
The difference between Bayesian and Frequentist is in the interpretation of randomness. In Bayesian statistics 'randomness' is not a property of nature but a description of our knowledge.

What's randomness in a coin toss? If we had all the information we could perfectly predict the result of a toss. But if we know nothing then at most we can say is that both outcomes are equally probable.

Another example, if you had no idea who the next presidential winner will be between two candidates, than saying it's 50-50 is an accurate description of your knowledge.

If anyone is more interested I would refer to you to [1]. Here, probability theory is interpreted as an extension of logic. Very interesting stuff.

[1] http://www.med.mcgill.ca/epidemiology/hanley/bios601/Gaussia...
https://www.reddit.com/r/ProgrammerHumor/comments/225i15/pro...

"Proof that Brendan Eich never really cared about equality."

https://i.imgur.com/j7u6KbR.png