skysight-inc/HackerNews huggingface dataset:
More importantly (but even more unpleasant to think about) is boys grow up to want women, so by killing the boys you get more girls for your harem. (it would not be unusual for a 45 year old man to take a 14 year old girl). Girls from your tribe probably get some protection from the worst of this, but girls (and women) you capture from a different tribe are your to enjoy in whatever way you want.
I eventually went the route of describing capillary effects of water, changing the water color, changing the type of water container.

Managing the travel through the knowledge graphs is becoming a skill :)
I think the cloudflare video wall is a more practical way to mass generate entropy but this is suitably madcap I enjoy it. There are also other existing methods but they're not as... clearly demonstrable... as this like is used in existing hardware TRNGs.

https://en.wikipedia.org/wiki/Hardware_random_number_generat...
Came here to post a link to Threes, it does make me a bit sad whenever people mention 2048 without Threes.
I don't understand what is so disturbing about the Crabbe test. They injected mouse with cocaine and they observed that the mouse was moving more than normal. They different in how much more. But why would they expect that the extra movement be constant and consistent?

Now if one set of mouse moved more, while an other started blowing orange soap bubbles from their ears that would be disturbing. But just that the average differed? Maybe I should read the paper in question.
If the numbers you are comparing are greater than 2, abs(a - b) < FLT_EPSILON is equivalent to a == b. Because it's not possible for two large numbers to not be equal, but also closer together than FLT_EPSILON.
It shows links to wherever you selected. Select this DC to see the latency between it and everywhere else.
Threes was (I believe) the first iOS game I actually paid money for. You could tell that the author was a true craftsperson who really cared about every detail of the product. It always felt unjust that the clones got all the attention, and now the nostalgia.
> useful in most environments today because our homes and offices have false positives littered all over the place

Like the structural elements in your house/apartments have something similar to diodes in them, or what are you referring to?
Did the Allies win WWII? Not sure, because nazi flags keep popping up everywhere, including presidential rallies in the United States.

I wonder whether conclusive victories against the worst of our natures isn’t feasible.
generate 6^16 possible URLs in sitemaps
upload sitemaps to your site
submit them to google search console for indexing
and get them indexed

integrate google adsense and run ads

add a blog to site and sell backlinks
I highly recommend you checking Amazing Marvin. I was looking for the same thing and found this app a few months ago (I am not affiliated to them in any way).

https://amazingmarvin.com/
I love being able to see the prototype evolution of the game on here. Thanks for sharing!
I find it strange that I haven't seen it written anywhere that suspects the entire commit message was probably drafted by legal. Sort of like a warrant canary where the message is in what's not said, they may have been recommended (just theorizing) to keep the commit brief and not be specific.
Mitchell and Webb, Bronze orientation:
https://www.youtube.com/watch?v=nyu4u3VZYaQ
Hurricane Helene Power Outage Visualization
Yes, it's one of the inspirations!
This change can be seen in the famous mosaic showing Alexander the great on horseback and the Persian king in a chariot. The added flexibility and mobility gave Alexander's army a significant advantage.
Yjs had a “subdocument” facility for dividing up content for lazy loading, although I’m not exactly sure if or how cross-doc transactions would work.

https://docs.yjs.dev/api/subdocuments

If you compare Ydoc for a very large page with many items to a web API maybe it seems like it could be a bit big, but traditional file document in an editor like Pages are frequently several megabytes, it really doesn’t seem spooky to me in a truly local first app where you will delta sync.
It would be nice to access it from /dev/random on a normal machine (at a very slow bitrate)
You were specifically asking about generics. If you wanted me to give an example of the usefulness of some other feature that Go refuses to add, I would.

Yes, Go finally added generics (years too late). But the fact that so many people were opposed to them for so long illuminates something about Go culture that is still relevant.
the idea that games should be written solely to extract revenue from players is so repulsive to me that I actively disrespect and disfavor people I know who work on things like this.

