skysight-inc/HackerNews huggingface dataset:
I think you could make your requests two step.

If somebody wants to access endpoint you might send him a challenge first. Random text. The client must append to the text some other text chosen by him, so that when you calculate sha256 on concatenated text, first byte or two of it will be zeros.

To access your actual endpoint client needs to send that generated text and you can check it if it results in the required number of zeros. You might demand more zeros in times of heavier load. Each additional bit that you require to be zero increases number of random attempts to find the text by a factor of two.

To make stuff easier for yourself the challenge text instead of being random might be a hash of clients request parameters and some secret salt. Then you don't have to remember the text or any context at all between client requests. You can regenerate it when the client sends second requests with answer.

Honestly I don't know why this isn't a standard option in frameworks for building public facing apis that are expected to be used reasonably.
System76 Virgo Aims to Be the Quietest yet Most Performant Linux Laptop
You might prefer the term "conspiracy theory"
I wrote them an email now.

(Annoyingly, they don't show any general contract opportunity on their website. Luckily in the Google Play Store they have to supply a support email address. Got it from there.)
ACLU has been fighting ALPR implementations for over a decade, now.

If you want to them to fight a case that will impact all ALPR, they will need to be given a case that can set such a precedent, and it will likely rely on legislation that does not currently exist.

Some info:

- https://www.aclu.org/issues/privacy-technology/location-trac...

- https://www.aclu.org/issues/privacy-technology/location-trac...

- https://www.aclu.org/issues/privacy-technology/location-trac...

- https://www.aclu.org/news/privacy-technology/how-to-pump-the...
So basically get out of the house more.
Fast Feedback Loop and Delayed Gratification
I missed it as well. It's a bit confusing how the Github interface doesn't show the extension easily when the file name is too long.
Five years? Where’s that number coming from?

This seems like exactly the kind of problem that will see rapid improvements as people point more LLMs at multimodal input.

Right now making predictions for ML capabilities on a five year timeframe seems foolhardy.
You're absolutely right, ChatGPT can do this if someone has the curiosity and motivation to ask it for explanations. However, in my experience working with my clients, I haven't seen them utilize it in this way. Just a couple of months ago, when I discussed optimizing the application and mentioned APIs, they had no understanding of how they work. Even if I were to ask them today, I doubt they would have much knowledge on the subject.
Would they read a well-formatted email, that they paid to get, to understand what's an API and how it works? I hope yes and I should find out with this project.
Sure; but we file separately while unmarried as well. I noted that because it’s often listed as one of the objective benefits of marriage.
Me: "Are you speaking of JSON in the context of radiology systems? medical systems? enterprise systems? software in general?"

You: Yes.
ICMP Redirect has been such a rich source of joy since it was first specified.
You could always run your stl with your favorite allocator. PMR just makes it simpler to use, and provides library implementations of common allocator patterns. PMR is not a zero-cost abstraction, though. Its implementation via type erasure has performance costs.
Nvidia CEO Jensen Huang NTU Commencement Speech
It's always interesting to see these prisoner's dilemma / tragedy of the commons show up in networking. If they hadn't abused the commons it would have worked out better for everyone.
For me, it's been more useful to look at these relationships through the lens of reciprocity. Am I in a reciprocal relationship with this friend/coworker or not?

In my friendships, am I doing most of the work to text, call, or hangout or is it relatively equal? At work, if I do something that helps you, do you help me in return, or do you turn around and screw me over?

Getting away from the relationships which are non reciprocal has given me a lot of mental peace over the past few years. Most people are not like this, but something like 1/5 to 1/10 of people are.
This conversation is unfolding nicely. Sorry for the sarcasm... I'll say what I mean: I think we can strive to treat even poorly phrased questions as an opportunity.

Narrowly, yes, Google search seems to be behaving roughly as well (or poorly, depending on your point of view) nowadays. But I get the feeling saying "Google search" isn't a helpful response to the person asking the question.
We do it by noticing who needs help on the free dental checkups during the first years of life usually. If they have some sort of handicap, they can get help physically brushing or support to do it themselves every day. Helps a lot more than adding something that might work a little in everyones water.
A combination of economics and policy will force this. California has outlawed new diesel truck sales after 2036, and other states aren’t far behind (you can drag the stragglers along).

Diesel truck pm2.5 emissions are harmful. Carbon emissions are harmful. Adapt or die. PepsiCo and Frito-Lay are already running Tesla Semis in production. The learning curve is bending up. To get better at this, we’ll have to first suck at it, in the aggregate.

https://www.cnbc.com/amp/2023/04/28/california-bans-the-sale...

https://ww2.arb.ca.gov/sites/default/files/barcu/regact/2022...

https://electrek.co/2023/04/12/tesla-delivers-fleet-tesla-se...
hard to do when you’re afraid of everything as a child due to endless bullying and self-esteem issues not to mention untreated OCD

the sun becomes something you only see in movies or behind a UV filtering window
Personally after I was involved with some "news" that was then reported completely wrong (not by malice, but pure incompetence) I've stopped believing anything I read or hear in the media. This was 25 years ago and the trend has only increased. Yes, there is quite a bit of fakery, but 99% of "bad news" is a result of the:
1. No expectation by the public credible sources are quoted when news are reported.
2. Reporters not knowing their arse from their elbow.
2. Their editor/writers"trying to spice it up a little".
3. The speakers making bloody mistake after mistake when reading from a teleprompter in the most important stuff.
4. Other media picking it up and adding their own spin.

It's like "Chinese whisper". I can't count the number of times my partner tells me when I come home "have you heard, there is this horribly stupid law that is coming into effect next month". Then I check, and it's not a law, but a proposal, it hasn't been even accepted to be discussed yet and the details are completely different too.

I understand, not many smart people these days go into "traditional news reporting". It's a pity, because good news reporting is a prerequisite of a well functioning democratic society

It will only get worse, as revenue from traditional news drops they'll be more and more dssperate to make money the only way they can, by increasing the emotional load of the stuff they report. Everything has to be extreme, outraging, horrible etc.
Yes :) The extra levels are quite nice! But the original locations are very cool as well. Need to play it again! <3
World has moved towards authoritarian governments. Haven't seen a good reason why this push but there seems to be correlated to the amount information people have access to(eg: social networks, digital media etc).
> `if constexpr` is such a disaster.

