skysight-inc/HackerNews huggingface dataset:
Unpopular opinion, but I'm very much against Easter Eggs, at least in SeriousProjects™. Hear me out. When I was younger, I used to find them funny and lighthearted, but after years of having to debug other people's unnecessarily clever code, undocumented code paths, and corners of applications that had absolutely no reason to exist, I've changed my mind. Even though none of what I had to debug were technically Easter Eggs, they were unnecessary, and thus time spent working on/around them was wasted.

The best reason to not add Easter Eggs is simply: they add unnecessary (albeit tiny) risk to a project. Technical risk and schedule risk. They are not part of the software's requirements, and they are likely going to be undocumented. Every line of code we add increases risk. Part of our jobs as developers is ensuring every line we add contributes more value than risk. Easter Eggs don't do this. Sorry to be Mr. Serious Raincloud, but please leave Easter Eggs for personal, non business-critical software.
I’d like to approach this differently, and think about what it would have cost United Airlines to do it “the right way”, versus what value it brings them.

I’m the first to say that this utter bloat is terrible, but most people aren’t really bothered by it. And I can only imagine that they outsourced their app development completely and like to keep costs low.

From that perspective, it’s probably much more pragmatic to fix the problem at the root(s): Apple may want to mandate stripped binaries (I think this is also what RPM does by default, just strip everything), and/or god forbid these Electron-type frameworks should make things more efficient.
Counter example, I have part of my savings in crypto for no other reason that to protect it from the inflationary policies of the Fed. The ability to use crypto directly in trade is a bonus.
So does optimization and efficiency. Apple can add this in at some point and say they reduced App sizes by X% across the entire App Store at WWDC and get lots of oohs and aahs.
What enshrines bonuses from being free from these disclosures and regulations? Any law about pay could be extended to bonuses and bonus disparity becomes pay disparity (unless I'm missing some enshrined, unchangeable, legal exemption/difference between bonuses and pay).
If I understand correctly they basically list what other people in the same role in the same company are paid. E.g. the company has 5 junior software developers and they are paid between 40k and 60k€ then that must be listed as the range if a new junior software developer is recruited.
The size of the app is hurting their on-boarding funnel, they just can't see it. The most likely place you are going to download the United App is in the airport just before your flight, on mediocre free wifi.

United really wants that download to be fast, so customers can get the app before getting on the plane. Otherwise you end up with a bunch of grumpy people your that your flight attendants have to deal with.
>Schwalbe Marathon Plus

Yes, I went from having a puncture every 250 miles to not having one over the last 6,000 miles.

My only problem was getting hold of them during the pandemic.
I would assume it's affecting most countries with high speed internet. I just chose not to opine on those countries since I don't live in them and am less informed. You can view this comment I made for why porn is dangerous:
https://news.ycombinator.com/item?id=30443056
The issue with these analogies is that while the creation of the wedding website is indeed a bespoke request, "wedding website" in general is a pretty well-defined category. And the thing about weddings is that you're usually in the market for your own. It's not like a gay couple would be fine to get a website for a straight wedding instead — if you won't design a website for a gay wedding, you are excluding those clients.

Is the barber analogy apt? Not really. White and Black haircuts are generally considered different "categories", and offering one does not generally confer an expectation to offer the other.

Is the pancake analogy apt? Not really. A pancake of "people kissing" is substitutable. It might not be the first choice for a gay couple, but there's no intrinsic reason they couldn't get a pancake with a flower on it instead. Now, if you were offering portraits of couples kissing, and you refused to do gay couples, that would be analogous — they're not going to get a portrait of a different couple, so this policy essentially means you don't accept gay customers.
A good crash dump doesn't need symbols at all. The symbols come from the stored symbols from when the author originally compiled it. As long as the builds are reproducible you can even produce the symbols at a later date for an old version if you still have the source code.
Facebook doesn’t use it’s servers the same way we use our computers. They image machines in and out of existence. They don’t have file systems going through power loss on a weekly basis. They don’t upgrade the kernel on existing installations. They don’t expand their storage after the fact. If their machines fail, they don’t care - they’re completely fungible.
In my time working in Asian restaurants, I heard that some states do have laws against "never-ending stews" or soups that were started X hours ago (12-24) and that was the reason why certain noodle soups (ie pho or ramen) in some areas just don't quite have that authentic taste and other areas are truer to it.
I tried Google, but nothing came up. Do you have a source for this?
> I can imagine it's layers upon layers of poor, bad and terrible architectural and organizational decisions.

Or are they trade-offs?

Do these 'bad decisions' actually impact their business or are they manageable, allowing them to achieve their mission, focusing on other things that are more important?
There is a whole Node.js runtime for iOS included?

I would imagine this is basically an Electron for iOS and Android? If that is case I am not surprised at the file size.
> remember the Russian Empire has an economy the size of Italy.

And a nuclear arsenal roughly the size of the second through fifth largest in the world, combined, and an inventory of main battle tanks roughly equal, quantitatively, to the second through fourth largest in the world, combined, etc.

When a country has outsized relative military capacity vs. relative economic capacity, especially when compared to their immediate neighbors, there is a very strong historical pattern of use or threat of use of the military capacity as a lever to achieve economic and/or territorial aspirations.

It can fail (while there can be a lag time, economic power is eventually transformable into military capacity), but it isn't unusual for it to succeed, or for the eventual failure to be at the end of a long and bloody conflict.
Well and all the communist states too. Your personal ID was a small booklet that contained all your employment info. Police frequently checked it and told your workplace if you did anything out of the ordinary.
You're thinking like an engineer, not a manager. How does this factor into this year's bonus?
Is it an Electron app?
Looking through the old texts I have from my phone provider, it would cost me €4 to download even 10MB over roaming data if I was in the USA ("Welcome to USA ... data is €0.40/MB"). That might be worthwhile in some cases.

If I'd perhaps been connecting from a different country with United flights, there's no way I'd download it over roaming data "Welcome to Jamaica ... data is €3.05/MB".
Actively suppressed by whom? Is there some shadowy cabal of executive saboteurs gleefully cackling at the idea of getting away with a bloated app? Because it’s plainly obvious that a bloated app benefits neither the consumer nor the business.

It costs consumer time waiting for a large app to download, and it wastes consumer money by burning up quota on metered connections. It costs the business because apps have a size limit, and hitting those limits means no more features until you can reduce that size.
Considering that that's something you can choose to do with apache isn't a selling point for nginx. It's an optional feature nginx lacks.

But yeah, there was a lot of weird and misinformed reasons for why people recommended others to use nginx no matter what the use case was.
They are saying that financially, P/E on a stock (really, E/P) you buy is the same as APY on a deposit/loan, since both are the return on invested capital, and you can cash out your principal later.

Oh course their are subtle details that cause volatility and risk of collpase based on how the company/bank/borrower uses the money you put in.
You could still get a startup going, it's not too late. Look into writing a SaaS for example. No matter where you are.
Commodore 64-themed 404:

https://www.chicagoarchitecture.info/404.php
>Yes for the common retail person sure, but someone has to purchase stocks to put them into an index. Those are professionals who evaluate PE ratios, profitability, and financial statements.

This is not what an index is. You are describing a fund, but an index fund explicitly does not evaluate PE ratios, profitability, and financial statements, they buy everything in the index according to the market cap. Some proprietary indices are privately curated in the way you describe, but in common use the "index" means all of the companies, rather than a curated subset.
You have 10+ computers within reach but you're complaining about price? You do realise the irony here don't you?
It’s also an odd feature of a programming language. Imagine the classical equivalent:

square : constant integer -> constant integer

square(2) is 4. square(4) is 8. square(readint()) doesn’t compile because readint() may return a mixture (if, say the user rolled a die and entered the result on the keyboard), so the input isn’t pure and you can’t square it. This is, of course, almost useless.

(Amusingly, gcc can do this. asm’s "i" has precisely this restriction. Use with caution.)
Just checked the other day: one of my favorite apps this year, Hyperweb, is just 18.2 MB. Granted, it's only a browser extension for adblocking, styling, etc (sort of a replacement for all of the various Firefox addons I wish I could use on iOS), but the competition, AdGuard, clocks in at nearly 500 MB.

I really wonder what some of these apps are doing with this space. My banking app clocks in at 400 MB as well.
You should ask for a promotion. Explain how you are taking a leadership role in your team and mentoring your peers. If you get a new title your employer can also cone up with a salary which no longer needs to match your current peers.
> enforcing that law isn't the responsibility of the victim or her family

IANAL, so I might be mistaken, but isn't the law in some places "if you see it, it is illegal for you not to report it"?

(EDIT: specifically when it comes to CSAM, that is)
Oh I have a repository of tens of millions of small json files, and xfs chokes on that specific partition it's amazing. 5 minutes for a ls in the root folder (with only 2 folders). Tried moving it disk to disk in case I was on a broken disk, but no.
Even reducing it to .1% we'll still have 1000 cores or at least threads before too long. GPUs already have thousands. Prosumer CPUs already have 128 threads. Epyc supports SMT, and will be 512 threads on dual socket Bergamo in 2023 I think on the roadmap. There is an intermediate at 384 threads dual socket Genoa in 2022.
I don't think the Stripe app is a good comparison. Airline apps have to cover shopping, booking, cancellations, seat selection, loyalty programs, check-in, bar code generation and scanning, and so on. Typically with broad support for different currencies, languages, etc, etc. 439mb is obviously not right, but I would expect the app to be fairly large.
And it takes me about 2 hours to spin up an overfitted NN in TensorFlow. Learning and mastering are quite different things.
That's just leasing, which unlike SaaS, is not a new business model. It's been around for thousands of years, and there are a lot of problems with it. How do you repo from a non-paying account for instance? With a SaaS, their account is automatically turned off. This isn't the case when leasing out an actual physical product.
Because accepting that would mean psychology professors would have to reframe their frameworks regarding mental disorders. Those quotes are from researchers protecting their years of work, not giving an honest evaluation of this phenomenon.
> In most cases, in my experience, I can tell what generation an engineer comes from based on attitude to whimsy. Younger devs almost always don't like them. Too much effort, too much potential for trouble. Older devs, especially past retirement, almost always like them. This industry started with a sense of humor and fun.

Yea man, because most of us are just trying to get through the career part of our life to money and retire. Save your whimsy for your hobby projects. Nobody wants to debug production code with subtle easter egg behaviors.
Perpetual Stews are an interesting thing. A couple years ago, I found out about Burgoo, which is an Appalachian stew. Burgoo is the subject of many cookoffs and festivals there.

Perpetual Stews were a way of stretching food so that every little bit was a help.
How do you know whether businesses are in favour or fighting it? Or what if they appear to be fighting it while they're secretly lobbying for it with their EU contacts?

A trend I noticed from all the EU regulation concerning business: you can be certain it will look like it's doing good for people and bad for business but it will just end up screwing common people and small businesses in favour of big businesses.

Think about VATMOSS: great, now Amazon can't charge Luxembourg VAT to customers in France BUT small businesses need to keep track of every EU country VAT, apply it and retain 3 pieces of evidence of the customer location.
In practice, small business killed their eCommerces and moved to Amazon or just swapped their payment processors for Paddle (which charges way more but handles VAT for you).

Think about GDPR: it was a money transfer from people to lawyers and businesses are still doing whatever data transfer they need just by adding more text to their EULA which nobody reads.

We'll see how this one goes - but it makes sense that more transparency will have a chilling effect on the cost of high performers who know how to negotiate.
That's about right in aggregate, though some of the specifics go either way. I have two theories why so many people are convinced that Go is much lower level than it actually is, and I'm not sure which one is true:

a) Go was really sold as a "systems programming language" early on. Maybe some adopters never really questioned what that means or if that's true?

