skysight-inc/HackerNews huggingface dataset:
UPDATE : Stripe just decided to refund a further €68.000,00 which puts my now total loss around €150.000,00 (Stock + marketing cost factored in).

Again, Stripe's reasoning seems to be that the charges are unauthorised, which is completely impossible since 80% of the transactions have been authorised with 3DS and the customers have gone through a so-called "challenge flow".

We will try and reach out to our customers and reclaim the payment, but I'm not sure how this will go, or how much we can reclaim.

I hope my experience can be a warning to anyone considering using Stripe for their business.
Most countries that don't recognize dual citizenship also don't prohibit it; they just treat you as their citizen regardless of what other citizenship you might have. Is that not the case with India?
Perhaps learning is best defined as the acquisition of knowledge in the philosophical sense - an increasing collection of justified true beliefs.
Centrifugal multimaterial 3D printing of multifunctional heterogeneous objects
start making a games. a good demo is what got me in.

unity and unreal are ubiquitous and easy to use, if impossible to master. having some demonstrable experience with both will open up a lot of options, as well as give you and the interviewer a grounding for questions in interviews.

... and don't be afraid of the maths. you nearly never need calculus and statistics or anything that 'classically hard'. its almost all geometry and mechanics... most of it the kind of stuff you were taught at school, but grounded in heavily grounded in real world problems where your intuition can be helpful.

most gamedevs know nothing about the guts these days so being highly technical isn't as important as it once was - to an embarrassing level. the barrier to entry looks higher than it really is sometimes.... it certainly felt that way for me. the biggest take away from my first role, was how narrow and unpractised everyone's skill sets were - and how thats kind of a necessary feature of large scale game dev... you don't make many games very often, and you usually have very specific responsilbities that go unchanged for years.
NB "(e) Centrifugal force enabled non-contact cleaning inspired by body-shaking of mammals" ... illustrated by a wet dog drying itself.
It really can't be said enough how pandas is a mess. It has way too much surface area and no common thread pulling it all together. This gets obvious when you work with better dataframe libs like dplyr [1] or DataFramesMeta [2]. I've worked on production systems with all of these libs, this is not gratuitous bashing.

[1] https://dplyr.tidyverse.org/
[2] https://juliadata.github.io/DataFramesMeta.jl/stable/
> people use half as much, you can have twice the population with the same water budget.

No you can’t, salt lake will be gone if all residential use disappears and agriculture does nothing. The article was very clear on how dire this is.
<!-- is this a quine? -->
<section>
<h2>Source Code</h2>
<pre><?=Source current_file(File), read_file_to_string(File, Source, []) ?></pre>
</section>

No but it’s cute! Sorry if I butchered the indentation, I meant to preserve the tabs (tabs rule!), but I don’t know how to do that on my phone (spaces suffice).
Often times customers don’t know what they want until you start to build it.
Having seen too many such announcements about promising green technologies, I tend to ask a few questions when seeing something like this. One of them is what state a technology is in (early research, announcement, small prototype, industrial scale prototype).

It is not really clear from the article what the scale and state of this technology is, but at least from the pictures this looks like small and very early stages. It's of course a good thing to do early research, but already pitching that with claims about it being "cheap" sounds dishonest if you're far away from a working, industrial-scale prototype.
Is saying "if you cross this line, you're rich" any more absurd than the whole money thing is in the first place?
That's better than what I'd wager 99% of native English speakers would be able to produce.

And it was written by a piece of software.

Every day on HN I see comments implying that ChatGPT is overhyped. Stuff like this leads me to believe it's actually severely underhyped.

Do people even realize that this thing passes most definitions of the Turing test?
By this argument there can be no flaws in the American system, right?
I don’t think Aral will be coming back to its original size. Once Afghanistan starts developing it will start consuming more water from Amudarya, and Central Asia’s population is still growing. The climate change going to hit Central Asia pretty hard, the ice glaciers that feed the major rivers are receding already.
The entire concept that induced demand means there's no benefit to increased capacity seems so silly to me, and it seems to skate by with little scrutiny in the urban planning world.

