skysight-inc/HackerNews huggingface dataset:
I have a visceral dislike of pattern matching. Lisp shows just how much people will abuse it in real-world production codebases. It becomes impossible to understand even simple logic without comments. I’d link to some examples, but I’m on mobile; suffice to say, pull up the emacs codebase and read through some of the more advanced modules like edebug.el. I’m not certain that one uses pattern matching, but it’s a perfect example of “this codebase cannot be understood without extensive study of language features.”

You may argue that I am simply not versed enough in pattern matching. “You should study harder.” I would argue that simplicity is worth striving for.

I hope this PEP never moves beyond draft.

It’s also shocking that most people here seem to be tacitly supporting this, or happy about it. Yes, it’s cool. Yes, it might simplify a few cases. But it will also give birth to codebases that you can’t read in about, say, 5 years. And then you’ll have a bright line between people in the camp of “This is perfectly readable; it does so and so” and the rest of us regular humans that just want to build reliable systems.

And oh yes, it becomes impossible to backport to older python versions. Lovely.
I wonder how these face detection algorithms work for transgender folks...
Not even Disney can get that copyright extended
Indiana also tried legislating 3 as the value for Pi. The bill giving various values for Pi from 3 to 3.2 to 4 made it to the senate for ratification before it was quashed.

So I propose a trade: any time Australians want to mock politicians we’ll refer to the Indiana Pi bill, any time North Americans want to mock politicians they can refer to “the laws of this country not the laws of mathematics”.

Noting that this was not about banning the possible but making the impossible mandatory.
I could be wrong, but your last sentence seems to be an ideological jab. I say this because you use the phrase 'by the "progressive" mob'. Please clarify if there is something I'm missing.

> Please don't use Hacker News for political or ideological battle. That destroys the curiosity this site exists for. - https://news.ycombinator.com/newsguidelines.html

It is certainly possible to make a variation of your statement without such loaded language.

I'm sorry to have to say this, but you've also made an overly shallow (and uninteresting) characterization of the ethics underlying progressive causes.
Be careful here since it gets complicated between energy efficiency differences in heating vs. cooling, but also in greenhouse impact of the units themselves. For example, R410A used in modern A/C units is over 2000x more potent as a greenhouse gas than straight CO2, and A/C units leak quite frequently as they age. You also need to factor the greenhouse impact of the energy source of the local power grid during the season when heating/cooling are needed. It's hard to make a solid claim either way without looking at quite a bit of data.
I like Android's scrollable scroll bar (I don't know precise name) that supports scroll to anywhere but nowadays very few app uses it.
Not for lack of trying.

https://en.wikipedia.org/wiki/HTC_First
This view is too simplistic. I've come to the realization that ultimately software is complex because it models some very complex real-world situation. E.g. how complex can tax software be? Answer: as complex as the tax code, which is not just complex, but also contains tons of unspecified behavior. Yes, sometimes you can take a simple problem and write spaghetti code for it, but IME that is often not the real problem.
Beware, instagram deletes your account after a few months. I've had this happen to me a twice. Second time around was few weeks ago when i decided to return after taking 2-3 month break.
A few things I just don't have the stomach for as an engineer, writing software that:
- impacts someones health
- impacts someones finances
- impacts someones freedoms

Call me weak, but I think about the "what ifs" a bit too much in those cases. What if my bug keeps them from selling their stock and they lose their savings? What if the wrong person is arrested, etc?
Extremely tailored to each person, not inconsistent, I think

It really depends on your Google history and demographics the algos slot you into.

For example, whenever I do a search in kanji, Taiwanese sites show up, so I migrated to DuckDuckGo instead which shows up both Chinese (and Taiwanese) and Japanese sites, the latter of which is I want.
Perl’s lunch was eaten more by Ruby IMO. The bifurcation happened as the Perl programmers that wanted a more traditional OOP system picked up Ruby and the folks writing Bash++ oftentimes went to Python. These days it seems like Ruby is where Perl was in 2010.
I have considered that, but it seems Windows still needs to phone home to Microsoft to check what updates are available, even if it acquires them locally.
The rankings just make no sense to me - even though I would expect Tesla rank on lower end.

My suspicion is that either the top American companies have figured out how to game the survey or JD Power is using a flawed method.

Example how on earth has Dodge, Chevy and Mitsubishi (in the top 10) beat companies long known for excellent quality? i.e. Lexus, Acura, Porsche.

Finally, this one surely can't be true: BMW has better initial quality than Honda, Toyota and Porsche?!? Everyone I know who has bought a BMW in the last few years has had numerous issues out of the gate!