b) Go produces actual executables, with what in Java would be the JIT executed ahead of time and any runtime bits statically linked in. That is completely orthogonal to abstraction level, of course. But maybe the fact the there's no externally visible runtime makes people group the language into a bucket with C?
Hah, feels like Rick & Morty's Interdimensional Cable...
> For example, I have a /data drive formated xfs, then I mount a /backup formated btrfs, rsync the 2, take a btrfs snapshot, and unmount /backup.

I also unmount the backup drive(s) when not in use, but I'm just cp'ing the important directories from one ext4 filesystem to another. I'd consider btrfs or xfs for general use, I'd love to know why you choose xfs for everyday use. Sure, it's better than ext4, but why not btrfs all around?
Maybe they pushed a debug build instead of a release build?
The absolute best part of HN for me, personally, is seeing people complete/ship their projects. I am always so impressed by folks who take something in their head and turn it into a usable, shippable thing.

Very good work!
I read Sell with a Story, by Paul Smith about a year ago, and I thought that was pretty insightful.
Effects of interacting with facial expressions and controllers in VR
It will be interesting to see how it transfers from the consumer to the B2B arena but it gives them more latitude with price, which can only help them if they use it properly.

It wouldn’t surprise me if it flips the other way in B2B and they sell contracts for X years of Y teraflops instead of individual chips with fragile DRM on extra pieces.
I'm really glad to have Rust and Go. I was worried the only way out of startups using scripting languages was Java or C++.

