skysight-inc/HackerNews huggingface dataset:
Indeed. It somewhere between sad and amusing for those of us who care about i18n that encoding issues in various software that we'd been pointing out for the better half of the last 20+ years suddenly became no big deal to fix in the last ~5 years as 4-byte Unicode Emojis got widely deployed for users whose languages would otherwise fit in US-ASCII or Latin-1.

It's also a lesson for future generations. If you want an encoding specification to be fully implemented make sure that doing so is synonymous with the ability to display something like dog poop emoji. Clearly "this allows millions of people to read their native language" was too boring of a reason to care.
If it is unethical to support unethical behavior in a general context, why would it be different within the narrow contexts of software licensing?
whats your preferred way to make image archives on windows?
Just out of curiosity, could you suggest any good tutorial/book/manual etc. about how to create local (let's say city-wide) networks with consumer electronics?
> ...grew out to become a worldwide multi-node adblocking DNS network with thousands of concurrent users around the globe… but that also meant more server load, which meant upgrading servers, more incident (reports) and as such more work. In other words; the project has become a victim of its own success.

Isn't this a problem that most hobbyist projects that get big have to deal with in some capacity? To me it seems like maybe a case of deciding between monetizing it somehow and having a business around it with multiple other developers partaking in the development/maintenance processes, donating/selling the entire project to some company or foundation, or pulling the plug as we see here.
There’s little need now with macOS as the system volume is readonly
My friends say that I'm paranoid but every time a major macOS version comes out I do a full wipe installation.
Nintendo Firewall sounds good though.
"Making things clean" implies that reinstalling removes something that has built up. Computers are not broom closets, there's no dirt or grime that accumulates. Anything on the install is something you put there directly or indirectly, and can be removed just the same.
As it turns out, companies aren't all malevolent, omnipotent entities with infinite resources who withhold rewards from employees purely for schadenfreude.
Come to Asia. Apartments with 500 units and 2 tenants.

It’s all about appreciation. Rent is nice but tenants are a hassle.
posting just as an acecdote, but as a AWS HM PIP is only used for really really obvious under performers. Honestly, one regret is not putting under performers on a plan fast enough because it is a big drag on team morale when someone isn't pulling their weight.
Well there is Dolt: https://www.dolthub.com/
I raised a ticket with Airtel - their technical team called back and said they were having "routing table" issues and that they were working to fix it. He was unable to provide more details and did not provide a time-to-fix.
I guess they don't like it.
If the device is not broken, but the user is dead, they have fewer consumers and more good devices in the secondhand market, no profit.
But if the user survives and the device is broken, he or she continues to buy Apple products, at least the next one immediately, profit!
Sounds like you you are envisioning dedicated trucks that just shuttle around batteries night and day. Why not just leave the batteries on either end (on parked trucks, for all I care) and put up a traditional high voltage transmission line?
The chart is slightly misleading, in the sense that the ranges shown are more like the very strong average sleeping patterns across babies. It doesn't mean that none of them woke up for a quick feed. But even without a feed, sleeping from 11pm-7am, is certainly not abnormal.

16 hours of sleep also falls within normal for a 15 week old baby for most sources I've seen, so I'm not sure why you'd be worried? I had a look, and my daughter was around 15-16 hours. No big naps during the day, but she slept 7pm-6am maybe waking twice for feeding.
> or indirectly

This is the problematic part.
Maybe the GDPR issues would be resolved if countries would settle and agree how to do surveillance on their population... Obviously the gears of silicon valley turn faster than the gears of intelligence agencies.
I used to do a fresh Windows install once or twice a year for various reasons. I switched to Mac about 10 years ago and I rarely mess with the OS aside from the usual updates. I have done fresh installs on older MacBooks before I sell them, though.
I make a lot of VM sometimes to try them out. Resetting my main OS never but I think it's needed now as it runs slow af
I think there was a HN backed startup that did this with gas for cars parked at workplaces.

The win was abitraging the price of petrol and the drivers time. If these mobile batteries charge at non-peak periods they can probably replicate that.
Far less frequently then before. In the 90's I did a Windows reinstall at least once every 6 months. I've bough my most recent laptop about 3 years ago and only did one fresh install to upgrade the Home version to Pro. I never did any Windows upgrades from one major version to an another.

I'm also not planning to upgrade to Windows 11, because my laptop's Ryzen CPU is not supported by Microsoft.
In a normal NATed setup your ports are closed from the outside until a client from inside your network Starts sending packets to the outside.

The Router will keep track of network package going through to the Internet and store it in a table. in case there is an answer from outside of your network the router will look up whether a client started this conversation (there is a corresponding entry in his table) and will forward the incoming packet to the client that started the conversation.

What nintendo is asking you to allow here is to allow any outside packet coming in over UDP to get to the switch whether it first asked for it or not.

This means in practice you won't be able to run any other service which needs an UDP port fowarded in your network. It also means anyone can talk directly to your switch on any port they like whether you want to or not.

And it means, that should something ever take/get the same IP as the switch it will be exposed to the Internet directly
it is probably because the new devs know so much more and are able to identify and communicate problems in code that others have written.

write code for the center of the bell curve (at your organization). the bottom will never understand anything, the top understands it all. You need to make the majority in the middle be comfortable.

that means slowly bringing in new language features, as they become widely known and practiced.
I am trying to think of a reason why open-sourcing my employer's code would make anyone happy and I can't :)

