skysight-inc/HackerNews huggingface dataset:
To each to their own. It's quite evident that the author simply dislikes MacOS. Many of these problems if these can be labelled as such, aren't really serious issues for the majority of users. And in some cases it seems that the author is used to other operating systems and hasn't spent enough time on MacOS or isn't inclined to learn the differences.

> I know you're going to be tempted to reply with "you're using it wrong" - but I'm not. This is how I like to use my computer.

This part of the closing statement simply baffles me. I use both Linux and a Mac and I like both. In fact MacOS has spoilt me in many ways and I get frustrated when things don't work as nicely on Linux. But I still like both.
> As a toy yes, or as a specialised tool for video or audio rendering

I think this is a useful framing. Apple markets an appliance like a microwave or a refrigerator — both of those are computers in a sense but function only in a specific narrow capacity. You can warm a potato (if it’s in one location and the door is closed), but you can’t move arbitrary bytes around regardless of the capacity of the underlying hardware.

On your Mac you have a way to watch movies, play music, even browse the web. General purpose computing I think is just not the overall goal of these devices.
Good luck communicating with people without using Big Tech products. I just wonder what operating system they use in their mobile device considering Android and iOS are both developed by Big Tech.

I would also like to know how is WhatsApp exploited to keep my attention, you think I randomly search for users or not even sure how could I keep attention to it without actually writing or reading messages.
> Any good text editor (e.g. vscode does it) should be able to translate aliases into long form commands.

It can be done with script Expand-Alias[1] that can be used even as CI/CD action so people don't have to think about this.

I prefer to look into longer code in its aliased form..... mhm... we definitely need Unexpanding...

[1]: https://github.com/WormieCorp/Wormies-AU-Helpers/blob/develo...
No, I emailed dang and he confirmed my account was rate limited to prevent "flame wars". I get to make about 3 comments every few hours it seems.
Ask HN: Is there a service to store information that becomes public if I die
Hello,

I developed a software that one of my customers uses a lot, we agree that I keep the source code for myself, but they have a legitimate concern: if I die then they will not be able to continue to use my software and therefore honor their orders.

We want to keep it simple and avoid any legal intervention to solve this.

I thought of a simple system, I put the password of github on a platform and, for example every month, I have to tell the platform that I am still alive by doing some action on it.
If during 2 months the platform doesn't hear from me, then it sends the password to my client.

Do you know a way to execute this plan?
The defining feature of child pornography is that it includes an actual child.

Drawings, animations, and written works that depict fictional children in sexual situations may be quite icky to me, but to claim that they are the same as something depicting an actual living child is to deeply miss the point.
Back up all the documents, files, pictures, videos, and other accumulated stuff on your Mac. You can do this with the built-in Time Machine tool or copy your folders manually. Place the SSD in the case, then connect it to your Mac using the included USB cable. Open "Disk Utility" and format your SSD to A PDF format if available, or to "Mac OS Extended with GUID partition scheme" (on older versions of macOS). For additional data backup, use https://www.salvagedata.com/. I renewed my old 2014 iMac this way, and the effect of the SSD exceeded all expectations.
> Our very popular privacy oriented built-in firewall, restricted networking mode, and per app data isolation features were all rewritten to account for AOSP’s new restricted networking mode and BPF. Additionally, data restriction and network isolation features were merged into a single implementation. Combined, this means that one of our largest pain points each bringup should now be easier to forward port in future revisions!

I'm so glad to hear this. Every other custom ROM's Android 12 version had to remove the "disable internet access per app" feature.

Lineage took its time to rebase to Android 12, but they did it without removing important features like this.
this page does a window.alert if you try to control+c anything
What keyboard shortcuts are you missing in Linux? At least with KDE, I can go the entire day without touching the rodent. And on the rare occasions that I do use the mouse, I'm mostly touching it only for webpages that don't work with Tridactyl, or for highlight-middle-click copy-paste.
My first programming book was one that introduced several different languages at once. I forget what it was called but I remember TCL, Perl, PHP, C, maybe Bash.