Thanks to everyone that has contributed to these great languages! It's so nice to be able to simple things that are such an after-thought in other languages.
Over the years, I've been stumbling on the mention of perpetual stews in the middle ages several times, and the concept always intrigued me.

I'm still not sure how much credibility stories like the batch of "pot-au-feu" that was supposedly maintained as a perpetual stew in Perpignan from the 15th century until the middle of the 20th have, but it certainly sounds great.
I somewhat agree with your sentiment: the outcome is sort of the same but for different reasons.

> "but most central banks are good enough at keeping the rate of loss relatively constant"

The past two years clearly demonstrated central banks deliberately set the rate of annual inflation to a desired level in a much more directed way than anyone realized. At least for business as usual economies. Once you see inflation as a tax it starts to make more sense. But the end result is a "mostly" responsible entity in control of the inflation rate, so the sentiment is same: traditional fiat currencies will be more stable for a while to come, maby forever (when compared to crypto).

> "I'm not convinced that decentralized ledger-based crypto is going to win out in the long term"

Blockchain was designed to surpass the problems the pre-Bitcoin E-gold service hit: the government can always smite you by raiding your office and taking the servers. That's the sole problem Blockchain solves, nothing more. In that sense it's already proven itself as a successful technology. Otherwise, if you're a government-sanctioned entity there's no need to fool with Blockchain when rolling a CBDC: your main physical risks are terrorists and natural disasters, not smiting by a police raid.