humans are a truly horrible species and this kind of thing is a great example of why I believe that.
I wanted to address this, because I understand where you come from. Threes is actually credited in the about page[1] on play2048.co.

The frustration is completely understandable, as Threes is definitely where the concept originated. Due to the chain of derivative games that led to the creation of 2048, I had not seen or heard of Threes until after it went viral. I think the inspiration Threes provided, although valid, is somewhat indirect in the case of 2048. I did try my best to reflect this in the about page and when I talked about my experience here[2].

I noticed there's no mention of it on GitHub, so I'll add it there. I am happy to do better given the feedback, but I'm not sure what kind of improvement I could make here. Let me know

[1]: https://play2048.co/about

[2]: https://medium.com/@gabrielecirulli/2048-success-and-me-7dc6...
Most U.S. voters say immigrants mostly take jobs citizens don't want
The original title of the article is:

> Most U.S. voters say immigrants – no matter their legal status – mostly take jobs citizens don’t want
For those who have used Anvil, what are the key differentiators for you?
I'd watch this twitch stream. Contemporary editors are like 5-axis CNC mills and I'm still banging the rocks together. My occasional use multiple cursors is very basic. Your strategy wouldn't even occur to me.

Ages ago, Suresh Bhavanani (sp?) studied (suboptimum) usage of office and CADD applications. He was hired by the Army Corps of Engineers to help determine why adoption of CADD hadn't resulted in either higher productivity or improved quality.

His theory, which I believe, is various people have various "strategies" of varying merit. But for some reason users didn't (couldn't) readily learn better techniques from each other. IIRC, His two proposals were 1) re-organize user interfaces around tasks, instead of a features and 2) update training materials emphasize strategies.

IIRC, he compared manual and digital drafting. He identified a bunch of implicit and explicit "strategies" for manual work. eg Using ink and mylar, skilled drafters would work right-to-left, to avoid smudging prior work. Many early adopters carried those manual strategies over to CADD. Suboptimal, right? So then Suresh identified a bunch of digital appropriate strategies, leveraging the new tool.

Suresh did the same for spreadsheets.

Any way, this is a too long ramble now ending with the point: It'd be nice to see how others organize their work. I'm sure there's a lot of low hanging fruit "strategies". All the day to day tricks that experts use that don't get captured and explained in our training materials.
What's it like having never heard a republican talk about public healthcare?
Great visualisation and way of presenting info!
How shocking!
I’ve been writing C and its progeny (C++, JavaScript, Rust etc.) since 1990 on a Finnish keyboard.

The AltGr brackets are fine. The truly annoying character to type is the backtick (which is a quite new addition to the pantheon of special characters, C doesn’t use it).

My personal opinion is that Niklaus Wirth had the better overall ideas about clarity and inclusiveness in programming language design, but that battle is long lost. (What you consider the character set needed for "proper programming" is really a relatively new development, mid-1990s and later.)
NetGuard is amazing. Whats disgusting is that android has so many permissions controls EXCEPT network access! it's insane and its because its just a data vacuuming device.
Show HN: LLM-discuss, get different LLMs talk to each other
Inspired from https://www.infinitebackrooms.com/, currently supports OpenAI, Claude, Gemini. You can have as many participants.
Your comment would probably be less confusing for non-physicists if you said frequency instead of energy (I know, E=hf).

Two meanings of the word spectrum are used in this discussion, definition quoted from wiktionary:

1. "A range; a continuous, infinite, one-dimensional set, possibly bounded by extremes." "Specifically, a range of colours representing light (electromagnetic radiation) of contiguous frequencies"

2. A plot of energy against frequency, e.g. "[t]he pattern of absorption or emission of radiation produced by a substance", or the output of a Fourier transform.

You were talking about the former, BoiledCabbage the latter.

---

I agree with you that the former makes a terrible analogy of autism; and to be honest I really don't see how the latter can be an analogy of autism.
Prior art seems highly relevant here. For example this is how v8 represents strings internally: https://iliazeus.lol/articles/js-string-optimizations-en/

