skysight-inc/HackerNews huggingface dataset:
I'm working on a 2d multiplayer game where you play as the leader of an MMO guild. I'm shooting for it to feel like playing WoW without actually having to play WoW all day. Same dopamine levers, same time horizons, but instead of being the guy farming Frost Lotus and Saronite, you're the guy telling people to go farm Frost Lotus and Saronite and making sure the alchemist makes the right amounts of Flask of Endless Rage and Flasks of the Frost Wyrm to get you through the raid next week.

It's basically a simulator/management spin on MMOs. It's still on the stage side of the fourth wall - it's not like a meta kind of tongue in cheek thing or anything. It's not YouTuber simulator or anything similar.

I'm using phaser 3 and some undetermined python web stack - currently using flask and sqlalchemy. My time horizon is ~years at this point, I've been working on it for about 3 months and progress is steady but glacial since I have 1 busy job, 2 kids, and 0 gamedev experience (though significant MMO gaming experience, for as much as that helps, heh). I am but a humble data infra engineer by day so this is pretty alien programming for me (though at least I know what I'm doing on the backend?).

I have some nominal amount of frontend experience but normally I use Rails and React, but I decided to forego both for this project, with the entire game being in Phaser's engine (though I'm sure at some point I'll have a react website too) and using python on the backend because I just generally think python is better than Ruby as of python 3, mainly because I prefer how Python 3 did official type hints, and I don't particularly like Sorbet (though comparing python3 type hints to sorbet is unfair to sorbet, all I would want from sorbet is hinting).

Anyway, I'll admit, I want to make an MMORPG. But I can at least concede that a traditional "wow-killer" MMO is pretty much out of the reach of a single dev. My current vision seems to me like a fun "do you ever wish you played wow but don't actually want to play wow" kind of thing that is significantly more likely to be within the reach of someone who has 0-2 hours to work on this per night.
China was a third world nation when Nixon opened trade in the 1970s to try to offset the Soviet Union. Ever since the globalization of trade, and the massive offshoring and loss of manufacturing, this was slowly become inevitable. There is no effective way the US could stop China from taking back Taiwan.

We just lost two wars to the local populations who simply wanted us gone. I fail to see how we could win a war against a peer in conventional military strength with our supply chains already in tatters.
I’ve seen this style before in Python and noticed that it gets kind of dicey once arguments become optional. Suddenly call sites don’t show all the available options and you have to grok the function implementation to get a sense of how to use it.

I’m sure there are ways to prevent that from creeping in, but it’s something I’ve noticed.
Yea looking back I think the barrier is so much lower today. I started programming in basic as well. While it was fun and fairly easy to get started, pretty quickly I hit a wall.

After doing some basic things I ran out of ideas on what to build next and there weren't many resources to guide me. There weren't any online tutorials or online courses to help you to keep moving. So pretty soon I gave up on it and didn't come back to it until well into college.
◧ Fig | https://fig.io | ONSITE (San Francisco) // REMOTE (US timezones) | Full-time

Fig makes engineers and their teams more productive in the terminal.

- Mission: re-imagine the terminal. First, autocomplete (https://github.com/withfig/autocomplete), then fully-fledged App Store with apps like these (https://withfig.com/videos/old-sizzle-reel.mp4)

- Why: 50M+ engineers use the terminal. It has barely changed since the 70s.

- Investors: Y Combinator, General Catalyst, Kleiner Perkins, founders/execs of Stripe, GitHub, Heroku

- Traction: One of the largest Hacker News launches of all time; our users love us: twitter.com/fig

We are looking for people who are excited about reimagining the terminal/shell/CLI. We have plenty of open roles:

* Systems Engineer (Rust/C/C++): https://fig.io/jobs/systems

* Full-Stack Engineer (Typescript): https://fig.io/jobs/full-stack-typescript

* Support Engineer (Bash/Shell/CLI): https://fig.io/jobs/support-engineer

Please apply or message brendan AT fig DOT io, we are very responsive!
Which is pretty clear evidence that those crashes weren't "catastrophic". That doesn't provide any proof that a future crash won't be substantially worse
This reminds me of my own culture shock in 2001 where I, a fresh arrival to these blessed shores, was trying to cross a road to enter the local supermarket. The cars _stopped_ when I got near the pavement. That was so unexpected, I thought it was some kind of a catch and they'd try to run me over once I proceed. Then I entered the store and saw 20 (!) types of table salt and other kinds of consumerist excess. It is only then that it dawned on me that I'm not in Moscow anymore. Yet 99.99% of US natives have no idea how great their country is. Perfect? No, far from it. But pretty great, even now, in its diminished form, as long as you have the right perspective.

My second culture shock was when I went to TX a couple of years later. Everything is still bigger and more "American" there. Going back to the Pacific NW felt like going from PNW to Canada.

To Russian readers who might be put off by my US enthusiasm, some 18 years later, Moscow was also a bit of a shock. It improved by leaps and bounds in all regards, to the point where I could see myself buying property there and perhaps even spending some time there every year. United States is my "home" now, though. Feels that way coming from abroad. I kind of just exhale and relax.
This is a strangely timed article, because just today I got fed up with this exact approach and I'm considering abandoning it.

I've been writing React this way for about 2 years now. It's very nice...for small functions. But over time, it starts to feel extremely heavy, especially with larger functions that need to take in lots of parameters. I know, I know, I could break the function down. But in some cases you're just working with complex data that has a lot of inputs.

When you're working with more than 10 or so parameters, adding and removing them feels like a very heavy chore.
The party will come to an end soon. There are people at Treasury (FINCEN and OFAC) who find the idea of people being able to transact even thousands of dollars without them knowing about it repulsive. Having coins tied to dollars is begging for regulatory action.
Huh, I'm seeing the opposite here. My health insurance premium (Kaiser) went down 5% this year, and dental insurance gave a 1-month "premium holiday" (~8% discount). Granted, that seems also related to "skimpflation", because people made fewer non-emergency visits due to the pandemic and just reduced consumption of medical services, versus individual medical services getting cheaper. But it does still save me money on my own insurance coverage, independently of my own consumption, which adds a bit of a twist.

On other big-ticket items: My rent is exactly same as it was in 2019 (I pay the same rent for the same apartment). My commute (on transit) got a whopping 25% cheaper as they slashed the price of monthly passes. For leisure, the prices of Amtrak tickets, hotels, and AirBnBs are all down a lot, at least in the Northeast, maybe in the range of 30-50%. Fresh groceries are definitely a bit up, that much I agree with. My staple Amazon Subscription orders, though, are flat to slightly down, e.g. La Colombe canned coffee is about 15% down from its 2019 prices (used to be $12/4-pack and is now $10/4-pack).

Overall my cost of living is deflating a moderate amount. I suspect some of the disconnect is that supply/demand has shifted, e.g. cars have gotten more expensive while trains/buses have gotten cheaper. So those effects partly cancel out. I'm not going to argue they fully cancel out, but for me personally I have seen slight deflation.
I made the joke but got downvoted :(
> Sugar here is powdered, it doesn’t come in tiny cubes like I’m used to. It’s very easy to confuse salt and sugar (as I have done) because they look exactly the same.

Made me snort. I grew up here and I've still mindlessly done this.

> There’s no kiraana stores (i.e. small local stores) that sell grains and rice and vegetables here, it seems. (Or small stationery shops, or shops of any kind.) Almost all shopping has to be done at a big chain retail store like Lidl or Megamart or Target or any of the other big-names.

There are, just not in big coastal cities. I'm biased, but I generally tell people that big coastal cities are not a proper representation of American cultures vastness. They provide a boxed and abridged experience of a very opinionated nature. Instead, traverse the states and see what each geography has to offer. You'll find those things are still alive in the Midwest and South.

> Stoves are always electric. No lighter needed.

Kinda. Places I've lived usually have natural gas, but electric ignition is standard.

> But for bathroom taps, I don’t understand why there’s two different knobs for hot and cold. It’s binary. There should be just one knob which decides the hotness of water, depending on how much it’s moved.

I've never thought about this. My current place has one, but other places have two. I'm not sure if that was just style though.

As for the comment on curtains, this is mainly cultural. Some people like them, others don't. They require cleaning (moreso than blinds) and not everyone wants to do that. For what it's worth, my mom still hangs curtains. I don't think anyone can convince her that blinds are worthy of a trial.

I really enjoyed this read. Thanks for the observations, and I'm looking forward to the next post!
That isn't a pattern, that's a preference. It's one that seemed appealing to me at one time but that I now disagree with because it's unidiomatic in JavaScript as well as Python and Ruby. I would hate to have this foisted upon me by a manager.

Side note: REST APIs should use custom headers so they can send back JSON arrays where appropriate. GitHub does this.
That's a very valid point. That's why I think employer (or TOS) mandated arbitration are ridiculous. I should have the option of disputing the arbitration result by default, but many clauses say that the arbitration result is binding and that you have no other recourse.
It scratches the same creative itch as Minecraft did way back when. I could spend hours walking around in first person if only that were implemented.
The blockchain is a pretty terrible timestamping service as the block time varies based on the current hash rate and difficulty. From as little as 5.5 minutes to as much as 15 minutes. [1] It's at best a coal-powered monotonic counter. Given the massive variability you have to correlate it with an actual clock you trust lol, and if you trust the clock you may as well just use that.

[1] https://bitinfocharts.com/comparison/bitcoin-confirmationtim...
The person who deemed this interviewer capable of conducting a fair interview independently, should be fired in this case.
I think one of the main reasons why Reddit took off is that they didn't really care about building info on people... All they wanted was an email, user name, and password. Discrd is behind a wall that requires a log-in and understanding of how it works. Discords often are dead by the time I decide to check them out because they are often too much work to maintain.

IRC vanished after many years to favor texting, but IRC was a big part of life for me in the past because you could simply hop on without even using an email address, and conversations were free form without much moderation. The main rule is nothing was taken seriously back then, except net splits.

Not every community needs tracking and user accounts if you ask me, but they do if you ask the government. The increasing call for every community and even IOT products requiring a user profile is going to eat itself with an endless amount of passwords, or even a chain linked authentication scheme, it defeats the utility and benefit of getting quick answers to questions, and having simple human interactions minute-to-minute throughout the day which is what many people really want without knowing it. The key to keeping that manageable will be to keep each community relatively small and specialized if you ask me. Focus on the functionality and purpose thoroughly -- The language used will change over time, so whatever I can build quickly and efficiently in is best. Also, I don't have to worry about security as much as FaceBook (etc.) if I'm not storing user accounts and identifiable data, I just have to put failover, high availability, and data integrity from that perspective.

I've been building on a few ideas that have this in mind in addition to running my own web development company since Feb 2021. I know the struggle too, keep grinding! Cheers.
All these hiring threads today make it feel like a sports off-season. Everyone is good just not on the right team/role, and it almost feels like ‘trading’ workers or signing as a free-agent is the shakeup people are seeking.
An A* search might work for the automatic solver. The nodes in the graph are board states, and states one move apart are connected by an edge. One heuristic would be the number of moves required to get to a solution if tiles can move over each other.
https://en.m.wikipedia.org/wiki/A*_search_algorithm
One of the ways to look objectively at this stuff is net migration. So on the one hand you have people like Snowden who have migrated to Russia and on the other hand you have millions of Chinese people and many high level Chinese officials moving to the US and Canada.
Yes, that seems correct

"MoSQL imports the contents of your MongoDB database cluster into a PostgreSQL instance, using an oplog tailer to keep the SQL mirror live up-to-date. This lets you run production services against a MongoDB database, and then run offline analytics or reporting using the full power of SQL."
It's very different.

Booting into BASIC is the equivalent of booting into an IDE. But one that a child could understand with a single page of instructions.

It's kind of hard to explain because computers were so simple that you didn't really need a shell.

But as someone who was there as a kid, I can say with certainty that there is no way I'd have been able to write a shell script back when I was writing BASIC programs that had loops and graphics.
Some of us took ethical stands with professors on far more egregious issues of sexism, bigotry, and bad data analysis without also getting public acknowledgment or the benefits of claiming victimhood.

I guess it’s different for those of us who voiced our issue with the offending academic privately first.
It still has a ways to go before it's disseminated externally, but I'll reply here when it does.
To the mentally fragile, even the most innocuous statements are taken as intended intimidation. If this law is passed, how long before someone who states that there is a biological difference between men and women will be dragged before the court by complainants who claim that this factual statement was an "attempt to intimidate"? The internet is filled with people who openly state that, very literally and sincerely that "silence is violence" - this is not the atmosphere conducive to a law that criminalizes people who feel intimidated.
Maybe.

OTOH, type "python fractals" into Google and this is the first hit:

https://towardsdatascience.com/creating-fractals-with-python...

And if that doesn't seem the right approach--or is too high level--I'm sure there are many other ways.
What a fun read! I've never been to India but it's fun to infer what the reverse culture shock would be for me from the points here. Like, can you not sit on the grass at a university there?
I discovered a couple personally fascinating things stemming this documentary.

According to the film, the last paper published with hot type was July 2 — my grandfather’s birthday. He was an avid reader of the New York Times and loved doing the Sunday crosswords — in ink!

In sharing the fun coincidence about the date of the last typeset paper with my mom, I learned one of my grandfather’s uncles worked at the New York Times doing the exact typesetting seen in the documentary. He retired in 1968, though, so never saw the transition shown in the film. It gives pause to think of the front-page headlines he may have been involved in preparing (i.e. Pearl Harbor, JFK, etc.).

I’ve worked on the web for 25 years. I wonder what my (great-great) uncle would think of digital publishing. :)
Given the foolish notion of not prosecuting, nor attempting to stop any theft under $950, it's a wonder that any businesses are left in San Francisco.

Chicago has decided to follow in this folly. I expect it to rapidly implode as a result.
This just forwards to homepage for me
Okay, and?

The only point here is that you were hit by an inattentive driver who didn't maintain control of her vehicle twice in one day. She put you in danger and your life at risk, and you're blaming the car.
Part of his point is that's not really much of a deterrent if you've already lost everything.
There is work being done on everything, by everyone, for every reason.
When I was a kid, I found out that serious game programmers used C. So I convinced my dad to buy me a book on C and managed to get a C compiler for the family Mac 512k. But the book only covered the C language, and it didn't give me any example of using libraries! It taught me how to print "Hello, world" on a console (an alien concept on the Mac), but I couldn't for the life of me figure out how to create graphics or a UI with it, so I gave up. It wasn't until the arrival of the internet to my life that I discovered libraries. (and also "computer class" in high school was about word processing)
In about 1994 for about $3000 I built a PC with a Pentium 90 with 8 MB of RAM and a hard drive that was somewhere in the 80 to 120 MB range. Running Linux, it was much faster than the Sun IPC, IPX, SPARC 5, SPARC 10, and the single processor SPARC 20 systems I had access to. This may be because I was the only user on my PC and the workstations were commonly used via telnet. In any case, my personal computer was faster for me than almost any machine that I had access to as a sysadmin in a well funded academic computing center.

The 386sx that I acquired a couple years earlier had a 60 MB hard drive. Surely the hard drive in that was not thousands of dollars.

If you needed gigabytes of hard drive space at the time, that cost thousands. More modest drives were available for a few hundred.
Software, let alone online services, has never been Apple’s forte. They were and still are a hardware company. Just look at the current mess of the services they run - iCloud, iMessage, Music etc (I recently found out they’ve something called Clips) - yes, these are broken; and they break in a very Applesque opaque manner. Each of these are light years behind the competition, in fact it’d be an insult to the competition to call Apple an competitor on this front.

Top that with Apple’s pathological need to remain a walled garden - Tim Cook starting a TikTok - “iTok runs your iPad and iPhones”. They never stood a chance when it comes to content; and they never will in their current shape and form.
His best case scenario is opening a Wise multi-currency account, with supporting instant transfers free of charge in many cases.

Bitcoin is not accepted anywhere, practically speaking.

As such you're only looking at a small fraction of the transaction. You actually need to (1) transfer money into a crypto exchange for a 1-2% fee and whatever delay the domestic transfer takes (2) purchase Bitcoin for whatever fee the exchange charges (3) transfer it for $0.50-50 depending on the fee du jour (4) hope the market doesn't collapse out from under you while all this is happening (5) sell it at the destination unregulated exchange for whatever fee they charge and hope they don't flee with your money (6) transfer to the destination bank account, waiting as long as a domestic transfer takes.

This is probably a few days total, with severe counter-party risk, forex risk, and substantial transaction fees.

Or you can use Wise for a very low fee directly bank-to-bank, or open a Wise multi-currency account and support almost-free instant transactions. They're also super, duper regulated by a number of world regulators.

I know which I'd do, but to each their own.
Research Studies Affirm Naturally Acquired Immunity to Covid-19
The enemy (the USSR or Russia in those examples) was fighting the US through a proxy.

In this case, it would likely be Taiwanese troops fighting the proxy war with the PRC using US equipment and funding.
Please note, the price of gas affects the price of Uber rides/
No one can give you a 100% answer, but I can relay some personal anecdotes which might help.

I have consulted for the Signal Foundation in the past. None of the employees or consultants I worked with indicated that they'd had any problems.

Around 2010 timeframe, I hosted the RedPhone server backend on some spare colo hardware I owned. RedPhone, along with TextSecure, were the predecessors to Signal Messenger.

I have never had any (signal related) issues with the government.