> "especially if central banks make good on releasing digital currency"

It's coming, but it's not what people want it to be. The Fed is saying "we're not trying to kill off cash" while putting out open calls to investigate all the things they need to do in order to kill off cash. Another issue here that I don't see being talked about is that the very nature of stable-coins exposes these assets to the inflation rate that the asset is pegged to. This means it's getting taxed, and so it makes sense for the Fed to want to get into the crypto world from that standpoint.

https://www.federalreserve.gov/publications/files/money-and-...
https://www.federalreserve.gov/econres/ifdp/files/ifdp1334.p...

The major danger with CBDC is that this is going to be used along with social credit scores. We just saw Canada lock bank accounts of anyone who donated to the trucker protest. These people are f#$%ed. Now imagine if they were locked out of using cash as well - even that emergency stash under the couch cushion would be useless to buy food. It's a nightmare situation and it's coming sooner than later. But again, governments and central banks don't need this level of power, governments have proven they will seize bank accounts of those they disagree with. But cash still allows people to move around these barriers. Once CBDC's roll out it's a very bleak outlook.

https://www.youtube.com/watch?v=rpNnTuK5JJU
https://www.coindesk.com/policy/2021/12/30/mexico-plans-to-i...
If Apple would allow web notifications, most apps wouldn't need to be apps at all, but could simply be webpages that get bookmarked to the launcher. The UX for the user would be, for most non-game apps, identical.