to me it's been a very useful tool for reflection, for instance

if constexpr (requires { foo.someMember; }) {
use(foo.hasSomeMember);
} else {
some_fallback_case();
}
In Australia, Meta Makes Big Claims on Targeted Advertising
Fighting wars at multiple fronts.

Perhaps the most interesting thing this time is the parliamentary resolution in Canada that tries to tackle the issue of Meta, Google, and the like using intimidation and subversion to avoid regulation:

https://www.theglobeandmail.com/politics/article-canada-onli...

"The motion said Meta and Google appear to be using their dominant market position to try to intimidate Parliament."

Apparently the companies think it is okay for them, but imagine if a foreign country would try to intimidate a parliament...
It seems like battery swapping could potentially make battery charging a side issue.
You send them what their browser is asking for - if the user wants a different screen format they're tech savvy enough that they can manually edit their user agent request headers. It's actually quite easy and most browsers (if you pop open dev tools) will have an option to switch the render area to a variety of mobile devices and doing so will cause the request headers to be adjusted appropriately.
Since the whole point of educational chromebooks is to force parents to consent to the harvesting of their childrens’ information, I assume these things are subsidized by Google.

I wonder how hard it would be to run a third party OS on them. That’d simultaneously benefit the schools and kids, and screw over Google for being bad actors.
Road wear is one thing that won't be a blocker...

