skysight-inc/HackerNews huggingface dataset:
The majority of people in The Netherlands drive their car to get to work. They don't want to have to walk 10 minutes to an edge parking or city hub. If we want to lower cars in neighbourhoods, or want people to get rid of cars, our public transit system needs to be come a lot better first. If public transit was a good option to get to work for people, more people would use it.

For me going to work is either a 20 minute car ride, with parking right in front of my house and right in front of work. Or it is a 10 minute walk, 45 minute bus ride where I likely have to stand and then another 5 minute walk. And I can't work past 20:00 because that's my last bus. Make it so public transit is less than 20 minutes, goes 24/7 and picks me up within 5 minutes walking of my home and I will use it.

And no I don't even live in a village. Population of 140.000 people and I work in a city of 300.000.
> The whole point of an interface is to allow for multiple concrete implementations.

The issue is that in this case the second method may not be an implementation of the interface at all in the first place, simply a method that happens to have the same signature. That can happen easily when parameters are only built-in or BCL types.
It would make a lot of sense for the lean-code-formalisation of the problems done by the researchers fed to the AI to be provided. Not assuming bad intent in not providing them, but it would help understand better the results.
Or in London too. You're safer walking alone at night in Prague or Budapest than in many parts of London.
You're ignoring that a system is temporarily partitioned for the duration of the time it takes to retrieve information from all nodes.

Partition intolerance means you can only proceed when all nodes have been reached. This means partition intolerance not only deals with availability in the yes or no sense, but also in terms of latency.
In this case I think it’s the case that bcachefs has only a very small set of developers working in it.
It was, even in the ancient original Smalltalk-80.

https://youtu.be/cpjOd5ge2MA?si=T15xO3ZMshetfQIU&t=265
Job interview question for an entry-level front end developer: "Reproduce the work of four Turing award winners in the next thirty minutes. You have a dirty whiteboard and a dry pen. Your time begins... now."
I live in a Czech city where the formerly mighty heavy industry collapsed spectacularly, after decades of being propped up by the previous regime for ideological reasons.

Knifings are still pretty rare here. I have met and lived with plenty of poor people and mere material precariousness won't remake one into a callous psychopath who behaves like a violent predator.

Drugs will, though. Frying the brain, as they say.
Definitely to get the most ergonomic programming experience, while also having a sound type system, you'd need to change some of the semantics of the language.

A prime example is that if you index into an array of type `T[]`, JS semantics mean the value you get back could be undefined as well as a `T`. So to describe existing JS semantics in a sound type system, the type would have to be `T | undefined`, which would be a big pain. Alternatively you could make the type `T` and have that be sound, but only if you make the runtime semantics be that an out-of-bounds access throws instead of returning undefined.
Come visit us in Eastern Europe and see for yourself that a lower income doesn't equal to "people behaving like wolves".

My grandpa grew up without electricity in his home, seven people in a single wooden hut. He was always a kind old man, even though a bit of a drunkard.
It is sad to see the correct reply grayed out.
This kind of regulation is known to breed corruption & abuse, tilting the field heavily towards the highest spenders. Can only be enacted when ideology trumps well established knowledge & experience.
How does it compare to other platforms
Async Rust: The new billion-dollar mistake? by Sylvain Kerkour
His intro: Today I will explain why I often call async/await the "new billion dollar mistake": a mistake that has probably caused billions in developer productivity and bugs in the past ten years, especially in the context of Rust.
Background colour control needed!
The issue people are pointing is that the author conflates "Cloud is good enough for my needs" with "CAP is no longer relevant".The point is especially annoying considering that the author works at a cloud vendor and not a cloud user.
Pay for it like the companies do and nobody would care. It’s shocking you think companies have a special privilege here.
> but note that it is only so accurate for each quarter phase

