skysight-inc/HackerNews huggingface dataset:
I'm not surprised by Apple's collection of data, particularly that data which helps enable relatively seamless interoperation with other Apple devices. It basically allows multiple Apple devices to seem tightly integrated, without the user having had to figure out how to integrate them. This is a positive thing for the user.

But it obviously comes with a privacy cost. So the question is, what is the risk of Apple having this information? What else might they do with it?

The answers to this question are probably very different for Google. And this is why I would trust Apple more than Google for data collection. Apple is more likely to use that information to make your hardware and software work better, and Google is more likely to (also) use that information to improve their myriad other systems - primarily ad targeting.
Oh sure, but it's still way better than the last time I had to deal with an STM32 and install about 5 different things, modify a "boards.txt" file (which there were 3 copies of on my system in different places and I had no idea which was the real one) and then hit the program button with one hand with a mouse in the air while carefully timing a short of a reset trace on a PCB with the other with my elbow holding down the PCB. STM32s really suck. Never had to do that with an ESP32, at least someone made a nice bootloader for it.
> So have you met any good leaders?

I have met people who lead well, but I have not met anyone who's job it was to be a leader that lead well.

> Or are you saying that good leaders are nearly impossible to find (and therefore perhaps the job is difficult?)

It's almost impossible to find someone that has a job of being a leader that is good leader. The job being difficult does not explain why the worst possible people end up being leaders, and it also does not mean that we should somehow not call out the phenomena that leadership is mostly feckless and adds negative value.

We should call this out more often, and we should tell people who want to be leaders that they better not suck because there are enough people who suck at it, and we should let them know that going by actual outcomes, they will likely suck, and are even more likely to suck if they think they are good at it.
Absolutely: what I should have said is that I've been the one to cause performance problems, I've been the one to solve them, I've been the manager who refused to allocate time to them because they were not important enough, and I've been the product owner who made the call to spend eng hours on them because they were. There are many systemic reasons why this stuff does not get fixed and it's not always "they code like crap", though sometimes that is a correct assessment.

But show me a codebase that doesn't have at least a factor of 2 improvement somewhere and does not serve at least 100 million users (at which point any perf gain is worthwhile), and I'll show you a team that is being mismanaged by someone who cares more about tech than user experience.
It started a bit earlier, 2.0 release of colorette introduced breaking changes in color detection. This caused a major fallout with a creator on nanocolors who was a minor contributor and used colorete in some of his popular projects. Most of the comments on the relevant issue are gone now, so we can only guess how heated it was.
How Safari 15 checks a secure connection
To me, cinnamon is the perfect balance between being lightweight and being usable.
I was referring to "managed to provide some very interesting answers regarding the nature of the cosmic dark forest and higher dimensional space".

No, he was not because his ideas about "the nature of the cosmic dark forest" - allthough having at least some internal consistency - lack any foundation in actual science and his ideas about "higher dimensional space" were pure nonsense.

They were not "answers" but plot devices.
Well, quite. It's surprising - or perhaps not - how often foreign policy tends to be conspiracy theory with state approval.

Conspiracy theories are often just grift. And the same thing applies, only on a bigger scale.

Iraq and Afghanistan were immensely profitable for certain actors - some of whom are well known, some less so.
Usually the solution is to break your project into smaller modules, each of which can follow the normal lifecycle, and express your special-case requirement through module dependencies (e.g. maybe you have an integration test module).

IME the benefits of fixed phases outweigh the costs: any developer can pick up any maven project and immediately know how to build it, how to run the tests, and so on. A lot of other build systems are really bad for knowing where to start; allowing arbitrary task names and arbitrary relationships between what runs when just ends up with projects having pointless differences between what they call things - do I need to run "gradle build", "gradle install", or what? (and similarly for sbt etc.)
Implementing MVVM Architecture in Flutter
To be fair to the MS engineers, from their background experience with things like DirectText, they would have an ingrained rule-of-thumb that text is slow.