Road wear is paid for by the taxpayers, and therefore has nil cost to any business deciding which type of trick to buy.
I'm having a hard time understanding the point of this setup.
https://www.cl.cam.ac.uk/~is410/Papers/dementia_arxiv.pdf

As another commenter here said a while back, pre-2021 web crawls will be like the low background steel of the web.
I guess you need to pay more attention when you read:

> I use Sensodyne for a completely unrelated reason
What do you mean by "work decently"? What kinds of behavior are you interested in? (i.e. What are you hoping to learn from this conversation?)

If I were to guess, I'd probably think you are interested in production-level issues, rather than limitations of these "AI" technologies that have nothing to do with typing software scaling issues?
But why would we be hardwired for negativity? As a social species shouldn’t that be a disadvantage?
The common advice is to start out on RED (Redacted) by doing the interview, and climbing the pyramid from there. Use official recruitement to join other trackers, and with some patience you'll eventually have
everything you need.
The question is how the smart people at AWS who realized this too, will prevent them from rising to the top.
Ask HN: Does ChatGPT Browser mode use an automated browser?
When using the new Browsing mode on ChatGPTA, it seems to use some sort of headless browser. Anyone know exactly what they use?

I don't get why they don't use bing search API, or make some other arrangement with M$ to access their search index?

It seems like a very inefficient way for a computer to perform millions of web searches. And it's certainly extremely flaky to use.
Oooh, that's lovely. I have a page with ~50 lines of javascript to do this, and it looks like I can make it zero lines of javascript instead.
have you tried Azure's OCR? https://learn.microsoft.com/en-us/azure/cognitive-services/c.... Is it comparable to Google's?
Compared to Dublin city centre it is. Everyone complains about driving in Barna but there are massive steets with multilane traffic all over exiample. The pollution is evident everywhere.

Dublin has tiny roads with two lanes of traffic and going to the centre in a car is an exercise in futility.
> This has literally never happened in the US over the last 100 years.

You know what's also literally never happened in America.

Converting a fractional to a non-fractional reserve banking system under the nose of the general public.

They set reserve requirements to 0% in 2020 and adopted Basel III which itself is fundamentally flawed counting market capitalization exposure as capital reserves in lieu of deposit reserves with asset valuations based upon varying weighted complex formulas with less reporting, also comingling potentially third-party issued debt as a reserve asset paving the way for Ponzi.

Fun fact also, asset valuations/reporting requirements for bonds have also been fixed and are no longer market-based if the bank elects to hold the bonds to maturity, at least according to everything that I've read.

Sure sounds as sensational as climate change and ice shelf's the size of Rhode Island breaking off. Except, its not a movie and this actually happened, were you paying attention and noticed or is this news to you? Check out the FDIC website if you don't believe me.

Bank of International Settlements has a detailed rundown on Basel III, quite a technical dive but well worth it.
Buying an invite for TL is not a smart idea, they have regular open signups. You put all your accounts at risk for little gain.
> They reduce us to our produce. They ignore the very thing that materializes the creation: the human.

This is false. You are reducing humans to their produce by claiming that a review of a product is somehow connected to the worth of the human.
Modern browsers all have buttons to toggle user agent preferences in their dev tools. This is a highly technical request and the solution really only needs to be accessible to highly technical users... it's much _much_ more likely that less technical users with strong style preferences will use one of the dozens of pre-configured alternative CSS extensions or just write up their own stylesheet.

I love user customization but this is extremely niche.
Unfortunately this ground breaking technology exists only in China.
It does sort of bring up the general question of why this is a compile time and not runtime constant. I doubt x86 will double its cache-line size any time soon, but if it did -- and people are running binaries with cache-padding at 64-bytes -- expected behaviour is going to differ. Not in a way that's going to make anybody lose their minds, mind you, but this kind of micro-optimization will just cease to be effective.

