skysight-inc/HackerNews huggingface dataset:
Most people here are referring to transfers of their own data. How do people transfer their confidential information to say, their solicitors, who may be on different operating systems and behind NAT / firewalls?
Specifically if cloud services are banned by the solicitor's company.

You'd have thought by 2023 this would have been solved but I don't believe it has. Particularly as PGP email administration (including key management over time / replacement hardware) is non trivial and unlikely to be successfully achieved by the non tech savvy.
I downgraded to an iPhone 11 Pro Max – and there’s not much I’m missing
Yeah. I've always been all for legalizing weed. Hell, I've been for legalizing all drugs because I don't think the government should police what adults put into their bodies. But the ridiculously thoughtless behavior of people smoking weed in my state (CO) has really made me question those positions. In theory we should trust adults to make their own choices, but in practice it seems that enough people are antisocial assholes that maybe we shouldn't trust. I am sick and damn tired of being unable to even go run errands sometimes without having to put up with the smell of weed. Which is awful, like you said - I have no idea how anyone can stand to smoke the stuff.
I strongly disagree that this is in the hands of the developers.

People used to say the same about accessibility until the ADA lawsuits started coming in forcing businesses to take it seriously.

There needs to be a business incentive to spend developer time on low bandwidth. Progressive web apps that cache stuff are about all you're gonna get for now.
How do you test if your glassware has lead in it?
In reality, no, but I'm sure it's those sort of excuses they'd trot out if queried.

Most any product that starts to get top heavy, paying $$$ profits to shareholders and big bonuses, will eventually ask for more money from their clients / users, hoping the rest of the competition follows suit as well.

Just think of any streaming tv service be it first satellite and then the web, they've all gone from promises of no ads to - pay up sucker. The web world is no so different in that regard, just most of us notice this behaviour more since more often a person needs to use it every day.
Maybe 130k people have visited the page, or seen the tweet..
We used to have tons of information and I spent a bunch of time removing it all trying to simplify. I very clearly removed too much . But, it’s definitely not GPT generated.
I switched to infomaniak (Swiss, from mailbox.org that I used just after Google, but it had way to many quirks). I very much recommend infomaniak.
With continuous deployment, that cached SPA may frequently be replaced though. Depending on the team, but I've seen people deploying to production several times a week. That means a lot more JS and asset downloads as well.
Ask HN: Native Mac app vs. Cross platform
I'm mostly a Mac developer and making macOS products. I'm thinking about building my next product as cross platform with Qt6, but I can't stop thinking about the product ending up worse from a UX perspective compared to a native application. I really love using native apps as they usually integrate better.

What are your opinions both as Mac users or Windows users?
Not sure if you're trying to motivate me to do something, or just the opposite!
It sounds like most of the application complexity was the UI layer? In a typical app, the UI is an interface to some functionality or business logic which is the actual value of the app. But if the application was something like a GUI builder, I guess most complexity would be directly coupled to the GUI framework.

Still, in my experience, ripping out code which isn’t used anymore is a lot simpler than rewriting the things you do need from scratch.
It's common to normalisation or deviance is how you blow up space planes.
Hey, I really want Gmail alternatives, is the best approach going for Apple Icloud account? Are there better services that are expected to last a long time? Thanks!
It's not a zero sum game. In trade wars everyone thinks they are winning, but everyone is losing.
Automotive gearboxes prime goal is to:

a) expand the workable range of the IC engine (1000-5000rpm for Diesel, 1000-9000 - at best - for NA petrol, turbocharging dials it down)

b) solve the zero-to-low rpm problem that causes stalling due to nonexistent torque

It results in a complex device where many parts are still spinning even on the non-engaged gear. Look at a cut out of a manual transmission. The irony is that an epicyclic automatic transmission is mechanically efficient, up to the torque converter which uses fluid coupling.

Efficiency is a secondary goal to the ones above, without which the car would be useless.
I'm so glad I started using own domain for mail (still at Google a decade ago) and then migrated off Google a couple years ago...
Cards on an Apple Watch are provisioned separately from those on a paired phone. They have different card numbers, and are provisioned as two separate passes, each with its own fraud control. Once a pass has been added to one Apple device, a reference token to that physical card is added to your iCloud account, which can be used to initiate the provisioning flow on other devices. Usually that token requires at least a CVV to prove possession, but may also require bank-issued OTP or phone call verification as well.

The Secure Enclave is small, but supported between 8 and 16 cards, depending on hardware. As of iOS 17, the atorage is based on actual space available and can store upwards of 30 cards on an iPhone 14.
ifixit.com and replace the screen yourself, its cheaper since you only pay for the replacement screen and its a good learning experience.
According to ProtonDB, you just launch it: https://www.protondb.com/app/268910

