skysight-inc/HackerNews huggingface dataset:
> meant to be an easy to use all-in-one friendly to beginners

Unlike the "normal" Raspberry Pi this device has a fairly focused use case that you have summarised well here. It is designed to be plugged into an HDMI TV and used as a PC, with the great bonus of a cool GPIO connector. You make some choices and you make some sacrifices to meet cost and space targets. This also isn't an iPhone that costs $800.

As for fitting the HDMI on, there isn't loads of space for a full size port. I'm not saying it would be completely impossible but it would be challenging. Have a look at the photo of the board in this post:

https://www.raspberrypi.org/blog/designing-raspberry-pi-400/

The non obvious thing looking at that photo is that the keyboard slopes back so you only have height at the front. Non-micro HDMI are surprisingly deep, without CAD looking up parts and looking up parts I can't tell if just wouldn't fit at all, but you certainly wouldn't be able to get much behind it. Note also that they couldn't work out a way to sensibly route the USB to the other side - it's clearly a busy board.
I love how this marketing page showcases people working at least somewhat collaboratively in a spatial, room environment. It's super refreshing to see this (even if it's sadly just 1 person driving the controls instead of everyone participating in the computation).

I don't really know how you can work on complex projects effectively and share context with just a single screen / contextual view.

I hope more software designs for multi-screen + room-scale collaboration.

Some other sources of inspiration:

- http://dynamicland.org/

- https://spatial.io/

- https://tangible.media.mit.edu/

- https://www.media.mit.edu/projects/cityscope/overview/
I really recommend people try Nix first without the full blown OS if they are hesitant.

I find for my laptop I get 90% utility that way in including user systemd services.

I love all the NixOS blog posts but I hate that they are always so surface level.
NixOS feedback or writeups never go beyond this shallow level.
Free Culture – Lawrence Lessig Oscon 2002
The trick is in deciding whether something is in the category of “things we can fight against and win”, or not. We probably agree that malaria is in that category. We may disagree about whether mosquitoes are in that category?

Coronaviruses are definitely not in that category.
> We've wiped viruses off the face of the planet

I believe it is correct to say we eradicated the disease but we don't know if the virus died

Smallpox still exists in the form of monkeypox in the wild and as rabbitpox in labs

FDA approved a new drug to treat smallpox (only tested on monkeys and rabbits infected with monkeypox and rabbitpox) in 2018 because smallpox resurgence does remain a realistic threat and having a stock pile of at least two different vaccines that attack the virus in different ways is the only way to prevent it from becoming drug resistant
I didn't went into details since I'm relatively new to Nix.

I'll make a follow-up in more time (some months) and go in more details!
Correct. Cancel culture is destructive and toxic. The goal is to set loose the SJW mobs after those individuals. Ironic that they don't see that this very similar to what was done to the Jews in Nazi Germany. They don't see it in the midst of their virtue signaling destructive behavior.
I've always doubted that all these popups are actually delay the setting of cookies. With so many options, it would be quite an undertaking to actually only embed what people checked.
Love Resolve and Blackmagic, and Grant Petty is one of the best founder CEO's in the business - super knowledgeable, hard working and heart in the right place.

https://www.smartcompany.com.au/entrepreneurs/influencers-pr...

Been using Blackmagic cameras since 2014, I hope one day we'll see Blackmagic Raw on mobile phones as a video codec.

Resolve 17 out tomorrow, meant to be a big release!
Yeah but what about the ones holding swastikas saying chanting "Blood and soil, Jews will not replace us" who were not condemned by the to of GOP leadership. The left uses their words like a shotgun, however, theres still nazis out there.
> Especially binaries and/or Steam games, things running through Wine can be a pain because standard libraries are in non-standard locations.

Steam just works, though? I've been running nixpkgs.steam for a while, and it has consistently been the best Steam-on-Linux experience I've had. Precisely because what Steam sees is tightly controlled, and there's no place for accidental DLL/.so hell, and ambient changes to your OS making it into Steam/games breaking its assumptions.

