skysight-inc/HackerNews huggingface dataset:
I've been in many scenarios where fixing a certain behavior or implementing something in an optimal way requires a change in an external or upstream product. Or it may require a larger refactoring that's in discussion or otherwise outside the scope of the quick fix. "Either fix the problem immediately or accept that it's going to be wonky forever," sounds like a nice ideal but it's not practical to treat it as an absolute.

What I usually do is link the TODO with the associated Github issue/bug tracker (in the commit message too, so it shows up as a reference) to avoid the TODO being forgotten when its blocker is resolved.
DWARF will also just gzip sections, in addition to the compressed format.
Doesn't that just fall under the "don't let perfect be the enemy of good" ethos?
Chromium has 26,000: https://cs.chromium.org/search/?q=%22//+Todo%22&sq=package:c...
Streaming revenue is about the same as box office revenue, so the disparity isn't as big. But still, that's a lot of gaming revenue.
As an EU citizen who watched “Breaking Bad” I always assumed that in the US there actually would be some kind of insurance check even in emergency situations.

I’m glad to learn that people in reality though, do get taken care of when in need. Anything else would be highly unethical, really. Life > debt.

With regards to your hypothetical scenario as a Norwegian citizen: are you sure your Norwegian social security wouldn’t reimburse you in case of emergency treatment in the US? I know for a fact that Austrian social security would be pretty much obliged to (I would guess it’s the same for many other EU countries).
I'm amazed it is that low.

There's always stuff that wants doing, but not just now. Except now doesn't come, and those todo notes, like most comments, get ignored forever, peoples' eyes skipping straight over them like they were never there.
Right. I guess that phones can't update without direct cellular or WiFi connectivity. But I don't know.

Is that true?

Could one somehow enable updates through pure TCP/IP?
Scalability but at What Cost? (2015)
Why is this called a "cargo cult"? Whatever the merit of these observations, this is not what a cargo cult is.
Show HN: Doodleback – an Android drawing app for non-artists
Between this example and “no knock” warrants (where people get killed, including police) I think it seems obvious that people have forgotten what the point of a warrant is.

A warrant is suppose to prevent either of the two cases from resulting in lengthy court battles or death from confusion, and it’s very simple:

YOU SHOW THE PERSON BEING SEARCHED THE WARRANT IN ADVANCE!

That is how you gain authorization... somehow people are being searched and the warrant is either kept secret entirely or not shown to them prior to the search!

That’s literally the fundamental purpose of a constitutional warrant!

Things are so backwards now, search then warrant, shoot first then ask questions, execution before trial...
In many areas of practice the US provides some of the best care in the world. Places like MD Anderson in Houston and Sloan in NYC attract sick people from all over the world for a reason. It's fair to credit these institutions for what they do well.

>you cannot evade a statistic like that

The best advice I tell people is to make sure you have a patient advocate (family member or friend) with you 24/7 when you are hospitalized aka "in the system". I stayed with a friend for a one week hospitalization and witnessed multiple preventable medical errors that could have resulted in intubation and admission to the ICU (and perhaps death). I had to physically intervene to prevent the administration of a contraindicated drug which my friend had explicitly declined. I had to diagnose and fix faulty bedside telemetry myself. I had to retrain the CNAs on how to accurately collect sublingual temperature readings. The entire experience was quite eye opening. I've never spent time in a hospital in Europe but I would be surprised if the benefit of an advocate was not somewhat universal.
> That's not the opposite. "What you end up with is something that spends an awfully long time, although not as long as its predecessors, doing a load of things that don't ever actually get anywhere". That's a quote from Mark Kermode reviewing "On Stranger Tides" the fourth of the Pirates movies. The main thrust of his criticism is that this movie is faithful to its origins specifically in the sense that it's an amusement park ride, a bunch of superficially exciting things happen in a pre-determined order that doesn't mean anything, nobody is changed by the experience and the operators of the ride don't care because now they have your money.