It was successful in igniting the spark inside me that lead to more books and more learning.

Often, and especially these days, all people need to get started is an introduction to the environment setup, and where the docs are.
OSXFuse is now replaced with sshfs, but it’s now a PITA to install it via Homebrew because macFUSE, a dep for sshfs has turned closed-source and Homebrew would refuse to install sshfs for that reason.

You’d have to install macFUSE binary from their official site first, and load their kernel extension via the GUI, before running the Homebrew command to solve it.

Which begs the question: if I’m already jumping through hoops to get SSH mounts on macOS to work, why not use Linux already?
I'm still pissed at Google for locking the bootloader on my Pixel 2. I bought the phone unlocked directly from Google, specifically so that I could install a custom ROM once Google stopped supporting it. But I sent the phone in to repair a broken USB port, and apparently it was Google's policy to send back a phone with a locked bootloader any time you get a repair.

I can't even get a response from Google's support about the issue. (Although, based on what I've seen from other people in the same situation, the response would be pretty useless if I did get one.)

I'm still using the phone, because the hardware is perfectly fine for my needs, but it's slowly turning into e-waste as the software gets more and more out of date. (I replaced the battery about a month before learning about the bootloader, so it's good for another 3-4 years.)

Edit: I'm not the only one this happened to - see https://support.google.com/pixelphone/thread/14920605/google... and https://issuetracker.google.com/issues/73217322 and https://issuetracker.google.com/issues/68897739 and https://forum.xda-developers.com/t/rma-phone-from-google-is-... and https://forum.xda-developers.com/t/oem-unlocking-grayed-out-... and https://www.reddit.com/r/Android/comments/9xcdle/psa_rma_ref...
I don't have an answer for this, but the richest person in the world has unique motivations other than maintaining a profitable technology business. What if better technology products could be created when divorced from shareholder profits and therefore the influence of advertising? Or if divorced from any government regulation/oversight?

Now that's a big if but IF you run with that as Musk's motivation, then he doesn't particularly care about making Twitter profitable. It'd be more valuable to him as another lever of influence on society generally.

Could Twitter become more than just a brawling drunken town square? Could it capture public goodwill by eradicating advertising from Twitter and offering an open-source encrypted email and messaging service outside the purview of Five Eyes? Then build off the manufacturing innovations Tesla pioneered and create a cheap open hardware phone?
And the worst is that there's a toggle for each one, which changes the other. Since i only occasionally use the touchpad, it took me a few back and forths to realise that's what's happening and that i didn't misremember fixing the setting.
Many people, especially in tech, have such empty lives they demand their emotional needs be met at work. That’s how you end up with so much emotional management and “wellness” in the workplace instead of focusing on getting the job done by working together. They key phrase is “working together” which is different than living together.
I think there’s a serious reason for this: becoming a powerful EVE player is a big deal. It’s possible to make actual money that way. You don’t want employees playing the game any more than a casino lets a dealer play a couple of hands against herself.
When has that ever worked out for anybody? What are you even saying, life isn't some sort of Joseph Heller novel bucko. This is the big leagues, you need all those people to keep the trains running on time.

Are you seriously trying to tell me that some smooth operator can just come waltzing into a well oiled operation like Twitter Inc and simply purge thousands of highly skilled specialized knowledge workers assigned to an extremely complicated web scale project willy nilly?

What of all the accumulated institutional knowledge. Countless man (and woman) years of code optimizations. The massive ETL pipelines. The company culture. Truly the most valuable asset Twitter has is the talented people that work there. Surely it would all come crashing down.
Oh god another chromium fork.
Yes, but the integration with the host OS on windows is better, especially if you are using vscode.

Not as good as native linux though.
This sounds like an April fools prank
I would also prefer to see it be open source, but I think in this context that's not the point? My parent was saying that they do not expect to see new browsers from scratch, and this is one.

Aside: you could make the argument that both Chrome and Safari are only open source because they were not built from scratch.
"Lusers are stoopid" is no mantra, it is childish nonsense.
Cool stuff. Got about 8 months to get some Christmas tunes cranked out.
YMMV, but that's what lawyers are for. Not the action of a single individual necessarily, but a group of disgruntled employees can pool their resources and hire a law firm to right a wrong. It's usually worth it when the "wrong" is big enough.
That too, but I didn't like or value them much, either.
passwords.txt on your desktop.
Interestingly, changing the mouse buttons is a built-in feature of Windows.
We can all shit on Windows but they are king of accessibility.
I'm normally into kitschy, retro handheld gaming devices like this. I was in a flurry to get the Analogue Pocket. I love the Gamebuino and Arduboy.

By all accounts, I should be smack dab in their target demographic.

Yet, for some reason I don't fully understand, I have no interest in the Playdate.

The design of the main device is super slick. I want to want to play games on it. Even the idea of the crank has some appeal. I can imagine Stardew Valley style fishing, or some Zelda mini games fitting right in with it.

Then I look at it all together and my heart gives it a big old meh that I can't explain.
Because people have different needs, expectations, and preferences. It’s part of what makes humans interesting.

Computers should be made to serve people, not the other way around.
The View from Nowhen (1997)
It is not clear to me that economic model based on the intellectual property has mostly failed.
You’re kidding right? Linux as a desktop OS is a dumpster fire in my experience. Many times I’ve had a system working for a couple of months, only to be laid low mysteriously by an update. This happened on everything from Ubuntu to Mint to Arch.

The last straw for me (not stability related) was when I needed to scan something. Cue hours spent in the terminal… still no scanning.

MacOS will keep working for years for most everyone and has all basic functionality in place or easily installable. The same is true for Linux as a server, which I use every day.
> It's simple you find another job. Companies get away with this kind of behavior because employees tend to be lazy and not move jobs.

It's not that employees tend to be lazy. There are real costs to switching jobs. Depending on the industry, you may have to devote many hours studying for the interview and spend time interviewing. Switching jobs is also risky because you may not like the job as much and you'll have to rebuild all the good will.

> If companies realize that people will leave when they don't make sure salary automatically keeps pace with industry standards and inflation they will adjust their pay practices.

You're assuming inflation means wage inflation. Just because goods went up 7% doesn't mean salaries necessarily went up by that amount. An employer prices to the market for talent, not to how much people need to maintain purchasing parity relative to last year.
This is no article? And why would a car need a 1nm chip?
https://falstad.com/circuit/ - there goes my afternoon ...
Seems like a bargain to me, actually.
I know you weren’t asking me but

Yes

Yes

Yes

Infrastructure should as well not rest in the hands of a single company, so somewhere past that?
Your argument that there are key people at twitter that need to stay on to keep up understanding of the code makes sense to me. But I don't think the following quote is true:

> Twitter has no meaningful assets other than the talented people that work there.

I think the main asset of twitter is their userbase and more importantly their brand. The simple fact that twitter is at the core of politics and the news-cycle is where most of the value at twitter comes from.
Twitter's engineers are vital to keeping twitter running. But that doesn't make it an asset. It's not something you can sell on or somehow convert into cash.
I'm not sure if these are "book shaped" ideas, or perhaps more blog/webpage/Instagram shaped.
I have a Oneplus 5T (dumpling) and get much less frequent updates (which puzzles me : I though they would have an automated build system i.e. that all supported devices would have exactly the same updates at the same time...)
I wrote a weekly newsletter about React at https://maxrozen.com, got to about 1600 subscribers over 9 months or so.

I eventually pivoted my attention to building software again, but I write a (more niche, investor-like) newsletter for about 100 people interested in my product's progress.

The biggest tip I have is consistency. Folks like when you publish on a schedule.
I don't know - I'm a big fan of sensible defaults, lack of customisation (so lack of entropy) and just getting on and using it as designed, rather than trying to bend it to be something else.

I'm not sure there can really be any reasonable requirement to move the clock. I think that's just being fussy.

For every wacky feature or option someone wants, that has to be built, maintained, tested. Every boolean option you add doubles the state space of the application!!

Less is more. This blog post is a set of requirements for a Homer car, not a sensible professional tool.
I think the “what” has to be followed by a “because” or, like you alluded to, you end up solving a problem no one cares about.
It’s absurd how huge engineering teams have become.

Remember the twitter app was originally written by one guy - I bet that team has 50 people on it now, and it’s not better for it.
We're not in the eve subreddit, we're on hacker news.
VoLTE works for TMobile.
Very lean eng orgs that rely heavily on offshoring. Every software engineer at my work, I know what they do and they're important to our core tasks. But probably 95% of our actual dev is done by offshore project teams, so the eng org itself is very senior/lead heavy and primarily supervises rather than writing a lot of code themselves.
Seven years, 60 countries, 935 internet shutdowns: Switching off dissent
Is that really their policy? Unlocked until it needs to be fixed? Seems like that’s worse than just locking it down in the first place.
I feel like the returns are the problem here.
Writing is pretty easy, reading is the hard part. Between the ridiculous amount needed to read, plus the fact that maintaining up-to-date information is really difficult and how that makes reading even worse ("Should I bother reading this when it is out of date, or just talk to the person that has it all in their head?").

Written works have an over-exaggerated finality to them. They can be good for capturing some of the reasoning behind a decision, but even then, it is only somewhat spotty.
I don't know why any sane twitter employee would stay on.
Twitter employees have spent years being mocked as useless idiots that can't ship code and are destroying society with "Wokeness". Now they don't have any financial upside to look forward to either.

I follow a bunch of Tesla/Spacex accounts on Twitter and you can plainly see that any dissent from Musks wishes will be punished with online mobs and harassment. Currently they're all laughing at how massive they layoffs will be. I don't know why anyone would subject themselves to this.
You can use macOS’s Audio MIDI Setup app to control the volume of each sound channel separately. Not easy to find, but it is built in.
According to the wikipedia page of the Playdate, it's run by a STM32F746 microcontroller [1]. It is interesting that it has lower specs than the Mario Game and Watch STM32H7B0 cpu [2], which is itself quite limited by its RAM and flash.

[1] https://en.wikipedia.org/wiki/Playdate_(console)
[2] https://github.com/Upcycle-Electronics/game-and-watch-hardwa...
> I don't like .NET very much, so that's a downside for me.

LOL. So arbitrary... do you like java vm or python?

> Can PowerShell use the same CLI utilities as Bash, and do the plain-old-text-stream processing pipelines like Bash, or is it .NET objects only?

Sure. Even better, it can convert wall of text into array of lines on the fly :)

You should forget about parsing text in shell though. Because it sux and we know better now. Parsing text in pwsh is once-a-year thing.
Japan panel backs possibility of new regulations on smartphone OS developers
Yeah… it’s why I shut mine down fyi. Got tired of fighting that mess that I linked you to.
> how Valve will support it over time

It's a PC so there's no need for "support" from the manufacturers... at least on windows.

With Linux the manufacturers have to update the drivers. Maybe one day Linux will get a stable driver API?
There is no relationship between total head count and operating work load in most companies. Twitter isn't a factory. They don't need 8000 people to churn out widgets and every extra person means another extra widget they can make per day.

The marginal value of each extra employee is negative but you rake in so much cash from monetising all the free content users are making for you you'd be stupid not to spend it on wild ass bets.

If you have a product that takes 100 people to run but generates billions in revenue it is standard practice in public companies to just hire lots more people. It's mostly speculative in that you hope that one of those thousands of people will come up with something else that makes billions.
I worked with a similar guy: he would not do anything without first having a conversation about it. According to him, the act of writing notes based on a conversation helped concepts stick in his mind more durably than simply reading what others had written. While I'm sure there's some truth to that, it's absolutely possible to synthesize written thoughts in one's own words without directly interrogating the author. I suspect that the skill of "critical reading" is the missing link here.
aw dang, I thought it was included
Show HN: FlyCode – Git-Based Copy and Translations Editor for Web Apps
Hi HN community,

Over the last six months, we’ve been building FlyCode, a product editing DevTool. We make it easy for team members to edit product copy in web and native apps’ code through FlyCode’s dashboard with auto-generated PRs instead of using a code editor.

From the beginning, we built around the belief that codebase ownership should stay with developers and that tools should flexibly coexist with a codebase rather than dictate infra changes. The key shift for us was to identify ways to include non-technical teams as individual contributors in the development process.

At FlyCode, we’re building a git-based product editor that makes it easy and safe for non-developers, to contribute to web & native apps code without actually coding. So far we’ve built [1]:

1) A GitHub application that scans your selected repositories in real-time for product copy. We are working on integrations to support GitLab and BitBucket in the future.

