skysight-inc/HackerNews huggingface dataset:
Edited (at first I misread your comment).

Yes, with short words like “or” it is difficult to tap cursor to place it exactly before or after trailing punctuation; however, holding and dragging cursor to a precise position needed (thanks to magnifying glass) takes about a second to do.
Not sure which Knuth paper you're referring to but skimming through the article my understanding is this algorithm works /only/ if the values are hashable. IOW how else does one define unique/distinct values ?
Yes, and not because they don't care about Pat, but because they don't see the other timeline where Pat didn't help and it took them a week to figure it out (or wait for Pat to spot their issue).
You mentioned quite a lot of things here. Not really a spectrum, but on one side you have a comparison of bits (bytes), where only maybe byte order may cause issues, and on the other you have such high-level problems like comparing synonyms "begin" == "start" (or you could go further and compare sentences if they convey the same information). Somewhere between those extremes you have characters, glyphs, "confusables", normalization...

I don't follow on your CJK unification argument... How are strings different if they share the same codepoint? Is there software that analyzes the language used, or otherwise context, and prints the codepoint differently based on the context? Or is there a recommendation to do so?
The presented idea shortens the given examples, but is not composable. What happens if you have 1:N instead of 1:1 relation? Or even a N:M relation. Where do you specify whether you want an innner / outer / left / right join?
This proposal works for some simple queries but fails to capture the generality of the relational model.

So, from a language development point of view, one has to ask: Is this special case worth the extra syntactical sugar? It has the downside, that when a query evolves and falls out of the special case you have to reformulate the syntactical sugar yourself. This creates friction, and it is still necessary to understand the relational model.

Other commenters mentioned Neo4j as an example where similar ideas have been implemented. From my limited experience with Neo4j, I'd say it makes a lot of sense there, because graph queries will often fall into the sub class of queries, that can benefit from the syntactical sugar.

All in all, I would not call this a simplification. Syntactical sugar never is a simplification. It is an "easification". It makes certain examples easy and hides what is going on, without really abstracting it away.
If it's coming towards the end of the year, solve Advent of Code in the new language you learned. AoC scales gently. On day 1 if you can't see how to do it that's going to be because you didn't really understand your new language. By day 25 it's very likely that you can't figure out how to solve the problem yet in any language, if you're up for it, maybe solve it in your existing favourite and then try the new one.

Because lots of people do AoC, especially in popular languages like Rust or C++, you can see other people's solutions in the AoC Reddit solutions thread each day, which are often inspiring -- you learn new idioms, library features, or even whole CS concepts.
One idea- you might want to add the option to restrict suggestions to certain TLDs. It suggested a bunch of .xyz, .cc, .guru etc stuff which I'm really not interested in.
Otherwise a cool tool!
Conflation between weapons and generators was weird then - and it is fossil idiocy at this point. There was a grain of truth at the time when all civilian nuclear programs were the flipside of military programs, but even then the imagery of mushroom clouds over power plants was either ignorant or dishonest.
Probably because you get used to them and different colours become distracting. Highlighting of active parentheses is more useful
> A free Cloudinary account is required to set up a new Photobox!

Why?
> your images are never seen by us or sent to our servers

Needs to be on the front page. Great domain name by the way.
A train does not make noise if it's cancelled
Fairness is over-rated in games?
Ha yeah I remember that part. I speak Dutch and it basically sounded like German to me? Really strange.
In my MIDI controller case, the "compute state and send update" code takes about 8µs, up to a spike of 15µs. The worst case of the code in article is a sort on each frame on a 100ish array, it sounds safe to ignore. Profile before optimizing.
Or the Shutdown festival.

Additionally Zwentendorf is/was used for training for crews of same-type reactors.
Yes. That’s pretty much what I do. There are a couple of issues with this, though:

1) It’s difficult to do this, unless you already have a lot of experience, writing good code.

