skysight-inc/HackerNews huggingface dataset:
"Critical race theory" and "Marxism" are literally two different theories that oppose each other.
FWIW, some people rave about SQLAlchemy and for the life in me I can't understand why. It does too much behind the scenes, the high level interface overloads a lot of operators (IIRC `==` and/or `and`/`or`) are overloaded and return objects rather than booleans, and by default all objects are truthy--this has lead to bugs at least a few times. There is the "core" which is basically just a query builder and the only part worth using as far as I can tell, but searching for things in the core always turns up results from the ORM layer. The documentation is hard to read because it's all rendered on a single page and many method names and class names are overloaded, so if you ctrl+f for a method, you have to scroll up several pages to find the class heading. Further, because it's all dynamically typed, it's very difficult to tell precisely what types a method accepts or returns.

I'm not going to use that alone to write off all ORMs--I've heard the Ruby folks like their Active Record--but it seems like if such a thing as a helpful ORM exists, they are few and far between.
We kinda stopped developing Nancy when .NET core came out because MVC became more opt in rather than opt out, and was more performant. (Prior to .NET Core, Nancy could handle more RPS over .NET Framework mvc)

Master Jonathan Channon (and contributors) have done an awesome job with carter! It’s definitely an awesome alternative. And I think with the stuff David Fowler has been working on to make hello world easier it will help make carter better too.
For a large proportion of people there has been a real opportunity for increased well-being though improved work-life balance. Now there are those to whom this development is antithetical to their business' culture and vision and they will try to incentivize or threaten their workforce into complying with the former status quo.

Normally you'd be right, but now is a different time. There has never been such an across-the-board shift in people's routines: greater possibility to spend time with the people they care about, newly found opportunities for hobbies, all the trite and important self-care activities vital to mental and physical health.
ISPs have perfect knowledge of your IP, so if they can get even basic traffic logs from _anything else_ can reconstruct your browsing history more accurately than any other third-party. Since you are probably visiting your ISP's site regularly to pay your bill, there are also a lot of possibilities for them to regularly associate third-party cookies with your login. They also have the highest-quality ambient location data (outside of explicit app permissions) to link with all of that.
Language really matters and changes over time. The term "moron" shifted to "retard," then to "mentally disabled." These shifts occurred because the vernacular use of the term became drastically different from the technical term. They became loaded with negative connotations.

The same has occurred with both feminism and toxic masculinity. While the technical terms may be narrow and egalitarian in goal, the vernacular usage has shifted their de facto definitions to be "female empowerment" and "masculinity is bad." You can fight this all you want, but I personally think it would be a better move to just find a new term for the technical definition of "toxic masculinity," because as I mentioned above, it does reference something real that needs to be addressed.

To be honest, I think an altogether new word that isn't a linguistic compound[1] and is narrowly defined as the negative aspects of stereotypically masculine behavior would be the best way to avoid miscommunication.

[1] https://en.wikipedia.org/wiki/Compound_%28linguistics%29?wpr...
> Conversely, if you're writing C#, you'll want to use Rider.

Sure, that's what I do, and what my friend did before he went to another company where they somehow managed to fuck up the project configuration so bad it was absolutely impossible to deploy from under anything other than Visual Studio. It's using some sort of integrated Azure wizardry, I don't work there and can't pry into their secrets. The thing is, you can't work with that project without a Windows license and a Visual Studio license. MS has zero interest in supporting this use case (can't blame them, I'm just stating the fact.)
It’s so close to the roadster, I see little point in bothering with a roadster now.
paywalled for me.
Never heard of RedBubble before but their site seems filled with copyright-infringing materials. I wonder if they are trying to clean up their marketplace to position themselves for growth without the legal headaches.
Yes, I have. :)

Sure the writing quality wasn't always great, but it was a functioning conduit of information about what local politicians were up to. And, more importantly it wasn't drowned about by other information sources so a greater fraction of people actually consumed it and were clued in to what was happening in their city and state.
Although this one is the original source. It is only dated later because the video didn't originate on Youtube.
Nuclear power requires serious amounts of cooling...

Without easy-access to water and evaporative cooling on Mars, I can imagine you'd be needing super big radiators pointing at the sky to make even modest amounts of electrical power. Solar might work out better...
Does the DMCA not provide a safe harbor from trademark claims as well?
This wouldn’t work for an ad network as big as Google’s, and would further centralize who can serve ads to users (something Google can’t get away with like Brave can).
Shopify’s Massive Storefront Rewrite (2020)
My comment was an observation about this specific case of two people apparently actively trying to put their differences asides, build bridges, etc. in the face of a history of personal friction IRL.