The attack here is that it has nothing to say, not that it's overlong/bloated. If you think a movie is saying nothing then even 10 minutes would be "too long", but the movie's length isn't the salient problem.

> my understanding is that Neil's "preferred text" largely existed before the initial publication and a version of that was seen by fan readers

A handful of fan readers may have seen that text, but surely not a significant fraction of Hugo voters. Again this is a case where a popular vote has an advantage: voting will necessarily be based on what was widely published, whereas when an award is given by insiders it's more common for them to have access to a different edit.
Schools would not close but adjust their spending and stop building luxury campuses

Education loans just bring more money into the system and inflate tuition, just like how 0% down mortgages inflate real estate prices
Correct me if I'm wrong but I use "FIXME" for this intent. I keep TODO for stuff actually left to implement.
Ask HN: What tool you use for notes and to organise thoughts?
> The Linux codebase has over 3k TODO comments, many from over a decade ago

And that is ok.
In Prison, Stamps Are the Currency That Binds Everybody
Horizontally scaling a monolith web app has basically zero overhead. Both in app design and production complexity. But it can go decently far.
My company has significant teams in many countries. Daily I work with people from all over the world. I've certainly worked with some excellent people who worked in China and in India and had never set foot in the US. But you are right, the majority of the people I work most closely with are in the US and so I know their characteristics the best.
Only ~3,000? Not really that surprising, is it? I think a more interesting metric is how many TODOs have been resolved/removed in that time. I have no interest in figuring out how to figure that out though, so...
> We're evolutionarily fine-tuned to live on Earth. We love a blue sky, room temperature, certain levels of gases in the atmosphere, and so on.

Yet humans have moved to temperate regions where the weather fluctuates throughout the year. Humans migrated to the coldest reaches of the arctic and the hottest regions of the desert. As much as humans love "home", they also love to explore. We were evolutionarily fine-tuned to live on a tiny portion of the Earth. Most of the places we live today, we had to adapt ourselves and the surroundings to survive.

> It's cool to dream about living under glass domes on other planets... but the reality is that after the novelty wears off after a couple of weeks, I think you'd realize you'd just rather go back to Earth. It's way nicer.

I'm sure that's true for some or even many. But there are plenty of people who would rather live and die living under glass domes on other planets. I, for, one would gladly give it a go if given the opportunity.
I grew up in San Diego. I decided to stop commuting long distances several years ago and have only taken online jobs or worked in my own startups. For me it has not been easy to maintain a high income like this. But at least I don't have to deal with SoCal traffic to get to work every day. My current startup doesn't make any money and I couldn't afford my own apartment in San Diego anymore and so last year I decided to move across the border to Tijuana.

About 1% of the time the water or electricity doesn't work, but the rest of the time things are pretty great. Seems like my cost of living is about half even though I live right on the beach now. There have only been two shootings in my immediate neighborhood that I know of and those were both parties involved in drugs. And at least 99% or maybe 95% of the time it doesn't even smell bad.
But the clue is in the name: eventually you'll get to a point where you have to scale.

Isn't that the conceit underlying this whole argument, though? Many systems won't ever get to the point where you have to scale in that way, if you build them efficiently in the first place.

Perhaps more importantly, for many applications, you'll be able to see the limit coming some way ahead, and if you've reached a size where you do need a fundamental restructuring in order to start scaling horizontally, that's going to be a nice problem to have and you'll also have the resources to do it.

I know several online systems that are handling significant traffic volumes perfectly well on a simple, single-server basis. They don't get bogged down in infrastructure and tooling issues, ever. They don't get confused by complicated cloud hosting issues, ever. They are free to spend almost their entire development budget on actually developing useful functionality, which is like a breath of fresh air in today's dev culture.