To analogize to technology, this is like saying "more bandwidth doesn't improve connectivity; increases in bandwidth get eaten up by more bandwidth-hungry applications". Sure, broadband connections were "eaten up" by new applications, like YouTube. But that's good! New things are possible that weren't before and users are benefiting!

Similarly, if 20% more cars are traveling on a freeway now... they're choosing to do that for some reason. They're benefiting somehow, either because it's not actually as bad as before, or more people can be carried at the same speed (and they've switched away from an alternate route that was slower and reduced traffic on that route, or they're able to go somewhere at a certain time when they previously weren't, or something). No one's like "there's a new lane on the 5 and it's not moving any faster than it was before, I think I'll start taking it".
I see a scenario where WW3 happens, but nukes are not used or only few nukes are used.

Nukes are powerful but they're not omnipotent.
I asked ChatGPT to decode a Diameter header in Java (RFC 6733 Section 3).

It supplied this :

// Parse the Diameter header
ByteBuffer buffer = ByteBuffer.wrap(message);
int version = buffer.get() & 0xff;
int flags = buffer.get() & 0xff;
int length = buffer.getShort() & 0xffff;

First problem, it's version, length, flags. Second problem, length is 24 bits, not 16. Third, 24 bits unsigned won't fit in a Java int (which is signed). Then there is the extra masking, which isn't a bug but is (I'm reasonably sure) unnecessary.

That's 3 sneaky bugs in 4 lines of code, and it didn't even try to parse the rest of the header.

I'm impressed that it produces _anything_, but it's dangerous to trust.

ChatGPT is as reliable a source as any friend in a pub after 3 beers. It is definite in its answer, convincing with its phrasing and more than likely misremembering something it overheard on the radio while driving to work.