(and for everything else you have steam-run/buildFHSUserEnv)
Here's a compilation of some of the instances he's done so: https://streamable.com/sr9o2s
Ideas are meaningless, execution is everything.

Or should I say that the sum total of a company isn't a few big ideas. Rather it's an accumulation of a lot of little ideas.
https://github.com/juliangruber/isarray/issues/27
Reading issue #27 on the github page really gives an insight into..something: https://github.com/juliangruber/isarray/issues/27
So you gave me an example of a nested query that is not infinitely recursive and even admitted it. The one that as I said before you have an ability to easily identify before execution, just as any possible variations both in width and depth, from which I conclude that you lack some basic algorithmic knowledge or have troubles to apply them.

I know I’m arrogant, but yours is off the charts. Thanks for confidence boost!
Vladivostok is UTC+10, Moscow is UTC+3. So 2030 if they wrote it by candlelight in Kamchatka. Still not really that late.

As the other responder said maybe they are in California but didn't give any other hints and left us this puzzle to work out what they heck they meant.
I remember one of bill burrs rants in his podcast after he watches the Ted talk about eradicating mosquitoes, he compares the arrogance of that person to a dude who proclaims he's going to rewire his homes electric connections and ends up short-circuiting everything. Perfect comparison.
Think? We know this because no man of honour would debase himself with politics.
I think what happens is the transformer inside the rj45 connector couples a litte of the differential mode signal (that should not radiate significantly) to all wires in the cable harness (common mode), which will radiate. You can select the cable length so it resonates well, acting like a good antenna, but bad antennas radiate as well (worse efficiency). A few mV of noise is quite well detectable from 10m of distance.
I agree with you, just want to say I think the reason skywhooper is bringing it up is "you get what you measure" and that hard rules about BMI risks harming and disincentivizing the body building community.
Trump always seems to take himself out of context, we all has accrss to his tweet history, but every missteps is a "joke" or "out of context". He can't even accept the results of a democratic election.
I've worked in broadcast media and we used a lot of Blackmagic Kit. Their linux support for their hardware is first class too.
Why iCloud it’s not %100 secure?
Healthy Software developer has been a great resource. It sounds clichéed but knowing you’re not alone in some of this stuff is a comfort.
>>> Promotion is also hard (you have to choose who to promote and who to not promote)

Promotion is hard because as a manager you don't have the power to promote. There's HR on top of the organization deciding every year that there's no budget for raises and no slots for promotions.

When you're finally allowed to promote someone for real, after many years of tenure, the 10% raise is pale compared to what they could get by joining a new company.
Self-Hosting Instead of Choosing ‘Masters’ to Swap Between
Not a comment on your post but the NixOS ecosystem in general

Probably should've used the word "dislike" instead of hate. Apologize.

As someone whose been using Nix for almost a year (not NixOS as long) I struggle that there is zero advanced write ups.

Could be because it's the same experience which is good news.

But there's a series of advanced concepts that deserve more love: custom Nix cache, distributed building, remote deployments , NixOps, writing eloquent derivations, secret management (please!), how to sanely use vim_configurable etc...

I spent a long time documenting the Maven (Java) documentation and recently had it approved.
> You could use Gurlic. Here's an example.

Gurlic looks interesting, but I find the juxtaposition of long form content in your examples vs. the tumblr-esque timeline on the front page of the site a bit odd.

Note that on mobile, following the footer links I glimpsed (including the 'about' page, which presumably could clear things up) is defeated by the infinite scrolling. A 'hamburger menu' in the header would improve access to these global navigation links.
This is the right attitude. In cases, information leak can lead to even loss of life (ex: healthcare) and "we're nice to our employees" cannot be a plan to protect this info when you're working with clients of that kind.
Thanks for that explanation, makes sense.
In a large organizations, your manager has legit deliverables he/she has to meet. Even if they try to be king shit it’s not going to matter.

