skysight-inc/HackerNews huggingface dataset:
>In C# it can be overloaded.

I know it only confirms your point, but Rider highlights the overloaded operators so you spot them right away.

After working with dotnet for pretty long time and coming to Java world (mostly Spring with Kotlin), I was extremely disappointed to find there's no real alternative to LINQ. What's your solution to this common problem: you have a table (HTML table) with 30 different filters, you need to apply all of them if they're set. Some filters require simple field comparisons, and some filters add very complex conditions.

With LINQ and EF, it's very easy to do, and the result is clean and easy to read. I don't think there's any alternative in Java that does not require adding yet another library and re-implementing data access layer, or writing a lot of boilerplate.
Perhaps this might help convince you: https://twitter.com/ashleygjovik/status/1426014545202479108
What the antitrust proposals would mean for tech
> Right, you want to wrap this code, exactly like Rust

In theory. In practice if it's a one-off task I'm definitely not going to bother and will just use the 1981 API directly, especially if it's used in a single file for instance. There's nothing I find more stupid than code style dogmatism - if it compiles it's kosher in the right circumstances.
ahhhh, I had misunderstood what they were referencing. I had assumed it meant things weren't working out for PH. When the quote meant to refer to how things weren't working out for OF.
How about trying to get Apple to fix problems like these?
According to musk manufacturing is the hardest part of rocketry as well.
And then you look at some other things he has part-taken in, like Boring company and ask question how is this in anyway better than what we already have, by any metric...

And I won't even go to Hyperloop, which he had sense not to spend money on...
> Too expensive. They also removed radar because of the global chip shortage so they're all in on vision.

That doesn't make much sense to me. Tesla also needs chips for computer vision.
Yeah, I think it's due to the small size of the rest of the example. It wouldn't grow more than a few more lines for a sizeable python app.
Yeah, the Soviet Union had 20-27M deaths in WWII, the most of any country.

https://en.wikipedia.org/wiki/World_War_II_casualties
+1 on the MDM stuff. I recently had a guy I know lose all his photos after he left a company. The company said that they could only wipe the company partition on his Android phone, but somehow they could wipe the whole thing and pressed the wrong button.

Leaving a job is hard enough without having to disentangle a bunch of devices and accounts. If an employer wants the security of MDM, just have them provide you the device. Otherwise, it's your device, and you can be responsible for deleting the company related content on it when you separate.
I saw this recently https://chromium.googlesource.com/chromiumos/platform2

"
We moved from multiple separate repos in platform/ to a single repo in platform2/ for a number of reasons:

- Make it easier to work across multiple projects simultaneously
- Increase code re-use (via common libs) rather than duplicate utility functions multiple items over
- Share the same build system

"

for "multi"-repo (not sure) what really, fuchsia uses something called jiri, and there is still gsync
Much of their content is perfectly accurate about the US/world and the exact same views can be seen in comments throughout HN re economics, domestic/foreign policy, social issues, race relations, etc.

And it can be propaganda too all at the same time. Thankfully we’re so woke we’ll never question why Chomsky appears on RT but is never seen on domestic news networks.
This is a good point that most of us have difficulty to grasp.
The innovation speed is actually increasing.

While Tesla is spending a lot of time and effort on their AI (from hardware to software), they might be able to reuse it later for other things, automating more tasks, and at scale. There is a compounding effect.

I don't think Tesla is kidding itself with Optimus, the v1 would be close to useless, and they know it. But it would allow them to learn, build a team of experts and get to the state of the art, to eventually improve it and go beyond. Maybe the main added value at the time would on the software only i.e. mechanically the robot would not be much better than the Boston Robotics of the day. And it could sufficient to actually make a big difference between a Boston Robotics and Tesla Bot ?

I am curious to see what they will end up with. I am not worry about the timeline. I was not expecting a humanoid robot in the next 10years. Tonight announcement is not really changing it, except that now, Musk put a stick on the ground, and we might witness some actual progress.
Good page. If I can I would also add a filtered image (or a set of them, if interlaced) to illustrate how PNG filters work.

> The main reason to have multiple IDATs is if the encoder software wants to keep memory usage low and not need to buffer the entire IDAT, which is required just to know the final length of the chunk before starting to write the chunk.

It should be noted that this is only true for streaming applications where they have no chance to fix the length field already written.

> For example, outputting every DEFLATE symbol, every pixel value, or even every palette value, would be very verbose and probably not helpful.

I have some idea for the visualization, but one possibility is to show a list of DEFLATE blocks. zlib tries to break blocks when applicable as a sort of adaptive compression so it might be interesting to see overall changes in the image triggering new blocks. I've written a function to list blocks and their overheads (to encode Huffman trees), which is now a part of the Roadroller packer [1].