2) There’s a ceiling to what we can do, as individuals. I have heard tales of Linus, The Miracle Coder, who can write an entire operating system, as well as an industry-changing VCS, on his own; but I only know of one cranky Finn that seems to fit that description. Otherwise, most of us mortals need to work in teams, to achieve ambitious goals, and that brings its own set of challenges.
If I'm not mistaken, the largest podcast app in China is also made by this company.
Hopefully they pay a decent on-call allowance in the event a bug is reported over the weekend or a public holiday.
https://news.ycombinator.com/item?id=40387447
Some people actually have to live in your decadent cyberpunk wet dream, you know?
Personally, I almost never use it since I often operate single-handed and it is not part of my muscle memory. Tapping the cursor then waiting a second or so for regular context menu (with lookup, translate and other options) is my preferred way.
Yeah, that's what I thought - you haven't used it before confidently rejecting

The other way is better mostly because it doesn't interrupt the drag when you move fingers up (e.g., when you've started drag right at the right touchpad side and don't have enough space), though there is an invisible timer hack that tries to address it, and since 3 fingers take more space on the touchpad, so you're losing range

> coffee with the left hand

Still possible with the keyboard, though loses on convenience, likely better to dedicate some area of a touchpad for a touch+move to drag

> with only one hand (including right click: two fingers),

This doesn't make sense, literal right lick is 1 finger of 1 hand, same as bottom-right corner tap

And it's not universally better, don't make it up, just better than what I've explicitly mentioned
any paywall help out there?
I mean, it's a way to set priorities. Even it turns out not to be an iron clad guarantee, having taken that pledge means when people end up taking too much time fixing bugs, it's already consensus that that's not acceptable, and it'll presumably be much easier to make the case to allocate resources to address it.
There is plenty of commerce happening in Dubai/UAE and Switzerland that US does not collect taxes on. I have never heard anyone complain about missing out on those.

Only if US tax residents are involved in the commerce does the US care. IRS will find a way to tax the commerce if US tax residents are involved, irrespective of where the crypto-related companies are located.
My last comment was only addressing your 'too easy to' part (which, per sibling comment, may not be as universal an appearance as I thought).

However, fair question.

My answer here is that I am also really rather fond of timely destruction - in the same way as a Rust value's Drop happens as soon as the value is no longer required, a refcounting GC can fire destructors/finalizers immediately.

That means that e.g. if code that's using an "external" resource (think file descriptor) throws an exception, the resource will automatically be released during the stack unwind rather than having to wait for the next GC pass.

It also means that you can (and I, in fact, do) have a transaction object that can emit a warning at a useful point if you let it go out of scope without calling commit or rollback on it.

You can absolutely get (close) equivalents to this with a mark and sweep GC language, go's 'defer' strikes me as something I could implement at the very least 90% of these patterns with, but it's still something you have to consciously implement.

What's trickier is e.g. if you have N objects in flight sharing a resource but want the resource to go away when all of those are done - in a non-refcounting language you either have to track the count yourself (i.e. effectively implementing a mini-refcounter) or again rely on GC to sweep it up soon enough not to be a problem.

So it's a trade-off between having to think about resource releases and having to think about breaking cycles, and I'm not at all arguing refcounting is -better- but I personally mostly find it just -different- and I'm definitely not convinced that getting used to it is (much) harder than getting used to the relevant dances to not temporarily leak file descriptors and similar.
> he thinks aliens were involved in the general development of the human species.

That's still a gross mischaracterization of his stance, I think.

It sounds like you've never had a psychedelic experience yourself? If you had, I think you'd find it much easier to believe there's something to the 'stoned ape' theory. Especially when you realize that basically every culture ever - I know of no exceptions - has developed some way of leaving their normal state of reality.
Can we organize some sort of boycott somehow somewhere? Something in court possible?

This is not just some analytics data or email names, this is potential leakage of secrets and private conversations for thousands of companies and millions of individuals.

Ridiculous.
Looks perfect on my phone. Good work.
YouTuber Tom Scott did a video about it:

This billion-euro nuclear reactor was never switched on

