skysight-inc/HackerNews huggingface dataset:
Yes definitely. The essence is finding the right abstraction. The computer doesn't care if you get this wrong, and the code could work perfectly, but it can be a pain to maintain something if something is abstracted the wrong way. And aiming to reduce the file size of your source files by "Don't Repeat Yourself" isn't the necessarily always the best way to make code maintainable. I've breathed a sigh of relief when I saw a code base that was your usual scaffolded MVC app rather than something with a tonne of metaprogramming. I've seen both, and the Keep It Simple principle has some merit.

Infact the best abstraction may depend on the team who will be maintaining that code - so whether to use Tech A or B or Pattern X or Y might have, as an important factor, whether you are moving office from one city to another, and whether the job market is good or bad, affecting flow of people in or out of the company etc.
That sounds like the tech helping memorize faces, the exact opposite?
> "Terrifyingly dirty"? The simple way they clean the gutters with the fountains on the corners is amazing to me as an American.

As a Parisian, I can sadly attest that the city is currently disgustingly dirty, that it has been getting worse and worse in the five years since I moved there and that London is indeed a lot cleaner.

Paris suffers from a lot of incivilities, very lax policing, the current mayor puting cleanliness as a non priority and extremely poor supervision of the existing cleaning crews.

It has become such a pain point for Parisian that cleanliness is likely to be the main issue of next year electoral campaign.
Yeah, they should follow the steps of NSA.
"It can be so much more!"
I feel like engraving this paragraph in a wall:

Taboos tend to accrete over time. For example, overzealous object-oriented design has produced a lot of lasagna code (too many layers) and a tendency towards overly complex designs. Chasing semantic markup purity, we sometimes resorted to hideous and even unreliable CSS hacks when much simpler solutions were available in HTML. Now, with microservices, people sometimes break up a trivial app into a hard-to-follow spiderweb of components. Again, these are cases of people taking a valuable guideline for an end in itself. Always keep a hard-nosed pragmatic aim at the real goals: simplicity, clarity, generality.

From Java's "AbstractFactoryBuilderDelegator" insanity to "nanoservices", the common thread to me seems to be overzealous decoupling, to the point where I need to look in 10 different locations just to find out what happens during a single request.
Very interesting facts. Hope you're doing better.
With Japan, it's not solely (or perhaps even primarily) a matter of not being able to afford kids. Even in Tokyo the fantastic public transport means you can live in one of the more inexpensive wards and still commute basically anywhere in a reasonable amount of time.

People aren't even dating in Japan, though. Marriage rates are way down, people aren't having sex, etc. Even the non-sexual aspects of relationships have been commoditized, with host/hostess bars where you pay to have conversations with people like you would while out on a date, cuddle bars where you pay just to cuddle, etc. Dating video games are huge.

Women being able to more readily progress into senior positions in white collar jobs is a relatively recent occurrence, and getting married/having kids is a good way to end your career, so they're less likely to want to date seriously.
Japan and small parts of Europe not run by the EU are probably the only places left in the world that realize that as soon as you open the doors to mass immigration, you turn into America. A country with no identity and values apart from consumerism.
US was shipping most of its garbage to China for years until China stopped accepting it not too long ago. Millions of people in China had suffered from the pollutions of those imported garbages(there’s a documentary about this). Who’s at the moral high ground here?
GitHub – agalwood/Motrix: A full-featured download manager
Whats the big deal to not carry a wallet? It’s not the convenience I’d swap for privacy. If you imagine where this could go wrong it becomes easier to just stick to the wallet. Even to cash.
To begin with, most people, entering the adulthood, are already mentally destroyed by 15 years of unnatural pseudo-competitive prisons full of long term pain and mostly delusional gain. Most of natural filters are pretty off by then.
I thought the files app was supposed to help with that (2) but is near totally useless.
Dubious.
Don't recall, feel free to read the book.
This "entertains" me in a perverse way. I knew fossil fuels were harming the environment in 1978, and I was only a kid at the time.