You only really need to analyze a startup team that is growing for the sake of growing. That’s really where the autocratic team leads will be a detriment to your mental health because they know why their team is growing, and don’t care for it. That’s where if such a person isn’t cool, you’ll get the decaying morale as a direct side effect of their entitlement, superiority and requisite insecurity.

I’m going to say something ageist, even though I hate ageism. I don’t think most people are emotionally mature enough until their 30s. I think developers could be lagging in emotionally maturity by 5 years, in which case I don’t think your average developer is emotionally mature until 35. Team leads and managers need to be extremely emotionally mature, none of that ego and insecurity is useful. You need to be able to shoot someone down, and come right back and build that person back up. It takes a lot of maturity to do this and not devolve into picking favorites or hiring new people, or turning authoritarian and despotic.
(You sound like someone who would probably know this, but a lot of people don't).

Note that in general "sort -nu" is not equivalent to "sort -n | uniq", although in this particular case they are. If you have more than one field on the line, they can differ.

For example, if the input is:

3 first
2 second
3 second
1 second
2 first
1 first

then this is the "sort -nu" output:

1 second
2 second
3 first

whereas "sort -n | uniq" gives:

1 first
1 second
2 first
2 second
3 first
3 second

I'm a bit confused as to how "sort -nu" chooses which record to print when there are more than one with the same key. I would have expected the chosen record to be the one that would have come first in "sort -n" output, so that "sort -n | sort -nu" would be equivalent to "sort -nu", but that is not the case. The pipe gives:

1 first
2 first
3 first

It is as if -nu automatically adds -s.
> then there is something seriously wrong with our political system.

There's something seriously wrong with the far left. I've seen several articles and interviews now where the leftists can't believe that someone can hold a different view than theirs and vote for Trump. It's as if only they hold the absolute truth, and everyone else is the manifestation of evil. It's quite ridiculous.

We haven't seen any protests or destruction by the right after Biden won. Had Trump won, we'd seen wide spread chaos and looting and burning. It's not for nothing that many stores in large cities boarded up.

What they're doing by keeping these lists is not that different from the Nazis keeping lists of Jews. Very ironic.
This piece comes off as weakly constructed and from someone who doesn’t understand the world that marketers and salespeople live in.

If I’m a marketer, I’m not looking for perfection in my open rates for instance, I’m looking for broad, directional signals about what works. I know that’s the best I can likely get, and it’s miles better than having nothing.
Using Nix to write packages sucks

Could you explain a bit more what you mean? I had prior experience making Debian packages (on Debian and Ubuntu), Arch packages, and a bit of Homebrew on macOS. When I started writing Nix derivations two years ago, I found that it much easier than making Debian packages. Arch packages were easier than both, because the build scripts are just shell scripts, but I found it easier to make correct packages with Nix.
What’s that, if I may ask?
Distinguishing between the two can have massive performance impacts. There is also the reason that perl is closer to C than a lot of other languages in this regard.

Copying (often happens when passing an arg to a function / class) a reference is much quicker (only a 4 or 8 byte copy depending on arch) than doing either a single level shallow copy (4 x length(array) or 8 x length(array) bytes). Obviously the larger the size of the array the larger the impact.
The investigation is “can we”, not “have we”.
“Whatever Happened to Pizza at McDonald’s?” satirizes the business of podcasting
This is an absolutely terrible idea.
I used to manage the development environments of several hundred developers using Chef. It kind of worked, but would not very well support configuring files in the users home directory for example. Also setting up services locally needed for development (RabbitMQ, Tomcat etc) became much easier with Docker. I switched to Docker for that purpose, and most of the chef scripts became unnecessary. What the nixos package manager can easily solve is managing configuration files in the users-home (using home-manager), as well as installing different versions of different tools at the same time. You can even go as far as using direnv to automatically provide the tools (jdk, nodejs, gradle etc) when entering a given project just checked out from git.

Therefore Chef (they other tools are equivalent in my view) is IMHO not a good enough tool to manage dev environments.
The #1 job of any manager (and employee), as far as the company is concerned, is to represent/forward the goals of the corporation.

"forward the goals of the corporation" can mean a lot of things. As any parent knows, it's dangerous to let kids have everything the want. Same with pets. If you let your dog eat all your chocolate chip cookies, I hope you have an animal emergency room nearby. Same with a corporation.

In one or two cases, I deliberately took a risk, and disobeyed orders/policies, because I knew that they would be eating chocolate chip cookies. That's a big risk, because there's usually quite a bit more behind policies and orders than an individual can see, and what I did could have been destructive. I am happy to report that these were not destructive, but it isn't a practice that I can recommend.

But "forward the goals of the corporation" can also be in direct conflict with the goals of the employee, which, if they are healthy, may start with things like "my kids, my spouse, etc." Balance needs to be had, and it's a mistake to look to a corporation to provide that balance.

Usually, the best source of balance is the direct-report manager. They need to be "in tune" with their employees, and be able to negotiate the competing priorities.

In any case, a manager that puts their own, personal goals ahead of those of the corporation, and of their employees is (IMNSHO) negligent in their duties. I was a manager for 25 years. I think I did a decent job of it, and I kept senior-level employees for decades (not an exaggeration -when they finally wound up my team, after 27 years, the employee with the least tenure had ten years).

My experience, is that whenever I have discussed my philosophies and methodology, I'm attacked for either being a "wimp" (other managers), or being "two-faced" (other employees). None of these attacks have come from people that have actually worked with/for me.

When I became a manager, I assumed a different role. I had to make the commitment to put aside my personal aspirations, in favor of those of the corporation, then my employees. My own goals came behind those.

But that was just my experience. YMMV.
Nix is fantastic!

I’ve started using it with nix-darwin on macOS and replacing various dot files tools and loosely coupled files and installed dependencies using Homebrew with clear and declarative Nix scripts has really changed how I manage my development environment.

I even went as far as coding up colour scheme configurations to synchronise colours between Kitty, Tmux, and Neovim, and added some configs to compile Neovim from source to get to some of its newer features, and I don’t think I would’ve done any of that (or rather, kept any of that around) without Nix.
The biggest insight in that thread is how big of a jerk "PublicByte" is. I sure hope I never have th misfortune of working with that person or anyone like him.
The language doesn't matter. It is actually very simple and nice (I read the manual, did the tutorial).

You still have to learn all the thousands of obscure schemas each thing expects and supports.

Could be written in JavaScript and you would still not know what is going on and would have to waste months in documentation and support forums.

Or maybe the documentation is just very incomplete, I don't know.
I am curious how it works with credit for a car or an LED TV perhaps?

I have a car and even after fully paying the bank loan many years back, the bank name still shows up in the car's registration. I just recently checked them.

I have heard banks will take back a car if not paid in full.
I feel like what's not explored is that a system such as this with a centralized reputational management system and what seems to be a trade focused on easily reproduced goods of relatively low value means that this really focuses on a particular sort of middleman-aggregator actor with a much more diverse supply-chain and specialization in roles than observed. I mean, they're not exactly selling particularly sophisticated and unique things here, and I can only imagine that reputation maintenance becomes almost a full-time job (i.e. customer service) and the actual acquisition of the goods, however unsophisticated, needs to come from somewhere else. The really interesting thing would be seeing how the supply chains work because really it's the producers and not the salespeople that pose as actual threats that needs to be countered, although it also feels like ultimately this is a marketplace where people are more or less still scamming each other with low-quality high voume goods with a lot of hype.
How do you send html emails? write the tags manually and sending it as text/html ?
There is a tradeoff: With RAID0 your parallelization for read or write is on the scale of 24TB chunks, not within 24TB chunks.
Cant wait for iOS to copy this
Can CC read a Calibre DB and ebooks out of Files/iCloud Drive?
If you use Arch Linux, you can get some of the advantages of NixOS using aconfmgr. It maintains the property that if something is not in the configuration file, it's not on the system; but, it builds upon that in that it still allows you to mutate the system (using e.g. a package manager) and later transcribe those edits to the configuration (or revert them).

https://github.com/CyberShadow/aconfmgr
It’s completely stupid that this kind of module gets used in the JavaScript ecosystem, but as the author points out, it’s not his fault, it’s downstream modules’ fault for actually using something so trivial.

It’s deeply unfortunate that the lack of a standard library in JavaScript combined with the constraint of wanting to minimize shipped code size in a language that resisted dead code elimination for a long time led to... whatever this is, instead of a comprehensive stdlib.
1. This stems from JS having literally no stdlib or convenience functions to speak of.

2. Array.isArray was added to browsers in 2009-2011. The time when IE 6 was still alive and kicking. No idea when it was added to node

3. This package plugged a hole in the stdlib, so obviously people started using it

4. It does on thing, and does it well. Unix-way!

5. How is using it any different than having the same code in a 20000-line utils.js file that any project inevitably grows to have to plug holes in JS's libs?
Sorry, have you been paying attention the last 4 years? If you discount things because "the maths is against it" you maybe underestimate exactly how much of a criminal sociopath the incumbent is. Yes, the maths is against it. Of course it is. Can we therefore assume it won't happen? Not if you care about your democracy surviving.
Do you want to give your personal phone number to anyone you buy something from?
Prove me wrong anytime folks, I'm sure you can at least flail around and try, or at least mash the squeal button that you all like so much.

How exactly do you unlock bootloaders from modern phones (past 2 years)? You get jailbreaks from the internet and sideload them right? Do you disassemble the binary code? Does it void your warranty? Which mobile device manufacturers offer official bootloader unlocks today? There's only one I know of.

Did i happen to mention the big bad China company in a good light to warrant such disdain for my as yet undisputed comment? Is that the problem here?

[:)] https://repo.xposed.info/module-overview
For the betterment of the npm ecosystem the company should step in and depreciate all these simple packages. Or take over the responsibility over them for security reasons.
Hey - I’ve been working on software called Amna. And it can totally help with this. You’ll write a task and get to focus on one item