So it's not actually comparable at all?
FWIW, adverse outcomes of COVID vaccines are both rare and mild in comparison to the effects of an actual infection. Yeah they weren't the best of the best vaccines we've had, but they still saved lives, from both death and disability. Long COVID is no joke.
Yep that's the point I was making, they don't want to pay out on architecture/configuration changes if making those would be expensive/difficult.

That doesn't mean the report isn't legitimate (being cluster-admin with no authentication is generally considered not to be a good security idea, in fact it's about as bad as it could get without putting the insecure port on the Internet), but that bug bounties aren't architected to accept that kind of issue. The challenge with this is it means that bug bounty researchers won't look for that kind of (legitimate) security issue as they get to know the programs often won't pay out.

Personally, I don't ever report bug bounties for the money reward, but so I don't get shouted at by companies when I write a blog or do a talk that covers the issues :) In this case I was a bit annoyed that they combined telling me it wasn't a bug, with asking me not to mention it publicly for 6+ months (IIRC they credited me like years after the fact).
For those who were astonished by the claims that the K-202 could "conduct a million operations per second" - it did 1 million memory reads/writes per second. It wasn't doing a megaflop.
It seems super weird that this type checks, and it appears to be some sort of corner case explicitly implemented.

Normally typescript does not just allow implicit removal of a container type.

Like, you can't pass Array<A> to a function that just takes A.
> don't eat enough protein (cca 65g daily for average human IIRC) and way too many carbs, hence a lot of civilization diseases

We as a specie haven't eaten as many protein as today since the invention of agriculture millennia ago, so idk what you mean by “civilization diseases” but if you mean diabetes and such, then it's clearly wrong.

We're currently eating too much and too much sugar though.
Speaking of "single pass", one of the criticisms I have of the "enumerator" patterns in modern programming languages is that they encourage multiple passes.

As an example: computing the .min() and .max() of an enumerable is two passes even though it could be done with one pass.

I'd love to see a language embrace a more efficient style similar to how a SQL does it, where you can elegantly request this as a single pass over the data: "SELECT min(x), max(x) FROM y"
Well, they're different in that they're vendors and also vendees. The theory behind employee ownership is that it makes them better vendees on top of maybe making them better vendors.
Will do. Not too worried about trying low cost parts to gain some minimal confidence in a possible source, they're compelling for weekend side-projects at least.

I've previously struggled to roll the dice for higher end parts as the cost difference isn't as extreme and had some obvious reballed parts a few years ago. If they're OK then their $20 XC7K325T will be at the top of my list...
I block ads everywhere.

I can learn about products I am interested in by enthusiasts of certain areas, comparison tests, searching the web, friends recommendations, entities that collect news of a specific area, Hackernews and other forums, conferences, events (physical or digital) that are just for companies presenting their products in a certain area.

So I don't need to have unasked ads shoved into my face to get to know products I "need" or desire.

I don't see ads and I don't have FOMO.
Flow is not sound. They have the ambition of trying to be sound (which I appreciate), but they've never accomplished it.

I went looking for where on their website they claim to be sound. There's definitely some misleading wording here:
https://flow.org/en/docs/lang/types-and-expressions/#toc-sou...
but if you read the whole section, it ends up also acknowledging that it's not entirely sound.
We use Bun in production for the entire stack and has done since v1 - only with minor hikups, that all trvivially has been fixed.

DX is great!

We use vite react ts, yoga, and prisma.
The thing is, each ethernet cable is a temporal partition. By adding more ethernet cables you're not making partitions less likely, you're making more of them. A distributed system is considered partitioned while the packets are in flight and have not yet reached their destination and come back with a response. This is true even if the system on the other side has not yet failed or the network equipment is functioning properly.
I've been on IRC since around 1995. Its really crazy how the numbers have changed since then.
> essentially unaffordable

[citation needed]
Mandatory xkcd comic: https://xkcd.com/927
(replace "standards" with "FS")
You almost earned a downvote from me for the unnecessarily negative tone. You have a great post and the idea that there's a more elegant solution is awesome, but I'm puzzled why you chose to phrase your response that way.