2) Editing React, Angular, and Vue code as well as JSON and gettext PO files (for international use-cases). We support editing product copy in resource files and hardcoded.

3) Pre-built GUI to invite your team to manage and edit product copy with auto-generated PRs.

We are hoping to use this post as an opportunity to collect feedback from fellow hackers! Our open beta is fully self-service and takes about 5-10 minutes from sign up to first edit [2]. We recently added 3 demo repositories so anyone can try the platform [3]. If you’re using GitLab or BitBucket sign up to be notified when FlyCode is ready for you.

We are far from our vision but the team - 10 amazing humans (we’re hiring developers [4]) - is working hard every day to improve the user experience and feature requests from our early collaborators (editing images, variables, JSON configuration, A/B testing, etc.).

While the platform is still in “beta”, we are confident that today’s FlyCode creates significant value for teams, large and small. Your feedback is what guides us forward so please share any questions, comments, or concerns in the comments below.

Join our (new) community on Discord [5] and follow us on Twitter [6]

Feel free to contact me at: jake[at]flycode.com or fly[at]flycode.com

[1] https://docs.flycode.com/ [2] https://flycode.com/developers [3] https://github.com/flycode-org [4] https://flycode.notion.site/Jobs-FlyCode-94d9cdf269794c368ce... [5] https://discord.gg/sKc4rZnMuw [6] https://twitter.com/FlycodeHQ
CRTs also scaled images very nicely. LCDs et al have had to rely on higher pixel densities to achieve the same results. This is then requires more powerful graphics processors too. So for games, some gamers have turned back to CRTs which means they can run their games at lower screen resolutions but have all the rendering effects enabled. Resulting in a better looking game than they would have gotten from the same computer hardware powering an LCD display.

There might have even been a discussion on here about this actually.
I like this a lot. I just wish you could omit the 'std.' and use 'fn' instead of 'function'.

How does one pipe a command block output into another?
I will agree with you animation is a special case where it can happen. But in general and in my experience, it's not common even in this case.

Spanish dubs of animé are sometimes good. All English dubs I've heard are atrocious. I remember one of the first dubs that was lauded was the English dub of Princess Mononoke... and it's hilariously bad, even if it has big names doing the voices. The Japanese version is the best, but even the Spanish dub is better.
Is there a term for faux retro products? Modern tech used to emulate past hardware?
You can have literally infinite numbers of people working on things that might seem like they don’t need that many people from the outside, because every organisation is very different. If you walked into Twitter, and spoke to people, you’d probably find that there’s a justification within the context of Twitter for most people even if a different company could do more with less (or less with more).

Headcount is an artifact rather than a choice, the amount of people working on Twitter will be a consequence of decisions made more than a decade ago, not as a consequence of how many people Twitter needs today to operate as they are today — which is true for all companies.