Exhaust stank, looked dirty. Doesn't take much to figure it out.
Why didn't the editor give in to the temptation of a title like "Someone in New York is pulling emergency brakes, breaking subway commutes"?
Will there be an announcement when an update is released that doesn't delete all my tabs and unship all my extensions?

Or, did I misunderstand what 66->67 does?
Yeesh, that isn’t good on an iPhone.
Was it weird when Eastern Bloc nations removed Marxist relics from the Soviet era?
that's a bummer. I thought now that we have private free repos, websites could be hosted there. Still nice feature. I guess, the public nature definitely generates some trust and also is a good way of showing your work as Github works like a project showcase platform too.
> of specialized subreddits
Care to name a few?
Oh god, I’d love to see some environmental mercenaries go after China. Look at how they treat their own Muslim citizens! You think they’d hesitate to lock up/beat/kill them?
I used to write my university maths notes with a capacitive pen and my finger on my old iPad 2 using an app called UPad.

It was a pretty good experience all-in-all.
Grokking Machine Learning Book by Luis Serrano (50% Discount Code: mlserrano)
This is addressed directly in the article.
At the time the landmines were placed the US was at a stalemate with North Korea (and China) - and even the stalemate was pure luck as NATO forces were close to full defeat at many points after China entered the war. US backing did not make their survival a sure thing.
You mean when global cooling was all the rage?
This is my feeling as well. Good to know I'm not alone in this... however, it's still limited comfort since we're all probably screwed, as someone else had already pointed out.
It's really not that much more. You only need one additional bedroom. One for the parents, one for the boy children, and one for the girls.

Living the American Dream.
This strikes me as profound and I would like to hear more.

Do you have other writings?

Are there any books about this?

Do you think about this often?
https://en.wikipedia.org/wiki/Queer_Eye
I don’t get it. Do terrorists watch airports with their big lenses? Is this a real risk?
You could buy a touchscreen LG Prada in May 2007
I've played roughly 1000 hours on my switch, so far. Most of that is on the commuter train.
Usually it isn't.

The Goodyear blimp was a weird buzzing noise, not that loud.

The Space Shuttle launch was at some distance, otherwise the brutally loud noise would have killed me by ripping my internal organs loose. I had about 30 miles of safety margin, giving a house-shaking rumble. Landings were quiet except for a BOOM BOOM as the shockwave passed over. That would rattle the windows.

The An-225's six engines got me running to the window, though more for the oddity of the sound. At the time, that was the world's largest operational aircraft.

The V-22 is another one that sounds really weird, but it isn't actually loud.

All the fighter jets are loud. We get lots of them for about 3 days per year, during an airshow. Four or even six of the Blue Angels or the Thunderbirds making a turn around my house is quite noisy. Otherwise, the rare fighter jet flies through maybe once or twice a year.

The most awful noise was actually not on my list, because it isn't interesting. Delta likes to fly a decently large jet (probably 737-NG, 717, MD-80, or MD-90) at around 6:55 AM.
And where are those food sources coming from? As good farmland becomes too hot and the colder regions that warm up don't usually have good soil...

And sure, "cities will move" - so much political chaos happening on Europe just because of a million refugees - now imagine 50 times more coming to northern europe just from southern europe. Similar things happening all over the world. What fun!
If the game play is there and it's fun, it could be successful.
I was surprised by the number of gotos in the Python runtime. The link in the article was down so here:

https://github.com/python/cpython/search?q=goto

There's a lot of "goto exit" which is obviously a CPython runtime convention - fair enough. However there's plenty of classically bad code, example:

https://gist.github.com/ridiculousfish/ffe4fa2a17c831ed06e57...

These are old-school-bad gotos: `if` statements would do the job more clearly. Is this a broken-window phenomenon: one planted `goto` opens the door for the rest? Or is there a deeper motivation for this style?
Health and Fitness
There's a difference between admitting that corners need to be cut sometimes and arguing that cut corners are _correct_.