Obviously in the more serious cases they probably also have some redundancy for backup/failover purposes, but even that is simple and if necessary can probably be handled manually when you only have a handful of servers to manage. Here I do slightly disagree with one of Carmack's later tweets, in that I would argue 100 servers instead of 1000 is just accounting, but 100 down to 10 or fewer is also more of a qualitative change (albeit not exactly the same qualitative change as 10 down to 1).
Interesting! I got curious about where they come from, so I dug a little. Here is a non-exhaustive breakdown:

- 23 from crypto code: https://sourcegraph.com/search?q=repo:%5Egithub%5C.com/torva...

- 2380 from driver code: https://sourcegraph.com/search?q=repo:%5Egithub%5C.com/torva...

- 73 from ARM arch code: https://sourcegraph.com/search?q=repo:%5Egithub%5C.com/torva...

- 43 from x86 arch code: https://sourcegraph.com/search?q=repo:%5Egithub%5C.com/torva...

- 114 from other arch code: https://sourcegraph.com/search?q=repo:%5Egithub%5C.com/torva...

- 606 from block IO, FS, networking, and other sources: https://sourcegraph.com/search?q=repo:%5Egithub%5C.com/torva...
I am not defending Apple. I think Apple's behavior here should be illegal. I am merely stating what warped logic Apple seems to be locally applying here based on my understanding of the situation, from the perspective of their ludicrous, vague, and inconsistent policies.
Disagree. There are lots of reasons TODOs live on, mostly having to do with stashing ideas that aren’t functionally critical, or pointers for future devs who might inherit the codebase without immediately grokking a performance optimization or corner case that occurred to the previous owner, but wasn’t important enough to deal with at that time. Sometimes, they just save face for the original dev who would love to make something better, but had to move.

Black-and-white rules like “No TODOs after review!!” are not only too trivial to enforce for a real production team working on deadline, they remove the soft fuzzy subjective edges that make what we do art, not math.
I am hesitant to write this, because in general I agree, but let's say a product manager stops a feature short of completed in some sense, even though there are some aspects which would make the feature more robust, secure or optimized, the code gets released and one would need a tombstone as a visible nuisance and indicator for these aspects, wouldn't it?

I mean the best place to communicate important ideas and warnings about code, is the code itself isn't it?
Indeed. "Who is this for?" Is it for me? For you? What's the goal of creating the piece?

In the case of commercial or commissioned art the answer is pretty clear. It's easy to think all the famous paintings and such in art history were created for the artist by the artist, but this is not always the case -- most of the famous artists of the past were beholden to the patronage system, and much of their prized work was created for their patrons. I've always desired to create art only for me, and so this realization paints a bleak picture of reality that makes me somewhat uncomfortable.
Serious question as someone who drops XXX occasionally: There are all sort of places where you want to note "there's probably a better way to do this" or "maybe look at this edge case" or whatever. Not all of those are important enough to address in the next review/sprint/whatever...why isn't it better to leave them in and keep that tribal knowledge around rather that delete them and loose that insight?

Maybe a better question: is there a better way to collect those sorts of low priority tasks?
> I think the advantage of an establishment like McDonalds over a government run community center is that McDonalds is a business that has a clear purpose.

The trade-off being that establishments like McDonalds adversely affect the eating habits of people starting at a young age. The trade-off for any business as a community center, is that they must profit from the people, irregardless of the adverse effects. Facebook is another example.

> People turn their noses up at fast food restaurants, but they are ubiquitous and there are no political arguments over how to fund them.

The success of government welfare efforts in a democracy are culturally dependent. Social Darwinism is encoded into the DNA of American society. So people with privilege will often veto the establishment of social goods, as it is regarded as an unnecessary expense - maybe it means higher taxation, maybe it affects their land value, etc. In other countries, libraries, parks, community centers, galleries, campgrounds, etc. get adequate funding from the government, and with consent of the people.

So it's not so much that the free market provides the best possible outcome, it's more that the culture has constrained the best social outcome to places that increase the net caloric intake of the population, while decreasing their health outcomes. A lack of a public health system means the government is not incentivized to tackle these adverse health outcomes either.
> TODO, XXX, or the like should not survive past the review stage