When I tried re-prompting, it produced more complicated, just as incorrect code.
I'll go with the trite advice of don't quit your day job. Making games is very accessible right now. Making money off games is not as accessible! I just released my biggest game Pine Tar Poker (https://www.pinetarpoker.com/) and I built it all during nights and weekends when I had another job. Making the game was fun for the most part, but it would have been a lot less fun if I was stressed on how long it took and how much it was going to make back.

My basic understanding of marketing games today is that it's a full time job to stand out in such a saturated market. If you're not posting clips on TikTok, vlogging behind the scenes on YouTube, or putting up your Steam page right now to collect Wish Lists, you're already behind the eight ball. Again, this stress goes away if you're just dabbling in it as a hobby.

Just like anything in life, you start by doing. You can maximize your experience by having the right expectations and goals going in.

As others have mentioned, game jams are a great way to dive in, get experience, and meet some people.

Edited to add: my original answer was colored through the lens of "going indie". If you're looking for a job in the industry, I think that's a much "easier" path. Start building a portfolio of completed projects (not just prototypes!). If you have projects that show your creativity, skill, and grit, that's a lot easier for hiring managers to understand than yet another PDF resume in their inbox.
Frankly, I’m finding it increasingly hard to muster any sympathy for the “victims” who lose money in these scams. I use quotes around the word victims because at this point there’s no excuse for not understanding that this is a scam and you are being duped. People think they are smarter than the scam runners and that they’ll ride the roller-coaster successfully, jumping off at the right moment. Except that greed overtakes even that modicum of rationality and they will lose out. Unmitigated greed all around.
Is it “suddenly I would be a pauper” or “a wealth tax is dumb and easy to avoid”? I’m really not sure what you’re trying to say here.
In my opinion, ChatGPT is a big threat for close-ended questions: What is a car?

What I am not so sure about, is this really the majority of searches? I assume a big part of searching is about discovery — finding articles, products, images, etc.

For that, you need a good ranking and efficient crawling. Two things ChatGPT doesn't have.

Given the strong brand of Google, only time will tell if ChatGPT will eat a large chunk of Google's market share.
ChatGPT didn't exist in 2021 or prior, so it isn't surprising that it doesn't have specific information about it in the models. It seems counterintuitive, but remember, it's not actually thinking, and therefore doesn't have the ability to define itself except through the information that it has already modelled.

You can tell it that it is ChatGPT and about the technology and then ask from there.
Those cultures couldn’t sustain any large populations. Everything they did is useless to learn from to sustain modern societies.
Sure but you can never reconnect that device with the internet directly or indirectly.
I still don't see why anti-trust matters here.

Say I make a search engine better than Google. If I market it, I get some share of Google's users. The better my search engine is, the more of user base I “steal”.

What's wrong with that? Is there something Google can (legally) do to stop me?
This is dumb and idealistic. The only purpose of VC funded tech companies is to have an exit. Statistically by being bought by one of the giants or being foist onto the public markets where the public is the “greater fool”.

In the past decade, only one tech company has made a dent in the market and become consistently profitable - AirBnB.
Yeah. I don't mind paying, but no amount of assurance is enough to convince to put them in a position easily link my web activity with my credit card, and hence real life identity. Just let me pay with Monero or something.
It's not just when applying for visa; it comes up in all kinds of laws. For example, 18 USC § 922(d)(7):

"It shall be unlawful for any person to sell or otherwise dispose of any firearm or ammunition to any person knowing or having reasonable cause to believe that such person ... who, having been a citizen of the United States, has renounced his citizenship"

And yes, this is actively enforced as part of the federal background check system.

Ironically, legal non-citizen residents can lawfully purchase firearms, even on a student or a work visa (although there are more hoops to jump through).
Facebook probably needs to increase daily active users for this quarter
>Let's spend multi-million dollars a year on a team of highly specialized FPGA engineers

I agree with you specialists are expensive but even a team of software engineers runs into the multi million dollar territory.

Why not spend the same amount AND cut down resource use? Hyperscalers have shifted to custom hardware already.
Define a model of your program’s state, as if you’d define a model in a database. There, that’s your program! It is actually a database. You can’t create invariants in the program. It’s entirely defined by how you modeled it. Your program is correct.
Enterprise software is the software that mostly lies and bullshit today. Companies spend a lot of money because at the end of the day, it's working. Who cares how it works.
Are we reading the same thing? Those issues show that it materialized years ago:

>FreeBSD and NetBSD have epoll-shim which implements epoll through *BSD-specific kqueue

The shim works fine already, why fix what isn't broken?

And it's not that those other systems lack Linux-specific interfaces, it's that the ones missing those APIs lack any interfaces for these things at all! There's no way to be portable here, there's nothing to port to! If they decide to implement this eventually, why not copy the Linux API that's already open source and we already know it works, instead of reinventing the wheel? Alternately, Wayland implementations could add (limited) support for userspace drivers but why bother with this when we already know it's an inferior solution that should eventually be replaced with a kernel API anyway? And BSDs have already implemented parts of those APIs separately so we know they don't actually have a problem with them!
Can you please omit swipes like "Get a grip" from your HN posts? This is in the site guidelines: https://news.ycombinator.com/newsguidelines.html, and your otherwise fine comment would be much better without that bit.

(I realize things like that aren't cardinal sins or anything but they poison the ecosystem in a way that doesn't automatically self-correct the way it can in smaller groups or more private forums. On HN it makes a big difference when commenters throw these things in vs. restrain themselves from doing so.)
Few weeks back, others were talking about embedded getting paid less than web app development. What would you say, true? I understand that they aren't getting laidoff, there's a big gap in high demand and low number of experts in this field.
Recent HN discussion of a Netflix post with $90k to $900k salary range: https://news.ycombinator.com/item?id=34268691
But how does this fame lead to future profit? Do people buy other things (which is profitable) when they can't get the apparently world famous croquette?
It knows itself as "Assistant", not "ChatGPT".
For (a) I've been using rofi. I bound a key to open its window switcher which gives me a searchable list of all open windows. There are quite a few other options: https://wiki.archlinux.org/title/I3#Jump_to_open_window

For (b) I don't know what the best option is but I see some people posting their scripts in this thread: https://github.com/i3/i3/issues/838
I think I would bind some keys to mark and then focus by mark if I wanted to do this instead of having a toggle.
Yidio.com – Search Engine for Streaming Services
Out of all the possible ways you can persuade me, refraining from even providing an argument is easily the least effective.
> If aggregate growth is zero, the system is zero sum.

No, it isn't.

> Per capita doesn’t matter.

Of course it does. If all of the actors in the system perceive themselves to be better off then it doesn't matter is there is no actual underlying growth. This can happen, for example, through trade. If I have something you want and you have something I want we can create wealth literally out of nothing simply by exchanging those two things.

Or, if you have something I want, and you die and I inherit that thing, then I am better off than I was even though there has been no actual underlying growth.
> Moreover, the differences we observed in the aftermaths of the popping of the tech bubble and the popping of the housing bubble showed clearly that credit-fueled asset bubbles create far more contagion when they ultimately deflate. There does not appear to be a significant amount of leverage dedicated to the cryptocurrency/NFT space at this time, so I do not expect contagion to spread very far beyond this particular asset class.

This is the key observation. Public, permissionless, anonymous/pseudonymous cryptocurrencies can't have native leverage because they have no native identity. Without identity there is no way to do credit ratings or other means of enforcing repayment. As a result, all smart contracts are fully- or over-collateralized, creating a massive buffer against the kind of contagion that took down the banking system in 2007/8 (and 1929, the other major credit contagion). It's inefficient by tradfi standards, but extremely robust to volatility and deflationary monetary policy.
Someone asked the development team how to mock Scala a few years back. The answers were amusing given the "Java vs Scala" wars going on with the team at that time.
These are all possible of course, but I’m reminded of the adage that: “The simplest explanation is often the right one.”
Democratizing resilience and catastrophe bonds.

The benefit:

Incentivizing good behavior in municipalities and corporations while disrupting the insurance market.

Why I didnt do it:

Met with a number of big wigs in the market and realized I didnt have the energy at this point in my career to raise money to build a two headed market.
Spending more time with my kids. Working on it.
I actually had to use DeX in an "emergency" and I was impressed how well it worked. Connected to the work VPN, connected to my workstation via VNC and got some work done. Everything "just worked", I was shocked at how smooth the entire experience was.
Or, alternatively, Pax Romana https://en.wikipedia.org/wiki/Pax_Romana was just about ten periods ago, so we could be safely in the middle of the period. Interested may shine their crystal balls...
If allowed, how does kagi perform with adult searches?
Government as a whole does have an incentive to process these things fast enough to avoid a backlog, since they get $200 for every transfer.

The problem is that government is so large that, in practice, the ATF doesn't care, because that $200 just goes into the US Treasury general fund. If they actually kept most of the tax they collect, I think we'd see much faster processing times, and eFile would have happened many years ago.
Instagram became big because of Facebook’s cross promotion and adTech.

YouTube had huge storage and bandwidth costs and was about to be sued out of existence.

Tumblr wasn’t exactly doing great before being bought by Yahoo and Yahoo wasn’t exactly a monopoly when it acquired Tumblr and its current owner is definitely not that big.

How do you think Android would have succeeded when better funded companies like Microsoft, RIM and Palm failed to make a dent?

Beats was already profitable before being acquired by Apple. No one can credible claim that Apple has a “monopoly” on headphones or in streaming music.
Forum comments, metaphorical Cage
AI poetry fills Luddites with Rage

Anon tries hand at bashing its Work,
But ought to Re-Write to match chatGPT's Girth
I'll go ahead and quote that blog post because they block HN users using the referer header.

---

"Federation" now apparently means "DDoS yourself."
Every time I do a new blog post, within a second I have over a thousand simultaneous hits of that URL on my web server from unique IPs. Load goes over 100, and mariadb stops responding.

The server is basically unusable for 30 to 60 seconds until the stampede of Mastodons slows down.

Presumably each of those IPs is an instance, none of which share any caching infrastructure with each other, and this problem is going to scale with my number of followers (followers' instances).

This system is not a good system.

Update: Blocking the Mastodon user agent is a workaround for the DDoS. "(Mastodon|http\.rb)/". The side effect is that people on Mastodon who see links to my posts no longer get link previews, just the URL.

---

I personally find this absolutely hilarious. Is that blog hosted on a Raspberry Pi or something? "Over a thousand" requests per second shouldn't even show up on the utilization graphs on a modern server. The comments suggest that he's hitting the database for every request instead of caching GET responses, but even with such a weird config a normal machine should be able to do over 10k/second without breaking a sweat.
How about advocating for an economic revolution to align the system closer to Argentina and Venezuela is dumb considering the US is clearly the best on earth by a significant margin? No one prevents you from moving away.
Does Moines should instead be Des Moines
that’s just for one country…
I don't agree with the multi-tenancy. I've been part of two start ups that cracked the 3 million user mark (from staff to 3 million +). They all lived happily on one postgresql database. We didn't even consider breaking the DB apart until near this point. When we did we had the income to support the staff.

I'd say don't build for scale. When you need it, you'll be making enough to pay for it. Even if you have to start over, you're income will pay the devs.
This is honestly so mind blowing, I wouldn't believe it if it wasn't from someone as trustworthy as Wellons.

I've been making all of these mistakes except 1 (using vsync).

My stuff works fine but I'm going to try rewrite my current project how this page suggests.
A few thoughts. The first is, are we asking the wrong questions? Should it be, "If I spend 10m on hardware for predicting ads (storage/compute) that generates 25m in revenue, should I buy the hardware?". Sure, we can "minify" twitter, and it's a wonderful thought experiment, but it seems devoid of the context of revenue generation.

The second is, it's interesting to understand social media industry wide infra cost per user. If you look at FB, Snap, etc. they are within all within an order of magnitude in cost per DAU (DAU / Cost of revenue) of each other. This can be verified via 10-ks which show Twitter at $1.4B vs. SNAP 1.7B Cost of Revenue. The major difference between the platforms is revenue per user, with FB being the notable exception.

Also would you summarize the patent/architecture? The link is a bit opaque/hard to read.

Note: Cost of Revenue does also include TAC and revenue sharing (IIRC) and not just Infra costs but in theory they would also be at similar levels.

eg. SNAPs 10-k https://d18rn0p25nwr6d.cloudfront.net/CIK-0001564408/da8288a...
I have experience with large NLP models and here are my humble thoughts:

In a large language model you can refine your original request via conversation. In a search engine you tend to rewrite your query to refine it.

LLM conversation is much more stateful than an almost stateless query to a search engine.

However a search engine shows you more than one answer.

With LLMs you can't easily add knowledge graph style facts (subject predicate object). I has either memorized a fact from the training set or not and you can't easily insert one more fact in there. retaining LLMs is not cheap by the way.

An ideal search engine for me is conversational, up to date and one that gives you multiple answers.
Twitter still uses Lucene. They built a custom codec for it, but doesn't change the cost too much.
I see making games as an art, which would barely pay. There's a reason why they call most artists starving artists.

My path to being able to practice this art is to first reach financial security via a traditional job in tech. The pay in tech is pretty good all things considered, and at the same time you can train your engineering prowess.

You save, invest and move up the corporate ladder (or move jobs often) to ensure your pay is high, and do it for 10-15 yrs. Couple with making sure you don't overspend on consumption (a sacrifice you will have to make for the sake of your art later), you should be able to reach financial security before you're 35-40: a couple million in income-generating investments of various forms (like stocks/bonds/real estate).

Then you basically "retire" from tech, and focus on the game and live off your investment income. Don't expect this game to be commercially viable of course - it's your artistic output, not meant to sustain your livelihood. Then you keep doing it until you get sick of it, or truly retire as you get too old to type.