[1] https://github.com/lifthrasiir/roadroller/blob/main/deflate....
What do you use to schedule meetings? I feel like it's basic table stakes for a calendar/scheduling tool to require an explicit override to schedule people for meetings if they have the time blocked already. I hate Outlook/Exchange with a purple passion but at least it gets that right.
Sweden and Denmark, or Sweden and Russia (or, occasionally, all three) comes to mind, but they've kept things civil between them for the last couple of hundred years.
This looks like a great app! I'll have to check it out. I wrote a video editor for BeOS back in 1998 called UltraDV. Nothing really happened with it, but a lot of the code continued to live on and evolve in the Muse Reasearch Receptor hardware VST box.
This seems pretty cool, but I'm pretty sure that malware creators are going to be one of the main users.
I find it harmful to jump to a conclusion too early and blame the victim. Forcing someone to merge these accounts can take many forms and Apple has thousands of different teams and managers.

Even if there was zero explicit or implicit force in place, the circumstances can still be non-obvious.

If you get handed a MacBook, you're basically forced to work with an iCloud account. And the fact that making the mistake of using your own one in the high-pressure situation of a first day in a massive company is apparently a non-reversible decision that hands over data that was created before and outside the employment definitely points towards Apple abusing their position of power here.
class traitor

I talk about class issues and economic justice a lot, but nobody owes prior allegiance to a particular class in a way that you can call them a traitor, unless it's some extreme example like a union official being willingly corrupted by a corporate fat cat - in which case a person is reneging on a promise they made, not some unilateral obligation.

You might not like or disapprove of someone's work/life choices or values, this person's certainly don't appeal to me as expressed. But someone's failure to share my values does not in any way make them a 'traitor'. That sort of assumption of mandatory loyalty and cultish denouncement isn't any kind of socialism or liberation; you cannot bully people into freedom.

This is an asinine and immature way of doing politics and I urge you grow out of it.
I'm mostly doing my UIs in Qt and I'm always happy, sure it's not perfect but it consistently allows me to do what I want in a cross-platform way with minimal effort (especially when I compare with the royal empirical pain that is webdev)
Fachat/MicroPET Revision 2
"To Sell is Human" - Daniel Pink

"Selling" is a part of almost every aspect of our lives when you generalize the term and concept away from purely monetary transactions.
Isn’t this sort of the plot to I,Robot? I, Robot https://g.co/kgs/j8QkAf
One of the big ideas in BeOS was a thread per window, or even perhaps a thread per view. This helped realize a lot of the cool BeOS demos where multiple windows were open playing videos, rendering OpenGL or otherwise keeping the CPU busy.
> The concept here is that if you learned something new at work and then implement it into your own private projects, the company wants that project since they paid for your time learning new something.

This is not how the law works if you’re in California at least. They’ll still get you for other things if you work at a large company, but not for that.
Google discussed teaming up with Tencent to take over Epic Games
It's clearly not "just porn" or it would have no value at all since there is unlimited free content. It seems like the entire value the platform provides is some kind of social interaction with the content creators.
Thank you for this comment, I found it to be tremendously useful in helping me understand some of the attitudes of the present day.

I did understand the situation I was in, and I do see that the world has changed.

Arguments against passionately held positions are usually fruitless, and I don't like debate as a form. I will point out e.g. that there was nothing at all "top down" about the Xerox Parc process (that can be easily checked).

Leaving out the "anti-elite anger", I think that another round of the ARPA-IPTO type funding and research community (of which Parc was a part in the 70s) would make an enormous difference in the richness and levels of ideas and technologies available for computing to choose from.
But let me note that the uptake of the 60s and 70s inventions by the larger field was a bit spotty and introduced a fair amount of noise when something was adopted at all. This would likely be the fate of many of newer better inventions than we were able to do 40 and more years ago.

The writer says: "For most of the rest of us, we have to get by with minimal funding and try to push ideas to an over saturated market." There's no question that the current side-conditions in commercial computing are stifling (and they were when I was a journeyman programmer in the early 60s: every important choice -- of problem, HW, tools, etc was already made and stipulated).

It's worth pointing out here that e.g. many of the most important inventions at Xerox Parc were done by a grand total of 25 researchers plus about an equal number of support folks. That represents a tiny percentage of "mad money" that most Fortune 500 companies would regard as "nothing". The cost in dollars is not the reason they don't invest in new inventions in computing, especially software.

One observation that I think obtains here, is that a very large percentage of computer people take much more joy in "devising" than "learning" -- and haven't tackled the idea that "lots of learning" will greatly uplift "devising".