I'm afraid if you stick to this principle, you will never have any code ready for review. Using TODO is not an excuse for writing buggy code, but an indication of future improvements and optimizations.
2014 NYTimes article re: Korean immigrants in Queens, NY spending hours and hours every day at a specific McDonald's.

Fighting a McDonald’s in Queens for the Right to Sit. And Sit. And Sit. https://nyti.ms/1iRd1V6
You can update iOS devices through iTunes via USB, or buy an ethernet adapter.
Unfortunately the only way around this is to donate to the ACLU and have every single case thrown out no matter how egregious until the police learn their lesson.
The BOFH is a response to the kinds of things that still happen, for a nice little modern-day horror story take a look at https://www.reddit.com/r/sysadmin/comments/eaphr8/a_dropbox_...

The meat buried in there: [...]"it wasn't just the database it was the entire app and website. The app was actually just a server instance in Heroku that was spun up whenever there was an update and would make crazy api calls to the drop box account read information from hardcoded database files. He immediately called drop box support to figure out what in god's name was going on and to his horror after several escalations gained access to the account and found that the account had 497 TB of 500 TB space used up and the team was on the verge of running out."

also

"This single drop box account was also their version control."
Language flame wars aside, Bloaty McBloatface is a wonderful tool to analyze why the binary size is big: https://github.com/google/bloaty

I frequently use this tool to answer questions for C++ binaries, another language that has a penchant for producing large executables.
Ask HN: What HN-like forum software is substack using?
I was recently introduced to substack[1] and was immediately impressed by the threaded discussion software that they are using.

Here is an example:

https://frenchpress.thedispatch.com/p/politics-is-a-jealous-god/comments

What forum software are they using ? Is it homegrown/in-house ? Other than lobste.rs, it is the nicest clone of HN I have ever seen ...

[1] https://substack.com/
E-commerce presumably falls under “physical goods” in Apple’s eyes, which is allowed.
Of course it's possible to write a horizontally scaled application in Java or C++. But once you have to deal with horizontal scaling anyway, language performance is much less of an advantage: as Carmack says, the difference between 100 servers and 10 is just accounting.
Paper is not really environmentally unfriendly. Those are farmed trees. No one is turning virgin rainforest into paper. The shipping is far and away the worst part of that.

On the other hand, ereaders use electricity. Tablets use more. So not much of an environmental angle here.
That seems like a good compromise. I've used LOOKAT to note places where I got things going but felt like there was a better way of doing things if I had more time.
My impression is that the adversity extends the formal political process. For example the hierarchy in work relationships seems adversarial, because of the treatment and behaviour of labour unions. In the justice system, the harsh sentences and the popularity of /r/justiceserved, which celebrates cruel and archaic ideas of justice, are another example. This is not just dumb, but also dangerous. So much that I doubt that the culture in the USA genuinly cheers these violent escalations but rather foreign intelligence services (Russia?) push things like those subreddits to make the USA look bad. But even in other subreddits and events like shootings people are happy when the shooter is killed and not arrested uninjured, and the cheering of that gets massively upvoted. That reveals an underlying adversity which makes the culture of the USA look immature, uneducated, dumb. I don't mean to judge all the people of the USA here, and I don't even trust what I've read, because all I received was through (social) media and that might be manipulated or portrayed disproportionately. The image of excessive adversity still remains after I take a step back and look sceptically and what I've been shown and told.
Get Off the Back Pages of Google
The First thing Local Businesses should do is find a domain name with a Location in it! Otherwise you will never rank well on Google!

The second thing Local Businesses should do is sign up for Google My Business!
As long as the competition isn't over the moon,GMB will give any Local Business an instant First Page Ranking..

