skysight-inc/HackerNews huggingface dataset:
But it's not that much different. The main difference is who is doing the scripting. The reality is that local TV never did anything by themselves, they're repeating messages that have been fed by someone else.
> I think Knative should have been just the serving component.

There are so many different ingresses (& now gateway) providers in Kubernetes. Serving continues to strike me as fairly unremarkable, and something already hotly fought for. Knative builds upon & extends a handful of the existing options, but it feels like Kubernetes Gateway API[1] will probably take over a large part of the special sauce type behavior that Knative used to be useful for abstracting over, & go a long way towards unifying serverless serving.

Eventing, on the other hand, is a hugely absent & missing abstraction in Kubernetes. There's lots of function as a service systems, plenty of fancy ingress/gateway options for routing traffic, but in terms of connecting up a panoply of services together, having a system to transport events around, there are very few Kubernetes-related offerings.

Knative Eventing is an unmatched offering. This article suggests the serving component should have been emphasized, and indeed, I think it's more core to the servlerless idea than eventing. But it's also far far better served, far more competitive a realm, to the degree that now there is participation & cooperation going on across the many providers to create a Kubernetes Gateway specification as a high-powered replacement for Ingress. What we need, what has unique value, is Knative Eventing.

[1] https://kubernetes.io/blog/2021/04/22/evolving-kubernetes-ne...
The main issue with C# is that it's getting very bloated, they're adding major features every release, good luck keeping up with that.
Brave's business model is replacing the ads on websites with their own ads. Then there was that one time they started inserting their own affiliate codes into web pages. No surprise they replace the trackers on websites with their own tracking, too. At least their ethics are consistent.
It's a standardized way of doing Rest. Has most of the performance benefits of GraphQL (improve performance by reducing roundtrips and flexible way of specifying what objects and attributes you need), and then some. See examples on this page: https://www.odata.org/getting-started/basic-tutorial/

You can use Rest resources like database tables, with filtering, sorting, paging, do RPC style requests like GraphQL with Odata actions, or do data replication with odata subscriptions.

Biggest benefits to me are: 1) is a Rest protocol, instead of something on top of Http like Soap or GraphQL, 2) sql like resource access helps random access to data in different apps using standard reporting tooling like Excel and PowerBi, and 3) rich metadata which helps clients understand what they can do with the Odata resource (filterable, sortable, pageable, countable, etc).
As I tried to state in my initial post: giving a problematic person like Uncle Bob a platform is a political act. Irrespective of whether it was conscious or not. So I wanted to educate as I assumed no bad intentions.

And to summarize the point I'm trying to make: promoting toxic people will drive away lots of underrepresented people from our industry which to me is a massive net loss.
A bit off topic: Over many years of college and grad school, the one course that gave me the solutions to too many problems I didn't have was my first class on differential equations.

I think one of my favorite professors, Gian-Carlo Rota summed it up best in a short essay, Ten Lessons I Wish I Had Learned Before I Started Teaching Differential Equations, see [1]. It's hilarious and just like him.

I remember the first lecture of his I attended on probability. Wearing his trademark three piece brown suit and red tie at the front of the lecture hall and standing to one side of the stage, he said "I feel a draft, is a window open?". After a bit of looking around, we all reassured him that the windows were closed, he said "Well, I feel a breeze; yes definitely there is a breeze on my brow." Just then he looks up at the wall and does a double take as he notices he is standing under an air conditioning vent. He was whimsical, funny, and absolutely brilliant.

For anyone that has had to take the first semester of differential equations check out his essay.

[1] https://web.williams.edu/Mathematics/lg5/Rota.pdf
As he says, they don't have external shareholders that are demanding the everything they do maxmise profit.
> insist that it refers to all masculinity

That's how the phrase gets used in practice, though. You never see any feminists acknowledge masculinity at all, other than to immediately describe it as "toxic", in the very same sentence.
Toxic? Isn't this word too strong maybe? Spring provides consistent patterns and solutions for many things and their solutions is usually good (vary between mediocre to great). Learning curve is steep-ish when you start but quite a smooth ride later. It's maintained, reliable, not buggy.
Really interesting work. I love the different models of how a fly moves around. This jumped out at me, though:

>If we take a look at the animation now, we can see the flies look slightly more realistic (if not still a bit spazzy)

Is "spazzy" a word that's used in different regional dialects of English as a term to just mean jittery? In most of the places I've lived, it's an offensive word.
The soviets launched a bunch of reactors (not RTGs) into space.

https://en.wikipedia.org/wiki/TOPAZ_nuclear_reactor

https://en.wikipedia.org/wiki/BES-5
Huh, he was also sainted by the church. Patron saint of composting?
Basecamp founder interviewed about politics at work
I haven't seen a tool that can remove fluff and clean code. And I don't like formatters, because making the rules right is too complicated. I haven't seen a formatter that won't eventually mess up code that I carefully laid out.
I am a C# and ASP.NET Core developer.

You should not pick up this stack for a startup or for any operation that involves less than three full-time backend developers. Iteration is so slow because all the bad OOPy practices and patterns from the 90s are still alive.

In just a month our intern made a web app using Django/Python and InfluxDb that would have taken us two months to implement.

It's sad because modern C# is an amazing multi-paradigm language. But the .Net ecosystem insists on partying like it's 1999.
Given gain of function research it's a reasonable hypothesis, but it's only a hypothesis in the absence of significant evidence or a credible whistleblower.

I dislike the use of "conspiracy theory" as a thought stopper to block discussion of anything potentially politically problematic. It doesn't take a conspiracy for a virus to leak from a lab, just an accident. Was Chernobyl a conspiracy where the Soviets somehow wanted to melt down a reactor?

Some people can be asymptomatic carriers, so it could even have leaked without anyone noticing until the pandemic had started.

If there is any conspiracy it would have come later when people tried to cover their asses. That's almost always how real conspiracies unfold. For example, when financial collapses occur usually the most egregious financial fraud is found to have happened as the crash happened and in the aftermath.

BTW given that the research was being done in China but funded by the USA and involved collaboration with US researchers, you can't only blame China. Both the US and China could take the blame if a lab leak turns out to be true. My guess is that both nations would point a finger at the other and say "they did it" while the rest of the world would say "you both did it."
In my experience, the issue is not presentations actually. Whatever can be presented using documents can be presented using slides too.

The real challenge is that slides present much less word-count space to deliver the right message, and most authors fail to do that right. A phrase commonly attributed to Blaise Pascal comes to mind [1].

That presentations being synchronous vs. everyone reading their own pace is not the key issue. Sharing the slides in print for the meetings can solve that.

At one employment I was in, we were using PowerPoint even more effectively than we use Word.

[1] https://intenseminimalism.com/2010/if-i-had-more-time-i-woul...
It's refreshing to hear well-thought-out responses to the "isn't it just escrow" question, which I admit I've asked in a skeptical way re: cryptocurrencies in the past! Decoupling oracle-ness from a need to be a legally trusted holder of money is indeed something that broadens/democratizes the pool of viable oracles.

On that note, if an outstanding question is "how do we increase the supply (and thus decrease the price) of oracles beyond those who happen to know how to interact with smart contracts," I wonder if something like your Hedgehog tech, paired with standardized smart contract plugins, could make it possible for far more domain experts without crypto experience to enter and advertise themselves in the oracle market. Makes your system a one-stop easy-onboard volatility-reducing shop for the escrow problem you identified, for all participants in that marketplace!
Technically it's not pre-emption. It's activating parallelism on another CPU core when a time condition is triggered, in order to reduce tail latencies of unrelated tasks and prevent starvation. Nothing is directly pre-empted by that event.

But let's run with pre-emption, because that does apply on single cores.

No, it doesn't work out to be a global cost, assuming you mean performance (as opposed to developer cognitive cost). I have experience with this - the game engine. We don't half-ass performance in games like that, it's a central factor. We optimise for the highest performance on middle-of-the-road hardware, and measure constantly.