Or maybe I have too much stuff I work on on my own to worry about it...
Dozzle – Log Viewer for Docker
With NixOS, you can even reinstall your system on every boot: https://grahamc.com/blog/erase-your-darlings (I don't have this setup myself)
No I don't plan to do that. I am investing the money I am making in Switzerland in holiday apartments in cheaper but more touristy European countries (so far only in Italy). The goal is that in 10/15 years (I am 33) I am done paying the mortgages and I can retire for good or at least work without really needing the salary.
My goodness, I love Vivaldi browser so hard. Been using them for years; they blew me away from the start, and they continue to do so.

“Shut up and take my money!”

→ https://store.vivaldi.com

→ https://vivaldi.com/contribute/#:~:text=donation

PS I'm not affiliated with Vivaldi, I just think they deserve all the donations they get since they didn't succumb to an easy cash grab.
Also a very good point
Yeah, same.

Back 20 years ago, I used to reinstall Windows every twelve to eighteen months. There's just no need any more.

Of course, I don't install warez any more, that probably helps. But mostly Windows just turned into a real operating system about 10 years ago.

I admit I've been starting to think about a reinstall, though. My WSL-1 install is so old that the instructions on how to upgrade to WSL-2 don't work, and I can't figure out how to make them work. So maybe a reinstall would do it.
Something straight out of bowser's castle
The people that I know that are self-employed and earning high incomes generally are incorporated and have an accountant to set up tax avoidance strategies to have a lower effective tax rate. Effective tax rates seem to follow a gauss curve, low at the bottom, low at the top, highest for the middle earners.
... at work, once a year/PC's used by students and running Windows - faster and more reliable this way. PC's running Linux only when changing HDD.
... at home, almost never.
Except tons of orgs squash before merge (unfortunately, IMHO) so individual commits are pretty transitory. Doing “conventional commits” for all those smaller commits seems wasteful.
It will, I guess. In the same sense that fusion power will fix our energy issues.
Not every potential innovation's cost is acceptable. This draws a line.
Can elaborate your reasoning behind this?
I look at the amount of customization made to my system over the years that never made it in a config control system and I quiver at the thought to start over every year or so.
> Three bytes are enough to fit nearly any of the chars in use in any language

This is not a fixed length encoding scheme, it is a subset of UTF-8, which is a variable length encoding designed so that the most common characters only take one byte of storage. As a consequence you do not get 2^24 possible characters in three bytes, you get much less than that (less than 2^16 actually), and the benefit is compatibility and compression.

To represent the full range, UTF-8 requires up to four bytes, even though 21 bits or three bytes would do for a fixed length encoding. UTF-8 is far more efficient in storage and transfer bandwidth than a fixed length encoding would be without further compression, to the point where using a fixed UCS-4/UTF-32 style encoding is an effective way to nearly quadruple the memory requirements of a large class of programs.
Foxstuck
> not actually knowing what ports third party switch software

more than likely i'd think this is for enabling inbound responses to outbound ephemeral ports given the port range
Hey just added my kakao id to this pastebin: https://pastebin.com/J21YfqHz
Is you kakao ID just your hn username?
Whenever I buy a new computer. It just seems like a good time to start afresh and only copy over the personal files I want to hang on to from the old machine.
I got in the habit of that back in the day after I was forced to do so after a failed in place upgrade. I stopped, as it seems to be more reliable lately, but I also learned to wait for at least one update after the initial release of new macOS versions before I make the jump.
If people in the US mention „Unions“ it remembers me of the scene in Monty Python Life of Brian when people say „Jehovah“.

It is called blasphemy and made into an absolute scandal and people get stoned/fired for simply saying the word immediately.
Now that I have archlinux on both home and work PCs, basically never. Rolling releases FTW!
Yes. Monthly reinstalls used to be somewhat necessary back in the Win95 era, and even into 7 there were some long-running corruption issues (Windows Update itself was a particular offender, as the list of updates grew it got less efficient), but 10 seems to have finally fixed this.
Since I moved the interesting parts of my home folder into a separate partition, it's pretty painless to do a full install when the time comes. I've been doing clean installs every year or so, for every two Ubuntu releases, more or less, or when I upgrade my laptop's storage (because it has only one device - next one should have two NVMe sockets).