It shouldn't be interpreted as somehow implying that use of the internet is a magic cure all for all human character deficits.
GitHub Actions are down right now
Harbin is 2895 km away from Taishan. Most likely he wasn't involved in the day-to-day operation of the reactor. https://www.wolframalpha.com/input/?i=distance+Taishan%2C+Ha...
Thanks, that was an interesting read on the topic!
Nothing new I guess. Its like youtube reposting lol
I've mostly been writing backend code which pretty much works just the same whether deployed on Windows and Linux, that's interoperability by default.

With Java the issues came from elsewhere- it was less so the interoperability and more just how messy the whole ecosystem is and how there are some aspects of the language itself (such as the excessive verbosity and the way the standard library is structured) that kept mounting up as little annoyances over time. Kotlin wasn't really an option at the time, either.
As a career developer of more than 30 years, I still take the viewpoint that the person who wrote the code and/or approved it (both = developers) are 100% responsible for all bugs.

As I mentioned earlier in this thread, there is no such thing as bug-free software (even for devices that kill people, as you point out), because bug-free software is categorically impossible within comp sci.

Knowing this comes with great responsibility, even more so when dealing with life... or finances. The developers of this software, as is the case with Solidity and smart contracts in general, have foregone this responsibility.

Another egregious failing of all crypto schemes which I'm compelled to point out is that they fail to use any of their enormous profits to actually fix bugs.

When I was mainframe developer at IBM, the company spent millions of dollars (taken from clients, of course) to find and fix bugs. They paid people good money, including yours truly, for that work.

Today's crypto companies have no such ethics. They (Mr. Buterin, I'm looking at you) have no compunctions after profiting windfalls from their software inventions to actually invest in debugging or fix distribution (or even real error reporting) for the customers. Likewise, they ignore all the UI aspects (and problems) that their inventions have birthed.

This is not responsible software development. It leads to problems like IRON and others in the crypto space. As I said, it is the exact opposite of how, historically, important enterprise software development is done.

It's only for selfish reasons (= money hoarding) that crypto projects don't hire the best auditors and coders in the world to fix their code. They can certainly afford them.
The LinkedIn messages from recruiters write themselves, and it isn't hard to find these folks on LinkedIn.
Chess blindfold platform: Chess Radio
More allometry news

https://www.topic.com/the-penis-poster-that-rubbed-people-th...
I think both. But what I do think is that they've leaned heavily on this flywheel, and if it stops it'll be very hard to get it going again. I could see most people sticking around Google or even Facebook for a few years of downward stock, but there not so much.
It's wonderful what you can gain in performance, correctness, and storage efficiency from finding the real primary key from the data model itself.

Maybe not worth the intensive design work for many tables, and it can be a risk to get it wrong, but it's cool when it does work.
Kind of a bold claim to say that a comic book reference is the same thing as fan art of a character.
What about the API design is so awesome?
Since when is Bulgaria and the Balkans a military industrial complex? I thought the Bulgarians made tomatoes and peppers and the Serbs made slibovitz and plum jam. Both countries are homes to great food. North Macedonia too.
Why do you find Wikipedia censorship hilarious?
You can encrypt your DNS lookups with several different services.
They don't even sell the roadster in the UK.
True as long as you're not on an M1 Mac; right now it's a little bit of a mess since .NET 5.0 isn't fully supported and .NET 6.0 isn't quite ready for primetime (this release gets us a ton closer though). It's still doable, but with limitations; that said I still love my m1 air and .NET 6 will make it that much better/easier to do dev on it when it drops this Fall.

But yeah, it's a great time for sure, just good to keep that in mind since you also can't run any of MS's (or JetBrains) IDE's (or MS SQL) on a VM in Win10 ARM. Win10ARM VM does smoke though so hopefully they releases all that on ARM, that would another nice option.
Your hyperbole seems to be purposefully taking the parent post in bad faith.

He is expressing skepticism towards their original intentions and you like how they responded. No need to talk past each other.
Tesla’s ‘Knight Rider’ Steering Yoke Is Getting Panned in Early Reviews
AMA Request: HBO Intern who sent an integration test email to millions
If there is an intern wielding this much power and tasked with such a daunting project I would (a) like to apply to this internship, screw my years of experience... and (b) I’d like to hear from them.

Can’t just be me?
The dude apparently has some impressive superpowers:

https://www.simplybible.com/f744-revln-seven-powers-of-chris...

Jesus as Superhero is a common Christian theme:

https://duckduckgo.com/?q=jesus+superhero

But they'd have to either treat him as a Mary Sue, and be boring, or make him a character with human flaws, which would offend people.
I usually have to stop while I write comments and occasionally if I start thinking about something a lot I'll stop. But overall in 20-30 minutes I still get 10-15 minutes of climbing. I don't have that many meetings so this usually only happens 2-3 times a week for me.
The DI obsession in ASP.NET is a little weird, and I'm not a great fan of how magic it makes everything. You don't have to do things that way, but if you don't, you'll be fighting against the grain the whole time, because everything comes packaged as middlewares and components and services that you're supposed to just plug into that framework.
2.28 seconds without cheating.

