skysight-inc/HackerNews huggingface dataset:
Awesome seeing this here. Star Control II still ranks as my favorite game of all time.

When I was younger I hacked a new star system into the code with my girlfriend's name, then gave it to her to play and discover. Here's a post showing how - the content got a little mangled due to forum changes over the years but is still decipherable: https://forum.uqm.stack.nl/index.php?topic=1596.0

This follow up shows how to add a new Melnorme trader to our system: https://forum.uqm.stack.nl/index.php?topic=1597.0

Never got around to tailoring his dialog, but the idea was to add myself as an easter egg character offering a hot tip and witty dialog.

Not sure I knew yet what procedural generation was, but found it clever how each solar system is generated from a random seed derived from it's X/Y coordinate.
You’ll get the expected return but if inflation is 2-4% and if you’re holding bonds yielding 1% over 30 years, the real returns will be -1% to -3% per year. So you’ll have taken a real loss in purchasing power even if you’re paid in full.
I was, in fact, aware of this! I just don't buy that Google would render this meaningless, and not even via /killedbygoogle. iPhones famously have this problem where they start to slow down whenever Apple decides it's time for you to buy a new device. I have no doubt that Google would cut engineering corners or employ every incrementalist trick in the book to still get the revenue of planned obsolescence while touting how sustainable the company is.
> * Finally (and this will probably be controversial), use unsigned arithmetic as much as you can! The reason for this is because unsigned arithmetic has far fewer cases of UB, and with a little work, you can simulate two's-complement signed arithmetic in C without UB.

I would recommend against this. You're trading off one form of incorrect behavior (UB) for another form of incorrect behavior (wraparound on overflow is incorrect >99% of the time), with the added potential for mistakes in the emulation step.

Instead, do this:

* If you consider that wraparound on overflow is in fact the correct and desired behavior, use unsigned arithmetic.

* If you want to check for overflowing conditions, use your compiler's builtins for checked operations (C23 finally adds ckd_* ops, but it's too new to recommend use of yet).
Honestly, Firefox with all the "privacy" addons I have (NoScript, CookieMaster, uBlock, Decentraleyes, behind a PiHole), the experience I have on the web is probably closer to Lynx than it is to stock Chrome in that it's heavily content-focused.
David Sinclair Supplements List
“The new syntax allows declaring TypeVarTuple and ParamSpec parameters, as well as TypeVar parameters with bounds or constraints:”

```
...
type IntOrStrSequence[T: (int, str)] = Sequence[T] # TypeVar with constraints
```

Why can’t the syntax be

```
type IntOrStrSequence[T: int | str] = Sequence[T]
```
I don't believe it's a difficult problem - no need for ML/AI since removing vocals was / has been done decades ago already, see karaoke - it's just that nobody's bothered to build it. Plus, adapting a song like that has legal implications; iirc you can't just release a karaoke version of a song for example.
You know what they say: a healthy mind in a healthy body. Focus on eating well and doing regular high intensity exercise and your stamina will increase.
Neat idea! Are the batches encoded as tokens into the input sequence? This is something I really like about the multi-modal PALM papers since it enables the multi-modal tokens to be referenced.
Ever since reading about this I have wondered if alien civilizations have been watching Earth in HD for millions of years, from thousands of lightyears away. Are they watching the Romans sail and fight wars now? Will they see nukes go off in a couple thousand years?

Even better, is it predictable that by a few thousand years ago we would probably be getting to space about now? Does this actually give credibility to the idea that aliens may visit and watch us from up close now? Perhaps there are probes arriving now-ish that were dispatched thousands of years ago.
Yeah, because lawyers are free.

There is already a marketplace for private sellers: https://www.forsalebyowner.com
One of the reasons I recommend unsigned arithmetic is because you can make checked arithmetic from it. Doing it with signed arithmetic is a fool's errand.

I have, in fact, done this.
The second point is imho the single most important thing to know. Even if you have

foo* new_foo() { return (foo*)malloc(sizeof(foo)); }

or something like that, you should always have `new_foo` and `delete_foo` otherwise you will leak memory and you will have use after free.
I think all of my code is lost now. My artist friend says he has a hard drive which might have the binaries on it.