To your point though, is this your solution? Is the accuracy helped by using more precise numbers or is it more of a structural limitation?
Did you just misquote me and "well, actually'd" your own paraphrase? I never used "one or more" :)
Searching for neuropathy gives me results for psychopathy. Not exactly the same ...
Ash HN: How do you do Evals on your Conversational ChatBots
There are a lot of Eval frameworks, which work on the premise of <Question, Answer, Context> and give a score to LLM response. They work pretty well with cases where we expect a response to a query, and a context(ground truth) is provided in form of RAG.

How can I use this paradigm for chatBot evaluation? Reason being that conversational bots also have chatHistory apart from the last Question in the chat, which doesn't seem to fit well in <Question, Answer, Context> format.
Or are there other ways to do evals ? How has been your experience testing/evaluating ?
Interesting, but

Rather than organizing the world's information, what if we could organize the world's people?

I do not wish to be organized.
They don't make stacks anymore; these days we have balers (and rollers) and therefore move the food (over km) to the livestock rather than the livestock (over m) to the food.
Price per meter when buying a flat was #1.

#2 was hostility to private car transport (neglection of road infrastructure, introduction of car-free zones will surely happen soon). Traffic jams are the default state of things, and it's a waste of life.

#3 is that it's a tourist city; a good place to visit, pay money and go home. Not a good place for me to live every day (I've lived there for 15 years, and if you're a happy citizen then good for you). Most of the people here are not from Cracow itself. Warsaw suffers from the same problem.
> vendees

"Customers"?
Of course, and then you have to remember that the ones calling the shots were not even Polish, and the situation was common for the whole Eastern Bloc. The Polish government was appointed from Moscow. Stalin went so far as to send one of his top brass, Rokossovsky, to be Polish minister of Defense.
Well, when was the last time someone saw something like that advertised on billboards? Can’t remember ever seeing anything like it on a billboard outside SF which is a very weird special case
I'm thinking you'd have a huge volume of people with similar common attributes, and if these most common attributes/keywords suggest a more baseline understanding of the community as a whole.

I'm not sure how you surface the more nuanced understanding of each users knowledge or interests.

The few things I'm thinking are
1) more weight to more recent content than earlier. We change and grow as people. I used to be in the music industry, then 3d mapping, and now neurotech. My music experience is now old, but neuro is fresh. That may be more interesting/valuable.

2) commonality with the viewing user. Where do we overlap, and again, where do we overlap where others don't? How often would a person be searching for someone whom they don't have overlap with? We are likely interested in the same things. Though perhaps somebody who knows nothing about marketing, is looking for marketing help, so I'm not sure how you surface that.

I guess I'm wondering what you imagine the ultimate use case being? Or the early adopter use case. You may be prioritizing the algorithm for uses I'm not expecting.
The way people raise dogs does seem worse. When I was a kid, people would chain their unruly dogs to trees in the back yard. Today people would be scandalized by that, and certainly don't want to hear that their precious super special pupper is anything less than a good dog. Dogs off-leash even in public seem far more common now, as do owners excusing bad behavior and refusing to correct it. If your pitbull or german shepherd starts jumping on me, I don't want to hear you say "oh he's just excited!" And I don't want to hear about how well trained your dog is if you need to shout commands at it a dozen times before it listens.

People are treating their dogs like children (even people who have real children) and spoiling them with a hands-off you're-so-special mentality.
> That's a strange use of 'use'? Clearly, talking to some software over the network is 'using' it?

The point is that the proprietary client software was not used.
Your post is actually a form of marketing.

Marketing for a certain idea, world view. Some may agree, others won’t.

That’s what we do as species. We talk, we collaborate, we argue, we market.
There can always be lingering bugs that trigger at a certain time on all systems or for certain input data so the only way to have redundancy is to have actually heterogenous systems.
Redbox Revokes Access to All Previously Purchased Content After Bankruptcy
I only have some experience writing normal papers, so just out of interest, could you elaborate what your usual search routine for a meta-analysis is?
Not sure why this is greyed out, every point is true.