Add glue to asphalt and start at 6 mph instead of 0 mph and it's below 2 seconds.
>digital millennium copyright act

Judging by the name, and the fact that the wikipedia article contains zero instances of the word "trademark", I'm going to guess "no".
I second this. .NET core works flawlessly on Linux and JetBrains Rider (and on Mac, which is what I develop on). The standard libraries and ASP.Net core are really well designed and a joy to work with.
Agree with this. Sounds like you want to prototype game designs more than code/utilize final implementations. The standard advice you'd get in game dev is to use super low production value assets to prototype. People even often "paper prototype" or use other completely non-digital media.

I agree with the sister comment to parent that suggested something like Game Maker. Those tools are simpler and more usable out the box than game engines.

If you want the feeling of completing a simple game as you go, and seeing your (near-)final implementations of elements as you hammer them out -- that's fine as a learning exercise. It will probably be inefficient (as you may change you mind about things later on that you already spent a bunch of time implementing/polishing), but it can be a cool way to learn. However, for that, you may run into what some other comments are saying: you'll have to figure a lot of custom stuff out as you go.

Edit: There's a good series[0] where a game critic / indie game dev makes 12 games in 12 months. He uses Game Maker Studio 2 and the episodes go back and forth between concept/design and execution.

[0] https://www.escapistmagazine.com/v2/category/v2/yahtzees-dev...
There are a bunch of ways to do this. One of the more straightforward is to use a temporary buffer big enough to hold both the new values and the existing stream, and start by shifting the existing stream to be right aligned (using memmove or the equivalent). Then read bits from the old stream while writing bits into the new stream. Using Elias-Fano coding (which I believe is an instance of Golomb coding), the write position will never overtake the read position, so the merge can be done in-place.
I might be wrong but from what i read on the internet, MacOS don't provide direct access to GPUs, you have to go through the OS GPU API to do your GPU computation.
On Windows and Linux, there is no abstraction, OpenGL and Vulkan access the GPUs directly. I'd say it's safer to go the MacOS way but it's a bother for those who want a unified API
.net is catching up very quickly in cross-platform support.

Tooling for. Net is miles ahead of anything else I've witnessed.

As for FreeBSD there's a huge nuance:

> FreeBSD support still requires additional work to implement features that are missing in the runtime to reach parity with the other operating systems. The community will most likely need to do that work in .Net 3.0/3.1 but I would like to see official automated daily builds for FreeBSD restarted with the master (.Net 5) branches of the necessary repos.

As for your statement on Microsoft. I'd trust Microsoft with. Net more than Oracle with Java.
I'm honestly more concerned about reducing >800 years of mythology to a filmed image of a photogenic dude with cheekbones and silly costumes than about questionable copyright claims.

Although the claims are an outrage too.
Doesn't Loki shape shift though?

(Gaiman is my only reference)
Worth pointing out something that they said in the post (emphasis in italics is mine, the full quote is given for context)

> Imagine you have a company that goes slower and slower every quarter, and then you confront the shareholders with the statement, that the way to solve it, is to do absolutely no new features for a quarter or two, refactor the code, learn new methodologies etc. I doubt that the shareholders would allow that. Luckily, we don't have any shareholders, and we understand the vital importance of this investment in the long run. Not only in the project, but also in our skill and knowledge, so we do better next time.

This isn't necessarily the full explanation, but it's certainly something to keep in mind.
2nd that, couldn't quite put my finger on it, but this says it nicely.

I want to like what I'm seeing in .net, but there just doesnt seem anything compelling when compared to say Graalvm or even nodejs.

The VM market is very very crowded with fantastic offerings these days, many of which share many commonalities easing dev while each is tailored for a slightly different market.

in the case of .net - xbox.
I think I might agree that the Azure portal is slow, has bad UX and is somewhat inconsistent but I very much suspect that with the pace of change in cloud systems, it is very likely to be driven by some database so that it is easy to create new config pages for each new product without having to write an entire new web app.

It is a web app though and I wouldn't see that AWS is necessarily ahead. The IAM setup is still very head scratching, although some things like SES setup with DNS are very easy.

Like someone else said, not really related to .Net
Relation valued attributes are precisely the antithesis of first normal form. That's like exactly what first normal form is about.
I once worked on a team that attempted to solve this exact problem by requiring all devs on the team to work in pairs all day, every day.

We would have a standup meeting together every day, then we would pick tasks to pair up on. Code was written TDD style, with the devs "ping-ponging" between writing tests and the code to satisfy the requirements of the tests.

