skysight-inc/HackerNews huggingface dataset:
> They are long, not easy to pronounce, sound too similar, have the first 4 and last 5 characters the same, they mean wildly different things and yet get interchangeably used as "authn".

This is a complaint about the English language. We still use many English words that are confusing. The computer science department is perhaps not the best place to reform an entire human language.

"AuthN" is shorthand for authe N tication.

"AuthZ" is shorthand for authori Z ation.

"AuthN+Z" is shorthand for something that provides both.

> If i give you keys to a room with the number 101 on it, is that authentication or authorization, or none ?

Authorization.

To authenticate is to prove who you are. To authorize is to grant access. The key does not prove who you are, it proves you have access to the room.

> If a gatekeeper says "sorry, invalid auth", what the f does that even mean?

Means either authentication or authorization or both failed. This is a complaint about a stupid programmer who can't communicate properly, not with a word.

Bet you a million dollars they'll output the error "invalid login" when it's actually a permissions issue (user can't log into this site/tenant/group/resource, not because the username or password was wrong, but because they didn't have the right role assigned). Changing the word won't make the programmer make fewer mistakes.

> An expired token, is that authentication failure or authorization error?

Authentication.

'Tokens' are not one thing (many things can be called 'a token' and be used in different ways... again, choose the right term to communicate properly), but generally speaking, 'tokens' are things you use to authenticate your identity, and the backend system matches the authenticated token with the authorized roles.

> What about fake token ? A token with valid signature but wrong audience ?

Authentication. Authentication and/or authorization (depends how your example works).

> Its such a fu*ing mess.

The concepts can be difficult to understand at first. Use them more and they make more sense.
I never understand the reasoning behind the design decision that SRV cannot just return IP address and forcing clients to query again for A/AAAA again. That decision forces an extra RTT before connection can be established, which makes people want to avoid SRV records. Totally self-inflicted wounds.
This is a different feature than a simple logout button though (something along the lines of "sign me out everywhere"), and many (smaller) websites don't actually support this. As far as I can tell, the very website we're on doesn't support it :) The parallel use case is SSO invalidation where you may need to immediately revoke access to a service after an employee is terminated.

You would need revocation in this case. Implementing this is easier when you already have database backed tokens, but unless you intend to support these features JWT is a totally reasonable engineering decision.
"This project has been made possible by funding from the European Commission's Next Generation Internet (NGI) initiative: www.ngi.eu"
> Singapore is not really typical of anything anywhere

Not to mention, it's about the only extant example of a benevolent dictatorship.
No SIM card in your main phone (now only a "pocket computer"), burner phone for calls.
There is nothing to intercept, it’s local storage

Companies are regularly fined meaningful amounts due to not respecting Gdpr, citizens have clear ways to complain, companies do take EU rules seriously given risks of massive fines. I’m pretty sure it’s the most successful, well known privacy regulatory framework in the world, to the point where other regions point to it to describe their own frameworks.
Posthumous Letters: Could They Uncover Truths in Cases Like Madeleine McCann?
Hey guys I developed Cronos!
A website where you can send encrypted messages and then they only can be opened if you let or if you die!
If someone tries to open your message you receive a warning and you have 3 days to destroy it!
In this way serial killers can tell their story after dead and become a netflix documentary!
Or your lover can let you a letter for eternity!

Maybe you the next netflix documentary!

https://cronosgram.com/
Yep, exactly.

Variable rate mortgages have varying lengths, and we will see the entire unfold in roughly 3 years.

Which is probably a mix of stagnant house prices and severe salary increases (for the ordinary person).

We are in a wealth dispersion period now (I think) - The ordinary people will catch up with tech workers, and high-salary epople (as in: reducing the number of multiples in the salary)
I've found that YouTube sometimes refuses to play with Firefox, Chrome always fixes it. So I use Chrome to watch YouTube and Firefox for everything else.
But you have to admit that no one could have guessed that increasing the money supply (ie: printing money) would have led to higher asset (including real estate) pricing.
In the UK most owner-occupiers don't even have a mortgage. Of those that do, the majority took the mortgage out 15+ years ago when prices were far lower as a percentage of current wages, and thus higher interest rates don't really make it terrible.

The people who suffer are those who bought 5 years ago -- prices going down means negative equity so you can't sell and move to a cheaper place, and you reach the end of your 5 year fix.