EDIT: naturally I understand that compile makes sense for e.g. statically sizing array sizes etc.
But there are weight limits on trucks (atleast in most countries), which means less load taken in one trip.
AirVPN looks sketchy
IMO when receiving feedback it's important to understand the context of the person giving it. Some people, like those classified here as 1-2 star reviews, might just not understand what you're trying to do, or it just might not be to their taste. That feedback can be discarded after you parse it for anything that might be useful. Sometimes a negative review can be positive - I have a friend whose opinion I trust 100% on certain aspects, but we have diametrically opposing ideas about others. If he tells me he doesn't like certain things, I actually consider that a positive.

As the author says, what you really want are people who are aligned with you in most dimensions, understand what you're trying to do, and can see how to make it better. Those people are worth their weight in gold.

The important thing is to know what _you_ want to do well enough to know when feedback is going to help you get there, and when it's trying to get you to go somewhere else.
exactly. A RHEL kernel is likely a lot more stable than the kernel.org LTS kernel.
Often bugfixes and security patches are backported to the LTS kernel, meaning both can be affected by similar bugs.
Is there an open-source rate limiter that works well for sites large and small?

It just strikes me as surprising that sites are still dealing with problems like this in 2023.

The idea that a site is still manually having to identify a set of IP addresses and block them with human intervention seems absolutely archaic by this point.

And I don't think different sites have particularly different needs here... basic pattern-matching heuristics can identify IP addresses/blocks (plus things like HTTP headers) that are suddenly ramping up requests, and use CAPTCHAs to allow legitimate users through when one IP address is doing NAT for many users behind it. Really the main choice is just whether to block spidering as much as possible, always allow it as long as it's at a reasonable speed, or limit it to a standard whitelist of known orgs (Google, Bing, Facebook, Internet Archive, etc.).

It just strikes me as odd that when you follow a basic tutorial for installing Apache on Linux on Digital Ocean, rate limiting isn't part of it. It seems like it should be almost as basic as an HTTPS certificate by this point.
Sequoia is becoming more and more of an early-stage firm
It’s funny to think that these authors were not thought to be worthy of crediting and 40 years later people still care enough about the games to try and figure through cryptic hints. I doubt any software I’ve worked on will stay relevant that long.
Pity. I never used them, but I know the pain of not having an externally reachable IP. My Lte provider (the only one in my area with "unlimited" plans) has basically all of its tens of thousands of users on a single IP. So I've been using a vpn terminated in Aws to access for example Ip cameras and other stuff at home while I'm away. I can't wait until we finally get ubiquitous ipv6. Probably not in my lifetime(because security). I've been waiting for it for last 20 years.
Add some popular ones in there too - SalesForce, Oracle, PagerDuty, DataCloud.
currently working on it - turning things I've learned, projects I want to do, and my aggregation of interesting links into content to drive traffic to my two very niche job boards. I started taking it seriously about 1.5 month ago and have since grown one of them to about ~1.5-2k visitors/month. Still working on growing that and translating that to sales.

https://signalprocessingjobs.com - a job board for signal processing engineers. An emphasis on modems, software defined radio, and general DSP.

https://hardwareteams.com - a job board for electrical and computer engineers.
I'm not sure what encrypted data produced today would be relevant in 40 years time? Thinking about how some cases can't be prosecuted since it's been too long since the offence
And they are building it so architecturally clean that switching clouds becomes easier.
Except constexpr isn't a guarantee. Compilers can choose to silently evaluate constexpr things at runtime. And I have ran into this before: a compiler with a recursion limit causing it to bail on constexpr and just emit the code.