I did find one of my commercial releases on the Internet the other day because it was on a magazine cover disk in 1994 which saved it from obscurity :)
Free and Open Source software did not start with corporate sponsorship, it will not die from lack of it.
Show, don’t tell.

If you are getting interviewed like this for freelance gigs someone is doing it wrong. I have freelanced for 15 years leveraging 40 years programming experience. I mostly do web dev. I never do tech interviews or prove I “know” some stack or framework. I focus on the business problems, figure out how to fix or address those.

As a freelancer my job is to immediately solve problems and add business value, not to do jerk-off tech interviews. If I don’t deliver I don’t get paid, pretty simple incentive structure.

You should be driving the process to get hired, not coming in as a temp.
Consider also what including a file means. Ok, so you read from a file on the filesystem, but what about custom filesystems?

I played around with this idea a while ago and build a user space filesystem that executes the file names with the shell [0] (it needs a bit of a custom syntax to express characters that aren't allowed in filenames)

$ ./execfs mnt # or make mount
$ cat 'mnt/(uname)'
Linux
$ cat "mnt/unique text(seq 10 | awk '{c+=\$1}END{print(c)}')unique text"
55
$ fusermount -u mnt # or make umount

This allows you to basically do anything you want at compiletime with any C compiler:

$ cat examples.h
char seed[8] = {
#include "mnt/(head -c 8 /dev/urandom | xxd -i)"
};

double pi_squared =
#include "mnt/(python -c @;import math;print(math.pi * math.pi);@;)"
;

char *kernel =
#include "mnt/(uname -sr | sed @,s/^/@;/;s/$/@;/@,)"
;

$ cpp -w -P examples.h
char seed[8] = {
0xf9, 0x17, 0x93, 0x83, 0xf6, 0x90, 0xca, 0xa7
};
double pi_squared =
9.86960440109
;
char *kernel =
"Linux 5.16.0-1-amd64"
;

[0] http://github.com/camel-cdr/execfs
Have the recent Unity shenanigans made you consider an alternative engine?
Glad you've liked it! Check out Planetary Assault Systems, Forward Strategy Group, Silent Servant, Xhin, Aes Dana, Function, Cio d'Or. Lots and lots of modern, interesting music! Oh, and how could I have forgotten Rambadu?
I’m not sure why a person would be trying to race a FWD car or why they would burn up their right rear by using the throttle to create oversteer. But I do know that none of this would be a problem if the car turned well. I maintain that loose is fast.

(It’s possible that you’re talking about one of those strange forms of racing where they sometimes turn right?)
By setting one as an alternative to the other, you seem to be implying that rabid disagreement, dangerous ideas, motivated influence and psychological warfare don't lead to momentous resentment, intractable problems or explosive consequences. Rather the purpose of the former is very often the execution of the latter, unless you believe that extremists only ever engage in abstract debate for the sake of pure intellectual exercise. The failure to accept one as an inevitable consequence of the other is intellectually dishonest.

You're ignoring second and third order consequences, and you're insisting people simply tolerate harassment, bigotry and threats of violence against themselves simply because you don't want the even the most excremental of ideals to "go to waste," or more likely because you simply find the chaos entertaining.

If you want the entire world to be run by the standards of 4chan, great. Go somewhere else, find a dark corner of the internet and piss in your own punchbowl. Adults are trying to have a civilization here.
https://www.youtube.com/watch?v=xc1SzgGhMKc Apollo 11 lunar landing audio and film

yea, it was a bit of a heart stopper
Use lisp, cast hex on (). Or use modern version of printf with %p and/or cast hex on NULL macro.
pretty sure that the final solution is going to be the same as email: a bunch of centralized blocklists, like Spamhaus but for IPFS.

There will be occasional false positives and some people would complain, but most IPFS gateway operators would just choose the top blocklist for simplicity.
Yip. Sampling size can be counter-intuitive, but 500 for a population of 2.3 million is going to be well more than needed. For contrast the typical election poll in the US generally has from 500 to 2000 people, for a nation of 340 million.

Here's a calculator [1]. To get a 95% level of confidence, they would have needed a sample size of 217 people. This is assuming a population of 2.3 million and a response distribution of 83%. If the response distribution was 50% (which maximizes the necessary sample size) they'd have needed 385 people.

[1] - http://www.raosoft.com/samplesize.html
I created a "NoDict" class that does this awhile back: https://github.com/BlackEarth/bl/blob/main/bl/no.py
It looks like, on Windows, Brave installs their VPN service in a state that requires them to be started manually. They aren’t disabled, but they also aren’t running. It’s not great, but also doesn’t seem like a pitchforkable offense. Maybe I’m too much of a Brave fan, though. I probably use it 50% of the time and FF the other 50%.
I'm curious to see how this pans out! I'll be very amused to see all the Musk haters gracefully proceed to payment because they're addicted to this utterly toxic social network.
Spaces are superior over tabs
How do you arrive at several decades and billions of organisms? You can't extrapolate the current mutation rate to the spillover event; SARS-CoV-2 was already quite fit at infecting humans and didn't need to change much. In contrast, during spillover events there's heavy selection pressure to adapt to the new host.

There's also the possibility of recombination events, which can instantly cause significant drift. Now consider the case of the Mojiang miners, who contracted and slowly succumbed to viral pneumonia in 2012 after inhaling bat guano. WIV found, like, a dozen beta-coronaviruses in that cave alone (including RaTG13.) The miners could have been exposed to several at once, which recombined and adapted quickly to their new home in human lungs. Again, unlikely to have been SARS-CoV-2, since the pandemic almost certainly would have happened already, but whatever they had was virulent enough to kill half of them.
I dont know if that best case is in Amazon's interest. That is to say, they might not want to play in that space and it is pretty far from it's core competencies.

Financially, Amazon can currently benefit from Rivian selling vehicles at a loss. If Amazon purchases Rivian, Rivian's losses are now Amazon's. They would be out both the purchase price, and ongoing expenses.

If Rivian succeeds, they will be a good supplier. If Rivian will fail, Amazon doesnt want to be the one holding the bag.

Protecting the supply chain of parts for 10k vehicles is not worth much.
Do you offer paid API access to larger models?
To me it sounds like they are re-inventing portlets (JSR-168).
I believe the concern is that the installed VPN can act as a man in the middle, watching all your IP traffic, in the worst case, and doing god knows what with the data in it.
Create a panorama from your images with a single Docker command
Not yet but cool idea. Lot of profiles are reused, so it makes sense to write a yaml repository for common profiles.
it wasn't cool, hip, or elite to choose in vb. real developers didn't use vb want
was the mentality
The author of this page made his own patch editor for the TX81Z, which I use in my studio: https://github.com/mgregory22/tx81z-programmer It's honestly one of the simplest, and best patch editors I've used for any synth. I recommend it.

A little while ago I was working on doing a full teardown and writeup about the TX81Z. Unfortunately I just couldn't come up with enough interesting information that wasn't already better written by others in places like Matt Gregory's page. The only new and interesting thing my research came up with was how the cassette interface worked: https://ajxs.me/blog/How_the_Yamaha_FM_Synth_Cassette_Interf...

I'd really love to know more about the history behind the development of Yamaha's other FM synths, like the TX81Z. If anyone knows of any good books or resources (ideally in English, but let me know even if there's Japanese ones), I'd love to know about them.
Ah yes lets pay them to aggregate and mishandle our PII because bots.
Ohly because the VM WebAssembly physical hardware address to running program memory address 0 isn't actually mapped to physical hardware memory address 0.

Note: think there's a way to convert this to some shorter, massively recursive C pointer, to pointer .... to pointer declaration explaination.
As someone who bikes regularly, let me just say that you clearly don't understand the distances involved in America, particularly rural and suburban areas. Which makes sense if you're bringing a European bias.
I haven't looked at how those positions are funded or hedged. While negative carry is possible, they could haved swapped the coupons back to float when they established the positions or have some more congruent term funding for some - I don't know.
https://starwars.fandom.com/wiki/Egbert_Sen
Sarah McLachlan sings

For just $1 per year...
Is this anymore troublesome than it also installing a tor client and torrent downloader by default? Isn't this called shipping features?
If firms can successfully represent clients with oppositional values, why rescind these offers?
My guess is it's not generative AI, it's something like this: https://www.unrealengine.com/en-US/metahuman
You can't fight Conways Law[1]. Or you can fight it I guess, but you will lose.

[1] https://en.wikipedia.org/wiki/Conway%27s_law
Banks tend to be run in nominal space.
It’s the least censored platform. That has immense value to many people.
https://news.ycombinator.com/item?id=37922973

https://news.ycombinator.com/item?id=37925439
From what I understand, the gibberish name trend started with Amazon requiring a unique trademark for at least some product sales. You can see the perverse incentive results.
How are you going to stop people from serving arbitrary content though? What appears to one parser as "Alice sent Bob 0.00000006767 BTC" may appear to another parser as malicious code.

So long as there is uncensorable data anywhere, this will always remain possible.
I suspect that, if it came down to it, you wouldn't.

It's easy to wrap yourself in the nobility of someone else's words but you have your limits like everyone else.
Tesla announces Cybertruck deliveries in November, with 125k production capacity
lots of weird and wonderful stuff in 1990, this covers some of the bleeding edge of programming in 1990 https://www.youtube.com/watch?v=TcrmLfQx_to&t=30s
You're correct, I should have said "they can" not "are obligated to." They don't lose their police powers just because they are off-duty.
Yep, not trying to say they made the right decision, just trying to understand the reasoning.
No I'm not saying that at all, I'm just saying that if you need a function to handle all exceptions, the type system should be powerful enough to express that. E.g. in a webserver if you have a handler that needs a wrapper like:

def wrapper():
try:
return handler()
except Exception:
logger.exception("unknown exception")
webserver.status = 500

the type system needs to be able to determine that "f doesn't raise an exception". For example, one way to do this can be that all functions by default raise exception and we type:

def handler() -> T: ...

def wrapper() -> NeverRaises[T]: ...

then we have

webserver_add('GET', '/handler', wrapper)

so that

def webserver_add(method: str, path: str, handle_func: Callable[[], NeverRaises[T]]) -> None: ...

which is type safer.

Of course, here we need to specially handle `KeyboardInterrupt`, signals and exceptions returned by `logger` etc. I would personally recommend ignoring `KeyboardInterrupt`, and signals and type annotating `logger.exception` as `NeverRaises`. 95% is still better than 0%.
Every local climate is driven by air currents, by which I assume you mean jet stream changes driving pressure changes...aka cold/warm fronts. The jet stream is significantly controlled by the heights of the Alps and the Rocky mountain ranges in the northern hemisphere and the air currents are driven by the Earth's rotation. The Earth is not going to stop rotating and the mountains are not shrinking. This is why weather scientists have been consistent that noticeable changes from global warming will be more extreme weather not massive changes.
It worked for SomethingAwful.com there’s no reason to believe it won’t work for X
we're not as familiar with that part & UK operations. what do u mean by "multi-entity" requirement?
Based on us though, detecting non-advanced life is more important. We have one life form that has done things to make itself more detectable by launching satellites and having radio - for 100 years. Go back 200 years and what can you detect? How about 10,000 years? How would you detect the dinosaurs - that is what the a civilization in the Andromeda galaxy would be seeing now (or maybe just after they went extinct) - if they can detect earth life. That is the nearest large galaxy (I'm not counting small/satellite galaxies, though this might not be valid)
Ok this is the thing I’ve been telling people X would do from early on. The idea here is to provide enough information to turn the majority of active users from social media users to payment platform users, thereby changing the platform valuation incredibly and creating one of the most valuable companies in the world basically overnight. Note that the “bot verification” is merely a thinly veiled KYC check, which together with AML will set X up as a payment system provider and eventually the rollout of an MTL. Very smart business move if it works.

They don’t need that many active users to transition successfully either, as long as it’s got scale.

Just look at the monthly active users and consider what a verified payment user like square or PayPal is worth to company valuation and you’ll see why 43B was worth it. It was the largest available userbase to roll this business model out onto.
Let's see.

- Byzantine General's Problem (Consensus in a distributed system)

- Part time Parliament (Paxos Algorithm also reaching consensus in a distributed system)

- Confused Deputy

- Gossip Protocol(Quickly spread state in a distributed system)

- Vector Clocks ( Determine a partial ordering of events in a distributed system)

Many of these concepts were given clever names given by Leslie Lamport who did a lot of Distributed Systems Research.
Scammers and disinformation spreaders especially.
I started with TOML but switched to YAML because people are familiar with OpenAPI. Ultimately everything is parsed to a Javascript object so you can have adapters in your favourite spec language.
billable something from nothing demo.
note that each of these has their own issues. From a security/privacy pov, Mull, Mullvad Browser, and Tor Browser are generally most respected. I'm not familiar with floorp or pulse.
I think this will eventually be about the subscription model to help lessen the reliance on advertisers.

Lots of companies are moving toward this. Microsoft (Office products, maybe even their OS), Google recently with Youtube, Meta's IG/Facebook subscription plan and certainly Apple has mastered this.

I believe that the data analysis guys have determined that there is a large enough pool of people that are willing to pay for services.

I'm (subjectively) seeing a trend where more companies are relying on a segment of the population to help keep them afloat, profitable and in some cases... dominant.

Twitter may be experimenting (while curtailing bots) with getting people used to the idea of paying for their service. One dollar... sure! A year later, it's $2.99/yr or $1/month... Still not a bad deal for those who are already comfortable with $1/yr.

Saving user's payment information also makes it easier to segue into other ventures (stores, merch, donations, etal) because the wallets are now open.

Objectively... It's not a bad move overall for a company that has been struggling.

I wanted to see if X/Twitter's Premium service was a success and if so... it might have helped spur this move. Unable to find any info on that. Some other useful stats below:

https://www.businessofapps.com/data/twitter-statistics/
How about chlorella powder? That is what Bryan Johnson uses.
They installed their homemade VPN as part of the general browser install, without disclosing it or giving users ability to opt-out.

It's now possible for them to start proxying traffic through their servers, also without disclosing it to you. While this is likely just a case of them aggressively bundling their paid service bloatware, the fact that it's built into the app should be concerning.
Full screen still requires a direct user action. So there should still be a step/click between the banner ad and the takeover. But wow.
Confiscate the equipment instead of fining people?

Not excessive in terms of monetary cost for both private individuals and businesses, but does actually solve the problem, and much more disruptive in terms of hassle caused.

Downside is logistics on the police end: they actually do need to take those things with them, which is a bit of a hassle, and then do something with them (e.g. send it to a recycling company or whatnot).
Vendor lock-in on those batteries might not be quite as "lock-y" as other examples of vendor lock-in.

One can buy or print[1] cheap adaptors to use cross-brand batteries.

I wonder if it would be plausible to manufacture/sell a line of generic batteries with easily swappable adaptors for major brands, similar to how some AC/DC adaptors have a replaceable wall socket connection for different countries. Perhaps someone on HN knowledgeable on such things knows if there would be some technical or legal issue with that?

[1] https://www.printables.com/en/model/25735-18v-ryobi-one-to-m...
Requiring ID verification for publishing is the best way to kill anything truly interesting on a publishing platform.
Middle East a powder keg. If it explodes, my predictions:
1-US get sucked into ground siding with Israel. Versus everyone surrounding Israel.
2- Russia markedly intensity in Ukraine, since U.S. is focused on Israel
3- China invades Taiwan, since U.S. now spread too thin
4- sleeper cells that have entered US via porous border begin to inflict unpredictable attacks on public venues
5- US, too focused on gender politics including Rainbow military, is totally unprepared
6- US economy enters severe recession
7- draft is reinstated
8- Trump?
Uncertain if US survives
Monero was built and used for privacy purposes but it gets abused by cybercriminals for malicious purposes. Just like all cryptocurrencies and even plain paper cash.
Right, don’t forget to update your USB-C to MagSafe 3 cable firmware!

https://www.macworld.com/article/1514105/macbook-air-pro-mag...
> It worked for Pk-Zip....

I'm trying to wrap my head around that. For me, PK is Player Kill, Pakistan or Psychokinesis. I don't get the porn and/or weed reference.
Wasn't Mass Effect sort of a soft reboot of SC2? I played SC and SCII to death when I was a young 'un, many afternoons wasted blowing away friends with weird alien technology. I had one buddy who had mutant reflexes who would just bap the hell out of EVERYONE with his Arilou skiff.