https://www.youtube.com/watch?v=WUVZbBBHrI4
At a certain point it'll hamper ability to ship features quickly, as you go from having to think about the 80% of uses cases, to spending a significant chunk of time anticipating and fixing all kinds of very unlikely edge cases.

I guess it's preference, but I'd rather ship quickly and cover most of my users, and respond to any bugs that do surface (and there's every chance they won't) for obscure issues that probably won't really impact revenue.
Alternatively, it'll raise awareness. If only a few people learn to verify what exactly they're buying before paying relatively huge amounts of money — that would be a win in my book.
In the article they say that one of their main motivations for this is that they hope it will speed up the approval times for train routes, because it'll lessen the noise and visual complaints.
AFAIK, it is true that the Western allies focused more on top personnel and prototypes while the Soviet Union took whole factories but scored much less top personnel.

Top personnel often fled the Russians, expecting better treatment and economic conditions in the West - and they were right about that. Besides its own nature, the SU had also suffered many large-scale German war crimes to make it harsh on the defeated Germans.
those negative power prices are doing alot for generating water from mana
Chesterton's Fence is in full effect here. Quite a few people have tried to do exactly what you wish. They haven't really succeeded, obviously.
I've recently been looking into the natron theory, which I also like. Instead of chiselling out big granite blocks and moving them long distances, you use a bucket of powder and a lot of wood ash to chemically form rocks.
Ask HN: What about UFO/UAP as Aliens trying to teleport to Earth?
UFO/UAP phenomena is a fringe topic. Frankly, the current explanations are weird, either if it's explained as aliens from other stars or other times. I am in favor of the psychological explanation (Vallée, Keel) but I wonder, what if it was aliens trying clumsily to teleport to Earth?

Teleporting makes more sense than traveling hundreds of light years even with Warp drives. The interstellar medium is not void, at high speed there will be a lot of friction making it impossible to reach long distances.

Time travel would anyway necessitate some sort of teleporting as the Earth is moving at high speed (447,000 miles per hour around the Milky way). So going back one century would mean having to jump a distance as far as Oort cloud. So any entity that could do time travel would be able to travel to other stars as well.

Any comment?
Cool

So it is republished and hosted as a website now?

this web page / site / post must have appeared on WWW much later in that case?

Was originally wondering if this web page is itself published in 1986 (styling /css updates may have come later)
Great to hear! Would you be willing to share a bit on what changes you made to your caching strategy to optimize costs?
Can you provide another reason? Something that isn’t: “he’s an evil madman”. That’s all we hear in the news.
How many of these accesses were from source IPs owned by Tencent?

(this is not a prejudice; >80% of auto-bans my servers are issuing are for Tencent IPs. I should grab some exact numbers at some point.)
From https://web.archive.org/web/20230101000000*/https://slack.co... it looks like they changed this sometime between 01-Apr-2023 and 18-Oct-2023
Here's an irony for you:

This link: https://insights.rkconnect.com/5-roles-of-the-headline-and-w... says "Only 22% only read the headline of an online news story, according to data from the Rueters Institue for the Study of Journalism."

But following the link to that study gets me to https://reutersinstitute.politics.ox.ac.uk/sites/default/fil... which… if it supports that claim, I can't seem to find where :P
All core systems are now on X.com
> But it also felt a little off. The scuffing looked… sandpapery.

Is in the very next paragraph.
contains 88 papers on principles governing open, out-of-equilibrium systems that are self-organizing or selected, each with an introduction highlighting perdurable contributions and new ideas spawned, and annotations underscoring critical insights,
sadly print-only, but tables of contents might be interesting in itself
https://www.foundationalpapersincomplexityscience.org/tables...
Well, their website is Dolt Hub.
HyperLogLog uses additions, it keeps sums. Thus, you can subtract one HLL sums from other. This is useful if stream supports deletion. Streams with deletions can be found in log-structured merge trees, for one example, so one can estimate count of distinct elements in all of the LSM tree hierarchy.

The algorithm in the paper does not allow for deletions.