That's because it is slow in the most general case: If you have to support arbitrary effects, transformations, ligatures, subpixel hinting, and smooth animations simultaneously, there's no quick and simple approach.

The Windows Terminal is a special case that doesn't have all of those features: No animation and no arbitrary transforms dramatically simplifies things. Having a constant font size helps a lot with caching. The regularity of the fixed-width font grid placement eliminates kerning and any code path that deals with subpixel level hinting or alignment. Etc...

It really is a simple problem: it's a grid of rectangles with a little sprite on each one.
Is there a non-North American context for the word "Hiawatha"?
"Everywhere I have worked the very experienced people are probably doing the “the same year repeated many times”

Yeah...
> Unfortunately, Microsoft can’t use the code because (a) it’s GPLv2

One thing to remember is that it is always possible and acceptable to contact the author of a GPL-licensed piece of code to enquire whether they would consider granting you a commercial license.

It may not be worthwhile but if you find exactly what you're looking for and that would take you months to develop yourself then it may very well be.
I understand that different people have different skill sets, that's totally fine. I don't think every single senior developer at Microsoft should have the skillset to fix performance issues like this. That said, however, I do think developers should be able to recognize when a task requires a skill that they do not have. In those cases it's best to reach out to someone within the organization who has that skill. Or, you know, you can be a senior developer at Microsoft and condescendingly claim that it's impossible, or "takes a PhD to develop that". I guess this is what you get when you fill organizations with people who don't care about performance, computer science or algorithms.

I'm going to use this case as another example to point to when people argue that algorithm skills are useless and shouldn't be used when interviewing.
How to Secure Data on Kubernetes
It's pretty straightforward case of prioritization. There are always more things to do on a game project than you have people and time to do.

The game runs well enough so the people who could optimize things by rewriting them from CPU to GPU are doing other things instead. Later performance is a noticeable problem to the dev team, from customer feedback and need to ship in more resource constrained environments (VR and XBox) and that person then can do work to improve performance.

It's also handy to have a reference CPU implementation both to get your head around a problem and because debugging on the GPU is extremely painful.

To go further down the rabbit hole it could be that they were resource constrained on the GPU and couldn't shift work there until other optimizations had been made. And so on with dependencies to getting a piece of work done on a complex project.
NiceDay | Senior Data Engineer, Backend Engineer | Remote, Netherlands, Indonesia | Full-time

We are a team of 50+ people, changing the way mental health care works in the Netherlands by organising a new way of providing care. We have partnered with the biggest mental health institution of the Netherlands and have built a web and mobile app that is actively used by thousands of therapists and patients.

https://nicedaynederland.nl

We have had immense growth last year and our customer base has grown 20x in 2 weeks! Join us for working with a team of passionate engineers and therapists, working tightly together to help define a new way to provide care for people who need help the most.

You can get some insight about how we work at our blog: https://medium.com/niceday-dev

Remote is welcome as long as you can overlap enough hours with the Dutch and Indonesia time and are also willing to fly to the Netherlands/Indonesia from time to time :)

https://careers.nicedaynederland.nl
One more thought that comes to mind is that the new logos implicitly uses English terminology. I wonder if terms like "gbps" will be understandable in all cultures around the world.
i find the expected behavior paragraph perfectly fine.
CRISPR helps a blind woman see, but doesn’t help all patients – Science – AAAS
On my phone it loads much faster than 90% of web pages.
How would any of this information affect investors adversely? What she revealed is that they actually are doing what is in the best interest of the shareholders. The users are not the investors. She just revealed what we all already know and what FB has known all along…that high engagement doesn’t mean the content is worth sharing at scale in all cases, and deciding whether that line is, is often very difficult and technology/rules need to catch up to solve that problem.
Misunderstanding professionalism and the new Ruby code of [mis]conduct
A tactical approach to manage Technical Debt in a feature team
What's the point of the remark at the end of your comment? Completely unneccessary bait for irrelevant political bickering.
Sure, I'm talking about their practices of using proprietary cables and not allowing parts to be replaced, forcing all apps to use Safari, not allowing scripting in their apps, making in-app payments difficult etc. But I fully accept that for many consumers these things are non-issues. So 'anti-_me_ as a consumer' might be a better phrasing.
"Only children and fools speak in absolutes." -someone, somewhere, I don't remember.