There was even a situation a few weeks ago where a guy went to the office with an axe and attacked someone. The guy wasn't even a football hooligan I think.

https://www.wprost.pl/kraj/11746912/krakow-wtargnal-z-siekie...
It's not "banned" but 90% frowned upon.

This is a serious site, people!
But curating such a list of experts to follow takes quite some effort. It would be great to have a tool that helps with that.

And sure, ideally you wouldn't need such a list of trusted experts but just focus on content. There even was a time when this worked - you could just type "what is the best database to use" into a search engine, and get a helpful result. Not anymore. On HN it may still be better than elsewhere, but ultimately it's a similar issue.
I wonder how different this is to buying stocks with your savings, in terms of wealth redistribution. Of course it’s a different mindset then, owning a bunch of random shares vs the place you work at, but I’m wondering about wealth only as the article establishes that owners of stock are better off than wage-only people.
i wish it was that easy. i keep trying to default to esm on node projects but the ecosystem is not there yet, at least in the context of server side nodejs stuff.
There are no billboards in most of Seattle and it is great. There are also very few buildings with signage on them. It gives the place a very different, calming, and aesthetically pleasing vibe compared to cities like SF or LA.
Forget the Mercedes. Money won't bring you happiness and neither will a Mercedes, but in case of illness or living discomfort (not from overwork but from other stuff out of your control, like needing physiotherapy, braces, prosthetics, dental implants, or living in a rough, loud, polluted neighborhood etc) you'll have a much easier time taking care of yourself and escaping discomfort if you have money vs not having money.

Having money helps a lot in making yourself comfortable when life makes you uncomfortable.
What is this catchphrase word salad trying to convey? I can see exactly what you used and didn't use, in your one sentence long comment above. Why assume that you're being quoted at all?

Empty interfaces or "marker interfaces" are allowed by the c# language: public interface IDoNothing { };

But no style guide will recommend them, and they are seldom seen in code, as there are better ways to accomplish the same thing. So they're technically there, but are usually overlooked, that's all.

Single-method interfaces are common, and are roughly equivalent to a function pointer.

Multi-method interfaces are also common, and are not.

It's not about you.
How many times is this going to get posted?
I've been poor, flat broke for years in fact, but I've never felt any compulsion to stab some stranger on the street. Can you explain the mechanism linking poverty to murderous impulse?
This should be an academic paper, great writing.
That argument works pretty well for any bad api design (assuming sufficient documentation somewhere).

Yet I assume we can agree that regardless of how you can work around bad apis, good api design that prevents misuse is always better.

The safety measures have to stop somewhere of course (short of an api that is a single function which does exactly the thing you want without inputs or outputs, which seems unlikely), but extending type safety to interfaces does not seem like a step too far.
Incidentally, this is how the ecmascript proposal for introducing types to JS would work by default. The runtime would ignore the types when running code. If you want type checking, you’d have to reach for external tooling.
Allocators: Don't Rely on Regulators to Unmask AI Washing
There are shades of grey, and then there's jet black.
For me the killer feature of btrfs is "RAID 1 with different sized disks".
For a small and cheap setup, this is perfect since a broken disk can be replaced with a bigger one and immediately (part of) the extra new disk space can be used. Other filesystems seem to only increase the size once all disks have been replaced with a bigger capacity one (last time I checked this was still the case for ZFS)
They have to do that in the UK too, but unfortunately the law doesn't seem to standardise the unit for these comparison values(or it does and is ignored).

If you have two packs of coke cans next to each other, and one gives you a price per 100ml, and the other per can, it doesn't help that much(yes you could multiply the value per 100ml by around 3x, but at a glance the difference isn't obvious).
France high-speed rail traffic disrupted by 'malicious acts' on Olympic ceremony
Reminded me of Crash at Crush [1]; another deliberate train crash.