For the Mac, I haven't in a very long time. Again, last time was when I added an SSD for the boot partition (and, accidentally, borked my root folder, but iCloud restored everything in a couple hours).

Windows, oh well... I install it fresh every time because I use the machine for experiments.
I find its the people most invested - the business owners who don’t care about future planning or low maintenance software. Or more accurately they don’t understand it, they do the equivalent of the false economy of buying cheap
and paying twice. Normally excused by “well we are
growing fast”
...some of which claim to be eye witness accounts, being weirdly restrained in describing the highly miraculous, placing these miracles against a backdrop of great received wisdom and mundane details, all the while sounding as if they actually have the personal backgrounds, sources and motives they claim to have.
Two years, as I follow a "famous distro" long term release schedule.

My configuration is around 95+% scripted, so, while still slow to execute, it's deterministic, and I just need to copy/paste.

Generally speaking, I've found that in the last years, the amount of configuration I need to update (there is always something) is getting less. My guess is that, because Linux is getting more mature, and my own setup is getting more mature as well, there are less changes in general.

This is desktop, however. I also have a mini-server, server version of the same desktop distro, and I dread updating it; I find that updating configuration for server services is considerably more complex.

Regarding the other questions.

Why: in some cases it's a necessity. I always have modern-ish hardware, and older distros may not support, out of the box, the required kernel. Out-of-the box support also helps doing O/S updates in the long term.

Apps: the set of programs I install and use are stable. I may add something, but the basic programs I use are the same. This is a big advantage (see "how" section).

How: super-simple: I have a script to copy the configuration files to an external disk. I copy the files, I format the disk(s) and install the O/S, and execute the installation script (which, also, copies the files back). Important clarification: I copy/paste the script manually; this is necessary because new O/S version may cause minor breakages.

Regarding the "how", an important thing is that I update the script when I add a new program or there is a configuration to update. This considerably reduces the work I need to do on O/S updates.

Screw centralized configuration databases like Gconf, which some programs use "just because" (plaintext is fine; speed of configuration access is something rarely required, if ever). And screw O/Ss that don't allow this level of customization ;)
Subtle (But Important) Details of User Psychology in UX Design
Once a year, when a new MacOS comes out.
Bought the mac in 2018 and not a single reinstall since. System is almost always on. Essentially never, unless the laptop goes in for a service.
Relay 13 Released
That’s a very good point, and relevant too! I wonder if that makes macOS development easier or harder due to this implementation.
"How many messaging systems has Google had over the years?"

At rough count, around a dozen in ~15 years.

https://www.theverge.com/2021/6/21/22538240/google-chat-allo...
If we outlaw {child slave labour/people trafficing/theft/explotation/etc} it will just push potential businesses to another country and we will lose out on the innovation.

Instead of locking your front door you should find common ground with the local thiefs so they only steal half your stuff, smash the old TV not the new one, only beat you half way dead and only kill one of your children. Anything less would just be undermining the fantastic innovation potential in your local home invasion and robbery sector.
> (or, updates require re-deployment of full new .sqlite db, together with a new website)

Seems like a small price to pay.

I can see new stuff living in torrents that then get committed to a sqlite database that is then deployed every now and then.
>A shopping center in my city has a multistory car park as a part of the building on the side

That seems like a pretty typical example of what you'd see as parking for a US suburb that was initially build as sprawl in the 50s but has had to begin becoming dense because economics (like around DC or Miami or the outer suburbs of Boston)
This is the common ground. My ideal would be banning all forms of personalized advertisement and banning the sale of sensitive medical information.
This reminds of the journey of the creator of icanhazip [1]. He had created it and maintained it through several milestones _on his own_ until he could no longer carry on. Luckily it ended on a good note as Cloudflare decided to "buy" it.

[1]: https://major.io/2021/06/06/a-new-future-for-icanhazip/
What I'm concerned about is that companies collecting data on me may not be able to keep it safe (e.g Equifax). I could become a victim of identity theft, fraud, extortion, blackmail, corrupt officials, litigious opponents or authoritarian regimes.
As somebody who has been writing software for two decades the most important ingredient for me is maturity. I am not going to leave the employment I currently have if signals of maturity are weak.

More money does not compensate for this. I thought it would when I interviewing a few months ago (50% salary increase). I was wrong.