I found the list above very illuminating in understanding where the author might be coming from. What's interesting is that it does represent "new things" that have appeared in the general world of computing -- and have happened after many of the ARPA/PARC etc. inventions.

I think that anyone who can find the perspectives to be able to criticize this list will also be able to see some of what has happened. What does it mean in the large that these are the solutions endorsed in the current day?

Something not on the list per se is the web and especially the web browser. Most computerists I talk to are unable to really criticize these, especially the latter. (The "new normal" seems to be inescapable "reality".)

I think a good one to pick on the list here would be "Docker" and "containers". There is a lot to be learned here, both about computing and people who do computing if this could be criticized deeply, and alternatives identified.

I find it interesting that the author purports to read my mind. This doesn't seem to be working.
To me, being at the playground is not a prime example of spending time with my kids. I'm fine with replying to some work related messages while basically watching my kids play.

Playing soccer together, reading to them, playing a board game, doing a joint Lego construction project, learning them to skate, etc. That's spending time together. It doesn't mix well with work.
A robot that folds laundry would obviously have torque limits while handling clothing, so the prospect of destruction would be minimal.

The error domain of a laundry robot would be misidentifying an unusual item and incorrectly folding it, or incorrectly sorting it. If someone sold a humanoid laundry robot which folded and sorted my clothes correctly 99% of the time, I'd consider that miraculous.
And for some personal anecdata (ie worthless): i eat a handfull of walnuts, one brazil nut and a handfull of almonds each morning. Additionally i down my bulky vitamin D supplement with olive oil which i directly pour in my mouth. May be one tablespoon, may be three. Gained two kilos of muscle in the last 6 months.
True, but humanoid robots have little to do with industrial applications. I'm not bashing Tesla or Musk in any way, but this seems more of a mix of PR and research. Robotics is indeed the future, there will be huge demand in a few years, and of course they want to keep a foot in that door, so they need a project which today allows them to say "we're doing robotics too", tomorrow could evolve in big "ooohhh!" and in the meantime let them build experience in the field. In due time all money spent in this field is going to return.
In my opinion this robot will probably evolve either into a companion aid for lonely/ill people or maybe a future Tesla luxury car chaffeur, rather than doing any serious mechanical work. For most uses, today a wheeled/tracked platform with grabbers is still cheaper, stronger, better. The knowledge accumulated during the journey to get there however will represent the most valuable asset.
It seems to me that the adult industry in the US is pigeonholed into that, and it seems to me that taboo is a factor in it. In comparison, Japan's DMM is primarily known for its adult products, but is also very well diversified.
> Do people just assume she's telling a truthful story?

That is why said that no matter who is at fault here, this act of public score keeping is still not ok.
Tightly coupled code is, and should be, the norm. Loose coupling is a pipe dream as soon as domain-specific data structures are involved.

Loose coupling over domain-specific data structures (and their related procedures) just means that errors that should be caught by a run-of-the-mill type checker are now found in production.

An example of this pattern can be seen pretty much whenever you open the developer console in a non-chrome browser on any site using some JavaScript framework. Downloading some code from the website and executing in the browser is an extreme form of loose coupling and by my experience it is pretty much never free of errors, except for the very specific combinations of browser/platform that the developer could test.
Tim Sweeney has an interesting twitter thread on the matter.

https://mobile.twitter.com/TimSweeneyEpic/status/14284291853...
I recently built mani[0], a cli tool used to manage multiple repositories, which can solve some of the same issues with many-repo solutions, though I have a lot less packages than the author. It's similar to the package meta mentioned in the article, but comes with improved filtering of projects when running commands, a way to organize your projects from a single config, create scripts that target certain projects/groups only, auto-completion and some other helpful features.

[0] https://github.com/alajmo/mani
Thank you. Why is it that all examples in this thread use `.com` somewhere in the middle of the string used for the `host` field?
> An often-asked question is how to synchronously wait on an async method. The usual answer is "don't do it" like it solves anything. But async methods return a Task and the official examples for tasks tell you explicitly to use Wait() method to wait on a task.

This is mostly the fault of the TPL documentation being written eons ago. I'd recommend David Fowler's async guidance for a modern take:
https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/b...

`.GetAwaiter().GetResult()` is generally considered the best way to do it if you must do sync over async, but in modern code it should almost never be required.

> I tried to convert a project to NRTs and gave up, reverted everything. I haven't seen a NRE in years :p NRTs introduce a lot of edge cases, with a lot of syntactic noise to cover them and still guarantees nothing (unlike a proper Optional type would).