The Rust model is same or worse on each global performance metric that matters in that scenario. The global metrics are things like graphics throughput, tail latency and variance, interactive response, task starvation. So the "cost" of "pre-emption" ranges from zero to negative.

I will grant you that pre-emption adds shared resource locking overheads if you're comparing with an async-await model that uses only a single thread for all tasks globally, so locking is not required. (I.e. JavaScript). But that's not the Rust model.

Pre-emption has a small, positive local cost, in that you need to check when to pre-empt. But that can be made small. You don't need a kernel to do it, and you don't need to be constantly reading clocks either. The cost is a few nanoseconds per microtask, i.e. book-keeping like with any execution loop, and some periodic interrupts or signals, which you might have anyway. Alternatively you can use performance counters on some CPUs. The actual act of pre-empting is also cheap - it's just a coroutine jump with some book-keeping. But it's also comparatively rare compared with async task transitions, so the cost doesn't really matter anyway.
I agree some TDD advocates are way to big on loc as a metric for testability. Loc is pretty much irrelevant for both testability and readability.
It's a chicken/egg problem. There are no games on Mac because nobody plays games on Mac, and nobody plays games on Mac because there are no games on Mac.

Only Apple has the power to break this cycle by throwing money at game developers to reduce the financial risk (same way Epic does to get games into the Epic Game Store for instance).
American companies booted their own head of state off their platforms. Careful you don't drown in all that freedom.
Ask HN: How do I tell Facebook their website is broken?
I'm a web developer. There is a bug that degrades my experience and causes data loss. I would love them to fix it, but how do I tell them?
I mean you said that behavior that offends is partially the fault of the person taking offense, I don’t understand how that’s not blaming the victim here. Having a thick skin is important but I question your priorities when your response to somebody not wanting to be woken up by a screaming phone call at 3am is “there’s no crying in baseball.”
Agreed, this was a necessary step when we were a team of 3 at the beginning of the year, and we are transitioning as quickly as we can to self-managed infrastructure now that we have additional help.

If you have more concerns or recommendations, we'd love to hear them!
I think it's much more likely that such videos don't rise to the top because it's not what TikTok's audience cares to engage with.

I honestly don't know anyone that actually wants to see political content on TikTok (though, if you seek it out, you will find it.) It's simply not what the platform is for.
Interesting article, but it goes against my belief that software engineers should be fungible, while subject matter experts are not easily fungible.
I don't think there's any particular reason to expect women's music to be better than men's. There's a huge variety of music here; the Argentine music scene has been amazing since long before Conectar Igualdad (which Stallman mocked as Condenar a Maldad for its inclusion of Microsoft Windows).

I'm not sure what to recommend out of the current generation—it's too new for the gold dust to have settled out from the panning, and I have a hard time enjoying trap, reggaeton, and cumbia villera, even if it's Las Culisueltas—but I can strongly recommend Charly García, Fabiana Cantilo, Bersuit Vergarabat, Vanesa Butera, Los Fabulosos Cadillacs, Luis Alberto Spinetta, Maria Elena Walsh, Patricio Rey y los Redonditos de Ricota, Mercedes Sosa, Sumo, Pappo, Las Pelotas, Divididos, Damas Gratis, La Renga, and Soda Stereo (and anything else by Cerati). If you're more looking for the idiot/asshole type, you might enjoy Fito Paez or Andrés Calamaro (whose La Parte de Adelante really beats the entire trap/rap genre when it comes to demeaning women, on par with the Stones' Under my Thumb or Brown Sugar, but is an earworm in a way nothing from the Stones ever managed to be).

Going back further, of course Argentina is famous for tango music from the 01930s, which retains a small following and had a Tango Nuevo revival in the early 02000s with bands like Gotan Project, Supervielle, and Bajofondo; and Argentine folk music with its chacareras, chamamés, and candombe is an inexpressibly rich tradition that sounds like nothing else, today represented by musicians like el Chaqueño Palavecino and previously by Atahualpa Yupanqui.

(Looking at these lists there's a glaring gender imbalance; I think this is a result of machismo in Argentine culture denying opportunities to talented women rather than biases of my own.)

So if the new generation of trap musicians achieve great things, I'd look for the causes more in the century of musical excellence that preceded them rather than in the excellent Huayra GNU/Linux or the rest of Conectar Igualdad.
The "overpaid" bucket is a risk at Amazon that some don't think about. Some manage to hack the performance process and then get tossed out because they're then ranked against senior people and how long you've been senior doesn't factor in.

But as far as not doing too poorly, how sure will you be that you're not in or close to that 10%? For a lot of people who aren't completely assured of themselves, this is a constant source of anxiety. Couple that with the leverage your manager has to casually place you in that bucket twice a year if you haven't done enough groveling, and this is where a lot of the toxicity at Amazon corporate comes from. People don't want to help each other because they have to look out for themselves.

Over time I saw three kinds of people thrive in that environment:

1) highly competent, productive people who managed the culture and workload with ease.

2) people who have Amazon as part of their identity and will sacrifice their well-being or personal life to meet the bar