Also, if one counts statistics of the stream of large elements (say, SHA-512 hashes, 64 bytes per hash), this algorithm requires some storage for elements from this stream, so memory requirement is O(table size * element size).
If the choice is determined by the agent, why do you think it's irrelevant to free will?
Agreed, this is a problem with twitter not Firefox
It is a shame GCRA is not more well known and used for rate limiting. It is, in my view, a better algorithm.

https://medium.com/smarkets/implementing-gcra-in-python-5df1...
https://en.m.wikipedia.org/wiki/Generic_cell_rate_algorithm
The iPad, with the Apple Pencil is pretty much there. It’s actually amazingly good. I have terrible handwriting, and it doesn’t seem to have a problem with it.

If anyone ever tried using a Newton, there was a series of Doonesbury comics[0] about its awful handwriting recognition.

[0] https://www.computerhistory.org/revolution/mobile-computing/...
Coral Whisperer: Bleaching and Tissue Loss in Corals – What's the Difference?
> Why do some people hate Make so much to use an abomination like CMake?

Because Make doesn't work either. This holds for Make too:

> Probably because it looks nice in the tutorial with apparently simple syntax, but then on real projects it devolves into a hundred lines of abstraction nonsense over environment variables and spawning programs.

The real solution is of course using neither (and neither Automake). Pick one (that works for more than C, C++ and Fortran at best) build system and use that. I've choosen Buck 2 https://buck2.build/

https://github.com/Release-Candidate/Cxx-Buck2-vcpkg-Example...
https://github.com/Release-Candidate/Cxx-Buck2-Conan-Example...
Thanks! I will try to find a nice place to put it on the home page.
I lived nearby my whole childhood.

I wish they had turned it on instead of building a huge coal (now russian gas) power plant nearby.
I find iterate much better on the other hand. Especially the part where I don't have to use :do to switch back to CL syntax and I can use the usual nested if else without having to remember the :end/:then stuff.
Personally, I rather liked self-hosted versions of these:

Mattermost: https://mattermost.com/

Rocket.Chat: https://www.rocket.chat/

Nextcloud Talk: https://nextcloud.com/talk/

Out of those, Mattermost was the easiest to setup (just need PostgreSQL and a web server, in addition to the main container), however not being able to easily permanently delete instead of just archiving workspaces was awkward. Nextcloud Talk was very easy to get going if you already have Nextcloud but felt a bit barebones last I checked, whereas Rocket.Chat was overall the more pleasant option to use, although I wasn't the biggest fan of them using MongoDB for storage.

The user experience is pretty good with all of them, however in the groups that I've been a part of, ultimately nobody cared about self-hosting an instance, since most orgs just prefer Teams/Slack (or even Skype for just chatting/meetings) and most informal groups just default to Discord. Oh well.
Same goes for Transrapid. Promising tech that they abandoned because of a fixable issue that lead to an accident.
same for DDoS. running a service on the Internet means you'll randomly be subject to DDoS attack. unfortunate, but that's just the state of the world these days.
I've lived in two areas that this has happened, and will try to word it gently but honestly.

The neighborhood was nice, low traffic, never lock your doors(so to speak). In comes 'low income housing', ie jamming as many terrible apartment complexes as they could wherever they could.

Traffic shot way up, too much for the roads. Why would the developer care. Noise also shot up, constant noises of bass from cars at all hours. Lastly, crime shot up. I went from living almost in the middle of nowhere to having my car broken into twice in my own driveway.

Sorry all, I agree that housing is a crisis, but I no longer want dense housing anywhere near me.
A fair point, I had forgotten about that ban
I struggle to understand how you can mark work as "not for AI training"? Might as well mark it as "do not get inspired by this".

If I'm a painter and I look at a picture of a drawing I'm going to catch some of the style, some of the color palette, some of everything. My next painting will inevitably have some influences from that drawing .. and the other thousands I've seen. Why is it because it's now done in binary is it any different?
Infosec is probably one of the only areas of tech where certificates are useful. I would say where possible you should still try to get an employer to pay for them though.