And the third thing a business needs to do is to use Hacker News every day to get major traffic to their business!
Long Live Hacker News!
Steve Hall 774+392-4248
Well I mean... Go, D, Rust, Monkey, and so on. In the case of Rust I sometimes get more results about Rust the game than I do Rust the language.
> our work infrastructure for symbolizing stripped binary stacks sucks. I'd love to get backtraces with symbols from the field.

If stripped binaries don't work for you, nobody is saying you should be forced to use them. You would presumably just not avail yourself of the option.

(As an aside -- what's wrong with your symbolification infrastructure at work? This is something I spent significant time working on in a past job, so I'm always curious how other people are doing it).
Having some way to designate that you're not happy with the code, but it works, is valuable for future refactoring. Another one I see a lot is some variation of "this is a hack." Grepping for "hack" in a codebase can be very entertaining. TODO is more to the point though.
Zero traffic? It's far from zero traffic. The domain was averaging 1k unique visitors per day before there was even a site from typo's while people were looking for other remote job sites. That's actually what convinced me to finally develop it.

I initially launched it in September but that was more of a soft launch to see if it would be worth my time and the traffic has been increasing. The past 2 days have been a bit higher with this HN post and averaged between 4-5k unique visitors / day.
> If you were spying on someone, what would you rather know: all the above metadata you listed, or a full recording of all their calls?

That depends entirely on the purpose of the spying.

If you're spying with a goal of assassination, the location data from their morning commute might be far more valuable.
I'm a casual Python programmer (just bit of scripting) and I had no particular misconception about the GIL; I don't care because I write single-threaded cookie cutter scripts.

Your example I think is demonstrating the opposite of what you want to show. Those figures are atrocious.
As far as I can tell, these claims are backed up by Frankl's own autobiography and interviews. See quotes:

https://existentialstoic.wordpress.com/2018/02/18/victor-fra...
The other senior dev was pretty close. We support bbcp for transfers to/from some of our environments, but we don't do the tuning. Instead, we set things up to be as accessible as possible (jumbo frames enabled, minimum # of hops from the DTN to the border), and leave it to the user to set all the bbcp options.
The large players in the game industry have been making strategic moves in this regard for a few years now. In all likelihood, AAA titles and similarly high-production cost products will be available via streamed SaaS models.

Stadia isn't a lone abherration; Sony, Microsoft, Activision, Ubisoft et al have all various experiments and/or large strategic positions in this regard.

The fact is, the market is hostile to creators that rely on purchasers to finance them. We're moving rapidly away from that model, and it will be considered as old-fashioned as renting time with a human calculator.

Indie games are their own thing. Only time will tell how they persist, but I suspect it will be via passion rather than any reasonable chance at profit.
Globus is definitely not dead[1], it has an active community with strong uptake in the Materials Science world (where I work), among others. The Globus folks have a repo for many popular Linux distros, it's reasonably straightforward to get started. (I'm a user of it, not a developer or necessarily an advocate.)

It's not free for "managed" (Enterprise) applications, though, which is what the OP seems to be looking for, and I'm not sure it's the best choice for high-speed.

Something that I think is free is the CERN FTS [2], which can use a GridFTP back-end, so possibly you can roll your own high-speed big-data infrastructure that way.

[1] https://www.globus.org
[2] https://fts.web.cern.ch/
It's against the law in the US for a hospital emergency room to turn away a patient based on ability to pay if they also accept Medicare. Practically speaking they all accept Medicare.

https://en.wikipedia.org/wiki/Emergency_Medical_Treatment_an...
i.e. "maybe do it anywhere else than in Python"
The number of FIXMEs seems about half of that, from a quick glance.

FIXMEs :
https://sourcegraph.com/search?q=repo:%5Egithub%5C.com/torva...
Still works if you're a working adult - you just make sure that your outstanding cash balance is roughly zero (depending on wildcard/bank account exemptions). Wage garnishment basically isn't a thing in Texas (at least for medical debts), so if you don't have seizable cash in a bank account they pretty much just have to go pound sand.
It very much does, explicitly, in a way that every other operating system does not.