Super interesting!
I use remind[1] with wyrd. I have a wyrd template to create reminders that will keep moving to the next (week)day, e.g.

REM Mon Tue Wed Thu Fri SCANFROM [float(2024,10,21)] AT 08:45 MSG %"Complete that thing%"%

where float is:
FSET float(y,m,d) trigger(MAX(realtoday(), date(y,m,d)))

When I finish it, I delete it, or replace the floating date with the actual date if I want to keep track of when I completed it.

https://dianne.skoll.ca/projects/remind/
Very different environment back then. The content was minimal, lower quality, less engaging and there were no sophisticated algorithms. It's been finely tuned to be addictive in the last 15 years and can suck users in for hours and keep them up all night with endless content streams and dopamine hits. I also grew up in the 2000s era and am not disillusioned to think myspace and Facebook were in the same universe as TikTok and Instagram of today. The negatives for kids far outweigh the positives at this point.
If this group ever convenes in NYC I will find a bar and buy the drinks just to be a fly on the wall.
Depends on the music. Metal shows are pretty much designed for treble-killing earplugs these days.
WebStorm and Rider Are Now Free for Non-Commercial Use
It's mostly a matter of taste.
I do use multiple cursors quite often in Sublime Text when needing to edit some CSV or JSON file. It's probably the feature of Sublime Text, why i'm still having the editor around.
It work's extremely well.

I could type ":.,.+5s/findtext/replacetext/g" in vim (and remember the syntax!) or i just could do "ctrl-d, ctrl-d, ctrl-d, ctrl-d, ctrl-d, replacetext" and have a visual, immediate confirmation on what i am doing.
But i bet you, that i'll press ctrl-d 5 times faster than you entering ":.,.+5s/".
>> It's useful to find hidden cameras, wiretapping devices, and other RF-enabled devices.

Nope. It is used to find RF-emitting devices, the sort of low-sophistication stuff you can buy online for real-time continuing surveillance. For many decades, the real spy stuff has operated in burst mode: collecting data quietly and only transmitting it at an agreed time or in response to an external signal. To detect them you need to be monitoring 24/7 with a rig capable of triangulating signals that might only last a second or two.
While it's unfortunate that the Threes team didn't receive a proper recognition, I believe the popularity of 2048 mainly comes from the fact that it can be, in some sense, "finished" unlike Threes. Yes, you can continue after 2048, but it was a good milestone that is initially hard but can be done relatively easily once you've got the hang of it. The clear milestone makes every game play much more disposable unlike Threes, even though you can surely continue even after that. (I did play Threes a bit before 2048 got popular and realized this in retrospect.) The same principle applies to more recent Suika Game and I still find it amusing that the only major change for both was the title.
>2048 is a broken game. Something we noticed about this kind of system early on (that you'll see hidden in the emails below). We wanted players to be able to play Threes over many months, if not years. We both beat 2048 on our first tries. We’d wager most people that have been able to score a 768 or even a 384 in Threes would be able to do the same using the fabled “corner strategy”. You probably could too! Just try tapping “up” then “right” in alternating order until you can’t move. Then press left. You may not get to a 2048, but you might just see your highest score ever.

>When an automated script that alternates pressing up and right and left every hundreth time can beat the game, then well, that's broken.

From my experience, this greatly overstates the "exploit". In 2048 you get to maybe 128 this way typically before you can't move up/right any more, then you have to start thinking after the left press. Basically whenever you slide away from the "preferred" corner, supposing your plan is to slide back promptly, there's always a chance that a random spawn gets in your way and complicates the plan. Getting to 2048 on the first try doesn't sound like a modal experience at all. (Of course, most new 2048 players won't have had the experience of developing Threes first.)

For that matter, the developer talks about how rare it is to see a 6144, but doesn't seem to acknowledge that reaching a 4096 in 2048 is far more difficult than reaching 2048.

At any rate, it's not at all immediately clear why having the player join 1+2 first before making blocks of 3*2^n, should noticeably improve the gameplay over having only powers of two. So IMO it's not that the gameplay of 2048 is fundamentally less interesting; the implementation just sets a lower standard.