I haven't had a Windows for Gaming in 10 years. The first seven years of that, I haven't played many games. However, CS:GO, Factorio, Civilization and Stardew Valley, among others, all had native Linux support and I wasn't bored.

Then the Steam Deck and Proton came. I ticked a box in Steam settings to not restrict "Steam Play" to verified games, installed a Windows game and started it. It just worked.
When Cyberpunk 2077 came out, Proton was updated in time and I launched Cyberpunk 2077, a demanding modern game, in my Linux Steam Client as if it was nothing special.

It's three years later and I'm still thrilled. You bascially don't have to care anymore. I still take a look into ProtonDB before buying a game, but I can't remember the last time it wasn't working (excluding Anti Cheat-Stuff for Multiplayer, but even that is being worked on).
Read This, Not That: The Hidden Cost of Nutrition Misinformation
I think few people use iCloud for email.
Have a look at SerenityOS, it's early days but I think it's a truly awesome project and expecting good things in future years. It's a completely new OS. The founder just hired two developers full time which is promising
> All those nudes don't leak themselves.

No need to hack devices, anymore: https://www.cnn.com/2023/09/20/europe/spain-deepfake-images-...
An old master? No, it’s an image AI just knocked up and it can’t be copyrighted
Want to Know How to Hire Developers for Your Startup?
Dive into the definitive guide on hiring developers for startups. Whether you're a founder or part of a growing team, this comprehensive resource is a goldmine of insights. Learn how to attract top talent, build a winning tech team, and fuel your startup's growth.
Protectionism seems to have worked really well for China, and it helped America get to where it was 60 years ago.

Meanwhile, relatively recent free trade treaties hollowed the American economy out and contributed to its financialization. I'd like to go back, please.
It is an OS component, it's provided in kernel32.dll and accesses internal OS data structures that are not publicly defined or stable between versions. You cannot safely implement fibers in Windows without the fibers API, period. Boost.Context's direct Windows context switching code hacks undocumented fields in the TIB:
https://github.com/boostorg/context/blob/6fa6d5c50d120e69b2d...

...and this causes problems, because it can't guarantee that all fields are initialized or switched successfully: https://lists.boost.org/boost-bugs/2014/10/38476.php

Microsoft continually adds and changes fields in the TIB with each new release of Windows. Attempting to implement fibers manually is a ticking time bomb that should never be used in production.
It is double-edged sword.
Adds new attack vector to compromise the whole phone.
Is the user data encrypted when the maintenance mode is on? Can thiefs access it and make phone usable?
Don't lock your doors - that's what we have police for.
FOGO, our fear of growing old, is sweeping the land
I do have anxiety. I think it is exacerbated when I use digital tools because anything can be edited/improved at any time. I can expend considerable mental resources in analysis paralysis. What should I call this user story? Do I need to break it down into smaller ones? Is this description of the issue accurate or am I being sloppy with my thinking/writing? How much specification should I do before I start coding? Do I need to document my thinking process? Do I archive or delete the user story once it's done? Do I need to transfer any of the insights acquired while completing it into long-term storage, like a knowledge management system (Zettelkasten, Notion, Confluence, ...)? And so on.

Jira to me is like a playground of torture machines haha. Oh, I can link this issue to this Confluence page. Oh, I can build a custom workflow from scratch and set conditions for issue completion. Oh, I can limit the number of cards in a column.

The weird thing is that I KNOW that I don't need any of this shit. Because I've done this many times before only to then delete all these projects and databases and go back to pen and paper. And yet, sometimes I feel like THIS TIME I'll do it right and stick with the system long enough, until it begins to return on my investment with productivity and clarity dividends. But this never happens.

Recently I've been experimenting with keeping an engineering logbook. One notebook for EVERYTHING. No tearing out pages. Chronological order, naturally. I like that all of its power is contained within the limitations of its physical form. Funny how it's the limitations that liberate.

I am rambling. But this reminds me of one of my favorite quotes from Lao Tzu: "Do you have the patience to wait until your mud settles and the water is clear?" Project management, the way I am doing it, is like stirring the water and the mud trying to force clarity.
A week that includes day job, family life and general adulting stuff.
CPUs: thermal issues, sometimes performance.

GPUs: terrible, awful drivers and compatibility.
don't worry, it will only be for those who can afford it. the rest will be given help with suicide, if not just encouragement for it.
At some point there could be "vampires" ruling/owning everything and everyone.
How can you mention him and not mention sysinternals? I rely on that suite to do my job every day! Sysinternals have had more of an impact than perhaps even Azure itself considering how basically every company using windows in the world uses at least one sysinternals tool.
Wow, that does indeed puts those expensive $300k, 100m² 3-bed apartments in central St. Petersburg into perspective.
Google does not have control over WHATWG. That's the point of its existence.