The team consisted of two senior devs, one mid dev, and three junior devs.

Pros:

- Everyone on the team had at least a shallow knowledge of the entire codebase when it was all said and done.

- The code was fairly well tested (except for certain parts that interacted with third party services and were almost impossible to test).

- Some of the junior and mid devs improved their skills fairly significantly over the course of the year.

Cons:

- Development was ploddingly slow due to the insistence on pairing and TDD, with multiple deadlines being missed along the way. The project took more than a year to complete, when I know it could have been completed in a tiny fraction of the time if different development practices had been followed.

- Pairing for hours on end with other devs is stressful and often brings out the worst in people. Heated arguments were very common.

- Lack of individual recognition for excellence. There were quite a few times when I (as a senior dev) was put into situations where it felt like I was doing all the work, but wasn't getting the appropriate level of credit for it. The code would have my name on it, but every commit was also signed by the other people in the pair at the time (even if they were just watching). This normally wasn't an issue, but there were a couple of times where I built some really unique and clever/patentable solutions to problems, and the credit/recognition was essentially given to other people. It was especially demoralizing when it was time for raises and all the juniors got massive raises for doing so well (even though I was the one who did the bulk of the actual work while they watched). Meanwhile, I got a barely noticeable raise just to keep up with inflation.
I have been testing Brave for some time and i have not received lot of BAT since using it, i can summarize in few words but Brave are so cheap on paying BAT at the cost of giving you ads. For privacy better stick with Firefox or LibreWolf and earn crypto somewhere else.
Note that Amazon.com has not proven it can profitably reinvest - just that it can reinvest and keep growing revenue. The question is why so many people believe Bezos when he said there was a plan to eventually become profitable.

(AWS is quite profitable, but retail isn't, and it doesn't have a moat.)
They certainly do not have a claim. It would be like during somebody for using jesus or the devil
I’m not advocating for Roblox because it’s quite terrible. But. They did make it stupidly simple to make stupid 3D games. If you like getting eaten and slowly have poop stuck to you while falling through the digestive system until you are pooped out…

I have not tried godot yet but it’s something I’m going to get to soon

https://godotengine.org/
> would be easier to build on Mars given the significantly lower gravity.

In one sense yes, but in another sense no. Consider erosion. It is the bane of existence for any system near the ocean. Mars has a similar problem with dust, which is smaller than what we see on Earth. This shreds electronics and other instruments on Mars. Sealing becomes far more important, but also more difficult. The other thing we need to recognize is that on Mars there's no electric ground.

So yeah, on surface things look easier but there's a reason why including domain experts in the conversation is necessary. This is a classic example of napkin modeling being representative of how things will work in reality.

So look to the domain experts. They've used solar and nuclear for a reason. Maybe dig into why those were the choices made.
Right. The actual improvement from TLS 1.2 to TLS 1.3 in this respect is that in TLS 1.2 the certificate was in the clear.

Encrypted Client Hello isn't finished. I would say the basic idea is settled, but there are plenty of technical nits and it might be next year before they have a final document.

Eventually the idea is that ECH will be GREASEd by always sending ECH data, if the client knows it is supported it will use ECH and if not then it will fill out the ECH data with random nonsense. Since it's encrypted, an adversary can't easily distinguish one from the other and a site which doesn't offer ECH will ignore the nonsense anyway.

The idea of probing servers on port 443 works well enough for dozens of popular sites with dedicated servers, but much less well for the long tail. A bulk host won't give you a list of every customer just because you hit port 443 on each server and pled ignorance, you'll get a generic "Under construction" page and no information.
You can buy a lot if the price is zero.
Seems like a pretty dubious claim. I'd love to seem some sources to support it.

Since inception, Amazon has achieved nearly unprecedented growth of revenue, profits, employee head count, customer base, product offerings, and just about any other business metric.

You believe all of this was achieved with mediocre talent? I doubt it, but maybe you're right. Either way, so what? If Jeff Bezos has figured out how to create an innovative, world leading, ultra high performance business with mediocre talent, his accomplishments (vis-à-vis Amazon) are even more admirable.
> I have never understood why RDBs have such general concepts of primary keys, where you can for example let date of birth be a primary key, when in every schema I have ever designed or seen, all rows get unique integer IDs anyway.

Because sequential integer surrogate keys aren't always a good idea, e.g.:

1. Certain logically-unique join tables, where the foreign keys to the joined tables form an obvious composite primary key.

2. Cases with natural primary keys for basic data; A date might not be a good primary key if its the DoB in a table of people, but its an excellent primary key in a calendar table.

3. Even when you need surrogate keys, sometimes you need them to be able to be generated in a distributed manner, so you want something like UUID/ULID instead of sequential integers.
The irony is unavoidable.