Code reviews can be a good thing or bad thing, depending on what each party brings in and intends to get out of them. Painting them unequivocally as bad is rather silly.
Python: Flask Development on Kubernetes with DevSpace – Loft Blog
IANAL but I understand UK courts have a reputation for being quick, pragmatic, fair and unbureaucratic. Finance often turns on 'legal innovation', or introducing entirely new financial constructs, and where on the Continent a more prescriptive legal system is in place, UK law is more interpretation-based.

Possibly not a concern with many EU countries, but with some for sure: the legal system is also stable, doesn't change on the whims of the politicians, and appears to be genuinely un-politicised.

Since Finance heavily relies on parties promising huge contingent payments to each other, having a trustworthy and reliable arbiter is key. If I enter into an agreement where I pay upfront, and I'm guaranteed insurance-type payments for 20 years into the future, the legal apparatus is the backstop to my claims.
Astronomers discover planet orbiting 3 stars
Or... a whistleblower.
such great work done, i have gone through the post and read it and also shared it to my social.
you can grow more with relationship by just understanding each other either its between husband wife, friends, kids and parents and anyone.
I was under the impression that Windows Terminal is a recent greenfield project.
Your link returns a `404: Not Found`.
> But there are some good and outstanding leaders out there.

There are, though they are just almost never the people who's job it is to be a leader.

> If you never had the chance to meet one (or did not recognize them when they were in front of you), I am sorry for you.

The worst of the worst are the "outstanding" leaders that just "did not get recognized" as such. Not even the worst part of the worst hell would be good fitting for that group.
> I would have been dismissive of this a few years ago, but I would have been wrong. I have seen many people including developers, _WEB_ developers, do this. Some of them can't be bothered to change their default search engine even though the option is available, it's almost muscle memory to type 'www.google.com' into the search box, and then click a result, and then search for what they wanted on google.com.

I go to google.com rather than searching trough the address bar because the google.com homepage has a link to tell it "no, I did not actually want German google" whenever it forgets those cookies while the search result pages do not have that link.

Of course for a while now it will still push localized results with no way to disable that.
Oops, and I thought civil engineering was messy. Time to switch back to civil engineering, at least it is, more civil than this.
Bone – Minimalist Display of Websites
Onzecurrency crowd: a 51% Sybil attacks type of blockchain for identities
A Sybil attack may happen when one physical user has 51% of the users of the onzecurrencey blockchain in possession. This is in fact a new alternative to existing blockchains and consensus algorithms like proof of work or proof of stake, and this consensus algorithm is named poco or proof of chosen ones. Please read the whitepaper for deeper understanding of poco at <https://github.com/nvrrdt/onzecurrency/raw/main/papers/whitepaper%20onzecurrency%20crowd.pdf>.

You'll find the reference implementation at <https://github.com/nvrrdt/onzecurrency>, which is work in progress.

The advantages of this blockchain are a modest energy consumption compared to proof of work, a fairer distribution of rewards (wip) for all its users compared to proof of stake and regulation could be done more easily for entities who control identities through a unique physical recognition.
I disagree. A nil error in Go is most likely a dev forgetting a check. An unwrap() is a dev explicitly saying this should always contain a value. In fact fixing unwrap is as easy as search for unwrap in your codebase and factoring them all out.
Most of the anecdotes revolve around a specific faulty dock whose manufacturer thought it were a brilliant idea to implement PD with a microcontroller that used 9V signalling level, whereas the (standard compliant!) Switch PD chip expected 5V (with 6V max) and as a result, the dock fried the Switch's PD chip.