That said, wages have increased a lot over the last 5 years, so higher rates aren't the end of the world. My mortgage increased last year by about 25%, but as average wages are up at least that much that's not devestating.
ViBox helps to have most important resources at one click
Noticed that as well. At first I wondered for how long they would be driving left, but then I remembered that highway crossings are often mirrored. An overview of the whole intersection would clear things up a lot.
I concur. Corporate LANs are to the internet as VMs are to servers. Trunking, VLANs, and NAT have so completely decoupled these networks from underlying infrastructure that the transport protocol itself is little more than an implementation detail. IPv4 remains king because it is well-known and cheap -- the fact that we all settled on using the same interoperable protocol for both LANs and the internet was never a foregone conclusion.
All you need is to have php and composer installed on your system to get started. Any additional services like MySQL, Redis or a mail server you can run in docker but with the latest Laravel releases you can use its default SQLite setup as database and queue.

Alternatively you can run everything in docker using Laravel sail and not worry about installing anything on your system.

All the other tooling and packages like breeze are just conveniences that give you additional capabilities
My YOShInOn RSS reader works pretty well on HN comments. It ingests about 110 feeds including https://hnrss.org/bestcomments, early I had tried using https://hnrss.org/newcomments but the volume was overwhelming when compared to the set of feeds I had at the time.

I treat recommendation as a classification problem, I run documents through a model from SBERT and then do clustering, classification and such with tools from scikit-learn. The system currently trains on my last 120 days worth of judgements and takes about 3 minutes to train, evaluate and calibrate a model.

k-means clustering works great for lumping articles into big categories, for instance sports articles wind up together, articles about computer programming, others about the Ukraine war, etc. These categories aren't labeled but the system works by clustering the data and showing me the highest scoring articles. I like the results a lot.

99% of the posts that I make to HN were selected by the system and selected by me twice.

You can ask ChatGPT to do a topic classification; if you are lucky and suggestible you'll probably be impressed with the results initially, but when the honeymoon is over you will see it won't be as accurate as you like. It's also slow and expensive.

I've thought about developing a topic classifier using the same methods I use for recommendation, the main challenge here is getting a training set. My take is that it takes 2000-8000 labeled examples to make a good classifier for one category so if you wanted to support 20 categories you will need 40,000-160,000 labeled documents. Labeling 1000 documents a day takes about as much time and energy as a serious videogame habit, I have at times labeled 4000 images a day but I found it has effects on my visual system including hallucinations. (e.g. go label photos of people and then ride the bus and you'll find yourself classifying people automatically as to whether they have "short hair" or "medium hair" or whatever)

There are some ways to cheat. https://tildes.net/ has a pretty good classification system and I've been tempted to crawl the site, also some newspapers have a good classification system. (YOShInOn has avoided using these because I want it to learn to read text) My k-Means clusters correspond more or less to topics so if I did a little editing of the results that would also be a fast way to build a training set.

Another question is what inputs to use: the title or more of the article? In the case of an "Ask HN" the title might be all you want. The titles are easy to pull out of the HN API but crawling the actual articles will be a lot more work and mean collecting vastly more data. There's a real limit of how well you'll do with titles because some titles are ambiguous.
Going to be hard to compete when they are being outspent by MSFT, Google, and Meta on an individual basis.

Elon's rep has taken a big hit since his Twitter fiascos. I won't touch his company products anymore
> I don’t think this would be aimed at DJ turntables

I agree :)

> Plus DJ turntables tend to be direct drive, which should be pretty consistent

Indeed, but once you start doing repairs and/or modifications, things can get fuzzy. Maybe the app would help those people?
This article is clearly about clients requesting a URL every 5 minutes is too much for them. They have this problem.
What is there to explain further?
https://web.archive.org/web/20240528132651/https://www.ft.co...
I dunno, they seem better to me (from experience actually walking across [1], not just looking at pictures on the internet)

The crossing are controlled, distances are relatively short and the cars are only coming from one direction. It's a couple of crossings to get all the way through, but they're easy crossings.

[1] https://maps.app.goo.gl/6SwfTPrnXkUtTyym8?g_st=ic
Ever heard of speed of light? If you really think that "just connect to the same db" was an easy solution to the problem you describe in the general sense then you haven't done so in a moderately complex system yet. It can be a good solution for a very limited set of circumstances, but that's about it.
> Not enough building, and also the inequality in ownership of land and houses.

Its really just building.

I grew up in a somewhat rural part of the US, basically just farm land and forests, but a few dozen miles from a city of ~100,000 people. The amount of NIMBYist "we gotta protect the farm" "we'd never sell to some big developer (spits on the ground)" you hear day to day was extreme, to say the least.

Ten years later, that city of 100,000 people is 115,000 people, a half-dozen miles closer to the rural farming community, and they just opened a strip mall outside of town. In another ten years they'll likely have a Starbucks and a luxury apartment complex. In thirty years that small community won't really exist; it'll be called an "exurb" of a city of 250,000 people.