(Though for what it's worth, I've wondered how it might go with the Fibonacci sequence - allowing 1s to merge either with 2s or other 1s.)
> our homes and offices have false positives littered all over the place

Sure, but location matters. Searching weird (for electronics to be), but line-of-sight places (like a bookcase) you might still have a good signal to noise ratio.
This idea doesn't work, I think; the timing isn't right.

As I recall, both Drews and Cline go into this theory in more detail and dismiss it.
Make it all clickbait titles, too.

"You won't believe what celebrities love {color}!!"
Go is terrible for writing frameworks, because time and time again it picks "simple". Look at generics, people inside google were practically begging Pike to consider adding them, as it would make Go code a lot more flexible, but he held out for years.

It's "simple" if you're just gluing other people's code together, and don't get me wrong, having a single portable artifact + run time is amazing, but as someone who's built a KV store engine with Go, you hit the rough edges very quickly.
I heard it’s even worse than this: I heard any app can access a list of wireless access point unique IDs your phone is near and that there is a database of enough of these to lookup your location regardless of settings.

Would love to hear confirmation from an iOS developer
I've spent some time thinking about language design recently. Coloured functions have a surprising number of downsides:

- They're sometimes much too explicit. When writing a complicated generator, I don't necessarily want to annotate every call to a sub-generator with `yield*`, especially if I need to drill that annotation through wrapper functions which aren't really generators themselves.

- Colours show up everywhere. If you have several functions with a `context: GodObject` parameter, then that's a function colour. Most third-party code will be unable to forward a `context` argument to a callback, so you'll have to manually smuggle it in using closures instead.

- Different "colour channels" don't compose nicely with one another. Even though JavaScript ES2017 provided both async functions and generators, ES2018 had to add multiple new pieces of syntax to permit async generators.

- It's normally impossible to write code which is generic over a function's colours. For example, if you have `function callTwice(f)` in JavaScript, you'd need a separate `async function callTwiceAsync(f)`, and a `function* iterateTwice(iterable)`, and an `async function* iterateTwiceAsync(iterable)`, despite the fact that all of those functions are doing the same thing.

Several small languages are experimenting with algebraic effect systems [1], which would make all functions colourless. If JavaScript had this feature, the syntax for defining and calling functions would be the same, no matter whether you're dealing with a normal function, a generator, or an async function. No more `async`, `await`, `function*`, `yield`, `yield*`, `for-of`, `for await`...

This can make everything too implicit and vague. The state of the art is for algebraic effect systems to be implemented in a statically-typed language, which then uses type inference to quietly tag all function types with their colours. This means that the compiler can enforce requirements like "you can only call generators within a scope which is prepared to collect their results", but that rule wouldn't prevent you from wrapping a generator in `callTwice`.

[1]: https://github.com/ocaml-multicore/ocaml-effects-tutorial
Would Gemini pro be better for that perhaps? It has a much bigger context window.
>> the sound is triggered no matter the direction I walk

if you use it in a bathroom, the easy fix would be to only trigger sound on odd detections. Unless you are in the habit of going in a bathroom with company or if there is another way out of the bathroom.