Also, the Nintendo Switch Dock's male USB-C plug is a tiny bit more narrow to provide a smooth slide in/out (and the Switch-side female receptacle is standard-conforming)... un-licensed and thus unaware dock vendors cluelessly tried to emulate that and botched the tolerances, exposing the CC pins to 15V.

See https://arstechnica.com/gaming/2019/08/heres-why-nintendo-sw... for more.

tl;dr: the Switch is standards-compliant, the problem are third party accessories.
Viruses cannot replicate independently of host cells, so they cannot "live" on surfaces, and they cannot be grown independently in culture.
That article goes straight into peer-to-peer and file sharing so it is hardly surprising that most people expect a decentralized platform to exist primarily to eliminate SPOFs, i.e. provide redundant access to data of down peers.
Asp.net Core Blazor – Grid Column Advanced Features
We are living in the beginning of a cyberpunk dystopia.
I've read Ibram X. Kendi's How to be an Anti-Racist and Robin DiAngelo's White Fragility and while I didn't agree with everything they said, a lot of it was thoughtful, made me think, and ultimately made sense. I do have a lot of privileges that others don't, and I feel obliged to make things better if I can, using the imperfect guides that exist.

I expect in 20 years some of what Kendi and DiAngelo will have held up, and some of it won't have. That's how doing anything new usually works.

I don't expect corporations to solve racism and sexism, or politicians or even people who run seminars.

I've actually given up any hope that my lifetime will see meaningful end of racism or sexism or even childhood hunger in America. Maybe some low hanging fruit or common cases will be better addressed.

When there is a real attempt to do something that actually makes a difference in the world, I expect it to be a bit clumsy, because they are so often trying to solve for the common case or the most costly case, not for every case. That's not illogical, I do the same thing when I code.

Sometimes they will certainly screw up or go to far; nobody said changing the status quo was easy.

Perhaps that's why conservatism has as much support as it does even when it's based on unscientific BS, or even outright lies.It's very easy to treat the status quo as the best of all possible worlds and try to defend it from the imagined horrors of change.

To me that seems such an empty hopeless way to live, and I hope more people in the world strive for something better, even if it's difficult and imperfect.

I assume the Evergreen State College doc is about Bret Weinstein, which I'm familiar with, but I'll watch the documentary. Have you heard or read about Harvard and Lorgia García Peña? https://www.newyorker.com/news/annals-of-education/why-lorgi...
Generally when you name something after a person / group of people, it's because you want to respect that thing, not disrespect that thing.

Especially with Open Source projects, where you are dumping lots of worker into something you will (on average) get little recognition or thanks for.

Said another way: if this project hadn't been named Hiawatha, you probably would not have done "a little digging", so on balance the naming of this project has increased the awareness for Native American tragedies. I certainly don't see a way in which this hurts Native Americans.
> Having one plug be capable (or incapable) of doing so many things melted my brain.

That's not different than USB-A. You can have charging-only, USB 2, USB 3, etc. cables. We had this for decades.
wonderful, it looks like people are talking with Zoom, kidding. a image can contain lot more information if it is designed by an professional artist. an image have an message for everyone.
Maybe because they are working with people, and treat them as people. After all corporations are made up of human beings.
Lessons I've learned as an investor and operator
Haha

I studied Physics because of reading Asimov as a child, and discovered it was way more difficult and boring in real life. Re-read Foundation when I heard the TV show was coming out, and discovered that it was a terrible book. Asimov, you old deceiver
Unfortunately in any real world typescript or python the type checking is almost always partial. Which means it doesn't actually save you from these kind of errors.
Wrong. 30% is too high. They should charge a large chunk lower.

> perfectly valid assumption that OP thinks 0% is the right percentage.