My point in saying this in response to your comment is: Density brings money; and money trumps everything else. It trumps NIMBYism. It trumps Good Ole American Values. It can also trump inequality, weirdly enough; because density (aka money) increases the efficiency of our land use. The issue is: We aren't building enough.

> where will this end for a lot of investors

Constant-ish property asset values relative to baseline inflation. Its really not the end of the world. There's so many places to park money in the US economic system, its weird that we're so caught up in something so real and ugly as residential real estate. Go park your money in Nvidia.

Here's my take: the government should back low interest rate and high eligibility loans specifically for the purchase of housing which has never been lived in before. There should be some provision which allows the loans to be used in the case of initial development, or redevelopment if the new development has a higher density than the previous development on that lot (e.g. the lot had 1 unit before, now it has 4 units, you're good). These loans should be made available to individuals; two per person, some reasonable market-dependent limit per loan. That's it. If the specifics are correct, a program like this would fix an extreme number of problems the US housing system has. It would create a few problems, for sure, but critically: a program like this would create liquidity in the housing system, and its far, far easier to fix problems in a liquid system versus an illiquid one.
This is cool - not sure if it's possible, but it would great if you could determine other things, like is the needle weight correct, or is the cartridge aligned properly (maybe left / right channel would be louder / softer??).

I found the copy on the site a bit gross - I'm not sure something like this needs a critique of modern copywriting, and for me it gives that same weird sense of over familiarity ('we get you') that I think it's trying to criticise.
Also in Supernova Era if I remember correctly!
I don't think I would work. I would pour myself full time into a few creative pursuits like woodworking. I would also travel a lot.
The side-by-sides are disingenuous in my opinion. For example, if you create your client object by specifying the access key and ID, something is very wrong.
We have one of these and it’s awful. Everyone just waits a long time at each intersection.

It’s basically introducing a bunch of traffic lights where none would be needed with other designs.

The truth is that the standard cloverleaf is way superior but they’re cheaping out on land or construction costs and trying to pass it off a better design.
Unless I've missed a very recent change, F-Droid isn't geographically restricted.

Much of the blog post focuses on the DMA and its impact on Europe. I think the phrase you keyed in on, and really the bulk of the post, is just a marketing push for the European market and a bit of SEO trying to get keywords and phrases in there.
It can also retrofit a single bridge diamond, if needed.
NumPy 2.0.0
Probably making LLVM compile times not suck or something.
It doesn't even narrow it down to groups of people who live together. Consider this situation: your female dog in heat goes and seeks a male dog whose owner robbed a bank. She brings that microbiome contact back to your clothes when she returns. There could be a considerable distance between the two dog owners. Better hope you aren't apprehended or even better "It's not a search we're just patting this cloth against your shirt" in a drag net setting.
But each conflict point is crossing only one direction of traffic, and there are no cars turning left or right into the crosswalks (which is huge cause of pedestrian impacts). So even though there are 4 crosswalks, maybe the aggregate danger is less?
There's two different ways of answering this question: What would I do if I didn't need money for myself, and what would I do if I didn't need money for myself but had money for others.

In the first, I would keep working and enjoy life. In the latter, I would use it to help others. Specifically investing in technologies, companies, and public policy that helps people with disabilities and make their lives easier; better jobs, housing, everyday life, etc.
> For example, would quantum computers work by
trying all possible answers in parallel? Sorry, no, that's too
good to be true: Quantum computers work by
choreographing a pattern of interference, where the
contributions to the amplitude of each wrong answer cancel
each other out, while the contributions to the right answer's
amplitude reinforce each other. Only for special problems,
as it turns out, do we know how to choreograph such an
interference pattern to deliver a huge speedup over the best
known classical algorithms. This, in turn, is why we don't
expect quantum computers ever to replace classical
computers, but “merely” to complement them, accelerating
specific tasks like quantum simulation and codebreaking.

I'm not sure about the field of physics but in deep learning there are hundreds of papers published every day while no more than a percent of them tries to make the paper less mythical and instead they keep inventing buzzwords and claiming positive results to make them even more mythical
It is marketing, yes. But it’s also announcing a brand new ecosystem that doesn’t exist yet so I’m not too surprised they don’t have in depth implementation details right now.

Marketing isn’t automatically evil. If you’re starting an open source project you want people to contribute to you’re going to want to market it.
Only two bullets in, and I was already questioning everything else on the page. A command line interface != "DOS". And after reading all the way to the end, I don't think I'm too far wrong with that opinion. A lot of the counter-arguments to the fallacies remind me of getting an Apple Newton onto the modern internet: yeah, it can be done with a lot of hacking and kludges, but you wouldn't want to use it for daily work.

Some of the responses to the fallacies fall into the "well, technically..." category, but one or two of them I'm confident are just wrong. Take this one:

DOS Cannot Multitask. In one sense, DOS has multitasked from the beginning. It is searching and writing in the background while the user or a program is doing something else.

I'm pretty sure that's not true, but I would love to be corrected, if only to know how it worked. :-)
> Radiation is normal in nature.

Radiation is normal in nature and will give you cancer. That's the main reason why people wear sunscreen[1]. It's not like there's a "natural" amount of radiation that is 100% safe and then you cross a boundary.

I agree that avoiding tattoos is harmless. Tattoos have no "benefits" - but those aren't the statements we are critiquing.

> just like 1 cigarette is worse than 0

This is almost certainly not true. Nicotine has a number of properties that might benefit you in the moment, or under certain conditions[2]. Cigarettes are not "healthy" and they are never going to be the "best" delivery system, but there exist many situations where your health would improve if you have your very first cigarette.

Another good example is that Vitamin D, which is an essential nutrient, can cause increased cancer risk[3]. Looking at substances as "causing cancer" or "safe" will lead you to an inaccurate understanding of when you are taking risks and when you are not. You can't live without Vitamin D and also if you get too much it can help give you cancer.

[1] It's not actually clear how much sunscreen protects from cancer https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7759112/

[2] https://pubmed.ncbi.nlm.nih.gov/8746297/

[3] https://www.cancer.gov/about-cancer/causes-prevention/risk/d...
Give that comment another read ;)
I still prefer it the way it was when I started using computers with DOS 6.x and Windows 3.1: underline in console, bar in GUIs, block in both with overwrite mode. Always blinking of course. My problems with modern programs are 1) overwrite mode is usually not implemented and 2) moving the cursor does not reset the blink timer. The first I can understand (although it's trivial to do), but the second results in the cursor getting invisible when moving while pressing the arrow keys. It's the little things...
Paris under Anne Hidalgo has been undoing a lot of them because they are so hectic and pedestrian unfriendly.

Place de la Republique: https://www.lejdd.fr/Societe/La-place-de-la-Republique-se-re...
Agreed—and it does feel like the Apple-inspired copywriting style the author is complaining about is feeling extremely (wait for it) played. Absolutely every site is like:

"Lawn Order.

The X900's diamond-tipped rotary blades cut your grass to within 50 microns of your desired length. Overkill? Absolutely. Because it's not just your lawn—it's our passion."
So... Finland, exactly, right? I assume that you already know that Finland is huge but only has a population of ~5.5M. Except for central Helsinki, the entire country is suburban or rural. I'll offer a counterpoint that people rarely consider: Most of the populated land in Japan in rural. Many people who live more than 50km from a major city drive. Almost all people who live 100km from a major city have 2x cars in their home. This shocks many people. Please stop assuming that the US is special or amazing. It has pockets of very dense cities and the rest is mostly suburban or rural... like other highly advanced countries in Europe or East Asia.
C evolves, even if slowly.

I think some devs are fed up of Complexity and excessive abstractions.

C has very few language features, it's a very simple language -- while
all modern languages have new (complex and taxing) features.

It's kinda like a Minimalist movement, can we do the same Modern Mumbo Jumbo but in a simple, minimalistic C way?

GC and RAII? Nah, just use Arenas/Pools. Or don't use heap at all.

C is an unsafe language but modern tools get better and better every year,
with GCC doing really cool static analysis and finding buffer overflows at compile time.

Also, C runs anywhere and everywhere.
But you may want to walk across the highway which is almost always allowed.
Roadguyrob has a video detailing this issue.
https://youtube.com/watch?v=xlnz04EZpMQ
Is it AGI yet?

After seeing the text version of gpt4o I am quite sure that the next™ model will reach 95% of gpt4 performance with just 20% of the cost!
Trying to improve the drop in sex & reproduction. Or make Japanese style game shows in the US.
Great analysis on all the runtimes.

I love all the improvements that Wasmi has been doing lately. Being so close to the super-optimal interpreter Stitch (a new interpreter similar to Wasm3, but made in Rust) is quite impressive.

As a side note, I wish most of the runtimes in Rust stopped adopting the "linker" paradigm for imports, as is a completely unnecessary abstraction when setting up imports is a close-to-zero cost
> there is definitely "resume-driven development" where people pick something they want to put on their resume to solve a problem regardless of its suitability to the task in hand.

Or people in this industry are geeks and curious and like to try new stuff and technologies just for fun?

That's the case for the majority of people I've worked with.
Author gives a nice overview of the hardware and software setup on his YouTube channel: https://www.youtube.com/watch?v=FF2n28qoTQM
I hear that, but this is fetching data from the Github graphql API the same way that the website does, so if you're getting slow responses from their servers this won't be any faster.
Generalizing Support for Functional OOP in R