You didn't "parse HTML" with a regex; you created a solution to fix a very narrowly circumscribed problem by pattern matching on some string inputs. Big difference. Were an easy to use HTML parser (or likely lexer) readily available there'd be little excuse to cut corners as the proper solution would likely be far easier to prove correct (formally or informally) than the regex hack. (Full disclosure: I've written an HTML5-compliant streaming HTML lexer precisely so I--and others--would have less reason to depend on regex hacks in security scanners.)

The article says that the Linux approach proved good enough. No, it didn't. Linux has turned into a nightmare of security vulnerabilities, on par with Windows 95, just as originally prophesied. We only tell ourselves it's good enough because we're unwilling to admit we're where at. Remember when Linux and open source were paragons of security? Man, how times have changed....

But now we have a formally verified operating system in seL4, which is... [wait for it...] a microkernel. Of course, it's difficult to use as a general purpose OS, though not far from where Linux was in the 1990s. In time we'll get there. In the meantime no good comes from lying to ourselves about the nature of our solutions.
True, although I'd personally rather see a focus on getting the backend right -- I think that's what Redox is focusing on. There are many options for "pretty" frontends, especially on Linux, but there are very few OSes out there with a decent approach to security. (Rust's inherent safety should help with that, although it's not magic security fairy dust by any means.)
The App store and Steam are certainly not the exception. The traditional model with geographic restrictions is not making more money. Do you have citations for that?

Your sentiment is great, but I think the world has moved far beyond where you are coming from and that isn’t where Play will differentiate. The subscription new games is neat though, but iOS will have that this summer.
If you own amazon stock and want to build support for when they re-file next year, you can add your shares to support of this online petition: https://www.yourstake.org/ask/amazoncom-inc-amazon-reduce-fo...
Sorry, working class (as some have said) or white-collar would have been a better choice of words.
So to use a specific example of what I think you are saying about restricting components making other countries more influential: Huawei can't buy Qualcomm chips, so they use Chinese chips instead (which are inferior for several years before they catch up), so they are less competitive in Europe and Samsung sells more, which causes Korea to have a bit more worldwide influence compared to China over that several year period?

That seems plausible, but also pretty speculative and it seems like there could be negative consequences too. For example, if the Chinese market switches over to Chinese chips, a lot more money will be invested in Chinese chips and they will probably develop more quickly. Normally the US complains about China blocking US products, the US blocking US products seems a bit less usual.

The article points out that there a problems with China, and points out that there is a policy available that will hurt US companies and Chinese companies. I feel like I am missing the part though, where this policy fixes the problems with China. I feel like I need to understand that part before I am convinced that this is a good idea.
This feels less like 'folly of dogma' and more like these (C/C#) programming languages don't have the constructs to safely and properly express what the programmer is trying to do. 'goto exit' is an unsafe and dangerous version of Rust's '?' operator.

> We should be willing to break generic rules when the circumstances call for it. Keep it simple.

I argue we should instead iterate on the programming language design to make sure we don't need to make these kinds of trade-offs.
Making Strava's activity storage more flexible
You keep framing this conflict as though it is a purely political/value-based disagreement. It is not. When somebody denies basic facts about the world or the validity of rational methods and/or scientific reasoning, you are not simply disagreeing with me in a political sense, you are advocating for a world that is entirely arbitrary. This is what I'm saying is the double-edged knife: at best, if such people get their way, they have only provided others the justification to be cruel to them. They have not provided any argument that their opponents are wrong.

I don't deny anybody their experiences. If you trust someone who swears upon a bible, I will tell you that you are gullible, and point out that this activity neither aids in the service of justice nor pays due consideration to our mutual respect for freedom of religion. But if you say "homosexuality is a choice", you are marginalizing people's fundamental perceptions. This is not merely a difference in values, it is deception and oppression that supports one's arbitrary values, and if anyone else did the same thing, they'd be in a position to oppress and marginalize just the same.

This conflict is not simply about political disagreement -- it is about the denial of the validity of basic reasoning methods solely on the basis that the outcome is personally inconvenient.
Not all of NY subways are loop lines right? From https://en.wikipedia.org/wiki/New_York_City_Subway#/media/Fi..., I can't identify a loop line in the NY system at all, not like Beijing that has a couple (line 2, line 10), and of course Tokyo's inner city rail loop lines.

Usually, if a non-looping subways hit EOL, there will be a sweep and a rest period. Looping subways might just change drivers and keep going...well, it can suck when you are on a train that is retiring (in Beijing, they just dump you out and tell you to wait for the next train...).
Decalcification of the Aortic Valve by Vitamin K2 (Menaquinone-7) (Decav-K2)
It was a great device from the get go. the resolution on such a large device is a game changer. detail all the spec you want, but holding it physically in your hands you'd experience what I can't describe. The reading and stylus input is very close to natural paper. Thanks, but I didn't need another shill blogpost about how it works for their coding workflow especially when it was wrong in the first place.
A big discussion 4 years ago:

https://news.ycombinator.com/item?id=9720813

(Provided for interest purposes, not suggesting it's a dupe - https://news.ycombinator.com/newsfaq.html)
Wonder why you got downvoted, as someone who has been using ansible for years to accomplish what was said and what you accomplish with puppet I wonder what I am missing out of terraform
The truth is that both sides ignore the science, just in opposite directions.
The Tamagotchi is back after 23 years. This time it comes in colour
It took you decades to realize you use your mouse with your right hand ;)?

Kidding aside, I am a leftie and feel same way. I guess that is where the mousepad was when I learned.
The author is only right if that’s where we start the timeline.

We can say the entire West started it during the Opium Wars, and China is merely trying to get back what it once had.
If you don't get it, I can't explain it to you.
There are plenty of nightclubs that do this, and police frequently mandate that they do so as a requirement of operating their alcohol license in the UK. It's completely legal.

It would be very unusual for a restaurant to do so, but I'm wondering if it might have been a restaurant with a nightclub attached (if we're talking central London here maybe Tiger Tiger?). That's quite plausible.
I think you're right that nuclear energy is an excellent solution in many places, but I think it's actually becoming the case that solar and wind are cheaper in the short and long term and much cleaner in the long term. I'd personally like to see all 3 used in conjunction. Nuclear is very stable, but wind and sun are highly variable.
We shouldn't forget the almost 100 years of Europeans pumping opium into their country.
TortoiseGit / TortoiseGit
Why not come up with a new name for the project instead of rage quitting?
Haha, never pick up a base model ThinkPad then. Some of those displays are just ridiculously bad.

I measured the contrast of my 2013 MBA at ~800:1 with my Spyder3 back in the day, which is pretty OK for TN. It got somewhat close to 60% sRGB coverage.

For reference, my ThinkPad X230's TN display measured ~180:1 and couldn't even get to 50% sRGB.

No it isn't suitable for photo editing, but then no TN display really is due to the viewing angle colour and contrast shift. I haven't measured the 2015+ models but understand that the actual panel panel is meant to be the same. It's not what I would personally choose, but I thought it was acceptable at the time, even next to the TN MBP displays.
Defeatist is also very comfy as minimal effort is required.
Garage mostly, but not exclusively. I have never worried about this.
Right, just like a hammer.
Thanks! Yes, I made SF the default font in the update to be released tomorrow. Also added features like font resize, disabling haptic feedback etc. Should be available tomorrow!
The modern Chinese psyche has been sculpted in large part due to the Cultural Revolution.

People who have grown up in comfort do not fully comprehend the effect of widespread hunger on a large population. Natural selection rewarded those that put their families above everything. The families that did not died. Parents that did not do everything in their power to feed their children watched them starve to death in their hands.

Many things about modern China can be directly linked to this shared national pain.

The absolute, obsessive drive of Chinese parents to have their children study and reach a higher station of life is a direct result of the culture of hustle instilled by their parents and grandparents. Devotion to families, incredible work ethic, creativity and innovation can all be traced back to the skills necessary to survive the Cultural Revolution.

However, many of the problems in modern China can be linked to this phenomenon. Bribery, open piracy, corruption are common in every walk of Chinese life. Chinese people put themselves, and their families, first and they've never had a compelling argument against it. People in the West believe in their institutions in a way that doesn't exist in China.

But, time will change this. There is clear precedent in the West that each successive generation that grows up outside of poverty will be less and less cutthroat compared to the generation prior.
> There are downsides to FP as well.

I've seen Java 8 functional stuff get unreadable.

But other than that, is there any other concrete downside?

For using Pure Functions, I don't see any downside to this. Aside from it being impossible to use for outside the program side-effects like IO to device.
GOTO is an easy target due to its cultural notoriety (regardless of how it actually looked in the past), but the overarching argument is indeed against dogma. To quote Donald Knuth:

"In the late 1960's we witnessed a "software crisis", which many people thought was paradoxical because programming was supposed to be so easy. As a result of the crisis, people are now beginning to renounce every feature of programming that can be considered guilty by virtue of its association with difficulties. Not only go to statements are being questioned; we also hear complaints about floating-point calculations, global variables, semaphores, pointer variables, and even assignment statements. Soon we might be restricted to only a dozen or so programs that are sufficiently simple to be allowable; then we will be almost certain that these programs cannot lead us into any trouble, but of course we won't be able to solve many problems."

It's a problem as old as time itself: A smart person makes an observation based on deep understanding, and the rest, rather than go through the cognitive load of learning its fundamental roots, convert it to an easy statement of morality and dogma, shrouding it deeper and deeper with ceremony and pomp to create a mystique that none dare investigate.

Thinking is hard, and takes much energy. Most people prefer to keep that to a minimum, thus our superstitions, dogmas, cults, and priesthoods.
It was an extension of the mission they just went on.
Thanks, yes I thought I would rather have the user be able to try the dark mode before buying as I would expect the same from other apps.
It would embarrass me here.

Each time I see someone with an iPhone (especially with the ear things), I have to consciously remind myself that it is not enough, by itself, to indicate that they are kind of stupid. Different people really do value things differently, often legitimately. Apparently in some places you have to have one to attract what is considered the right sort of mate. I guess such a mate would be less judgmental than I am.
The most recent one I can think of was to renumber an ordered collection when an interval space gets full. There was a blog post but I can't find it now. Here's an executed SQL query. The source would have variables in place of most of the numeric values. I think this one finds now many rows need to be renumbered (shuffle_rank) and what the cut-off position is at that point. There's a corresponding UPDATE that does the renumber of the shuffle_rank count of rows that evenly respaces the position values between the available number space previously occupied by the rows being renumbered.

SELECT shuffle_rank, position
FROM (SELECT @shuffle_rank := @shuffle_rank + 1 AS shuffle_rank, position
FROM `gallery_items`
JOIN (SELECT @shuffle_rank := 0) initialize_rank_var
WHERE `gallery_items`.`gallery_id` = 14103882 AND (position >= 120533287)
ORDER BY position ASC) positionable_items
WHERE ABS(120533287 - position) >= shuffle_rank + 0 LIMIT 1

They were a valuable pair of queries because it was killing the master mysql db preventing it from scaling further beyond the 10K's (of 1M+) online users.

I had also written a mainframe DB2 query that spanned 2 and 1/2 letter sized pages that took several minutes to run. It made extensive use of CTEs and correlated subqueries with guard hueristics (to bound time intervals) to limit the work of exact subqueries to find something (that I can't recall now) in student loan histories. It required a couple updates/patches to DB2 to just let the should-be valid SQL to run. I probably spent about two weeks just to come up with the one query and optimize it down to that duration.