The problem is that purchases would no longer be subject to Apple's 10x industry standard (30% instead of 3%) captive credit card payment processing service (for apps), so no web notifications in MobileSafari that might undermine platform control and payment processing monopoly. Apple, of course, will say this is about protecting users from notification spam, and sidestep the inconvenient facts that it protects an Apple cash cow and locks developers and users into a closed and proprietary platform.
> I’d like to approach this differently, and think about what it would have cost United Airlines to do it “the right way”, versus what value it brings them.

For a 5-screen 50MB app, sure. For a 5-screen 500MB app that falls pretty flat.

[edit] You could fit all of Tony Hawk's Pro Skater 2 or Final Fantasy VII for PS2 in the same amount of space.
This is all true, but it also doesn't mean the that the current high price was the only possible approach. I see decisions made in the design that don't look great from cost-benefit standpoint. For example, this is being marketed mainly as a productivity tool. Wireless is certainly important for gaming when you are moving around in your environment, but people using this are primarily going to be in a stationary position either sitting or lying down. Why do they need the computer in the headset, which makes upgrading impossible, and for it to function completely wirelessly?

It seems like prioritizing the integrated computer and the untethered experience increases the cost for little benefit. This is especially true considering this thing likely won't have great battery life so operating completely wirelessly won't be possible for extended periods of time anyway. What would this device cost if the primary design objective was to create an open wired headset and the software to accompany it? Whatever that is, it would be a more attractive value proposition for me personally and therefore likely for other customers too.
You would be correct if the only thing that drove the price of a stock was current cash flows.

What you are leaving out is growth. Stock prices include expected growth of future profits which by no means is a science.

Not to mention all kinds of other things can affect a stock price such as global macroeconomic conditions, interest rates, etc...
I believe that every game have this problem if you are far enough away from the origin.
3kliksphilip did a great video on this subject: https://www.youtube.com/watch?v=eK7eNgiQfhk
> We don't have scientific evidence, but that sounds more effective than this year's flu shot.

This is misleading health information. Please get a flu shot. It saves lives.
discussion from 2 days ago:
https://news.ycombinator.com/item?id=30419809
ok, perhaps put a bit blunt.

The result is that people looking for equal reward end up digging though bloated discrimination laws seemingly talking about everyone except them. IMHO if you have to be a member of a protected group or gender it is unequal treatment. It is the exact behavior we were trying to get rid of.

Lets do equality without some being more equal than others.
What I was taught and experienced growing up was that if you boil it for 10 minutes every 24 hours, it'll resterilize it. Ad infinitum. I've only ever done it out to about 2 weeks but here's an example of a whole month.[0]

[0] https://www.fowlersmakeryandmischief.com/blog-fowler-alone-y...
Hi, I wrote a response [https://news.ycombinator.com/item?id=30443033] about FDWs, I hope it answers your questions.

We will definitely think about S3 support! Would love to understand those use cases more and how Hydra could help.
I agree about the matchbooks. Some are hideous, but the best leave me astonished: the design talent there is really humbling. Imagine being able to make a tiny matchbook so beautifully evocative, so full of promise. Look at this one: http://www.lileks.com/match/museum/bars/1.html. I want to go there now.
I'm very interested in this too.

OTOH it can't be worse than no info at all!
Function is as much a part of design as is aesthetic appeal. A designer who doesn't consider function on the same level as aesthetics is a bad designer.