I've been working on updating a number of libraries to support NRTs with success. I find it's a good for developer ergonomics so you know what can return/be null and what cannot without needing it laid out within xml comments or documentation. ASP.NET Core 5+ will also automatically validate request payloads depending on a type being nullable or not. NRTs will be enabled in project templates by default with .NET 6.
Couldn't agree more. Microsoft lost their minds on the UI / desktop app side - which was a core strength (historically).

WinForms was fine / great / amazing. 90% of business / line apps could be handled with it. I have no idea how / why it's taken them so long and they STILL have not gotten their replacement story straight for it and they regressed the designer in .NET.

Did they just lose their minds there? Hire a bunch of idiots caught up in fads instead of folks who've been around for a bit.

It honestly is mind blowing. By now they could have had a cross platform WinForms story or something. The new WinForms designer is so annoying at times. "Oh, we support winforms" - no you don't.

And pretty much the stuff after it has been garbage.
He said they won’t be strong. They won’t have to be strong to lift stuff on Mars…
> There is no good gps app anyway.

Forget global positioning specifically, shouldn't a good OpenStreetMap atlas application without automatic positioning be feasible, if not presently available? Today it might feel like caveman technology, but it's not that long ago that having a high quality up-to-date world atlas that fits in your pocket would have been considered a considerable marvel. That such an atlas might also tell you exactly where you are at all times is icing on the cake.
Okay, I get that. But in that case, wouldn't you say that the system itself is flawed/unjust and that you should rather put your efforts into changing that system?

Because if you focus on you making money to make your situation more secure, you're only solving the problem for yourself... which seems selfish and a bit unethical to me.

But I understand, we all have to live in a system and under circumstances we didn't choose and I guess we have to make the best of it.
I'm not sure what in my post gave you the impression that I'm demanding perfection, but it's incorrect. My interpretation of the GP's point is that we know these kinds of perception models have very real failure cases in the presence of noise and adversarial images in the environment, among other possible operating conditions. They're asking what safeguards exist to mitigate the risk of a system failure, which is something other SDC companies have put enormous amounts of work into.

It's a perfectly fair question and the general expectation of things we have as a society is that things generally shouldn't fail catastrophically at random. In a plane, that's achieved to socially acceptable levels by an incredible amount of systems engineering, redundancy, aerodynamics, and ultimately well trained pilots & ATC. With food it's achieved by government oversight, standards, and the general principle that most things won't harm you. With ships, we simply have them avoid icebergs.

What isn't a good answer is just handwaving about measuring model performance. That's the smallest of the many prerequisites to safety here.
You've misunderstood your own sources. The Lutheran doctrine of two kingdoms, according to which the church is not a legal entity but which exists in the spiritual kingdom, was a way to protect the church from the law and other secular authorities. This doctrine was then adopted by Calvinists, one way of which is the way that you're talking about.

> this has nothing to do with consent laws, which are entirely a matter for the state.

That's what I've been saying. And it has nothing to do with my point.
Don't worry about a thing!

Your recordings are all protected by hashing using advanced badthink crypto.

Each terrorism risk event is encrypted with a cryptographic safety voucher, which ensures a threshold of 30 badthink events need to be logged before the authorities are notified of your current location to be transported by iDrone to the Apple goodthink reeducation camp.
Email should never rely on HTML forms that can POST.
What about the most important secrets of all, DRM keys?
Personally I just found it natural to tack on a suffix. But you do you :)
Redux doesn't really have anything to do with passing data around in an app. Redux is only a state manager and reducer. Accessing that state manager in components is usually done using a React context provider (in a React app... Redux can be used with any library).

Recent versions of Redux include a useSelector hook that manages that context provider for you, which is probably where some of the confusion comes from.
Following breach, T-Mobile offers 2 years of McAfee ID Theft Protection Service
The 1m fsd-capable cars are on the road. The features of "FSD" are listed clearly in the buying process. The robots as stated are to be used internally. You seem knee-jerk negative?
I’ll admit that the original appeal of Joe Rogan’s podcast to me was playing the new episode without knowing anything about the guest and trying to figure out if the guest actually knew what they were talking about or if they were full of shit and spinning tales. A game with myself to separate the übermensch from the charlatans.

I guess if someone grows up thinking that information is reliable just because they heard it on the radio, well, they missed out on some sage advice somewhere along the line.
I wonder which is cheaper. Human shape and human tools. Or something else and bespoke tools... Think of CNC. Swapping tools is well solved problem.
This event was planned way before the recent probing.
This was an event to inspire and recruit bright minds.
I doubt it has anything to do with FTC or NHTSA, or even Tesla owners. It was not to announce a new version of the FSD. It was job fair.
For windows what's your hello world workflow / stack. I've wanted to get into QT, but there seem to be a bunch of different flavors out there. I'm more a winforms guy then an HTML/XAML/CSS type person.