* https://news.ycombinator.com/item?id=29826152
does anyone know why? I don't have this set up on my network haven't had any issues.
You are ahead of the general “herd” then. Which for 20
years had been either “in the office no remote” or “what if
we outsource it all to India that will cut those annoying costs”
The point is that vaccinated people have lower infection rates and if they do catch, they spread it less. That is the justification for having less restrictions on vaccinated people.
ProtonMail Bridge Is Unreliable
Yes. In my experience, anything that prevents people from committing to local branches is incredibly annoying. You want people to commit frequently and “save their work.” Checks, quality barriers, etc. are fine at CI time.
Saying "miracles don't happen" isn't going to help at all in the study of historical accounts.

Rather, historians look at parallels and similarities + timelines to draw lineages between legends of different cultures, and find common patterns that have a tendency to spring forth as emergent phenomena in oral traditions.

This helps tease out original content from borrowed or common themes. And even though originality doesn't imply truthfulness or accuracy, it does narrow the field significantly, separating the possibly-accurate from the definitely-not-accurate.
Pretty much as you described it. And you can't blame these guys for one second. Who would pay hundreds, if not thousands of dollars for upkeep without getting any revenue from it.

Kinda sad that OSS and "community-friendly" projects like these mostly end up like this or bought and monetized. But it's totally understandable.
Governments have a duty to protect the human rights of their citizens, and that includes privacy.

Innovation is not always a good thing - Think of it as a vector and not a scalar. Increasing the magnitude of innovation would be bad if the direction of innovation is harmful.
I'd love to be able to browse pr's commit by commit marking files as viewed, and then ideally have this bubble through to the holistic change view
nextdns.io seems to be similar and I recommend it
True. My all times favourite is to use it in keyword bookmark for `site:<domain>` so you can go straight to "most relevant page from <domain>" with e.g. `mdn <word>`:

https://duckduckgo.com/?q=!%20site:developer.mozilla.org%20%s
I would have thought they do. There is also a decent chance that at any given moment even Google have absolutely no idea where a given piece of information is physically located (and mirrored to X times).
I agree provided the following:

Is the iterator un-used within the body of the loop to do more than address a collection?

If it is actually used, it suggests that it's representing more than just an iterator and should be named appropriately.

If it isn't used within the body of the loop then it's purely for the sake of iterating across a collection (or just looping a given number of times) and should be named i.
The only option I found to work was to have friends with a spare /24 willing to peer with your BGP router, unfortunately
You just keep saying “you have property rights”, but aren’t saying where that right is written down in the law. It’s a pretty simple question with a definitive answer. I’m just pointing out that you believe something to be true without any basis. It’s dangerous.
I used this method in China in 2009 and after a couple of minutes, the packets began to drop.
Not since 2011 when I upgraded from Debian i386 to amd64. These days a reinstall wouldn't have been necessary for that, since we have cross-grading now. So I could probably buy an ARM machine, install qemu-user-static, cross-grade to ARM, swap over the drive and boot Debian arm64 from the same drive.

https://wiki.debian.org/CrossGrading
It's not on their website - all bullets know that even scratching an iPhone offends Jony Ives design sensibilities so if someone is shooting at you, show them you've got an iPhone and the bullets will refuse to leave the barrel.
Write shitty code
Or indeed the Build Process.
That's usually the most engaging part for me.
You’ve got a Secret Admirer… Congrats, Shakuro likes you! Dating apps are easy to use, but tricky to design and develop. Check out our latest updated article about them:
As infrequently as possible. I usually re-install my main OS (Manjaro atm) every two years or so, mostly to upgrade the desktop environment (this doesn't seem to work properly sometimes, even though it is a rolling release distro).

I recently had to install Linux four times, because I had some trouble with my Nvidia GPU + AMD onboard graphics card setup.

Windows seems to be working just fine without ever setting it up afresh. But this could also be related to the fact that I'm using it for gaming only.
A Tesla with the largest battery pack is 100kWh. UK electricity prices seem to be about 15p/kWh, so that's £15 of electricity maximum. Not a huge amount of room for margin, but I suppose it's in the same range as Uber trips or food deliveries, and small compared to the £50-£100 of a full tank of petrol.

Price from https://powercompare.co.uk/electricity-prices/
I almost never do, as it's a bit of a pain to get everything set up again. I've been working a little bit each day on building a NixOS config file with everything I need though, both to learn it, as I like the declarative model, and to quickly have my system as I like it anywhere, including my laptop which I only use rarely, and any VPS I set up for myself. I have nightmares about losing my main SSD and having to rewrite all my scripts and track down all those obscure dconf settings again, so it seems smart to get it right while I still have a system that is set up the way I like it, rather than waiting until I don't.
A 500-3000% increase in salary is different from a 5% increase, agreed.

I would be genuinely amazed if you couldn't fill your positions once you started offering upwards of $1.5m yearly.
You obviously need a separate ISP package for every Switch you own
That's not going to stop takedowns, they don't care about if it's technically on your site or not.