Pfffffft. NO! Of course they should be able to make lots of money. 30% is insane, though.
It installs versions of Python or versions of packages? I can't find anything in the docs about installing versions of Python, just packages (which I've done on occasion, when I'm really confused about why my environment isn't working, I also have pro version now but I'm pretty sure I'd done it when I had community version too)
Emulators != Open source core

If you want to go back to 1982 then fine. I'll keep running on my Arm and RISC-V cores thanks.

I do find the enthusiasm for the utterly closed oligopoly of x86 (with all the dubious ME stuff), with literally no modern open source hardware implementation, odd when you could be getting behind RISC-V.
If you're hiring a PhD Mathematician and expecting them to be great developers, then you're quite frankly doing it wrong. Don't get me wrong there are great developers with a PhD in mathematics, but that's got nothing to with their PhD (in general). You hire a PhD mathematician because you have math problems relative to their expertise that you need solving, and if they're not great programmers you pair them with a great programmer to help implement their solutions.
That only works if you assume a linear model of scientific progress. Those who don't know history are doomed to repeat it, and this is extremely evident in the field of software engineering (granted, SE is not science and not even a good example of an engineering discipline) where old wisdoms are forgotten and then reinvented every five years.
A few points:

Synthetic clothes (ie manmade fibres like polyester) are mostly made of plastic which is really really bad for your skin and your hair, especially if you have eczema.

Non-synthetic clothes pack more bang for their buck when it comes to protecting you from the weather - a thin wool jumper does so much more than a bulky polyester one, a cotton top will let your sweat out which is so much better for both summer and winter, and so on.

Synthetic materials are often used because they are cheap so it serves as a good (but heavy handed) litmus test about the quality of garment, because if they've cheaped out on the material they have probably cheaped out elsewhere in the process.

Fire resistance - I wore a synthetic dress near a fire recently and as embers fell on me it literally just melted holes into it.

If you're interested do what I did - find all the cotton, linen and silk in your wardrobe and priortise wearing those clothes for a month. Then you will start noticing the synthetic clothes feel uncomfortable. Wool is also non-synthetic but a lot of people find it difficult to tolerate. Don't forget it's not just clothes, it's bedsheets too
> because zero-initializing a struct is indeed way too verbose

hmm. I don't have the problem you're describing, because I generally declare the return struct at the start of the function and then return that. E.g.

func something() (mystruct,error){
result := mystruct{}
if badthing() then {
return result, fmt.Errorf("bad thing happened: %w",err)
}
//do something to result before returning it
return result
}

I must admit I don't understand how the proposal works fully. Would `x==nil` return true for an int with value 0? Both answers to this seem wrong to me.
Also suspicious that not a single person from the US is mentioned in these leaks.
I guess if it's really unrelated it's fine, but usually product names aren't chosen at random and it can happen that the intended connection of the product owner interacts poorly with the historical context they have ignored.

Not saying this is the case here, because I didn't even know Hiawata was a historical person.
Yes.. and you can see the emergency of what one could call physics as properties of the data flow.

You have a light cone, as in data, can not move faster then the processing speed from field to field.

You can even remove parts of the universe temporary, as long as its out of reach of the other parts.
I've been using my CIEMs with Fiio's UTWS3[0] and it's been great, pretty decent sound quality with APT-X tho sadly no LDAC. Also no ANC but imo the isolation of customs is good enough already. The software is also a joke, but basicly nothing has a proper parametric EQ anyways.

Also recently learned about UE FITS[1] which are TWS and mold to your ears at home.

[0] https://www.fiio.com/utws3
[1] https://custom.ultimateears.com/products/ue-fits
I'm getting a 404 on your link.
Personally I think it's due to our reductionistic approaches, the economy is not some cold lifeless mechanical object, it's a living organism.

I like the idea of examining "relationships" rather than models, we could better quantify social elements.

No references unfortunately, just my stream of thought!