But that's hard these days so I know people who paid for their own OSCP in the hopes of landing a job
Svelte 4 vs. Svelte 5
yes. On military topics r/credibleDefence is its own value but it also heavely moderated.

Good social media needs good moderation.
> Perhaps my view is too California-centric, but IMHO the biggest parasites are the rent seekers of homeowners and landlords.

How are home owners "rent seekers"?
Probably need to store the bucket on some kind of persistent storage like ElastiCache?
Would you be happy to wake up to your car covered in graffiti? It's "art" after all! If not, why not?
We already have those levels of surveillance. It's just an unwillingness to do anything.
The cost of development at the time were around 5 billion Austrian Schillings. That's around 360 million EUR when the exchange rate was fixed in 1999, in today's money it would be about 560 million EUR (ca. 600 million US$). Last year that would have bought you 42 minutes of superbowl commercials, 4 minutes less of the total amount of available air time (46 minutes).
If you refer to the subtitle of the paper - An Algorithm for the (Text) Book - I think that is actually a reference to something *Paul Erdos allegedly said about some proofs are so elegant in their simplicity and beauty that they are "from The Book", like representing some divine Platonic ideal.

Given that Knuth himself reviewed it, he might have remarked that this was one of those algorithms! Perhaps the authors decided to include it in the title as a not-so-humble brag (which would be well-earned if that's the case!)

edit: originally this comment said Knuth was the one who said this about some algorithms being from The Book, but that was my faulty memory.
That seems optimistic — to the extent that LLMs are a fad, I assume there's a dozen or more LLM projects inside Google, each vying for attention and the opportunity to dethrone whichever other LLM Google is currently headlining.
Zen of Python

> There should be one-- and preferably only one --obvious way to do it.

> Although that way may not be obvious at first unless you're Dutch.
Not sure if they sold much gas to Germany during the Soviet times. I really don't know if they did, but it was cold war times then after all.
Generally, things that write tempfiles while processing data in /tmp and manage not to log enough because they wedge the system before it occurs to the code that anything's gone wrong enough to log.

Yes, absolutely, "bad software, no cookie," but the usual culprit is some sort of vendor binary where the poor sod running the system has no control over that.

BSD systems generally clean out an on-disk /tmp during the normal boot process, yes. There are ways around this, but when I've been responsible for babysitting craptastic vendorware it's always been on Linux or Solaris.

Personally I've (after quite some grumbling about it) accepted /tmp being on tmpfs and just live with it; my current source of crankiness is "people who don't configure their systems to write to syslog" since if the box gets wedged by an I/O storm systemd will shoot systemd-journald in the head and then journald sometimes deletes all of your previous logs as it starts up.
I think if it was put to a vote, most people would be against graffiti.
https://cs.stanford.edu/~knuth/papers/cvm-note.pdf

note how "u"s are selected every time value is not in a list. I don't read it as being a hash.
Well yes. This isn’t for everyone. The company has to pay a premium and the workers have to sacrifice time.

But if you make these sorts of promises you have to make sacrifices.

I think it’s refreshing to see this kind of thing though.
You seem to be analysing words out of context, which is pointless. There is always context. I variously use the words "song", "recording", "piece", "album", "track" etc. depending on what type of music I'm talking about and in which context. "Piece" always works when talking about classical music. "Song" usually works when talking about popular music. "Track" works in most cases when talking about recorded music (apart from classical). But it would make no sense to refer to a song I'm about to play on guitar as a "track". Nor would it make sense to call a solo piece a "song".

My point wasn't really about "correct" terminology, though, but merely that in some people's minds music is songs and anything else (ie. without lyrics, and yes, lyrics, not vocals) is not appreciated.
But they had to code that warning message about Firefox... so they did know about it
But does this fix their image related tracker problem knocking out firefox?
What would you recommend if requests are highly parameterized and some can be many orders of magnitude more taxing on the system than others?