p.s. yes, I realize this my anecdotal opinion. But, I'd like to see other corroborating data that backs up JDP.
Was Hanford there for power or for cooling water (and general remoteness so people didn't die in an accident)? Can't remember but I worked at PNNL for a few years.

Still lots of aluminum smelting with hydropower in Canada.
> He was early in the fight for sex equality, but if he lived today he would probably be qualified as a sexist by the "progressive" mob for wanting equality of opportunity instead of equality of outcome.

This "equality of opportunity vs equality of outcome" discussion is a mischaracterization of the position of "the progressive mob" that is misguided at best, dishonest at worst.

Historically, in feminist, anti-colonial, and anti-racist circles, an inequality of outcome, on the basis of race or sex is the best indicator one would have of an inequality of opportunity. This is why the "separate but equal" doctrine of Plessy V. Ferguson was manifestly unequal: it consistently resulted in unequal outcomes.

Those that hold that certain races or sexes are inferior conclude that these inequalities are due to the natural, inherent superiority of men/whites/westerners/etc rather than an inequality of opportunity. It doesn't take being in the so-called "progressive mob" to reject that line of reasoning.
Should contracts be enforceable?

Should we live in a world where people can take other people’s property with no recourse?
I only use NumLock(button and LED) for test whether kernel is alive or dead.
Drop the ro. Microbot. It's simpler.
One of the most pervasive and lazy ways to think about humans is that we're rational (homo economicus [0]), and any deviation from that is a personal failing. While some people have better impulse control than others, or have different weaknesses than a particular issue at hand, it's mostly a lack of self-awareness that prevents people from seeing that they too are driven by forces other than pure logic.

An ever so brief study of psychology shows this is a bad model to predict human behavior, and an even worse model to use when constructing and shaping our environment. It leads us to construct hostile environments and experiences where we always have to be on edge, and diminishes our humanity.

The usual retort to this is that hostile environments are a good way to teach us to be sharper, but that's just a lazy way of rationalizing the current situation [1], and represents a lack of understanding of how people learn.

If you want to teach people to be more rational you need to create environments where they are set up to succeed and make challenges within reach. In other words, it matters a lot the exact degree to which the environment is hostile or extractive (and to whom), and if you go over that, people are set up for failure.

[0] https://en.wikipedia.org/wiki/Homo_economicus

[1] which itself is an irrational bias toward maintaining status quo belief, because it requires less cognitive effort to unwind its knock-on effects
Sure. It's entirely possible.

Do you `list(...)` literally everywhere you want a list, whether or not it's currently a list? Extreme-defensive-programming like that tends to be extremely rare in my experience. Not nonexistent, but I'd be willing to bet that if you took a random stack overflow or github line of code, it wouldn't do this.
Standardizing administrative and legal info is insanely complicated. Hearings are scheduled, then canceled. Rulings are overturned. Jurisdictions change. Documents are sent across jurisdictions.

Event logging and functional system design help a lot, but they have all sorts of problems too.

Don’t forget privacy! The people who lose the most from publicizing eviction info are the ones being evicted. They’d never be able to rent again.

That’s why many jurisdictions seal eviction info.
... what?

Yes? That's the definition of a deep link? The way you get notified is you open their app...

This is a special case when you don't already have the app installed, but being able to read the clipboard without warning is it's own thing, but this specific deep link use-case is extremely benign...
Does this affect open source? PGP, cryptsetup, veracrypt and more? How do they factor in?
Right, there is the concept of essential complexity. This is addressed in the post:

> Sometimes, our problems are essentially complex. In these cases, our solutions need some essential complexity to match. But when does essential complexity become unnecessary?

We can measure this when the number of total states dominates the number of valid states. The number of invalid states is a measure of accidental complexity.
If you’re only able to reproduce the problem on your laptop, check heat, throttling and power saving.
>A classic everyone should read, especially today. Individual liberty is increasingly disregarded, belittled, and discarded, and I find that extremely dangerous. JSM is one of the handful of pillars of that thinking whose eloquence makes it accessible to all.

Wow, well I have to voice some public disbelief over this statement. Maybe you just write it as a reflex?

You think personal liberties are at a low point? I must live in a different world.

We are in the age of the greatest emphasis on personal choice, personal satisfaction, and personal decision making in recent history. If anything we are in danger of the opposite -- personal freedoms making us unable to do or support things that are for the communal good.

Everything that is marketed to us, that enters our political discourse, that is stressed in our daily lives (as well as what many people seek to display to others) is about you deciding what you want and not having to put up with someone telling you what to do. "You do your way", "how you want it, when you want it", etc. The ease of finding subcultures and not having to have your individual interests and quirks diluted by a generic community. The ease of creating/joining isolated interest groups and segregating onesself from your neighbors, community, state, country. (This is not a new thesis -- written about extensively such as in "Bowling Alone".)

It's driven by our consumerism, of course, but it leaks into our government and other aspects of societal life very strongly. Note today, even governments almost feel they cannot force people to act in ways that benefit the community, and have to ask politely people to do things like wear masks (for fear of backlash and being voted out for violating people's personal liberties -- or what they believe are their liberties).