Javascript can fail to load for a lot more reasons than just the user disabling it. Noscript is the only way to let the user know that's occurred or to ensure some functionality doesn't break. In fact Google Analytics uses a noscript tag containing an iframe as a fallback to keep the data flowing even when stuff like a content security policy or bad network request causes the javascript to fail.
Advantage: No function colouring. Just like with threads, you don't need to declare which functions might potentially yield. There's none of that noisy async/await syntax.

Advantage: Fast switching. Switching between fibers is done by swapping in new values for the program counter and stack pointer. Compare with async, where yielding only takes you up one level of stack, so your code ends up walking a stack of coroutine invocations to get all the way back to the scheduler.

Disadvantage: Expensive setup - each fiber needs its own pre-allocated stack.

Disadvantage: Operating systems don't provide I/O systems readymade to work with fiber schedulers, so if you want to yield to a different fiber during blocking I/O, then you need to invent your own system to handle that.

PS about naming: "Fiber" is the Microsoft Windows name for their implementation of full stack coroutines, but the proper platform-independent name for it is actually "coroutine". I've kept with the word "fiber" here to avoid misunderstandings.

PS about C++: This is based on async like you find it in C# or Python, I don't really know about C++ coroutines.
What are the Euro-NCAP safety ratings of the Chinese EVs with the most sales in Europe?
Our recent changes to the website aimed at trimming it down were clearly overzealous.
I’ve used Fastmail for 5 years, and I’ve been quite happy.
Well, you kinda answered yourself: code is supposed to be malleable, but sometimes it isn't.

Even when it follows trends and best practices, you might end up with non-malleable code. Perhaps especially when you over-do trends (eg: metaprogramming, 15 years ago) or best practices (design patterns, 100% unit test coverage, etc).

You will only have the same problem if you fail to solve the malleability problem.
Your concern is valid. For top traders, the platform provides an additional revenue stream ($$$) through subscriptions from users who value their expertise.

At the same time, less experienced traders can access valuable insights, creating a win-win dynamic where "legitimate traders" are rewarded for their knowledge, and others gain insights/real time trades to enhance their trading skills.

Would you like to try out the platform?
At least the one mentioned in the article has a 5/5 rating: https://www.euroncap.com/en/results/byd/atto+3/46635
"module": "commonjs",

Nope.
To calculate the mean of an array or any data, you first have to know how the mean is calculated. So to simply obtain the value of a mean, you have to add all the values in the data set, then divide the summation of the data set by the number of the data items, inside the data set.
If the state of China right now is considered winning, I'll keep losing.
The problem is that you can import commonjs modules in ESM but not the other way around. For stepci (https://stepci.com) we have chosen to not support ESM for this very reason. We want that the library “just works” for all our users
I think it's complicated. On the one hand, protectionism results in duplicated companies, duplicated effort.

On the other hand (as is the case with the tarrifs between US and europe car industries) it results in multiple large competitors which sometimes results in a healthy market. The world and health of the economy would imo be much better if we had 6 or 7 competing mobile operating systems, or chip manufacturers, etc.
All TypePad feeds are failing
Their Twitter has 15 followers. And not not “k followers”
That is the problem with XML, there is so much logic that is needed in the application so to be able to understand it. You just need so much knowledge.
At some point, the efficiency of new hardware completely outweighs the benefits of keeping old hardware running. Obviously there's a valid need to preserve hardware for historical purposes, but for any other reason I think it's a false economy.

The CPU on a Raspberry Pi 4 is nearly three times faster than a 3.2GHz Pentium 4. A Raspberry Pi draws no more than 10W (excluding USB devices), but the Pentium 4 has a TDP of 100W. We could draw a parallel with incandescent vs LED lightbulbs, but I think that would be too kind to the old computer - an old motherboard and a discrete GPU will add substantially to the idle power consumption.
If you're using TypeScript, you have a build step anyway, so you can easily use ESM.
That have the io domain but redirect to uk. Very odd!
There is a demonstrable disincentive in that approximately everything related to crypto is a scam, so by being married to crypto they demonstrate at least a lack of good judgement.
I do, and I am happy with it. I don’t use the Web interface very often but it does the job just fine when I need it. It certainly does not have many features Gmail has, though. Some bits of iCloud are wonky but email works just fine.
For those who are new to it, and somewhat confused: https://hardware.buspirate.com/introduction
> I think you're too quick to point fingers and too desperate to throw people under the bus to pass yourself as saviour.

Thanks for the free armchair psych analysis, but that's not why I came today. I'm here to compare patterns about our practice. My answer is not about me as some kind of savior. It's also not some definitive rule of thumb about the cause of rewrite worthy mess. It's about my own observations as part of one specific domain that I'm good at. If another expert of their domain noticed something different, it provides perspective. If they confirm my view, it reinforces the possibility of a pattern.

> There are plenty of everyday scenarios where software [...]

You're describing your garden variety software development. The SOP for technical debt is refactoring, not rewrite. Despite what's thrown at the dev team, it's part of their practice to keep the code maintainable. If you find that the code base grew beyond salvage, then, yes it's possible that it grew too fast beyond their control. But in my experience, the need for a complete rewrite, instead of carving a bit more time for refactoring, tends to point to people as the root cause. Someone is either preventing or has prevented refactoring, or/and has caused too many problems. Sometimes people do it actively (e.g. team leader doesn't want to spend the time), or passively (e.g. team leader can't communicate to management that the team needs the time). Sometimes, those people are not even in the team, sometimes they're long gone. And yes, sometimes the culprits were newbies who have since grown into much better developers. But unless you identify what made the code so bad that you just need to rewrite from scratch, you're likely just setting yourself up to repeat exactly the same mistakes. If you reread my answer, you'll notice that I advocate to bring in a technical domain expert, but I also advocate to vet the team anew, and get rid of the excess. What about that isn't common sense?

In many occasions, I've found that I was actually not needed at all. Some team members had actually tried to previously push for exactly the same solutions that I would end up suggest much later. But due to cultural or political reasons, they were hampered by tenured team leaders. This scenario is so common that it's almost a cliche.

> I've worked on a legacy project which started as [...]

Even after reiterating that I'm neither a savior nor a know-it-all, any attempt at an answer would be futile, since I know nothing of this project.
> Slightly more greedy people have better outcomes than slightly less greedy ones. The least successful get filtered out. Iterate that over time. What results do you expect?

Define "better outcomes" and "Least successful".

The most coveted and arguable most successful music festival in the UK, Glastonbury, operates in the way I described. A variety of other festivals in the UK do too, often due to the politics of the organisers (see, for example, Beautiful Days)

> Do you see such factors at play in entertainment event industry?

Yep, where people make it happen I see them at play and working well to create systems that both the organisers and the public want, and which lock out the third-party profiteers. It would be nice to see such things become more widespread. Though I agree we are less likely to see that where 'the industry' is in control, rather than artists or passionate individuals.
>They can only view your screen and only after you explicitly grant permission via a push notification

Of course, but such a powerful feature could also be exploited by hackers, no?

People here constantly flip their shit because of Intel ME exists which could be exploited for similar access, but seem perfectly OK with this feature form Apple.
I can barely play with people who are very familiar with programming :) For some reason people think assembler is made by the devil himself.