You’re welcome to try it: https://getamna.com
Xposed has been replaced by EdXposed
Yeah I’m not sure, I recall something with either Steam or the Blizzard Battlenet. I don’t know exactly what it was, but I do know that I spent a day or two trying to relocate objects in a binary application and I ended up just giving up.

Having said this, ostensibly I really like NixOS and I have actually used it as my main desktop for about a year back in 2015.
You think WhatsApp is incapable of building a QR scanner?
My take (I develop games) is that it's a combination of piracy on Android, and a prevalent unwillingness to pay for things upfront. Android users have come to expect that all apps are (initially) free. On PC there is piracy, yes, but there is also a large audience that is eager to purchase premium games (mostly locked into Steam though, but that is another discussion)
There’s being charitable and then there’s ignoring flat out disinformation.

Let’s not forget that the phrase “Alternative facts” was coined on day 3 of the Trump presidency to defend the lie that he had the biggest inauguration crowd ever.

This wasn’t a glass half full situation, this was someone saying it’s up to the brim when it’s under a half. That in itself to me reflects bad intent: lying from the seat of government about something so easily disproved at the start of your presidency, then spending days trying to back it up, is pure gaslighting.

The Trump administration deserves most of the blame here, but it’s very hard to treat with charity the subset of his supporters who repeat blatant lies like the above, because they are being willfully ignorant at best and acting in bad faith otherwise.
In regards to his reply in issue 27...The bummer is you often don't know whether you use it or not. If I want to use react and react is using package x which depends on package y which depends on package z. Of course you could check your packages, but how many of us are really looking through all those minor dependencies.
And yet video streaming in Safari seems to work fine for users, and better still, it leverages the native hardware decoding capabilities to minimize battery usage.