JSM was writing in an age where tyranny (or lack of recourse to rebel against tyranny) and material deprivation were common, social mobility was almost non-existent, and the notion that you could have a prosperous life without relying on the rest of society (and its rigid rules) laughable.

If you feel that (at least in the US) personal liberty is at risk, I shudder to think how your head would not explode in a real authoritarian country.
I don't know the exact details of how jailbreaking tweaks code-signing.

But as I understand it apps are signed and have an entitlements file bundled inside. That file determines whether the kernel will allow stuff like changing pages to executable, running in the background, notifications, etc. Safari happens to have this extra entitlement in its embedded entitlements.plist. The signature checks out, so the the kernel allows the functionality.

For example, there is an entitlement to allow a debugger to attach, which dev builds of apps typically have, but Apple won't allow for apps in the store. I would think that if jailbreak short circuited the signature stuff, you could put whatever entitlements you want in there. But there may be some additional constraints.

Now that I'm thinking of it, I wonder if dev builds of apps can have the entitlement to do the JIT magic. I don't know if they place any constraints on the dev signing keys.
YCrash automates dump capturing, analysis and instant RCA report generation
Correct. Here for example you can see a pipeline running superheated water at ~120 C (250 F) 8 miles from the fourth-largest coal power plant in the world (5 GW) to a medium size city:

https://goo.gl/maps/VmaFQrrX5VvRKFdu6

The plant generates so much waste heat (around 10 GW) while generating electricity that the heat loss in transport is pretty much irrelevant, as the heat is free anyway from the power plant's point of view.
A good portion of rent covers eviction risk. Increase cost of evictions results in an increase in rent. If lower affordability is your goal we should make it harder to evict.
Can I as the user see these logs?
"Don't it always seem to go / That you don't know what you've got 'til it's gone"
This is, of course, an eloquent expression of a vital philosophy. We should be seriously grateful that it gained serious uptake through the 18th and 19th centuries, giving us(1) the democracy and freedom we enjoy today. Everyone should read it.

However, critical thought about how to run a just, fair society should not stop with 1859. Particularly in light of events in the 20th century, and with observations of the failure modes of actual democracies (which have (with some exceptions) only existed since the late 18th century). We should continue to read and reason about how to make our society even fairer, and even better, and how to prevent failure modes and regression to a less free state.

There is too much good material here to cite (it has been the focus of basically all political philosophy from WW2 forward) but relevant to this discussion, I can recommend Popper's "The Open Society and its Enemies", and Hannah Arendt's "Eichmann in Jerusalem: A Report on the Banality of Evil".

Also of interest are historical treatments of how support of libertarianism in the mid-18th century could coincide with the most brutal zenith of race-based slavery.

I mention these because, I presume, this is being posted and upvoted in the context of the current political discourse. Understanding more _recent_ political philosophy, with more data available, is critical if one actually wants to understand and engage with movements such as (mentioned elsewhere in the comments) "cancel culture", or how to combat massive disinformation which, in the words of Sartre, "seek[s] not to persuade by sound argument but to intimidate and disconcert."

1. does not apply to all skin colors, genders or sexual orientations
How do you do it? Do you manually give them the password of the isolated network or is there an automatic way to connect those devices to it?
writing a good (english) novel is not just about learning the english language and grammar. But it is required that the novelist understands the english language well, but it's not sufficient - the novelist also needs a good grasp of more abstract concepts and have creativity as well.
IIRC Chromium-based Edge imports not only bookmarks but also Cookies from Google Chrome that's surprising (and convenient) for me. Anyone know details?
This is actually a big reason why I always prefer to use the mobile site instead of the app. The modern browser treats the web much more as an “unsafe” place. Not to mention I prefer standard ways to do things like “go back”. Plus you get Adblock.
> Though society is not founded on a contract, and though no good purpose is answered by inventing a contract in order to deduce social obligations from it, every one who receives the protection of society owes a return for the benefit, and the fact of living in society renders it indispensable that each should be bound to observe a certain line of conduct towards the rest.

> This conduct consists, first, in not injuring the interests of one another; or rather certain interests, which, either by express legal provision or by tacit understanding, ought to be considered as rights; and secondly, in each person’s bearing his share (to be fixed on some equitable principle) of the labours and sacrifices incurred for defending the society or its members from injury and molestation.

> These conditions society is justified in enforcing, at all costs to those who endeavour to withhold fulfilment. Nor is this all that society may do. The acts of an individual may be hurtful to others, or wanting in due consideration for their welfare, without going to the length of violating any of their constituted rights. The offender may then be justly punished by opinion, though not by law.

> As soon as any part of a person’s conduct affects prejudicially the interests of others, society has jurisdiction over it, and the question whether the general welfare will or will not be promoted by interfering with it, becomes open to discussion.