I did try to teach it to a friend who is super into board games and doesnt code, but it was really hard for him, I think its doable, but I think I have to create 'levels' of the game that are simpler, for example I started teaching my daughter with: https://punkx.org/overflow/build/snakes-and-ladders.pdf which is a snakes and ladder zero choice game with very few instructions.
I switched my company accounts from Google to Zoho. What I like about Zoho is that each account can be sized individually.
> Life is more enjoyable in a create-fail-learn loop than a consume-criticize-gloat loop.

Indeed.

Or not making it for whatever reasons and being fine with that and doing something else, or nothing else at all.
Is ECC RAM “mainstream” even now?
Without trade wars, the state willing to externalize the most of the costs "win". Until there are proper environmental and labour protections everywhere the trade wars will continue.
OP here. Thanks, everyone, for your generous advice. It's been great to read your comments. You've helped me see more clearly. Best of luck to all!
...and my own age!
Yes but a rewrite by the same team who is unable to write mallable code will not sove this problem.
A friend of mine has created some amazingly sophisticated spreadsheets with the help of the regular chatGPT. How is this any different?
Are you saying that it is backed by statistics that good CEOs need to be good managers of people and also implying that engineers are not good managers of people? I would be interested in seeing that statistics.

It feels wrong to me. In fact, I would argue that in tech the opposite is true. Go watch 'Downfall',the documentary on Netflix about Boeing and what happened when they dropped their engineering ethos and let in the "people persons" there.
Source? Anecdotally many people do. It's actually quite good imo considering the native GUI and features like hide-my-email.
Used to be terrible (as in, 1/5) a few years ago, but now they are 4 or 5 usually.

I believe they are going to dominate the market as their EV offering is great, 450km of autonomy for 19000€. Similar spec in even low-end german makes are going for 40-50k€+

The mobile phone market showed that people generally don't care about a brand name, unless it's really premium. "Legacy" lower and mid-tier EU brands are going to have a hard time going forward imo.
My imagination is augmented by some physic education, so I know how much fuel a starting plane consumes, as well as flying around the globe with ~1000 km/h.

A ship on the other hand is very fuel efficient. But it maybe runs longer, if it is a cruise. Still, 2 flights forn1 week vacation are likely way worse, than 1 week cruise.

(And I will likely go by train towards my vacation, but this is not always possible)
Creating a page that doesn't display content without javascript is literally the single worst thing you can do for SEO on Google or any search engine. Noscript has nothing to do with the issue you all are talking about.