So constexpr isn't a guarantee of it being evaluated at compile time, and non-constexpr isn't a guarantee of it being evaluated at runtime. Cool, huh?
The other problem with implicit constexpr is that it can change the timing characteristics of your code depending on whether your input data is known at compile time. And then if you want it to be constexpr you have to troubleshoot why it sometimes isn’t. I think this approach of maximal control in exchange for some foot guns is very much in keeping with C++.
If you include the true cost of remediating the diesel’s pollution then the electric truck comes our way ahead.
I'd hope that people don't like in a world where they believe they have to question the authenticity of everything they see. Why would they keep using the internet at all? And what psychological impact does that have when you view the world assuming everything may be a lie?
>This is an important question. This is perhaps the most important question for society to answer today. Attention translates to influence. What people pay attention to influences what they believe. What they buy. How they vote. What they fight for. That’s why autocrats try to control the media. It’s why companies pay billions in advertising.

Good luck. When I have talked to people about advertising in general, I've found that they just don't care. Apparently it is a very special mode of thinking where you consider your own attention valuable, attach anything more than 0 importance or cost to watching a message, worry about getting influenced (people will quickly think you are crazy when you choose this tack)... For sure I have found some people here and there who are sympathetic to this way of thinking, but if you want a wider debate about these sorts of issues I fear the first step is let go of your assumption that you can get people to consider your arguments at all if you'd just explain your reasoning clearly enough.
I mean all I can say is come work in games - the technical challenges you will face will absolutely make you learn new skills. We wouldn't even hire someone who doesn't have good understanding of challenges of concurrency and performance optimization already. I've learnt this stuff at university but having to use it to make a game that runs at 60fps in a very constrained environment - that's the real challenge. Uni CS was super basic compared to that.
Equality is a nebulous concept. Equality of what? Because in a sexually dimorphic species there's one thing you can say more certainly than anything else: men and women are not equal.
Nice to see you here! I really enjoyed the article :)
People say they are bad at maths because they are being polite. It's like if they say they are bad at cleaning poopy toilets. It's because they can probably get someone else to do it for them.
Pervasive Foreshock Activity Across Southern California (2019)
Yeah... battery swapping seems like the next big thing for e-vecs. Imagine we shared batteries and all batteries must have some sort of reporting mechanism to report its life and charge holding and it must always be at 80% before being repurposed / fixed? Could be interesting...
Match vs. Hashmap Which one is faster in the Crab Language?
A natural fit for last week's ground effect seaplanes:

https://news.ycombinator.com/item?id=36051831
No. People were not just "better" and I also think that the core motivation was and is making money.

However, how companies earn money changed. In the 80s and 90s computers were marketed at professionals working in offices. Software was sold shrink-wrapped on disks. It was very costly to change software later (send disks?), you better tested it really, really carefully. The promise was often to make experts more efficient at their tasks: Software was customizable, had macro recorders and had a familiar interface of buttons, menus and docking sub-windows. Computers were used with keyboards and (finally!) mouse: Two very efficient input devices. People (including me) are nostalgic for that time, and that makes memory very selective: We probably remember the best software created by large companies with great teams. We also remember software created for specifically for professionals working with computers, many HN readers will be that people. And, last but not least, there were a lot of terrible UIs too, that we gladly forgot and for every fondly remembered non-standard, fun UI (bryce?) there are sooooo many terrible ones.

A lot of what irks people can be explained with shifts in how software got made, for which audience and for which devices: Having many small teams working independently makes a coherent vision for a product more difficult (but has other advantages), user customization became less important since products were more targeted to non-experts and it also can mess with your automated testing; moving to the web as main way to deliver software meant that some types of interactions (drag and drop, using large amounts of data directly) were harder to create than others; on the web, advertisement and subscription models became popular, leading to very different ways to advertise software in contrast to the former "buy the bi-yearly upgrade in a big box" and the web was more OS independent so the old one-system, one UI-standard did not match anymore.

So, a lot of what "got worse" can be explained by changes in the ecosystem that software-creation and software-use happens in and by the position of people that assume it "got worse".

There are many things that I find worse now than in the 90s but this perspective can help to see if software got worse just for people similar to me and it can also help to find ways to make sustainable changes that fit the ecosystem that exists today.