3) typical corporate sociopaths that are non value-add

In my opinion they are growing bucket (3) the fastest.
That's my point. What made them repost it now?
its dangerous to assume that somehow the natural state of people is to "not put up with the lack of freedom".

That was the entire lie peddled with respect to opening trade with china from the west to begin with, and look at the results.
How did you find your ranking?
Third party untrusted binaries last I checked
Worked at Amazon twice, once part-time for a year, the other full-time in-between jobs.

The metrics thing is interesting, and they've managed to put a number on pretty much everything, so they can adjust for conditions and the available pool of workers by just shifting numbers around.

Still surprised at injury statistics --- both places I worked at took safety quite seriously and I never felt that management ignored it or was unconcerned, quite the opposite --- the one change I would have made would have been having folks volunteer for operating the powered equipment, and only requiring folks to do it if there weren't enough volunteers.

Wrote up a bit on this on Reddit:

https://www.reddit.com/r/EDC/comments/dmnuts/53mamazon_fulfi...

The bottom line is every day in the world there's a certain amount of work which needs to be done, and we as a society need to work out who does it, for what compensation, and how we are going to handle the folks for whom there is no work. There's a bunch of sad science fiction on this:

https://marshallbrain.com/manna1

but not much reasoned discussion or policy-making. Capital continues to seek the lowest points for employment so as to maximize profit, and since folks want their 401Ks and investment portfolios to do well, most folks look the other way.

Similarly, it's hard for folks to complain about rents others are paying when a home is the biggest investment owned by most homeowners and rents are driven by real estate valuation.
Loosely, because ActorScript requires some sort of genuine non-determinism where an actor explores multiple states simultaneously, we need some sort of magic non-deterministic computer. A quantum computer isn't enough; simulating an ActorScript program is NP-complete.

Maybe there can be physical machines which run ActorScript, but I would expect them to come with new laws of physics, and also I think that there are probably more comfortable programming languages. We already have https://en.wikipedia.org/wiki/Constraint_Handling_Rules for example.
This is kinda what logic programming is, like in prolog. You tell the computer what you want, and it finds the answer for you.

TDD is where you both write what you want, and you do the implementation also.
Because the “cost of diesel” doesn’t factor in any externalities whatsoever, of which there are many.
Disney Claims Trademark over Loki
Which are missing? :)

There are currently 244,641 libraries through nuget

https://www.nuget.org/packages

Ps. You can use libraries from f#, c# and VB.net. So as a .net developer, your statement doesn't make any sense.

You could have mentioned the different frameworks. But there is interop through the CLR between languages.
Actually, I have heard that claim more than once, about various providers (up to, and including, “when I changed my DNS settings and the traffic slowed down, the tech got me to change them back, and the traffic sped up”).