> But there is no room for entertaining any such question when a person’s conduct affects the interests of no persons besides himself, or needs not affect them unless they like (all the persons concerned being of full age, and the ordinary amount of understanding). In all such cases, there should be perfect freedom, legal and social, to do the action and stand the consequences.

> It would be a great misunderstanding of this doctrine to suppose that it is one of selfish indifference, which pretends that human beings have no business with each other’s conduct in life, and that they should not concern themselves about the well-doing or well-being of one another, unless their own interest is involved. Instead of any diminution, there is need of a great increase of disinterested exertion to promote the good of others. But disinterested benevolence can find other instruments to persuade people to their good than whips and scourges, either of the literal or the metaphorical sort. I am the last person to undervalue the self-regarding virtues; they are only second in importance, if even second, to the social.

I cannot imagine what the other people in this thread think he wrote to respond as if it supports their idea of society not having authority over policing harmful conduct.
Sorry for the copypasta, but this actually moved me. I really didn't learn about these things:

> You learned about Helen Keller instead of W.E.B. DuBois

> You learned about the Watts and L.A. Riots, but not Tulsa or Wilmington.

> You learned that George Washington’s dentures were made from wood, rather than the teeth from slaves.

> You learned about black ghettos, but not about Black Wall Street.

More: https://www.democraticunderground.com/100213622838

It's truly insidious how systematic this is in our lives.
From my perspective at least theres a few main sides. From least to most ESRI-dominant:

- Web - ESRI never had a major horse in this race. Google Maps is still there but more common now is Leaflet and Cesium for 3D is basically the only option. Both Leaflet and Cesium are FOSS.

- Server - As you say postGIS is now the industry standard

- Programming - There's some people using ArcPy if you are in the ESRI ecosystem but the plethora of FOSS libraries out there are probably bigger in scope and fit together better than ESRI. PyQGIS is another option but in my experience not as heavily used as other open source libraries (all of which are based on GDAL, OGC standards and the Java Topology Suite)

- Desktop analysis - This is ESRI's core stranglehold and I think qGIS is now a competitive option for most users (certainly it has most of the core functionality) however there's a lot of inertia to move from big companies especially those that want ongoing external support/training.
Well, they've done pretty well in the past. I'd worry more about random ATM outages from Banco do Brasil than the standard being bad.

Brazil is pretty far ahead of the USA when it comes to money transfers, though I grant that this is a pretty low bar.
How about people stop pulling the ladder up behind them when they reach management levels of “success”?

My career has been long stints of at least a decade. Every company has failed. One failed because the main source of income was providing local sales and support for a software product, but the company owner was collecting licensing fees and not passing them on to the licensor until we needed to ask for help. This came undone when one day our client rang the supplier directly only to find that their licence had expired three years ago. We lost that gig, which meant about 60% of the income evaporated overnight.

How do I as a working stuff differentiate between the sleazy arseholes who are shady management like this guy, and the sleazy arseholes who are the ruthless successful types who will actually build successful companies?

Who do I give my “long stint” loyalty to? I am 50 so I only have two more long stints in me and nobody is hiring 50yo software engineers with a broad exposure to languages and environments.

Save the gospel sermons. Acknowledge that you got a good innings and none of it was due to you being innately virtuous as a human being.
No, it’s the other way around.

In the beginning, Android showed you what an app could before you installed it, and it was an all-or-nothing approach – if you didn't want the app to do those things, your only choice was to not install it.

In the beginning, iOS didn't have this, and instead it prompted you for permission the first time an app wanted permission to do something. Additionally, app review had rules that apps had to operate correctly if you refused permission and that apps couldn’t ask for permissions irrelevant to what you are doing. So you can install an app, then pick and choose what you grant permission for.

Later, Android added the prompts to work the same as iOS. iOS hasn't changed to include the Android approach.
If only Neil Armstrong had accomplished something significant outside Hollywood, perhaps then he would be worthy of having a building at Edwards named after him, is what you're saying?

(he is a particularly bad exemplar of the point you are trying to make)
Columbus didn't discover anything, or claim to, accurately at least. He went to his death thinking he'd found passage to India. He was also responsible for genocide.
According to [1], with [2] giving similar numbers, about half the news titles about police killings should be "Police kill white man", but it seems the versions with black or latino far outnumber them. In fact, I can't recall a single news article framed that way. Is it just my media bubble?

[1] https://www.thepublicdiscourse.com/wp-content/uploads/2020/0... from https://www.thepublicdiscourse.com/2020/06/65309/

[2] https://mappingpoliceviolence.org/nationaltrends
It seems extremely hyperbolic to call someone a sociopath for creating a platform for people to share news about themselves with friends and family. As much as I don't really enjoy using Facebook, it is still the single best way for me to keep up with what's going on in the lives of my extended family.