Your projects look like they bring delight into this world!
You value simplicity because all of the complicated and painful code (mostly as a fault of Go's shortcomings) have been abstracted away from you.
Wood was plentiful and cheap in colonial America so tall lumber wasn't worth much more than shorter. You had to cut far more trees than the house and barns needed anyway (one reason log cabins were popular - they were made of waste) to make room for the fields. However it was still a lot of work to cut the wood (log cabins required you to square all the logs - round logs will roll off each other and make for large gaps, square the logs and they stack well and have smaller gaps between them - you could use round for the sides, but typically you wanted all 4 sides square to make nicer rooms), so you often would say good enough when the room was shorter just to avoid the labor.

In Europe wood was much more expensive (they had been using it for 1000 years or so). The natives in America had different practices and so didn't typically use wood the way settlers did.
Bad advice. Photos are not accepted and police will expect you to carry your passport at all times, just as you're supposed to carry your residence card at all times if you have one.
generally they aren't, as scripting usually implies an interpreter, though no one is stopping you from using a wrapping script that quietly compiles on first run and caches a bunch of executables somewhere. not much different than python producing bytecode files as it goes along.
That was beautiful to read lol.
Ironically, protectionism is now the hallmark policy of Trumpists who pretend to be anti-communists.
I'm a republican who is also opposed to public healthcare and I understand it isn't communism. Most of the other republicans with whom I interact also understand that. Not all republicans engage in false equivalence.
https://www.goodreads.com/book/show/56614591-trauma

This book is a very good read.
I mean in total it's like 10-30 lines of code put in the place where you load the user session, and a very small rearchitecture of the database.

So... Kind of, yeah.
> Separate from my sibling comment about AWS SSM,

This seems like it’s conceding the point since SSM also allows you to run commands on nodes - I use it interchangeably with SSH to have Ansible manage legacy servers. Maybe what you’re trying to say is that it shouldn’t be routine and that there should be more of a review process so it’s not just a random unrestricted shell session? I think that’s less controversial, and especially when combined with some kind of “taint” mode where your access to a server triggers a rebuild after the dust has settled.
I've also had employees mess up EDT vs EST when setting up meetings internationally via emails. This is cool!
> no human looks at robots.txt

of course people look at this. it's not an everyday thing for the prototypical web user, but some of us look at those a lot.
I’m not much of a productivity system guy. But GTD has some good ideas that I’ve tried to adopt:

Breaking down tasks into actionable steps

Separating things out that really have a firm due date from those that really need to be taken care of but not by a specific date

I also keep a maybe someday list of things that may never happen and may outlive there being a good reason to make happen. I did what I liked to refer to as a value renovation project on my house this summer and there were a number of projects whose cost and/or effort just exceeded their utility.
Italy might be indeed the pilot project in implementing the vision of Idiocracy. Looking at popularity of lotteries and sport betting in other countries like e.g. Spain or Poland, I'm not joking at all.
Anyone Can Learn Echolocation in Just 10 Weeks–and It Remodels Your Brain
Ironically, some of Jonah Lehrer's work is fabricated.
uBlock Origin blocks 330 items on that page, which I think is a personal record for the sites I have been to.
If you mean you're trying to send the entire viewport, you simply can't stream that over the Internet, even at lower relations.

Not for bandwidth reasons, but for latency reasons. A 20ms delay (RTT) between your head moving and the camera moving is a one-way ticket to hurl city.

If you did not mean that, please reread my original comment again.
He Died Building a Ship for the U.S. Government. His Family Got Nothing
Tangential to the topic of garbage quality clothing is the whole idea of "distressed" clothing. Brand new clothing deliberately damaged, faded and worn - presale. All in the name of fashion. What does that say about us?
Show HN: Which animal shares your body fat percentage?
I recently came across a youtube video about animals and their average body fat percentages.I thought it would be fun to compare my body fat to different animals and see which one I most resemble. This idea spiraled into a two-hour project, where I turned the data from the video into a JSON file, asked chatgpt to help create a UI, and deployed the whole thing on netlify. Pretty cool how fast we can quickly build random projects like this 10x faster with llms!

Now that I’m typing this, I still have no clue why I made this... but here it is. Enjoy!
I haven't kept track of that, but there is no other improvement. Even with the straightest possible laser links in space, they are too slow.
> no human looks at robots.txt :)

I... I do... sometimes. Mostly curiosity when the thought randomly pops on my head. I mean, I know I might be flagged by the website as someone weird/unusual/suspicious, but sometimes I do it anyway.

Btw, do you know if there's any easter egg on Hacker News' own robots.txt? Because there might be.
What’s the problem, exactly? Is there some stated HN rule that requires a developer to clearly state the inspiration for their work?