[1]: https://en.m.wikipedia.org/wiki/Crash_at_Crush
Oh my! :-)

Sure could help out .. pipe me an email. It isn't that hard to do, and doesn't modify the original in anyway.
These problems are literally already solved? Of course, the IMO problem designers make sure the problems have solutions before the use them. That's very different than math research, where it's not known in advance what the answer is, or even that there is good answer.
NASA's Fermi Finds New Feature in Brightest Gamma-Ray Burst yet Seen
while I can appreciate a fair amount of work went into this, it's not providing any useful information on users, or HN generally, that you couldn't more easily reach by searching by username on hn.algolia.com
It's one of those things where if you've done it once you can repeat from memory for the most part. Personally I've never quite managed to get a ray tracer working properly. The math is too dense for me when bugs happen. I can fairly easily get a wireframe cube rendered and spinning though, took me months to figure out the first time but once you know the path it's easy enough.
>Keep in mind that in Greece, your family will also support you if you're unemployed

That's cool, if you have a family nearby or you're a in a good relationship with yours. Sucks for those who do not, which is why social safety nets are more important. You pay taxes but in case you fall down, the safety net should catch you make sure you don't end up on the streets if you don't have a family nearby.
Is "emergence" even a useful concept? I personally don't see how it's distinct from simple consequence. Sure, you may not be able to predict certain more distant outcomes of a system from the set of initial conditions, but the immediate next state is always predictable from the present state. It seems "emergence" is not a property of phenomena but merely a statement of our (in)ability to predict them at a distance.
Bridge collapses are a form of proof validation.
I agree with the laziness but Switzerland is not in the EU so not really relevant.
Why not just have websites specifically for learning about products and leave non-consenting people alone?
New DNS attack to carry out cache poisoning, DoS and resource exhaustion
MovieDreamer
Indeed and this is a very subtle point that I found very hard to explain when talking about availability in the event of network partitions.

You have to consider the system as a whole including external clients since the definition of the availability of the entire system ultimately depends on the point of view of the end users of the system.
Again, that's Us-centric thinking. If you're unemployed and don't have family nearby, you either move there to save on costs, or they send you money. There are very few people here who have a relationship with their families so bad that the family won't support them, because it's a social expectation. That's the definition of a social safety net, as it's a safety net that society institutes.
Not the theory, a crappy economic reality. If the economy were sound the computer researchers should have been able to fund their own research by commercializing it, instead of expecting handouts funded by the working class's hard labor.
Companies may think that their proprietary code being leaked is a serious threat to their business but that is almost never the case. No one is going to care about your shitty codebase.
Congratulations for an LLM that doesn't give me BS. I'm sending links to colleagues and most probably subscribe myself
Well there's your problem did a "podcast" episode on this: https://www.youtube.com/watch?v=mn4W9LT1cI4
en effet j'ai complètement loupé les [b]ananas !

Of course, I got the custom from https://www.youtube.com/watch?v=1ugivNRYfjc&t=322s — because Shnur et.al. are my guide to things "our people love":

Песни чтоб из Магадана
Телевизор у дивана
Водку закусить бананом

[Speaking of Comrade Mukhina, in better times we had had: https://www.youtube.com/watch?v=qi-SXOBbTjo&t=175s ]
Try out https://circuitmess.com. They have great kits.
Hmmh, under "Why bcachefs?" we find

- Stability
but also

- Constant refactorings

and later

"Disclaimer, my personal data is stored on ZFS"

A bit troubling, I find

"RAID0 behavior is default when using multiple disks"
never have I ever had the need for RAID0 or have I seen a customer using it. I think it was at one time popular with gamers before SSDs became popular and cheap.

"RAID 5/6 (experimental)

This is referred to as erasure coding and is listed as “DO NOT USE YET”, "

Well, you got to start somewhere, but a comparison with btrfs and ZFS seems premature.
It's not yet operational, sadly. Missing ^ and $ isn't a small thing.