skysight-inc/HackerNews huggingface dataset:
Not the OP, but:

1. Value types

2. Tuples

3. Key paths

4. Checked exceptions (could be more powerful in Swift, but they are there, and when not used in excess they are actually pretty nice, and Swift's `try` syntax is excellent)

5. Swift's enums and `switch` feel both more straightforward and more powerful than Kotlin's sealed classes and `when` (I'm not sure about this, but I think there are situations where you get better coverage checking with Swift's pattern matching.)

6. Reified generics (I know that opinions on this vary, and it doesn't often matter, but I've been just writing some code where it's been nice to be slightly more type safe with Any values)

7. More principled null handling (Optional is just an enum, although with some extra syntactic support)

8. `if let`, `if case`, `guard let` and `guard case` allow for simpler handling of multiple values than Kotlin's `?.let` and null checks

I like Kotlin being more expression oriented, but in the end I often find my Swift code to be less contorted due to the more powerful conditional constructs. GC vs ARC isn't much of an issue, both work for me.
Clever title :)

...and now I will hear Marvin Gaye singing with a French accent in my head all day.
SPA has nothing to do with URL. If your SPA uses a routing/history solution so deeplinks and history and the back button work properly (and it should), it's exactly, in terms of URLs, like what you'd naively expect from a non-SPA app.
> Using CoC's to institute a heirarchy of 'who can criticize who' is going to be rebelled against.

Rebelled against? By whom? If you want to speak at this conference, you have to play by their rules or you won't get invited. Even if you do get invited, and you're not nice, you'll get humiliated and driven to tears. If there's going to be a rebellion, it's by would-be speakers at the conference, but that would be against their own interest: they like to speak at conferences, so they won't. So anyone who wants to speak at this conference will be turning a blind eye to this. Would-be attendees also won't be making a fuss, conferences with interesting speakers tend to attract large crowds. A handful of would-be rebels won't make any difference.
They're useless for their stated purpose, but they're quite useful for their real purpose: as a punishment tool used by social justice sadists which are parasitizing projects conferences and organizations.
>What I believe, is that the bar to build web applications has been lowered,

Yes, the bar to build web applications has been lowered. We can all build something on the level of GMail now.

The ability to build websites has been crippled, because you are often forced to build the sites using the tools suited to applications. As you and both the parent comment seem to agree on.
Building an Amazon-Like Recommendation Engine Using Slash GraphQL
The issue, I sincerely believe, is a form of justice that goes beyond "eye for an eye". I call it "face for an eye": a beatdown in response to a sucker punch.

The cause, frankly, comes from severe psychological trauma that breaks sensible thinking [1]. But, it's no excuse.

The solution? I believe it requires making people more moral, thus making them more just. How to do that is, effectively, something I believe is beyond the scope of my understanding.

[1] http://gainedin.site/ptsd/
He released the details of xkeyscore, which details the system involved with tapping into anyone's personal communication. It doesn't explicitly mention wiretapping, but it seems likely that connecting to a server containing those recordings would also show up in a search.

And we know that they have such servers from the events surrounding Room 641A. Snowden also released documents from that incident, such as the NSA attempt to stop publication.

And in my article, the NSA claims they can not legally search such data without a warrant. It doesn't say they are unable to access the data illegally though
> We're cancelling people over criticism.

I will cancel any service that protects or promotes xenophobic views. If history has teach anything is that "tearing ourselves apart" damages everybody in society. If your company promotes xenophobia, if your company promotes behaviors of users that damage society, I will stop paying for your services and look for an alternative.

To denounce fair criticism as "Cancel culture" misses the point. I do not need to pay for your private company service if I disagree with your views.

The moral think to do, the right thing to do, is to not fund the people that seeking to increase economic profits are tearing our society apart.

> diversity of opinions

What make your country great is the diversity of cultures and people. And that is what many are attacking, believing that only "one culture", "one religion" should be allowed in the USA. My money should not go to fund that ideology, you may have your opinion, but I do not have to pay to spread it.
A Not-So-Secret Ballot
A Bayesian perspective on how differential privacy could maintain voter anonymity
A subtle feature of language, at least in English, is that prefacing things with "I think" or "I feel", while displaying humility in personal conversations, has the effect of devaluing your own argument if done in excess. If you are perceived to be forever apologizing for your own opinion, nobody is going to take you seriously, because what you ultimately lack is confidence - and if you're not confident about what you're saying, why should I be?

It is, and should be, OK to actually strongly state a position you hold, especially if you can back it up, and especially if the person you are responding to is going to take your criticism well (which the author did know).

"Joe is an idiot" is very different from "Joe is wrong" especially when Joe is definitively and demonstrably wrong (which he was in this case, the author demonstrated clearly and succinctly how to do something Joel said was difficult to do).

Adults are (or should be) also capable of determining when a talk is a string of personal attacks, or a mature but critical response (critical meaning evaluation, not negative). If every other phrase was "Joel has his head in his ass" then NumFOCUS would have certainly had a case; that wasn't the case here.
So the solution is not to bet your life on dozens of conference committees that can cancel you out of your job.
> The Canadian military is launching propaganda missions in Canada? (Or at all, for that matter)? WTF?

Everyone with a little bit of sense knows that democracy is a façade.
> I guess it means no one should be touching the file, as they haven't even granted access to run it.

Since when does someone need to explicitly grant you permission to run a program on your own computer?
I feel like I have heard nothing but bad things about Codes of Conduct. Are there any good stories about them? Am I just seeing the bad stuff and not the good for some reason?
I'm using same JBL bluetooth speaker for my laptop for everything, I use it all the time, now when on Linux BL sometimes stops working automagically, I can't believe that I was using laptop builtin speakers, before I've got that JBL speaker.
>Google has a reputation for killing obscure consumer products

It has a reputation for killing cloud products like classic VPNs in GCP too, a significant part of our cloud infrastructure. Distrust is earned in this case.
It isn't sensible to rebut an abstract that nobody claimed. He could claim that notebooks are wonderful, but that would be less intellectually useful because it puts the onus on the listener to find and compare alternative opinions. He is, as speakers really should be encouraged to do, providing an easy reference to strong competing ideas and also providing a specific case of why he thinks they are wrong.

It is a horrible mistake to bring people in and give them attributes they don't have (eg, "Joe Schmoe is an idiot who is wrong about X" is objectionable). It is good practice to reference where mistaken claims are being made (as in this case "Joe Schmoe said X and that is wrong" is helpful to the listeners).

I am very doubtful that Joel Grus' identity is so tied to his jupyter-scepticism that this talk represents a personal attack. It is completely routine debate and possibly quite fun for all involved.
Wonderful!!! Can you point me to any textbooks/resources that go into more depth on this (or if that's too specific, dynamical systems in general at the early graduate level)?
I’ve been clearing out my closet selling childhood items.

One thing to note. I found some of my original series GPK cards in mint or near mint condition. I don’t have 1a (Nasty Nick), but a graded mint 1A sold on eBay for $12,900 with 30+ bids. Others from series 1 go from a few hundred per card to several thousand.

Going with this article, yes there seems to be a nostalgia bump on eBay for things from 70s - 2000s. Hot Wheels, GPK, YugiOh, Pokémon, all seem to have some value recently.
> unless you can get this habit under control.

The OP is not alone in that, I also chuckle/grin when under huge stress (it sometimes also happened when I heard about the very bad health condition of people really close to me), and saying that "one should get this habit under control" is like saying to depressed people just to smile so that they won't be depressed anymore (and it's also like calling depression just a "habit", but I digress).
in contrast to everybody who seems to be wanting to learn more by age, i can really feel like my brain is getting calcified.

Things used to be more of a mystery for me and learning would always seem like an way to open things up. There also was a naive undertone of a feeling that the things i am learning will greatly benefit me work wise or that learning howto solder on a mod-chip on a ps1 would make me smarter.

I now view learning much more differently and i find many subjects really boring to learn and not useful at all.

I also know my limits and abilities now when i am 30 much better than when i was 13-25. Before i felt like there was a chance i could be really good at learning something, or that i had some hidden abilities yet to be discovered. But i no know way too well thats not the case.

I much more enjoy simpel things in life now, like eating good food and being with friends. The fire of learning has left me, maybe a bit too early(30) but i already know enough to live the life i want.
Ah. That's much better.[1]

[1] https://breatheact.org/wp-content/uploads/2020/09/The-BREATH...
Wow, terrible user experience.

I'm an existing customer but when coinbase asked me to log in with my device, clicking the link on the email didn't work. So I had to manually log into with my browser.

Additionally, it wanted to send my card to a 5 year old address but there was no way of changing that info within the app.

Lastl,, I was like: Wohh, finally I can get the card. When the app said that I need at least 5€ in crypto before proceeding.

I guess that's no card for me...
This is on the same 7nm process as RDNA1 was, but with an over 50% (65% for the top-end 6900XT) performance/watt increases, so this absolutely isn't just about process (although having high yields is key to overall product success).

I'd say the crowning achievement for this architecture is the "Infinity Cache": https://twitter.com/Underfox3/status/1313206699445059584

"This dynamic scheme boosts performance by 22% (up to 52%) and energy efficiency by 49% for the applications that exhibithigh data replication and cache sensitivity without degrading the performance of the other applications. This is achieved at a area overhead of 0.09mm²/core."

See also this presentation: https://www.youtube.com/watch?v=CGIhOnt7F6s
The last Caribbean island to reopen borders uses GPS app to track travelers
Yeah, after experiencing type safe APIs + editor integration with TypeScript I don’t think I can go back.

There are, of course, other solutions besides GRPC.
Well put!

Another thing that I am not a fan of is when people ask to always mention that it's only one's opinion.

Well duh, unless obviously supported by verifiable evidence, it is only my opinion. In my opinion!
And that is a good reason for contributors stop contributing. All that extra manpower may do something useful then
Airing out 2-3 times per day for 5-10 minutes is perfectly viable, even in the dead of winter. All windows and interior doors open, get a good flow through the entire house to replace the stale air. Airing out heavily for a relatively short duration keeps the walls and furniture from cooling off, so normal indoor temperature will be restablished in just a couple of minutes, and is vastly superior to leaving a window cracked for hours.
Before 2020 ends, a great conjunction of Jupiter and Saturn
> Frontend tooling has never been better than it is today.

eh. Swing in its golden age run circle around what we have now. Granted it's old tech now that we settled for in-browser delivery, but still:

- look and feels could do theming you can only dream of with css variables/scss

- serialize and restore gui states partially or whole, including listeners

- value binding systems vue can only dream of

- native scrollers everywhere you could style and listen to without the rendered complaining about passive handlers.
- layout that didn't threw a fit about forced reflows

- unhappy with the standard layouts? build your own one as needed

- debug everything, including the actual render call that put an image where it is

- works the same in all supported os

browsers are an insufferable environment to work within compared to that, css is powerful and all but you get a system you can only work by inference, and were everything interferes with everything else by default, which works great to style a document and is a tragedy in an app with many reusable nested components.
How to Install Hadoop on a Single Node Cluster on CentOS 7
That's CPU cycles in the computer built to discover the the ultimate question of life, the universe and everything.
> No, it doesn’t take that much skill.

That is a pretty bold statement to make.
When and why did software engineering become the playground of aggressive, oppressive SJW and emotionally brittle snowflakes? Are other fields (of engineering) also as infested with all this nonsense?

Here we have people throwing a fit over... nothing and then we have a speaker that calls himself „shattered“ after those ridiculous accusations? We need more Linus Torvalds.

To make one thing clear: The speaker is the victim in this interaction. Being unhappy about the accusation is understandable, feeling "shattered" makes me worried for them.
There's another way to hide the image, and that is to exploit the nonlinearity of the response curves (gamma).

I have an image I crafted a long time ago which looks something like gray noise when you open it up, but when you downscale it, you see an image of Lt Cmdr Data from Star Trek. I wonder if I can dig it up.

The technique itself was not novel when I did it, a more sophisticated version involving embedded gamma values (which you can make quite large or small) was routinely used on image boards some ten or fifteen years ago.
It means that regardless of the results on election night, there's a reasonable probability that lawyers and possibly the supreme court will become involved.

>What does this mean in a well established democracy?

As the established democratic institutions declined in Rome, the cesar was selected by the praetorian guard. Similarly in the US's we see intelligence agencies and Federal law enforcement agencies conspiring to undermine the legitimacy of the Presidency. This was most visible in the failed attempt to impeach him for alleged connections to Russia.

From this perspective, it is possible to understand an unwillingness to accept an "unfair" outcome resulting from fraud or other interference as preservation of the republic. The decline of democratic government was foretold by Plato.

Of course for those who are prone to compare the President to an autocrat, ignoring this decline or blaming Trump for it may seem reasonable. However, it is possible to interpret the unwillingness to concede with good faith.
he died from lung cancer? wonder if that was because his inability to quit smoking. ma man.
The Croissant Diet
And every cable engineer knows the solution, a cable-end guard that distributes the sheering force gradually over the final stretch of the cable.

It's not just Apple that is turning something that would be durable into a consumable for profit. At work for decades Dell notebook power-supplies would fail in the exact same manner, cable fraying at the hard edge with the connector plug. It was such a predictable issue Dell at one point even offered a power supply renewal option together with their battery replacement subscription.
Consider it an entertaining exercise to try and come up with a way of looking at this which doesn't involve people who don't think like you do being labelled stupid.

One way to find at least one promising line of thought in that direction is to consider that every choice has a cost and not just a benefit.
Blazor Server (https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor) is similar. It's a very productive environment.
So the drivebys are here again, no idea what issue they took with your post, I thought it was beautiful.

Just wanted to be positive in a thread where there seems to be lots of negative.
I wouldn't consider this to be a productivity tool in the usual sense (i.e., like Todoist or GTD). Instead, it's about facilitating deeper thought and making new connections between ideas. For a professional content creator, which includes most academics like Luhmann, the entirety of your career is your collection of notes. You can store them on paper, in the computer, in your head, or however you want, but those pieces of knowledge are all you have. Dismissing these tools as merely an arbitrary reorganization of a static collection of documents is like dismissing Javascript because we have html. Good luck creating Google Docs with only html.
> You wouldn't advocate scrapping the entire criminal justice system, just because one innocent person was convicted

It is the worst form of failure of a justice system. But in case of COC I would need to compare the previous situation, which was more peaceful and tolerant with fewer casualties.
I wonder how the perception of who the writer is influences the people who read the 'message'.

When "the press" publishes something, you know it's "the media", since you're reading it in the paper.

On Twitter, the message presents itself as coming from "regular people, like you and me".

What I mean is that maybe people may have some kind of skepticism when reading a paper, such as I they know that this paper has rather this kind of views whereas that other paper will have that other kind. And also, this was written by some journalist and approved by the paper's editor, so it could very well be a fringe opinion since only few people were implicated. We don't know that this opinion is shared by many people. Contrast this with Twitter, where it appears that "a lot of different people" seem to be holding this or that opinion. People who aren't overtly belonging to the same group or organization. Which means the opinion isn't just some random group making things up, there must actually be something to it.

I'm not saying this works every time and "despicable rumors or partisan rhetoric" in the press never worked. I'm sure they did. But I think it worked on fewer people, and in order for those rumors to take hold in society they would have to spread through the people, not through newspapers, which must have been slower at the time.

Or the newspapers would have to be very convincing in order to influence many people directly, just writing a 140 character blurb wouldn't have done it.
White propaganda is fine and even necessary at times. There was plenty of it by western countries during WWII and the Cold War.

It's that this propaganda contained false information on both the source and the details that is problematic. Black propaganda is wrong. We don't need it to win, and when it is exposed it undermines our credibility, which undermines our white propaganda and efforts to contrast our values with the values of our adversaries.

I take a similar stand with politicians. I'd rather vote for an honest person that I disagree with on a majority of issues than a dishonest one that shares my political party. For especially honest politicians I go out of my way to vote for them. Trust in government is paramount. The rest breeds corruption and eventual democratic decline.
Using Swift for Differentiable Programming
I haven't really seen Quantum Mechanics applied to climate science, though. Maybe it exists, but it doesn't seem to feature high in the public discourse. So I guess it is all bunk, because it is not Quantum Mechanics?
Pick up cooking - a lot of deep science if you feel like it, instant feedback, ability to always literally conduct experiments and get something tasty as end result.
In Slovakia, we have an addressing system invented in the Maria Theresia times: each building has a separate number, unique within the city or a suburb, in addition to the usual house number. In small villages, especially where streets have no names, these unique numbers are used to identify houses, as no other house numbers exists.

These numbers appeared in an attempt to uniquely identify households, mainly for tax and military purposes, hence the name: conscription numbers. In a lot of places, these numbers were literally issued in the order troops marched through the town, usually starting with the church. (More on the topic: https://forgottengalicia.com/wp-content/cache/page_enhanced/...)

The fun thing about conscription numbers is that they alone can be used in addresses. For example, Nižná 496 is a valid address (where Nižná is the village name), while Nová Doba 496, Nižná is what many people would use — this village has no street-level house numbers, but streets themselves have names.

Similarly, Bratislava I 501 is the same address as Hlavné námestie 1, Bratislava is the same address as Hlavné námestie 501/1, Bratislava is the same address as Hlavné námestie 501, Bratislava.

Sometimes, houses have street-level numbers, but there’s no street name. For example: <https://www.openstreetmap.org/node/4738832411#map=18/49.0512...>. There’s a bunch of houses in this area which have addresses like Trstica 1, Trstica 3, but also have conscription numbers, so technically Iľanovo 122, Liptovský Mikuláš, Trstica 1, Liptovský Mikuláš and Trstica 1, Iľanovo are all probably valid addresses (not verified by any delivery there, though).

With postal codes, IIRC all post codes in Slovakia outside of Bratislava start with 0, those in Bratislava start with 8, a remnant from the times when Czechoslovakia had a common postal code system. In Bratislava, the second digit in the postal code is the city district/suburb, three more digits define a bigger zone within it, but are largely optional; the third digit of zero means the postal code of a post office serving the area:

811 07 is an area in the Blumentál locality, 810 07 is the post office which delivers there, but a post code 810 00 would work just fine.
How many more lines of code?
Agreed, another statement I don't find fulfilling is "oh well it's always been this way".

Well I mean yes, it has... but we're discussing it because we're considering the option that maybe there's another way, right?

Same with "it's just an opinion". Well, yes, that's kinda the point. Let's discuss the idea, not where in my head it came from.