It's less common, I think, because more people know how to check their speed than change their DNS.
The only problem with .NET is that the best tooling is quite expensive. Visual Studio with ReSharper or JetBrains Rider are both up there in price and MonoDevelop didn't work with .net core last I tried (2 years ago). That kind of leaves you with VSCode or a plain old editor (vim/emacs), but you really don't want to write C# code in a basic editor.
Lots of people are pointing out that this isn't the case anymore, but the fact is that it used to work this way, and they only changed it after backlash. That was enough to turn me off of Brave forever.
I wrote obvious comments to obvious code.
No one else looks at my code but I do, a lot.
The result is easy navigation of many many lines of code.
The comments act as an index and summary to each section.

When it comes to comments, be verbose!
Alternatively, they made a far better version of Vine.
I agree, the author's application of "the cruelty is the point" misuses the phrase.

The article coining that term [1] (accurately) describes the collective joy Trump fans experience at his rallies when he promises to have American troops commit war crimes [2] or have police physically abuse people convicted of no crime [3]. Trumpists believe in using the state to hurt, even physically, anyone they don't like. To them, Trump's cruelty is literally the point.

I don't think that applies to Amazon. It sounds like Amazon just wants labor, as cheaply as possible, and does not care to invest back in its hourly workforce. To simplify, the labor is the point.

[1]: https://www.theatlantic.com/ideas/archive/2018/10/the-cruelt...

[2]: https://www.vox.com/2016/1/25/10828770/trump-terrorist-famil...

[3]: https://www.washingtonpost.com/news/post-nation/wp/2017/07/2...
The Darvaza Crater: The USSR's top-secret desert mystery
And there's a great 30 minute video about it as well! [1]

[1] https://www.youtube.com/watch?v=28NYczAuXl4
Because the worst case scenario is that they get half-way through the refactor, the game's a buggy mess, and then they all move on.

And that's got a non-trivial chance of happening.
To be fair, they did ambitiously aim to be a 100 year old company. Signalling it is in for the 'long term'.

That means rejecting takeover attempts and focusing on diversification of their product. Whatever it is, I don't care where they pivot to.

They will eventually have to pivot to 'something' or else it's over.
Bluehost
It is propaganda in the most technical sense of the word, which is why I used it. I put it in quotes because it is a very loaded word with colloquial connotations that depart from the technical sense.
Title: No Comments, Ever

Halfway through the article: "And, of course, there are some exceptions."
Reminds me of Haskell's tendency to prepend "unsafe" (or, in one case where that was insufficiently dire, "accursedUnutterable"), although the use case is a little different.
It’s generational as well. Particularly the “strong man” style of leadership. You could see it in the Biden / Putin summit.
Your indicator is broken too?!
$500/yr is expensive for a professional developer?
> She stopped running in the meantime

Made me laugh!

Thanks a lot for sharing. These are all great usecases and it is good to hear people make use of that. I didn't have the need for it, and while I can see the intrinsic value in having this data widely available in OSM the fact people do actually use it for something makes it more "real"!.
The goal is to know more and more about less and less...
I don't have any .NET background or anything even particularly MS specific. However, I spent most of 2020 just playing tourist between different development / devops communities to get a feel for what are the main ideas, challenges, core truths etc in each.

I looked into Java, Ruby, C#, Dart, Kubernetes, Bazel, TypeScript, Flutter, Node, lots of CNCF stuff etc.

I have a bunch of interesting observations that I should probably write down somewhere at some point because I haven't seen people talk about them much yet.

However, one thing that kept coming up repeatedly is Microsoft is actually doing a much better job of thinking "beyond Windows" than I would have anticipated otherwise.

.NET is making its way into front end web apps now with Blazor, Microsoft has also just recently released something that they 100% do not market this way but I look at as almost a successor to .NET in some ways. The big difference is that it's language agnostic and it's entirely built around the concept of "distributed" applications. That came out of the Azure team I think and was based on everything they had learned about writing distributed / cloud native apps in the last 5-10 years. The project is called Dapr and was one of the cooler things I saw in 2020.
Very cool. I didn't know about this kind of death ritual outside of the Mongolian steppes. Thanks for the link.